﻿@charset "UTF-8";
/*#region info */
/*
    Website  : imagnet.app
    Author   : www.Dnnplus.ir
    Author   : Soheil Kheiri Mellat Khah
    Create   : 2024 Q2
*/
/*#endregion*/

@import url('./bootstrap/css/bootstrap.min.css');
/*@import url('css/animate.min.css');*/
/*@import url('fonts/fontAwesome5.2Pro/css/all.min.css');*/
@import url('fonts/fontAwesome5.13Pro/css/all.min.css');
/*@import url('module.css');*/


/*This set of fonts are used in this project under the license: (02K76PCG)*/

@font-face { font-family: IRANSansX; font-style: normal; font-weight: 400; src: url('fonts/woff/IRANSansX-Regular.woff') format('woff'), url('fonts/woff2/IRANSansX-Regular.woff2') format('woff2'); }

@font-face { font-family: IRANSansX; font-style: normal; font-weight: 700; src: url('fonts/woff/IRANSansX-Bold.woff') format('woff'), url('fonts/woff2/IRANSansX-Bold.woff2') format('woff2'); }


/*#region CSS Rest*/
/*--------- Global CSS Reset & Standards ----------*/
Body { margin: 0; padding: 0; background: #011317; }

html, body { margin: 0; padding: 0; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; color: #0e3453; height: 100%; }

a, span, p, li { font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

Body #Form { height: 100%; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub,
sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video { border: 0; /*font: normal .15rem / 0.25rem IRANSansX,IranSans,Segoe UI, sans-serif;*/ font-family: IRANSansX, IranSans, Segoe UI, sans-serif; -moz-font-feature-settings: "ss02"; -webkit-font-feature-settings: "ss02"; font-feature-settings: "ss02"; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

a img { border: 0; }

img, object, embed, iframe { max-width: 100%; }

[class*="map"] img, [id*="map"] img, [class*="Map"] img, [id*="Map"] img, table img { max-width: none !important; }

.ss02 { -moz-font-feature-settings: "ss02"; -webkit-font-feature-settings: "ss02"; font-feature-settings: "ss02"; }

.ss03 { -moz-font-feature-settings: "ss03"; -webkit-font-feature-settings: "ss03"; font-feature-settings: "ss03"; }

p { margin: 0 0 8px 0; }

strong { font-weight: 700; }

img { border: 0; height: auto; }

h1 { font-size: .36rem; line-height: 2em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h2 { font-size: .32rem; line-height: 1.8em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h3 { font-size: .28rem; line-height: 1.7em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h4 { font-size: .26rem; line-height: 1.6em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h5 { font-size: .24rem; line-height: 1.5em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h6 { font-size: .2rem; line-height: 1.5em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

    h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

.Head { font-weight: 700; font-size: .15rem; }

.SubHead { font-weight: 700; font-size: .13rem; }

.SubSubHead { font-size: .13rem; }

.Normal { font-size: .13rem; line-height: 1.5em; }

.TitleBoxed { font-size: 0.13rem; }

div.actionMenu ul.dnn_mact li.dnn_menu_label > div { font-size: 0.12rem; z-index: 10; }

/*Bootstrap Reset*/
[id*="ControlPanel"], [id*="ControlPanel"] *, [id*="ControlPanel"] *:after,
.dnn_mact, .dnn_mact *, .dnn_mact *:before, .dnn_mact *:after,
.dnnActionMenu, .dnnActionMenu *, .dnnActionMenu *:before, .dnnActionMenu *:after,
.TB_Wrapper, .TB_Wrapper * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.rtl ul, .rtl ol { margin-right: 18px; margin-left: auto; }

ul.list-unstyled, ol.list-unstyled, ul.list-unstyled > li, ol.list-unstyled > li { list-style: none; margin: 0; }

ul.row { margin-left: -15px; margin-right: -15px; }

ol, ul { list-style: none; }

    ul li { list-style-type: disc; }

        ul li li { list-style-type: circle; }

    ol li { list-style-type: decimal; }

.nav li { list-style: none !important; }

a { outline: none !important; border: 0; }

.btn-primary, .btn-warning, .btn-danger, .btn-success, .btn-info { color: #ffffff !important; }

ul#myTab { padding: 0; margin: 0; }

.clear { clear: both; }

.panel { background: transparent; }

.panel-primary > .panel-heading h3 { color: #ffffff; }

.panel-success > .panel-heading h3 { color: #468847; }

.panel-warning > .panel-heading h3 { color: #c09853; }

.panel-danger > .panel-heading h3 { color: #b94a48; }

.panel-info > .panel-heading h3 { color: #3a87ad; }

.popover { z-index: 999; }

.mark, mark { background-color: transparent !important; }

.dnnDropDownList .selected-item a, .dnnDropDownList .selected-item a:link, .dnnDropDownList .selected-item a:visited,
.dnnDropDownList .selected-item a:hover, .dnnDropDownList .selected-item a:active { height: 36px !important; }

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close,
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close { box-sizing: border-box !important; }

html .dnnModuleManager.dnnSortable { min-height: 80px !important; }

.DnnModule-DNN_HTML .Magnet_Conatiner_inner img, .accordion-content img { max-width: 95% !important; margin: 5px auto; box-shadow: 5px 5px 0 0px #00c0db; }

.DnnModule-DNN_HTML .Magnet_Conatiner_inner h1, .accordion-content h1 { font-size: .28rem !important; line-height: 2.0em !important; font-weight: bold; border-right: 4px solid; padding: 0 0.12rem; margin: 0.15rem 0; }

.DnnModule-DNN_HTML .Magnet_Conatiner_inner h2, .accordion-content h2 { font-size: .24rem !important; line-height: 1.8em !important; font-weight: bold; border-right: 4px solid; padding: 0 0.12rem; margin: 0.15rem 0; }

.DnnModule-DNN_HTML .Magnet_Conatiner_inner h3, .accordion-content h3 { font-size: .22rem !important; line-height: 1.6em !important; font-weight: bold; border-right: 4px solid; padding: 0 0.12rem; margin: 0.15rem 0; }

.DnnModule-DNN_HTML .Magnet_Conatiner_inner h4, .accordion-content h4 { font-size: .20rem !important; line-height: 1.6em !important; font-weight: bold; border-right: 4px solid; padding: 0 0.12rem; margin: 0.15rem 0; }

.DnnModule-DNN_HTML .Magnet_Conatiner_inner h5, .accordion-content h5 { font-size: .18rem !important; line-height: 1.5em !important; font-weight: bold; border-right: 4px solid; padding: 0 0.12rem; margin: 0.15rem 0; }

.DnnModule-DNN_HTML .Magnet_Conatiner_inner h6, .accordion-content h6 { font-size: .16rem !important; line-height: 1.5em !important; font-weight: bold; border-right: 4px solid; padding: 0 0.12rem; margin: 0.15rem 0; }

.cke_editable * { font-size: initial !important; }

.cke_panel_listItem p, .cke_panel_listItem h1, .cke_panel_listItem h2, .cke_panel_listItem h3, .cke_panel_listItem h4, .cke_panel_listItem h5, .cke_panel_listItem h6, .cke_panel_listItem pre { font-size: revert !important; }

/*------------------------------------------------*/
/* ANCHOR STYLE */
/*------------------------------------------------*/
a, a:link, a:visited, a:active { color: #fff; text-decoration: none !important; outline: 0; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }

    .dnnPrimaryAction,
    .dnnFormItem input[type="submit"],
    a.dnnPrimaryAction { color: #fff; }

    a:hover { color: #00c0db; outline: 0 none; text-decoration: none; }

.Normal, .NormalDisabled, .NormalDeleted { color: #fff; }


/* DNN Specific Selectors 
-------------------------------------*/
.CommandButton { font-size: 13px; color: #fff; font-weight: 700; }

    .CommandButton:hover { color: #eee; }

a.CommandButton:link { font-size: 13px; text-decoration: none; color: #fff; font-weight: 700; }

a.CommandButton:hover { text-decoration: underline; color: #eee; }

.Button, Button { outline: none !important; }
/*Chrome Fix Border outline*/
/*------------------------------------------------*/
/* FORM STYLE
/*------------------------------------------------*/
input[type="text"], select, textarea, input[type="email"],
input[type="search"], input[type="password"] { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.bstrap3-material textarea, .bstrap3-material textarea.form-control, .bstrap3-material input.form-control, .bstrap3-material input[type="text"],
.bstrap3-material input[type="password"], .bstrap3-material input[type="email"], .bstrap3-material input[type="number"],
.bstrap3-material [type="text"].form-control, .bstrap3-material [type="password"].form-control, .bstrap3-material [type="email"].form-control,
.bstrap3-material [type="tel"].form-control, .bstrap3-material [contenteditable].form-control { padding: 5px 10px; }

input { outline: none; padding: 12px; border-radius: 3px; border: 1px solid #00c0db; }

    input::-webkit-input-placeholder { /* Chrome */ color: #00c0db; }

    input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #00c0db; }

    input::-ms-input-placeholder { /* Microsoft Edge */ color: #00c0db; }

    input::-moz-placeholder { /* Firefox 19+ */ color: #00c0db; opacity: 1; }

    input:-moz-placeholder { /* Firefox 4 - 18 */ color: #00c0db; opacity: 1; }

    input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #00c0db; opacity: 1; /* Firefox */ }

    /*Border input*/
    input::-webkit-input-placeholder { /* Chrome */ color: #00c0db; -moz-transition: opacity 250ms ease-in-out; -o-transition: opacity 250ms ease-in-out; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; }

    input:focus::-webkit-input-placeholder { opacity: 0.5; }

    input:-ms-input-placeholder { /* IE 10+ */ color: #00c0db; -moz-transition: opacity 250ms ease-in-out; -o-transition: opacity 250ms ease-in-out; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; }

    input:focus:-ms-input-placeholder { opacity: 0.5; }

    input::-moz-placeholder { /* Firefox 19+ */ color: #00c0db; opacity: 1; -moz-transition: opacity 250ms ease-in-out; -o-transition: opacity 250ms ease-in-out; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; }

    input:focus::-moz-placeholder { opacity: 0.5; }

    input:-moz-placeholder { /* Firefox 4 - 18 */ color: #00c0db; opacity: 1; -moz-transition: opacity 250ms ease-in-out; -o-transition: opacity 250ms ease-in-out; -webkit-transition: opacity 250ms ease-in-out; transition: opacity 250ms ease-in-out; }

    input:focus:-moz-placeholder { opacity: 0.5; }

/* DNN 9 Reset CSS Custom Dnnplus.ir*/
.dnnEditState .MainContent { position: relative; z-index: auto !important; }

.dnnEditState .actionMenu { display: block !important; opacity: 1 !important; }

    .dnnEditState .actionMenu.floating { display: none !important; }

body:not(.dnnEditState) .DNNEmptyPane { width: inherit; }

.searchSkinObjectPreview_group { display: none; }

/*.dnnModuleManager .addModuleHandler { display: block !important; }
    .dnnModuleManager .addModuleHandler span { background: transparent !important; color: #00c0db !important; font-size: .1rem !important; width: 0.45rem !important; height: 0.2rem !important; }
        .dnnModuleManager .addModuleHandler span:before { content: "+ افزودن"; position: relative; top: 0.01rem; left: 0.2rem; }
*/
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px white inset !important; }
input[data-autocompleted] { background-color: transparent !important; -webkit-box-shadow: 0 0 0 30px transparent inset !important }


.iMagnet-forms input[type=text],
.iMagnet-forms input[type=email],
.iMagnet-forms input[type=number],
.iMagnet-forms input[type=tel],
.iMagnet-forms input[type=url],
.iMagnet-forms input[type="text"],
.iMagnet-forms select,
.iMagnet-forms textarea,
.iMagnet-forms input[type="email"],
.iMagnet-forms input[type="search"],
.iMagnet-forms input[type="password"] { position: relative; display: block; width: 100%; font-family: IRANSansX, IranSans, Segoe UI, sans-serif !important; font-weight: 500; font-size: .14rem; line-height: .24rem; color: #fff; padding: 0.05rem .14rem; border: none !important; border-top: 2px solid #00c0db !important; outline: none; resize: none; background: radial-gradient(220.32% 112% at 96.55% 147.14%, rgba(56, 148, 169, 0.07) 0%, rgba(171, 241, 251, 0.06) 46.44%, rgba(31, 210, 200, 0) 100%) !important; -webkit-backdrop-filter: blur(6.5px); backdrop-filter: blur(6.5px); transition: color .4s ease, border-color .4s ease !important; }

.iMagnet-forms .btn { position: relative; display: inline-block; transition: background-color 600ms cubic-bezier(0.51, 0.01, 0.2, 1); font-size: .14rem; line-height: 2.7em; text-transform: uppercase; letter-spacing: 0; color: #fff; margin-top: 0.1rem; padding: .08rem .24rem; cursor: pointer; /*border: none;*/ outline: none; background-color: rgba(0, 0, 0, 0); -webkit-backdrop-filter: blur(6.5px); backdrop-filter: blur(6.5px); border-radius: 0 !important; }

.iMagnet-forms .btn-success:hover { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.iMagnet-forms .btn-primary:hover { color: #fff; background-color: #337ab7; border-color: #2e6da4 }
.iMagnet-forms .btn-info:hover { color: #fff; background-color: #5bc0de; border-color: #46b8da }
.iMagnet-forms .btn-warning:hover { color: #fff; background-color: #f0ad4e; border-color: #eea236 }
.iMagnet-forms .btn-danger:hover { color: #fff; background-color: #d9534f; border-color: #d43f3a }
.iMagnet-forms .btn-link:hover { font-weight: 400; color: #337ab7; border-radius: 0 }

/*#endregion*/

/*#region Header */
#iMagnet { position: relative; width: 100%; }

.LogoBox { width: 200px; float: right; margin: 5px auto; }

.HeadMiddleBox { float: left; width: calc(100% - 200px); }

.logo { margin: 0 0 0; display: inline-block; }

.HeaderBox { position: relative; background: #0e3453; width: 100%; border-top: 4px solid #00c0db; min-height: 150px; overflow: hidden; }

.Header { position: relative; border-bottom: 4px solid #00c0db; width: 100%; }

.HeadTop { position: relative; min-height: 40px; margin: 0 30px; line-height: 40px; padding: 10px 0; }
.HeadMiddle { position: relative; margin: 0 30px 40px; min-height: 100px; }
.HeaderMain { position: absolute; background: #0e3453; width: calc(100% - 60px); height: 70px; border-bottom: 4px solid #00c0db; border-radius: 10px; bottom: -40px; margin: 0 auto; left: 0; right: 0; box-shadow: 0 1px 2px -1px #777; z-index: 10; }

.DateTime { margin-right: 5px; text-align: center; white-space: nowrap; }
    .DateTime .CurrentDate { font-size: 12px; font-weight: bold; }
    .DateTime i { font-size: 14px; top: 1px; }


.CustomerService { float: left; margin: 0 0 0 10px; white-space: nowrap; text-align: center; }
    .CustomerService a { font-weight: 900; color: #0e3453; }
    .CustomerService i { font-size: 14px; margin: 0 0 0 4px; }

.HeadTitlePane { position: absolute; }

.NavHome { float: right; margin: 0 40px 0 5px; height: 70px; }

.NavBox { width: 100%; float: right; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; opacity: 1; visibility: visible; }

.NavHide { opacity: 0; visibility: hidden; display: none; }

.SearchBox { width: 175px; float: left; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.SearchBoxFull { width: 100% !important; }

.NavLogin { position: relative; float: left; width: 80%; }
    .NavLogin .loginButton { text-align: left; line-height: 0.17rem; }
    .NavLogin .H-Login .loginIcon { padding: 0 0 0 .32rem; position: relative; top: 0.15rem; font-size: .13rem; text-align: left; }
    .NavLogin .H-Login a { position: relative; margin: 0; color: #0e3453; font-weight: bold; font-size: .13rem; float: left; display: inline-grid; }
        .NavLogin .H-Login a:hover { color: #00c0db; }

    .NavLogin .loginGroup,
    .NavLogin .registerGroup { float: left; }

        .NavLogin .loginGroup a strong,
        .NavLogin .registerGroup a strong { right: 0; left: auto; }

        .NavLogin .registerGroup li { float: right; padding: 0.08rem 0.06rem; line-height: 0.29rem; }

            .NavLogin .registerGroup li:first-child:hover { border-right: #0e3453; border-left: none; }

        .NavLogin .registerGroup .buttonGroup { margin-left: 0; }

        .NavLogin .registerGroup .userProfileImg a { color: #0e3453; background: right 0; border: 2px solid #0e3453; border-radius: 100%; overflow: hidden; }


        .NavLogin .registerGroup a span { color: #0e3453; left: 2px; right: auto; margin-left: 3px; margin-right: auto; }

    .NavLogin .userNotifications a { /* border-right: 1px solid #0e3453; */ /* border-left: 1px solid #0e3453; */ }

        .NavLogin .userMessages a span,
        .NavLogin .userNotifications a span { margin-left: 0; }

    .NavLogin #dnn_dnnUser_enhancedRegisterLink { display: block; line-height: 0.29rem; padding-left: .3rem; }

        .NavLogin #dnn_dnnUser_enhancedRegisterLink .loginIcon { top: 0px; padding: 0 .03rem; }

    .NavLogin .registerGroup .userDisplayName a { padding-left: 0 !important; }

/*SearchItem*/
.SearchItem { position: relative; width: 100% !important; margin: 0 auto; z-index: 200; }

    .SearchItem .searchInputContainer { width: 100%; margin: 0 !important; }

input#dnn_SEARCH_txtSearch { margin: 0 0 !important; padding: 4px 10px 4px 42px !important; width: 100% !important; background: #fff !important; height: 45px !important; color: #00c0db !important; border: 2px solid #00c0db; border-radius: 9px; }

.searchInputContainer a.dnnSearchBoxClearText { top: 8px !important; left: 45px !important; }

.SearchButton { position: absolute; display: inline-block; left: 0; top: 0; width: 44px; height: 44px; border-radius: 8px 0 0 8px; }

    .SearchButton:hover i { color: #c48f05; }

    .SearchButton .SearchIcon { font-size: 18px !important; color: #00c0db; margin: 14px; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

/*.SearchButton .SearchIcon:hover { color: #00c0db; }*/

.SearchItem .searchInputContainer a.dnnSearchBoxClearText.dnnShow { font-family: "Font Awesome 5 Pro"; display: block; background: none !important; text-rendering: auto; line-height: 1; font-size: 14px; top: 16px !important; position: absolute; margin: 0; left: 47px !important; }

    .SearchItem .searchInputContainer a.dnnSearchBoxClearText.dnnShow:before { content: '\f057'; }

    .SearchItem .searchInputContainer a.dnnSearchBoxClearText.dnnShow:hover { color: #00c0db; }

ul.searchSkinObjectPreview { width: 100% !important; background: #fff !important; border-top: none !important; border-radius: 9px; border: 2px solid #00c0db !important; overflow: hidden; }

    ul.searchSkinObjectPreview > li { color: #00c0db; padding: 6px 10px !important; border-top: 1px solid #ccc !important; }
        ul.searchSkinObjectPreview > li:first-child { border-top: none !important; }

        ul.searchSkinObjectPreview > li:last-child { text-align: center; }
        ul.searchSkinObjectPreview > li:hover { background-color: #dcf6ff !important; }

.searchSkinObjectPreview_more { font-weight: 900; }
/*SearchItem*/


.roll_menu.roll_activated { box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); height: 65px; position: fixed; width: 100%; }

.MainContent, .SecondContent { position: relative; z-index: 20; min-height: 10px; margin: 30px auto; }


.HM-Nav ul { margin: 0; list-style: none; }
    .HM-Nav ul li { list-style: none !important; float: right; padding: 0 5px; margin: 0 20px; }
        .HM-Nav ul li:first-child { padding: 0; margin: 0 0 0 20px; }


.menucontent .HM-Nav li { float: none; margin: 0 !important; line-height: 38px; padding: 0 !important; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
    .menucontent .HM-Nav li:hover { -webkit-transform: translate(-4px, 0); -moz-transform: translate(-4px, 0); -ms-transform: translate(-4px, 0); -o-transform: translate(-4px, 0); transform: translate(-4px, 0); }
    .menucontent .HM-Nav li a { font-size: 14px; }

.LeftBar { position: fixed; min-height: 200px; min-width: 50px; top: 50%; left: 0; z-index: 1000; -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.personabar-visible .LeftBar { left: 80px; }
.rtl.personabar-visible .LeftBar { left: 0 !important; }

.RightBar { position: fixed; min-height: 200px; min-width: 50px; top: 50%; right: 0; z-index: 1000; -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.personabar-visible .RightBar { right: 0; }
.rtl.personabar-visible .RightBar { right: 80px !important; }


.ScrollBox { /* direction: ltr; */ overflow-y: scroll; scrollbar-width: thin; scrollbar-color: #00c0db transparent; }

/*Modal*/
.iMenu, .tMenu { cursor: pointer !important; }
    .iMenu div, .tMenu div { position: relative; height: 0.025rem; width: 0.32rem; background: #FFF; border-radius: 1rem; margin: 0 auto 0.06rem; }
    .iMenu:hover div, .tMenu:hover div { background: #00c0db; }

.iModal .iMenu, .tModal .tMenu { position: relative; border-radius: 0.4rem; border: 0.01rem solid #00c0db; height: 0.38rem; width: 0.38rem; padding: .08rem 0; margin-right: 0.1rem; float: right; display: block; transition: all 0.3s; z-index: 1000; }
    .iModal .iMenu div, .tModal .tMenu div { background: #00c0db; }

.iModal, .tModal { display: block; position: fixed; top: 0; right: 0; width: 25vw; height: 100%; background: #fff; z-index: 500; border-radius: 0.34rem 0 0 0.34rem; transition: all 0.6s; padding: 0.29rem; overflow: hidden; }
    .iModal.iModalHide, .tModal.tModalHide { transform: translate(100%, 0); }


.iModalbg, .tModalbg { display: block; position: fixed; top: 0; right: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 75%); z-index: 495; transition: all 0.6s; }
    .iModalbg.iModalbgHide, .tModalbg.tModalbgHide { opacity: 0; z-index: -1; }

.iModal .iMenu div:nth-child(1), .tModal .tMenu div:nth-child(1) { transform: rotate(45deg); top: .09rem; }
.iModal .iMenu div:nth-child(2), .tModal .tMenu div:nth-child(2) { transform: rotate(-45deg); top: 0; }
.iModal .iMenu div:nth-child(3), .tModal .tMenu div:nth-child(3) { display: none; }
.iModal .iMenu:hover, .tModal .tMenu:hover { transform: scale(1.1); }

.iModal-dialog, .tModal-dialog { position: relative; width: 100%; display: inline-block; /*margin-top: 20px;*/ /*transition: all 0.3s;*/ }
/*.iModal-dialog.dialogHide,.tModal-dialog.dialogHide { opacity:0; }*/

.iModal-content, .tModal-content { position: relative; width: 100%; }
    .iModal-content > div, .tModal-content > div { position: relative; width: 100%; display: block; min-height: 10px; }

.personabar-visible .iModal, .personabar-visible .tModal { right: 80px !important; }

.tModal { width: 45vw; }

.tModal-content > div { position: relative; top: -50px; margin-bottom: 20px; }

.MainMenu { position: relative; display: block; width: 100%; height: calc(100vh - 2.1rem); /* background: #f6f6f6;*/ padding: 8px; border-radius: 0.05rem 0.2rem 0.2rem 0.05rem; }

.TeamMenu { position: relative; display: block; width: 100%; height: calc(100vh - 2.1rem); /* background: #f6f6f6;*/ padding: 8px; border-radius: 0.05rem 0.2rem 0.2rem 0.05rem; }

/*.dnnEditState .MainMenu,
.dnnEditState .TeamMenu { height: 60vh !important; }*/

.dnnEditState .iModal,
.dnnEditState .tModal { height: calc(100% - 80px) !important; }

/*#endregion*/


/*#region Slider Full*/


/*#endregion*/


/*#region Home Main*/
.dnnEditState .site-border { height: calc(100% - 80px); }



.dnnEditState .StatsPane, .dnnEditState .achievemensPane, .dnnEditState .acceleratorPane { width: 89vw; margin: 0 auto; }


.personabar-visible .document-wrap .site-border { transform: translate(-80px, 0) !important; width: calc(100% - 80px) !important; }
div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li { color: #0e3453; }
.dnnModuleManager .DnnModule.floating > div.dnnDragHint > div span.title,
.dnnModuleSorting .DnnModule.floating > div.dnnDragHint > div span.title { font-size: 0.12rem; }


.IstaWeb_CopyRight { display: block; position: absolute; transform: translate(-50%, 0); left: 50%; bottom: 0.85rem; font-size: 0.11rem; }
.iMagnet_CopyRight { font-size: 0.17rem; color: #dfdfdf; line-height: 0.28rem; }

.achievements-link { text-align: center; margin: 0.6rem auto 0.2rem; }
    .achievements-link * { font-size: 0.2rem !important; line-height: 1.6 !important; }

/*#endregion*/


/*#region Pages*/

/*.pages-title { position: absolute; left: 0; right: 0; top: 0.8rem; }*/

.document-pages .home-hero-section .aligner { height: 30vh; }

.document-pages .switch-navigation,
.document-pages .subtitle-wrap,
.document-pages .switch-section { visibility: hidden !important; height: 0.1rem !important; max-height: 0.1rem !important; padding: 0 !important; margin: 0 !important; }

.document-pages .pdf-section,
.document-pages .contact-section { padding: 0 !important; margin: 0 !important; }


.document-pages .strong-film-section { padding: 2rem !important; }
.document-pages .new-technology-section { padding: 2rem !important; }
.document-pages .track { height: 0 !important; }
.document-pages .contact-section .aligner { min-height: 70vh !important; }

.Pages .HeaderBox { border-bottom: none; overflow: visible !important; }
.Pages .MainContent, .Pages .SecondContent { margin: 0 auto; }
/*News Home*/
@keyframes GradientBreadCrumb {
    0% { background-position: 50% 0%; }
    50% { background-position: 50% 100%; }
    100% { background-position: 50% 0%; }
}

.MainContent .container { /* background: #fff;*/ padding-top: 20px; min-height: 1px; }

/*.document-pages .MainContent .container,
.document-pages .SecondContent .container { -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); min-height: 1.5rem; background: radial-gradient(220.32% 112% at 96.55% 147.14%, rgba(56, 148, 169, 0.07) 0%, rgba(171, 241, 251, 0.06) 46.44%, rgba(31, 210, 200, 0) 100%); border-radius: .25rem; box-shadow: 0 0.05rem .15rem -.08rem rgba(31, 210, 200, 0.05); margin: 0.3rem auto; }
*/

.InnerPage_BreadCrumb { animation: GradientBreadCrumb 10s ease infinite; position: relative; min-height: 430px; background-image: linear-gradient(to bottom, #0e3453 10%, #fff); margin-top: -210px; background-size: 150% 220%; width: 100%; display: inline-block; }
    .InnerPage_BreadCrumb .InnerPage_BreadCrumbCover { position: relative; width: 100%; height: 550px; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat; }
        .InnerPage_BreadCrumb .InnerPage_BreadCrumbCover img { width: 100% !important; max-width: 100% !important; }

    .InnerPage_BreadCrumb .InnerPageCurve { position: absolute; margin: 0 auto; left: 0; right: 0; bottom: -90px; z-index: 60; }
    .InnerPage_BreadCrumb .InnerPage_bg-overlay { background: linear-gradient(to bottom,rgba(255, 255, 255, 0) 0%,#fff 100%); position: absolute; width: 100%; height: 551px; top: 0; }
    .InnerPage_BreadCrumb .Page_Info { background: #fff; padding: 0; overflow: hidden; box-shadow: 0 -4px 10px -9px #000; border-radius: 15px; }
    .InnerPage_BreadCrumb .PageImage { max-width: 400px; max-height: 250px; float: left; border-radius: 0 0 15px 0; overflow: hidden; }
    .InnerPage_BreadCrumb .PageTittle { float: right; padding: 0 45px 5px 20px; width: calc(100% - 400px); text-align: justify; text-align-last: right; }
        .InnerPage_BreadCrumb .PageTittle h1 { font-size: 22px !important; }
        .InnerPage_BreadCrumb .PageTittle h2 { font-size: 14px !important; font-weight: normal; }


.BreadCrumb i { font-size: .21rem; position: relative; margin: 0 .03rem; top: 0.03rem; color: #fff !important; }

.BreadCrumb_View { width: 100%; margin: 0.1rem auto; }
.BreadCrumb { margin: 0rem auto; text-align: center; color: #fff; }

.BreadCrumb_View .PageTittle h2, .BreadCrumb_View .PageTittle h1 { color: #0e3453; margin: 40px auto 25px; font-size: 25px; text-align: center; }

.breadcrumbLink, .breadcrumbLink > span { font-size: .15rem; font-weight: 700; color: #fff; margin-left: 0.04rem; margin-right: 0.04rem; }

.InnerPage .FeaturesLink-box { width: 82%; }

    .InnerPage .FeaturesLink-box h5 { font-size: 16px; }

.PageTittlePane { width: 100%; position: relative; }


.WhiteBox { text-align: center; margin: 0 auto; }
    .WhiteBox .logo { margin: 4% auto 0; }
.LandPane { width: 500px; margin: 20px auto; }


/*Login Form*/
.loginContent .dnnLabel { float: none !important; margin: 10px auto 0 !important; width: 100% !important; text-align: center !important; padding: 0 !important; }
.LoginPanel { float: none !important; margin: 0 !important; padding: 0 !important; width: 100% !important; }
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] { width: 100% !important; text-align: center !important; margin: 0 auto !important; margin-bottom: 10px !important; }
.loginContent .dnnForm .dnnFormItem { text-align: center !important; padding: 0 !important; margin: 0 auto !important; float: none !important; display: block !important; }
.loginContent .dnnLeft { float: none !important; }
.loginContent div.dnnCaptcha img { border-radius: 10px !important; }
.loginContent .dnnFormItem > label.dnnFormLabel,
.loginContent .dnnFormItem > span.dnnFormLabel { text-align: center !important; font-weight: bold; }
.loginContent .dnnLoginRememberMe { width: 100% !important; display: block; }
.loginContent .dnnFormItem input[type="checkbox"] + span img,
.loginContent .dnnFormItem input[type="radio"] + span img { border-radius: 0 !important; }
.loginContent .dnnPrimaryAction,
.loginContent .dnnFormItem input[type="submit"],
.loginContent .dnnFormItem button,
.loginContent .dnnFormItem input[type="reset"],
.loginContent .dnnSecondaryAction { background: #0e3453 !important; width: 90%; margin: 0 auto 15px !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px #00c0db; border-radius: 8px !important; text-shadow: none !important; color: #fff !important; }

.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnFormLabel { font-weight: bold; }
.loginContent .dnnCaptcha input { margin: 0 auto !important; }

span.dnnFormMessage.dnnFormError.dnnCaptcha { bottom: auto !important; top: -68% !important; right: 0 !important; }

/*#endregion*/


/*#region Simple page*/
.dnnEditState .document-simple .site-border { height: 100% !important; }

.document-simple .three-background video { width: 100%; height: auto; }
.document-simple .three-background { background: #011317; opacity: .5; }

.document-simple .strong-film-section { padding: 0 !important; }
.document-simple .new-technology-section { padding: 0 !important; }
.document-simple .track { height: 0 !important; }
.document-simple .contact-section .aligner { min-height: 45vh !important; }

.document-simple .site-border .bottom-left { min-height: 0 !important; padding: 0 !important; border-radius: 0 !important; }
    .document-simple .site-border .bottom-left::after { display: none; }

.document-simple .home-hero-section .aligner { height: 1.65rem; }
.document-simple .home-hero-section .title { margin-top: 0; }

.document-simple .site-border .bottom-left div { display: none !important; }


.Profiles { position: relative; }
    .Profiles #UserProfileImg { text-align: center; }
        .Profiles #UserProfileImg img.ProfilePhoto { border-radius: .1rem; margin: .2rem auto; }
    .Profiles #UserDisplayNameHeader { text-align: center; }
        .Profiles #UserDisplayNameHeader h2 { font-weight: bold; font-size: .16rem; line-height: .3rem; }

.console.profile .console-none div { text-align: right; }
.console.profile .console-none h3 { background: transparent !important; text-align: right; font-size: .13rem; line-height: .2rem; border-bottom: 1px dashed #595959; padding: 0.1rem 0.1rem; }
.console.profile { background: transparent; }


#journalEditor #journalPlaceholder, .jcmt .cmteditarea .editorPlaceholder { padding: 5px 10px !important; color: #fff; border: 1px solid #b6b6b6; height: auto !important; margin: 0 !important; }
#journalEditor #tbar { right: auto !important; left: 0 !important; }
.journalTools #btnShare, .jcmt li.cmtbtn a { float: right; background: #21a3da !important; font-weight: bold; text-shadow: none !important; border-radius: 0 !important; box-shadow: none !important; }
#journalEditor, .jcmt .cmteditarea { border-radius: 0 !important; /* border: none; */ padding: 0; margin: 5px 0 !important; }
.mydnnPostCommentList .jcmt .cmteditarea { border: none !important; }
#journalEditor #journalContent { font-family: inherit !important; padding: .1rem .2rem; }

.journalrow span.g-s-n-aa.Wk { display: none; }
.journalrow .Jst8Q.MI { display: inline-block; width: 100%; position: relative; }
    .journalrow .Jst8Q.MI span.Wp.mc { float: left; line-height: .1rem; }
    .journalrow .Jst8Q.MI h3.cK { font-size: 20px; float: right; }
    .journalrow .Jst8Q.MI span.Wp.mc abbr { border: none; text-decoration: none; font-size: small; padding-left: .05rem; }
.journalrow .ci.gv { text-align: justify; padding: 15px; }
.journalrow textarea#jcmt-1-txt { width: 100%; }
.journalrow li.cmtbtn { list-style: none; }


.journalrow li.cmtbtn { list-style: none; }
.mydnnPostCommentList { }
    .mydnnPostCommentList p { display: block; padding: 5px 70px 5px 5px; }
    .mydnnPostCommentList ul.jcmt > li { list-style: none; width: 100%; border: 1px solid #aeaeae; display: inline-block; /* padding: 10px 0 0 5px; */ margin: 5px auto; }
.journalTools #btnShare.disabled, .jcmt li.cmtbtn a.disabled { background: #cdcdcd; color: #d6d6d6; cursor: text; }
#linkClose:hover, .miniclose:hover, .minidel:hover { visibility: visible; }
.mydnnPostCommentList img { float: right; }
.mydnnPostCommentList p abbr { float: left; border: none; text-decoration: none; }
.mydnnPostCommentList p a { display: block; padding: 0 0 25px 0; }
.mydnnPostCommentList .jcmt { list-style: none; margin-top: 20px; margin-right: 0; }

.mydnnPostCommentList ul.jcmt > li.cmtbtn { border: none; text-align: center; width: 100%; display: inline-block; margin: 5px auto; padding: 0; }
    .mydnnPostCommentList ul.jcmt > li.cmtbtn > a { width: 100%; line-height: 15px; }


div#journalItems .ii { border: 1px solid; padding: 0.1rem; }
div#journalItems a#like-1 { font-size: 0.1rem; float: left; }
div#journalItems .ii .LI span { opacity: 0.5; }
div#journalItems .ci.gv { border: 1px solid; margin: 0 auto 0.1rem; background: #ffffff29; }
.journalrow .Jst8Q.MI { height: 0.25rem; border: 1px solid; }



.Main-Icon-List { position: relative; display: block; margin: 0 auto; }
    .Main-Icon-List > div { width: calc(100% / 4 - .1rem); display: inline-block; margin: 0 0.02rem; text-align: center; border: 2px solid #fff; border-radius: 0; }
        .Main-Icon-List > div > a { display: block; width: 100%; padding: 0.25rem 0; }
            .Main-Icon-List > div > a > i { font-size: 0.34rem; line-height: .4rem; margin-bottom: .2rem; }
    .Main-Icon-List .title-item { font-size: .13rem; font-weight: bold; }

.table-striped > tbody > tr { background: transparent !important; }
.table-hover > tbody > tr:hover,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active { background: transparent; }











/*#endregion*/


/*#region Mega Menu*/

/*sub*/
.Magnet-megamenu .dnngo_gomenu { height: 67px; }

.Magnet-megamenu .dnngo_menuslide { display: block !important; opacity: 0; visibility: hidden; position: absolute; top: 200%; width: 100% !important; max-width: 100% !important; right: 0 !important; left: 0 !important; z-index: 907; margin: 0; padding: 0; -webkit-perspective: 250px; -moz-perspective: 250px; -ms-perspective: 250px; perspective: 250px; -webkit-transition: all 0.55s ease-in-out 0s; -moz-transition: all 0.55s ease-in-out 0s; -o-transition: all 0.55s ease-in-out 0s; transition: all 0.55s ease-in-out 0s; will-change: opacity,visibility,transform; -moz-transform: rotateX(-80deg); -ms-transform: rotateX(-80deg); -o-transform: rotateX(-80deg); -webkit-transform: rotateX(-80deg); transform: rotateX(-80deg); }

.Magnet-megamenu li:hover .dnngo_menuslide,
.Magnet-megamenu li:focus .dnngo_menuslide,
.Magnet-megamenu li.menu_hover .dnngo_menuslide { opacity: 1 !important; visibility: visible !important; top: 100% !important; -moz-transform: rotateX(0); -ms-transform: rotateX(0); -o-transform: rotateX(0); -webkit-transform: rotateX(0); transform: rotateX(0); }


.Magnet-megamenu .rtl .dnngo_menuslide.slide { left: auto !important; right: 0; }

.Magnet-megamenu .dnngo_menuslide > .dnngo_boxslide { padding: 18px 40px 18px 0px; }

.Magnet-megamenu.flyout-shadow .dnngo_slide_menu,
.Magnet-megamenu.mega-shadow .dnngo_boxslide,
.Magnet-megamenu.mega-shadow .dnngo_menu_list,
.Magnet-megamenu.flyout-shadow .dnngo_slide_menu .dnngo_submenu { /*-webkit-box-shadow: 2.12px 4.12px 8px -2px rgba(64,64,64,.09) inset; box-shadow: 2.12px 4.12px 8px -2px rgba(64,64,64,.09) inset; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;*/ }

.Magnet-megamenu .dnngo_masonrymenu { width: 100%; }

    .Magnet-megamenu .dnngo_masonrymenu > ul { float: left; }

        .Magnet-megamenu .dnngo_masonrymenu > ul > li { margin: 0px 38px; }

/*dnngo_slide_menu*/
.Magnet-megamenu .dnngo_slide_menu { background-color: rgba(24, 71, 159, 0.85); margin: 0; padding: 0; white-space: nowrap; min-width: 170px; width: intrinsic; width: -moz-fit-content; width: -moz-max-content; width: -webkit-max-content; width: max-content; display: table; border-radius: 0 0 15px 15px !important; border-bottom: 4px solid #00c0db; border-top: 4px solid #00c0db; }

    .Magnet-megamenu .dnngo_slide_menu ul,
    .Magnet-megamenu .dnngo_slide_menu ul li { margin: 0; padding: 0; }

    .Magnet-megamenu .dnngo_slide_menu .dnngo_submenu { margin: 0; padding: 0; display: none; position: absolute; left: 100%; top: 0px; z-index: 904; background-color: rgba(24, 71, 159, 0.85); box-shadow: -3px 0 6px -2px #0e3453 inset; border-bottom: 4px solid #00c0db; border-radius: 15px 0 0 15px !important; }

    .Magnet-megamenu .dnngo_slide_menu li { position: relative; list-style: none; }

        .Magnet-megamenu .dnngo_slide_menu li:last-child { margin-bottom: 10px; }

        .Magnet-megamenu .dnngo_slide_menu li a { text-decoration: none; text-align: right; padding: 0px 15px 0px 15px; font-size: 14px; display: block; -webkit-transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -o-transition: all ease-in 200ms; transition: all ease-in 200ms; line-height: 38px; }

            .Magnet-megamenu .dnngo_slide_menu li a > span { color: #fff; font-weight: bold; display: inline-block; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); -webkit-transition: transform ease-in 200ms, color ease-in 0ms; -moz-transition: transform ease-in 200ms, color ease-in 0ms; -o-transition: transform ease-in 200ms, color ease-in 0ms; transition: transform ease-in 200ms, color ease-in 0ms; }

            .Magnet-megamenu .dnngo_slide_menu li a:hover > span,
            .Magnet-megamenu .dnngo_slide_menu li a:focus > span,
            .Magnet-megamenu .dnngo_slide_menu li.menu_hover > a > span { -webkit-transform: translate(-4px, 0); -moz-transform: translate(-4px, 0); -ms-transform: translate(-4px, 0); -o-transform: translate(-4px, 0); transform: translate(-4px, 0); }

        .Magnet-megamenu .dnngo_slide_menu li.dir:before { content: ""; left: 15px; top: 50%; position: absolute; margin-top: -3px; width: 5.5px; height: 5.5px; border-left: 1px solid #fff; border-top: 1px solid #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color ease-in 200ms; -moz-transition: border-color ease-in 200ms; -o-transition: border-color ease-in 200ms; transition: border-color ease-in 200ms; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center; transform-origin: center center; }

/*.Magnet-megamenu .dnngo_slide_menu li:hover > a,
.Magnet-megamenu .dnngo_slide_menu li > a:focus { color: #FFFFFF !important; }*/

/*.Magnet-megamenu .dnngo_slide_menu li.dir:hover:before,
        .Magnet-megamenu .dnngo_slide_menu li.subcurrent:before { border-color: #0e3453 !important; }*/

/*dnngo_menu_list */


.Magnet-megamenu .dnngo_menu_list { background-color: #F4F4F4; clear: both; overflow: hidden; margin: auto; padding: 15px; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*background-color: #FFF;*/ list-style: none; -moz-column-gap: 0px; -webkit-column-gap: 0px; column-gap: 0px; }

.Magnet-megamenu .numbercolumns-2 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-2.dnngo_menuslide > .line { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }

.Magnet-megamenu .numbercolumns-3 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-3.dnngo_menuslide > .line { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }

.Magnet-megamenu .numbercolumns-4 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-4.dnngo_menuslide > .line { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; }

.Magnet-megamenu .numbercolumns-5 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-5.dnngo_menuslide > .line { -moz-column-count: 5; -webkit-column-count: 5; column-count: 5; }

.Magnet-megamenu .numbercolumns-6 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-6.dnngo_menuslide > .line { -moz-column-count: 6; -webkit-column-count: 6; column-count: 6; }

.Magnet-megamenu .numbercolumns-7 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-7.dnngo_menuslide > .line { -moz-column-count: 7; -webkit-column-count: 7; column-count: 7; }

.Magnet-megamenu .numbercolumns-8 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-8.dnngo_menuslide > .line { -moz-column-count: 8; -webkit-column-count: 8; column-count: 8; }

.Magnet-megamenu .numbercolumns-9 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-9.dnngo_menuslide > .line { -moz-column-count: 9; -webkit-column-count: 9; column-count: 9; }

.Magnet-megamenu .numbercolumns-10 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-10.dnngo_menuslide > .line { -moz-column-count: 10; -webkit-column-count: 10; column-count: 10; }

.Magnet-megamenu .numbercolumns-11 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-11.dnngo_menuslide > .line { -moz-column-count: 11; -webkit-column-count: 11; column-count: 11; }

.Magnet-megamenu .numbercolumns-12 .dnngo_menu_list,
.Magnet-megamenu .numbercolumns-12.dnngo_menuslide > .line { -moz-column-count: 12; -webkit-column-count: 12; column-count: 12; }

.Magnet-megamenu .dnngo_menu_list > li { padding: 0px 25px 0px; line-height: 38px; }

    .Magnet-megamenu .dnngo_menu_list > li > a { font-weight: bold; }

.Magnet-megamenu .dnngo_menu_list li a,
.Magnet-megamenu .dnngo_custommenu .submenu li a { display: block; line-height: 38px; }

.Magnet-megamenu .dnngo_menu_list li li li a,
.Magnet-megamenu .dnngo_custommenu .submenu li li a { padding-left: 20px; }

.Magnet-megamenu .dnngo_menu_list li li li li a,
.Magnet-megamenu .dnngo_custommenu .submenu li li li a { padding-left: 40px; }

.Magnet-megamenu .dnngo_menu_list li li li li li a,
.Magnet-megamenu .dnngo_custommenu .submenu li li li li a { padding-left: 60px; }

.Magnet-megamenu .dnngo_menu_list li li a,
.Magnet-megamenu .dnngo_custommenu .submenu li a { transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms; -moz-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms; -webkit-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms; -o-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms; -ms-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms; }

    .Magnet-megamenu .dnngo_menu_list li a > span,
    .Magnet-megamenu .dnngo_custommenu .submenu li a > span { font-size: 14px; display: inline-block; transition: transform ease-in 200ms; -moz-transition: -moz-transform ease-in 200ms; -webkit-transition: -webkit-transform ease-in 200ms; -o-transition: -o-transform ease-in 200ms; -ms-transition: -ms-transform ease-in 200ms; }

    .Magnet-megamenu .dnngo_menu_list li li a:hover,
    .Magnet-megamenu .dnngo_custommenu .submenu li a:hover,
    .Magnet-megamenu .dnngo_menu_list li li a:focus,
    .Magnet-megamenu .dnngo_custommenu .submenu li a:focus,
    .Magnet-megamenu .dnngo_slide_menu li.subcurrent > a,
    .Magnet-megamenu .dnngo_menu_list li li.subcurrent > a,
    .Magnet-megamenu .dnngo_custommenu li.current > a { font-weight: bold; text-decoration: none; }

        /*.Magnet-megamenu .dnngo_slide_menu li li a:hover,
          .Magnet-megamenu .dnngo_slide_menu li li a:focus,
          .Magnet-megamenu .dnngo_slide_menu li.subcurrent > a { color: #FFF !important; }
        */

        .Magnet-megamenu .dnngo_menu_list li li a:hover > span,
        .Magnet-megamenu .dnngo_menu_list li li a:focus > span,
        .Magnet-megamenu .dnngo_menu_list li li.menu_hover > a > span,
        .Magnet-megamenu .dnngo_custommenu .submenu li a:hover > span,
        .Magnet-megamenu .dnngo_custommenu .submenu li a:focus > span,
        .Magnet-megamenu .dnngo_custommenu .submenu li.menu_hover > a > span,
        .Magnet-megamenu .dnngo_slide_menu li.subcurrent > a > span { -webkit-transform: translate(-4px, 0); -moz-transform: translate(-4px, 0); -ms-transform: translate(-4px, 0); -o-transform: translate(-4px, 0); transform: translate(-4px, 0); }


.Magnet-megamenu .primary_structure li.current > a > span,
.Magnet-megamenu .primary_structure li.subcurrent > a > span { font-weight: bold; color: #00c0db; }
.Magnet-megamenu .primary_structure > li.current > a > span { color: #fff !important; }

.Magnet-megamenu .dnngo_menuslide > .line { position: absolute; top: 15px; bottom: 15px; right: 15px; left: 15px; overflow: hidden; z-index: 0; pointer-events: none; -moz-column-gap: 2px; -webkit-column-gap: 2px; column-gap: 2px; }

    .Magnet-megamenu .dnngo_menuslide > .line span { height: 100%; border-left: 1px solid #dcdcdc; display: block; margin-left: -1px; }

.Magnet-megamenu .dnngo_menu_list ul { margin: 0 0 10px; padding: 0; list-style: none; }

.Magnet-megamenu .dnngo_menu_list li { -webkit-column-break-inside: avoid; -webkit-break-inside: avoid; break-inside: avoid; page-break-inside: avoid; }


/*dnngo_boxslide*/

.Magnet-megamenu .dnngo_boxslide { /*opacity: 0; visibility: hidden;*/ overflow: hidden; width: 100%; margin: auto; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #F4F4F4; -webkit-transform: rotateX(-20deg); -moz-transform: rotateX(-20deg); -ms-transform: rotateX(-20deg); -o-transform: rotateX(-20deg); transform: rotateX(-20deg); -webkit-transform-origin: 50% -8px; -moz-transform-origin: 50% -8px; -ms-transform-origin: 50% -8px; -o-transform-origin: 50% -8px; transform-origin: 50% -8px; -webkit-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; will-change: opacity,transform,visibility; }

.Magnet-megamenu li:hover .dnngo_boxslide,
.Magnet-megamenu li:focus .dnngo_boxslide,
.Magnet-megamenu li.menu_hover .dnngo_boxslide { opacity: 1 !important; visibility: visible !important; -moz-transform: rotateX(0) !important; -ms-transform: rotateX(0) !important; -o-transform: rotateX(0) !important; -webkit-transform: rotateX(0) !important; transform: rotateX(0) !important; }

.Magnet-megamenu .dnngo_boxslide .clear { clear: both; overflow: hidden; width: 100%; height: 0px; }

.Magnet-megamenu .dnngo_boxslide .menu_centerbox { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.Magnet-megamenu .dnngo_boxslide .menu_leftbox { float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.Magnet-megamenu .dnngo_boxslide .menu_rightbox { float: left; padding: 0px 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.Magnet-megamenu .dnngo_boxslide .menu_centerbox ul { margin: 0; padding: 0; text-align: right; }

    .Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li { list-style: none; padding: 3px 0px; font-size: 12px; }

        .Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li li li { padding: 5px 10px; }

.Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu { }

    .Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul { position: relative; }

        .Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul:before { content: ""; position: absolute; right: 0; top: -100px; height: 1000%; border-left: 1px solid #e0e0e0; }

        .Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

        * + html .Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li { display: inline; }

            .Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span { font-size: 14px; padding-bottom: 20px; }

            .Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a:hover { text-decoration: none; }

.Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li li { width: 100% !important; }

    .Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li li a { display: block; width: 100%; }

        .Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover { text-decoration: none; }

        .Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li li a span { display: block; }

            .Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before { content: ""; width: 5px; height: 5px; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; transform: rotate(-45deg); -ms-transform: rotate(-45deg); /* IE 9 */ -moz-transform: rotate(-45deg); /* Firefox */ -webkit-transform: rotate(-45deg); /* Safari and Chrome */ -o-transform: rotate(-45deg); /* Opera */ vertical-align: middle; display: inline-block; margin: 0px 8px 2px 0; }

        .Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before,
        .Magnet-megamenu .dnngo_boxslide .menu_centerbox ul li li a:focus span:before { border-left-color: #2c5cda; }

.Magnet-megamenu .dnngo_boxslide .menu_topbox { width: 100%; }

.Magnet-megamenu .dnngo_boxslide .menu_bottombox { width: 100%; }

.Magnet-megamenu .mega_title,
.Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span { font-size: 14px !important; text-transform: capitalize; border-bottom: 1px solid #c2c2c2; font-weight: normal; padding: 5px 0 15px; line-height: 1.2; color: #2c5cda; letter-spacing: 0; position: relative; display: block; margin-bottom: 8px; }

.Magnet-megamenu .dnngo_boxslide .menu_leftbox,
.Magnet-megamenu .dnngo_boxslide .menu_rightbox,
.Magnet-megamenu .dnngo_boxslide .menu_topbox,
.Magnet-megamenu .dnngo_boxslide .menu_bottombox,
.Magnet-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li { overflow: hidden; }

.Magnet-megamenu li p { line-height: 2; }

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .Magnet-megamenu.IHide-md li span > img,
    .Magnet-megamenu.IHide-md li span > i,
    #dnngo_menu.IHide-md li span > img,
    #dnngo_menu.IHide-md li span > i { display: none; }

    .Magnet-megamenu .dnngo_masonrymenu > ul > li { margin: 0px 10px; white-space: normal; }
}

@media only screen and (min-width:992px) and (max-width:1199px) {

    .Magnet-megamenu.IHide-sm li span > img,
    .Magnet-megamenu.IHide-sm li span > i,
    #dnngo_menu.IHide-sm li span > img,
    #dnngo_menu.IHide-sm li span > i { display: none; }
}

@media only screen and (min-width: 1200px) {

    .Magnet-megamenu.IHide-lg li span > img,
    .Magnet-megamenu.IHide-lg li span > i,
    #dnngo_menu.IHide-lg li span > img,
    #dnngo_menu.IHide-lg li span > i { display: none; }
}

/*dnngo_custommenu*/
@media (min-width: 992px) {
    .dnngo_custommenu { width: 100%; }
}

@media (min-width: 1200px) {
    .dnngo_custommenu { width: 1170px; }
}

@media (min-width: 1430px) {
    .dnngo_custommenu { width: 1400px; }
}

.Magnet-megamenu .dnngo_menuslide > .dnngo_boxslide { padding: 0; }

.Magnet-megamenu .dnngo_custommenu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 15px; margin: 0 auto; }

    .Magnet-megamenu .dnngo_custommenu > .menupane { /*background-color: #FFF;*/ position: relative; }

        .Magnet-megamenu .dnngo_custommenu > .menupane.topline .pane_space { border-top: 1px solid #dcdcdc; }

        .Magnet-megamenu .dnngo_custommenu > .menupane.bottomline .pane_space { border-bottom: 1px solid #dcdcdc; }

        .Magnet-megamenu .dnngo_custommenu > .menupane.leftline { border-left: 1px solid #dcdcdc; }

        .Magnet-megamenu .dnngo_custommenu > .menupane.rightline { border-right: 1px solid #dcdcdc; }

    .Magnet-megamenu .dnngo_custommenu .pane_space { padding: 5px 20px; }

    .Magnet-megamenu .dnngo_custommenu .submenu { margin: 0; padding: 0; }

    .Magnet-megamenu .dnngo_custommenu .submenu_title { color: #424242; line-height: 1.4; font-weight: 700; margin: 0; }

        .Magnet-megamenu .dnngo_custommenu .submenu_title,
        .Magnet-megamenu .dnngo_custommenu .submenu_title span { font-size: 16px; font-weight: bold !important; line-height: 35px; color: #0e3453; display: block; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
            .Magnet-megamenu .dnngo_custommenu .submenu_title:hover span { color: #00c0db; }
            .Magnet-megamenu .dnngo_custommenu .submenu_title a:hover { text-decoration: none; }

    .Magnet-megamenu .dnngo_custommenu ul { margin: 0 10px 0 0; padding: 0 0 10px; list-style: none; }


/* roller*/

.roller-up { position: fixed; top: 0; background-color: #000; background-color: rgba(0, 0, 0, 0.15); height: 18px; cursor: pointer; z-index: 950; text-align: center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.roller-down { position: fixed; bottom: 0; background-color: #000; background-color: rgba(0, 0, 0, 0.15); height: 18px; cursor: pointer; z-index: 950; text-align: center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    .roller-up:before,
    .roller-down:before { content: ""; width: 8px; height: 8px; border-top: 2px solid #FFF; border-left: 2px solid #FFF; display: inline-block; }

.roller-up:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin: -3px 0 0px -3px; }

.roller-down:before { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin: 0px 0 3px -3px; }

.roller-up:hover,
.roller-down:hover { background-color: rgba(0, 0, 0, 0.3); }

.Magnet-megamenu .logo-at a,
.Magnet-megamenu .logo-at a:before { background-color: transparent !important; border-color: transparent !important; }

#Body .floating-active .floating-light-color .Magnet-megamenu .primary_structure > li > a,
#Body .floating-active .floating-light-color .Magnet-megamenu .primary_structure > li > a:link,
#Body .floating-active .floating-light-color .Magnet-megamenu .primary_structure > li > a:active,
#Body .floating-active .floating-light-color .Magnet-megamenu .primary_structure > li > a:visited,
#Body .floating-active .floating-light-color .widget-title { color: #fafafa; }
#Body .floating-active .floating-dark-color .Magnet-megamenu .primary_structure > li > a,
#Body .floating-active .floating-dark-color .Magnet-megamenu .primary_structure > li > a:link,
#Body .floating-active .floating-dark-color .Magnet-megamenu .primary_structure > li > a:active,
#Body .floating-active .floating-dark-color .Magnet-megamenu .primary_structure > li > a:visited { color: #424242; }




.Magnet-megamenu .primary_structure > li:before { background-color: #00c0db; content: " "; display: block; height: 13px; left: 0; right: 0; margin: 0 auto; opacity: 0; position: absolute; top: 61px; -webkit-transform: translate3d(0,-50%,0) scaleY(0); -moz-transform: translate3d(0,-50%,0) scaleY(0); -ms-transform: translate3d(0,-50%,0) scaleY(0); -o-transform: translate3d(0,-50%,0) scaleY(0); transform: translate3d(0,-50%,0) scaleY(0); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: opacity .1s ease-in-out,-webkit-transform .2s ease-in-out; -moz-transition: opacity .1s ease-in-out,-webkit-transform .2s ease-in-out; -o-transition: opacity .1s ease-in-out,-webkit-transform .2s ease-in-out; transition: opacity .1s ease-in-out,-webkit-transform .2s ease-in-out; -moz-transition: opacity .1s ease-in-out,transform .2s ease-in-out; -o-transition: opacity .1s ease-in-out,transform .2s ease-in-out; transition: opacity .1s ease-in-out,transform .2s ease-in-out; -moz-transition: opacity .1s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out; -o-transition: opacity .1s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out; transition: opacity .1s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out; will-change: opacity,transform; width: 4px; border-radius: 4px 4px 0 0; }
.Magnet-megamenu .primary_structure > li:hover::before,
.Magnet-megamenu .primary_structure > li:focus::before,
.Magnet-megamenu .primary_structure > li.current:before { opacity: 1; -webkit-transform: translate3d(0,-50%,0) scaleY(1); -moz-transform: translate3d(0,-50%,0) scaleY(1); -ms-transform: translate3d(0,-50%,0) scaleY(1); -o-transform: translate3d(0,-50%,0) scaleY(1); transform: translate3d(0,-50%,0) scaleY(1); }


.Magnet-megamenu .primary_structure > li a { color: #fff; }

.Magnet-megamenu .primary_structure > li:focus a,
.Magnet-megamenu .primary_structure > li:hover a { color: #00c0db; }

/*#endregion*/

/*#region Mega Menu Custom*/
.Home_Menu a { color: #fff; display: inline-block; font-size: 40px; transition: all 0.2s ease; }
    .Home_Menu a:hover { text-shadow: 0 0 35px #ffffff9e; }
    .Home_Menu a i { font-size: 28px; }

.Home_Menu .Home_structure { margin: 0 auto; text-align: center; position: relative; }
    .Home_Menu .Home_structure li { list-style: none; text-align: center; }
.HomePage .Home_Menu .Home_structure li a::before { content: ""; display: block; height: 12px; width: 4px; background: #fff; position: absolute; left: calc(50% - 2px); bottom: -6px; border-radius: 5px 5px 0 0; }


.Magnet-megamenu .primary_structure { list-style: none !important; display: inline-block; margin: 0; width: 100%; }
    .Magnet-megamenu .primary_structure li { list-style: none; }
    .Magnet-megamenu .primary_structure > li { list-style: none; float: right; padding: 0 6px; display: block !important; line-height: 66px; margin: 0 11px; transform: translate(0, 0); }
        .Magnet-megamenu .primary_structure > li > a > span { font-size: 15px; font-weight: 900; }

        .Magnet-megamenu .primary_structure > li.slide_menu_parent { position: relative; }
            .Magnet-megamenu .primary_structure > li.slide_menu_parent .roller-up { width: 200px !important; }
            .Magnet-megamenu .primary_structure > li.slide_menu_parent .roller-down { width: 200px !important; }


        .Magnet-megamenu .primary_structure > li.dir > a > span:before { content: "\f322"; font-family: "Font Awesome 5 Duotone"; font-weight: 900; }
        .Magnet-megamenu .primary_structure > li.dir > a > span::before { position: absolute; color: var(--fa-primary-color,inherit); opacity: 1; opacity: var(--fa-primary-opacity,1); left: -6px; top: 22px; font-size: 10px; }

        .Magnet-megamenu .primary_structure > li.dir > a > span::after { content: "\10f322"; font-family: "Font Awesome 5 Duotone"; font-weight: 900; opacity: .4; opacity: var(--fa-secondary-opacity,.4); position: absolute; left: -6px; top: 30px; font-size: 10px; }
        .Magnet-megamenu .primary_structure > li.dir > a > span:after { color: var(--fa-secondary-color,inherit); }

/*#endregion*/

/*#region DNN Menu Mobile*/
.navbar-nav { margin: 0 0 !important; }
    .navbar-nav:not() ul .caret { position: absolute; right: 0; margin-top: 6px; margin-right: 15px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px dashed }
    .navbar-nav:not() ul a.has-submenu { padding-right: 30px }
    .navbar-nav .caret, .navbar-nav ul .caret { position: absolute; right: 0; margin: -3px 15px 0 0; padding: 0; width: 32px; height: 26px; line-height: 24px; text-align: center; border-width: 1px; border-style: solid }
        .navbar-nav .caret:before { color: #fff; content: '+'; font-family: monospace; font-weight: 700; font-size: 20px; line-height: .52rem; }
    .navbar-nav .open > a > .caret:before { content: '-' }
    .navbar-nav a.has-submenu { padding-right: 55px }
    .navbar-nav[data-sm-skip-collapsible-behavior] .caret, .navbar-nav[data-sm-skip-collapsible-behavior] ul .caret { position: static; margin: 0 0 0 2px; padding: 0; width: 0; height: 0; border-top: 4px dashed; border-right: 4px solid transparent; border-bottom: 0; border-left: 4px solid transparent }
        .navbar-nav[data-sm-skip-collapsible-behavior] .caret:before { content: '' !important }
    .navbar-nav[data-sm-skip-collapsible-behavior] a.has-submenu { padding-right: 15px }
    .navbar-nav span.scroll-down, .navbar-nav span.scroll-up { position: absolute; display: none; visibility: hidden; height: 20px; overflow: hidden; text-align: center }
    .navbar-nav span.scroll-down-arrow, .navbar-nav span.scroll-up-arrow { position: absolute; top: -2px; left: 50%; margin-left: -8px; width: 0; height: 0; overflow: hidden; border-top: 7px dashed transparent; border-right: 7px dashed transparent; border-bottom: 7px solid; border-left: 7px dashed transparent }
    .navbar-nav span.scroll-down-arrow { top: 6px; border-top: 7px solid; border-right: 7px dashed transparent; border-bottom: 7px dashed transparent; border-left: 7px dashed transparent }
    .navbar-nav ul .dropdown-menu .dropdown-header, .navbar-nav ul .dropdown-menu > li > a { padding-left: 35px }
    .navbar-nav ul ul .dropdown-menu .dropdown-header, .navbar-nav ul ul .dropdown-menu > li > a { padding-left: 45px }
    .navbar-nav ul ul ul .dropdown-menu .dropdown-header, .navbar-nav ul ul ul .dropdown-menu > li > a { padding-left: 55px }
    .navbar-nav ul ul ul ul .dropdown-menu .dropdown-header, .navbar-nav ul ul ul ul .dropdown-menu > li > a { padding-left: 65px }
    .navbar-nav .dropdown-menu > li > a { white-space: normal }
    .navbar-nav ul.sm-nowrap > li > a { white-space: nowrap }
    .navbar-nav ul.sm-nowrap > li > a { white-space: normal }
.navbar-right ul.dropdown-menu { left: 0; right: auto }
.navbar { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom: 0 }
.navbar-default { background-color: transparent; border: none; height: 100%; }
.navbar-collapse { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
#dnnMenu .topLevel > li > a { color: #0e3453; }
    #dnnMenu .topLevel > li > a:focus, #dnnMenu .topLevel > li > a:hover { color: #00c0db; }
#dnnMenu .topLevel > li.active > a:focus, #dnnMenu .topLevel > li.active > a:hover { color: #00c0db; }
#dnnMenu .topLevel > .open > a, #dnnMenu .topLevel > .open > a:hover, #dnnMenu .topLevel > .open > a:focus { background: none }
#dnnMenu .topLevel > .active.open > a, #dnnMenu .topLevel > .active.open > a:hover, #dnnMenu .topLevel > .active.open > a:focus { /* background-color: #00c0db; */ color: #fff !important; }
#dnnMenu .navbar-default .topLevel > li > a { -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s }
#dnnMenu .dropdown-menu { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #f1f1f1; padding: 0 }
    #dnnMenu .dropdown-menu::after { bottom: 100%; left: 35%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(241,241,241,0); border-bottom-color: #f1f1f1; border-width: 10px; margin-left: -30px }
    #dnnMenu .dropdown-menu li { background: none !important; float: none; clear: both; width: auto; padding: 5px 5px; border-bottom: none !important; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; transition: all .3s ease 0s; }
        #dnnMenu .dropdown-menu li:hover { background: #00c0db }
        #dnnMenu .dropdown-menu li:last-child { border: none }
        #dnnMenu .dropdown-menu li > a { background: transparent }
        #dnnMenu .dropdown-menu li.active > a, #dnnMenu .dropdown-menu li.active a:hover, #dnnMenu .dropdown-menu li.active a:focus { color: #fff; font-weight: 600; }
    #dnnMenu .dropdown-menu a:hover { color: #00c0db; }
#dnnMenu .subLevelRight::after { border: none }
#dnnMenu .nav li { font-size: 15px }
#dnnMenu .dropdown-menu { padding: 0 }
    #dnnMenu .dropdown-menu::after { border: none; pointer-events: none; border-color: none; border-width: 0 }
    #dnnMenu .dropdown-menu.subLevel { padding: 0 }
        #dnnMenu .dropdown-menu.subLevel li.active a span { color: #00c0db; font-weight: 700; }
        #dnnMenu .dropdown-menu.subLevel li { background: #0e3453; border-bottom: 1px solid #fff; padding: 0; }
    #dnnMenu .dropdown-menu.subLevelRight li { background: #0e3453; padding: 0 }
    #dnnMenu .dropdown-menu.subLevel li.active { background: #00c0db; }
#dnnMenu .topLevel li { position: relative; width: 100%; margin-bottom: 0; }
    #dnnMenu .topLevel li:first-child { border-top: none; }
    /*#dnnMenu .topLevel li.active { background: #00c0db; }*/
    #dnnMenu .topLevel li.active a { font-weight: 700; color: #00c0db; background: transparent; }
    #dnnMenu .topLevel li a { display: block; color: #0e3453; font-size: 0.5rem; padding: .15rem 0; -webkit-transition: all .2s ease 0s; -moz-transition: all .2s ease 0s; -o-transition: all .2s ease 0s; transition: all .2s ease 0s; }
        #dnnMenu .topLevel li a:hover { background: transparent; color: #00c0db !important; }
            #dnnMenu .topLevel li a:hover span { color: #00c0db; }
        #dnnMenu .topLevel li a span { margin: 0; padding: 0 .1rem; font-size: .18rem; font-weight: 700; }
#dnnMenu .topLevel .dropdown.open a span { color: #00c0db; }
#dnnMenu .topLevel .dropdown-menu.subLevel a span { color: #0e3453; }
#dnnMenu .topLevel > li > a { color: #0e3453; }
    #dnnMenu .topLevel > li > a:hover span { color: #00c0db; }
#dnnMenu .dropdown.open .subLevel > li a:hover span { color: #00c0db; }
.navbar-nav .caret, .navbar-nav ul .caret { position: absolute; right: 0; padding: 0; width: 0.5rem; height: 0.5rem; line-height: 0.5rem; text-align: center; border-width: 1px; border-style: solid; top: .06rem; border: none; background-color: #00c0db; display: block; margin: 0; border-radius: 0; font-size: 0.5rem; }
.navbar-nav .active .caret, .navbar-nav .active ul .caret { background: #0e3453; }
.main-navigation { height: auto; width: 100% }
nav { display: none }
a.mobile-nav-btn { display: block; float: right; width: 50px; height: 46px; margin-top: 15px; text-align: center; color: #383838 }
    a.mobile-nav-btn:hover { text-decoration: none }
#navbar-top-wrapper { clear: both; position: relative }
#navbar { display: block !important; width: 100% !important; float: none !important; position: relative; margin: 0 !important; border: none !important; padding: 0 !important; }


/*SmartMenu RTL*/
.navbar-nav:not() ul .caret { left: 0; right: auto; margin-left: 15px; margin-right: auto; border-right: 4px dashed; border-left: none; }
.navbar-nav:not() ul a.has-submenu { padding-left: 30px; padding-right: 0; }
.navbar-nav .caret, .navbar-nav ul .caret { left: 0; right: auto; margin: -3px 0 0 15px; }
.navbar-nav a.has-submenu { padding-left: 55px; padding-right: 0; }
.navbar-nav[data-sm-skip-collapsible-behavior] .caret, .navbar-nav[data-sm-skip-collapsible-behavior] ul .caret { margin: 0 2px 0 0; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.navbar-nav[data-sm-skip-collapsible-behavior] a.has-submenu { padding-left: 15px; padding-right: 0; }
.navbar-nav span.scroll-down-arrow, .navbar-nav span.scroll-up-arrow { right: 50%; left: auto; margin-right: -8px; margin-left: auto; border-left: 7px dashed transparent; border-right: 7px dashed transparent; }
.navbar-nav span.scroll-down-arrow { border-left: 7px dashed transparent; border-right: 7px dashed transparent; }
.navbar-nav ul .dropdown-menu .dropdown-header, .navbar-nav ul .dropdown-menu > li > a { padding-right: 35px; padding-left: 0; }
.navbar-nav ul ul .dropdown-menu .dropdown-header, .navbar-nav ul ul .dropdown-menu > li > a { padding-right: 45px; padding-left: 0; }
.navbar-nav ul ul ul .dropdown-menu .dropdown-header, .navbar-nav ul ul ul .dropdown-menu > li > a { padding-right: 55px; padding-left: 0; }
.navbar-nav ul ul ul ul .dropdown-menu .dropdown-header, .navbar-nav ul ul ul ul .dropdown-menu > li > a { padding-right: 65px; padding-left: 0; }
.navbar-right ul.dropdown-menu { right: 0; left: auto; }


/*MainMenu RTL*/
#dnnMenu .dropdown-menu::after { right: 35%; left: auto; margin-right: -30px; margin-left: auto; }
.navbar-nav .caret, .navbar-nav ul .caret { left: 0; right: auto; }
.navbar-default .navbar-toggle { float: right; margin: 16px 25px; border-color: #fff !important; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #fff; height: 3px; border-radius: 10px !important; }
    .navbar-default .navbar-toggle .sr-only { overflow: visible !important; position: relative; color: #fff; float: left; width: 60px; height: auto; clip: auto !important; text-align: left; font-weight: bold; }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: #00c0db; border-color: #00c0db !important; }

#dnnMenu .topLevel li ul.dropdown-menu { width: 100% !important; max-width: 100% !important; box-shadow: none; border: none; border-radius: 0 0 .15rem .15rem; }


/*#endregion*/

/*#region Menu Navigtion*/
.headmenu { float: right; height: 48px; width: 100%; }

    .headmenu .navbar { border: medium none !important; margin: 0 !important; min-height: 48px !important; }

    .headmenu .nav > li > a { border-radius: 0; color: #00c0db; font-size: 16px; font-weight: 700; line-height: 48px; padding: 0 18px; }

    .headmenu .nav > li.dropdown > a { padding: 0 21px 0 25px; }

    .headmenu .nav-pills > li + li { margin: 0 4px 0 0 !important; }

    .headmenu .nav.nav-pills { margin: 0 26px 0 0; }


    .headmenu .nav > li > a:hover, .headmenu .nav > li > a:focus { background: #00c0db; text-decoration: none; color: #fff; }

    .headmenu .nav-pills > li.active > a, .headmenu .nav-pills > li.active > a:hover, .headmenu .nav-pills > li.active > a:focus { background: #00c0db !important; border-radius: 0; color: #fff; }

    .headmenu .nav-pills > li.active:first-child > a,
    .headmenu .nav-pills > li.active:first-child > a:hover,
    .headmenu .nav-pills > li.active:first-child > a:focus { background-color: transparent !important; color: #00c0db; }

.collapse { display: none !important; }

    .collapse.in { display: block !important; }

.Liner-icon-Dnnplus { display: block; float: right; height: 43px; padding: 5px 0; width: 55px; }

.Text-min-menu { float: right; line-height: 45px !important; }

    .Text-min-menu > span { color: #00c0db; font-size: 21px; font-weight: 700; }

.linner-min-menu { background: #00c0db; clear: both; float: right; height: 5px; margin: 3px 5px; width: 45px; }

.headmenu .Liner-icon-Dnnplus, .headmenu .Text-min-menu { cursor: pointer !important; }


b.Menu-caret { left: 15px; line-height: 48px; position: absolute; color: #00aeef; }

.roll_activated b.Menu-caret { line-height: 48px !important; }

.headmenu .nav.nav-pills > li.dropdown > ul.dropdown-menu { -moz-animation-delay: 0.4s; -o-animation-delay: 0.4s; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; -moz-animation-duration: 0.25s; -o-animation-duration: 0.25s; -webkit-animation-duration: 0.25s; animation-duration: 0.25s; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both; -moz-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; background: rgba(255, 255, 255, 0.8); border: medium none; border-top: 3px solid #00c0db !important; border-radius: 0 !important; box-shadow: 3px 3px 0px 0px #dfdfdf !important; display: block; margin: 0 !important; opacity: 0; padding: 0 !important; position: absolute; right: 0; text-align: right; top: 45.5px; right: 72px; -moz-transform: rotateY(80deg); -ms-transform: rotateY(80deg); -o-transform: rotateY(80deg); -webkit-transform: rotateY(80deg); transform: rotateY(80deg); -moz-transition: all 0.55s ease-in-out 0s; -o-transition: all 0.55s ease-in-out 0s; -webkit-transition: all 0.55s ease-in-out 0s; transition: all 0.55s ease-in-out 0s; visibility: hidden; width: 238px !important; z-index: 50; }

.roll_activated .headmenu .nav.nav-pills > li.dropdown > ul.dropdown-menu { top: 65px !important; }

.headmenu .nav > li.dropdown:hover ul,
.headmenu .nav > li.dropdown:active ul { opacity: 1 !important; top: 45.5px !important; right: 2px !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; -webkit-transform: none !important; transform: none !important; visibility: visible !important; }

.roll_activated .headmenu .nav > li.dropdown:hover ul { top: 65px !important; }

.headmenu .nav li.dropdown > ul.dropdown-menu li.dropdown:hover > ul.dropdown-menu,
.headmenu .nav li.dropdown > ul.dropdown-menu li.dropdown:active > ul.dropdown-menu { background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0; border-radius: 0 !important; border-top: 3px solid #00c0db; display: block; padding: 0; right: 215px !important; text-align: right; top: -2px !important; width: 230px; z-index: 1000; }

li.dropdown ul.dropdown-menu .dropdown b.Menu-caret { left: 5px !important; line-height: 0 !important; top: 15px !important; }

.dropdown-menu > li > a { color: #00c0db; font-size: 14px !important; font-weight: 700; line-height: 28px; margin: 0; padding: 8px 14px 8px 2px; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: #00c0db; border-color: #ffffff !important; color: #ffffff; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #00c0db; border-color: #ffffff !important; color: #ffffff; }

.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; text-decoration: none; }


/*#endregion*/

/*#region Footer */
.Footer { position: relative; width: 100%; min-height: 250px; margin-top: 50px; background: rgb(24,71,159); overflow: hidden; border-top: 6px solid #00c0db; border-radius: 50px 50px 0 0; background: -moz-linear-gradient(90deg, rgba(24,71,159,1) 0%, rgba(3,30,80,1) 100%); background: -webkit-linear-gradient(90deg, rgba(24,71,159,1) 0%, rgba(3,30,80,1) 100%); background: linear-gradient(90deg, rgba(24,71,159,1) 0%, rgba(3,30,80,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e3453",endColorstr="#031e50",GradientType=1); }
.FooterCopyRight { position: absolute; bottom: 0; margin: 0 auto; left: 0; right: 0; }
.FooterContent { position: relative; margin: 50px auto 90px; }
.iMagnetCopyRight { line-height: 60px; }

    .iMagnetCopyRight .CopyRight { font-size: 15px; font-weight: bold; color: #fff; }

#to_top { background-color: #00c0db; border-radius: 5px; bottom: 20px; cursor: pointer; display: none; float: right; font-size: 24px; height: 43px; margin-top: 10px; position: fixed; right: 20px; text-align: center; -moz-transition: all ease-in 300ms; -o-transition: all ease-in 300ms; -webkit-transition: all ease-in 300ms; transition: all ease-in 300ms; width: 43px; z-index: 1000; }
    #to_top::before { border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; content: ""; display: block; height: 12px; left: 50%; margin: -2px 0 0 -6px; position: absolute; top: 50%; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 12px; }


/*footer-item*/
.FooterLinks { margin: 0; position: relative; float: right; }

    .FooterLinks:first-child { width: 60%; }
    .FooterLinks:last-child { width: 40%; }

    .FooterLinks > ul { margin: 0; }

    .FooterLinks li::after { background: #00c0db; content: ""; display: block; float: right; border-radius: 2px; height: 11px; width: 11px; margin-right: 5px; margin-top: 11px; position: relative; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

    .FooterLinks li::before { background: #fff; content: ""; display: block; float: right; height: 11px; width: 11px; margin-right: 2px; border-radius: 2px; margin-top: 9px; position: absolute; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

    .FooterLinks li:hover a { color: white; }

    .FooterLinks li { position: relative; line-height: 33px; margin-bottom: 14px; list-style: outside none none; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

        .FooterLinks li > a { color: #fff; font-size: 14px; padding: 0 7px 0 0; }

        .FooterLinks li:hover { margin-right: 6px; }

        .FooterLinks li:last-child { margin-bottom: 0; }

.UC-SocialBox { position: absolute; left: 194px; top: 74px; }

.UC-Socialfooter { /*background: rgba(225,255,255,0.19); border-left: 3px solid #00c0db;*/ text-align: center; padding: 5px; border-radius: 12px; margin: 0 auto; display: inline-block; }

    .UC-SocialBox a, .UC-Socialfooter a { display: inline-block; width: 41px; height: 40px; margin: 0 7px; position: relative; top: 3px; }

.Sprite-Social { background-image: url(images/sprite-social-3.png); background-repeat: no-repeat; height: 40px; width: 42px; display: block; -moz-transition: all .2s ease; -o-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; }

    .Sprite-Social:hover { -moz-transform: scale(1.07); -ms-transform: scale(1.07); -o-transform: scale(1.07); -webkit-transform: scale(1.07); transform: scale(1.07); }

.Social-Aparat { background-position: -116px 0; }

.Social-Insta { background-position: -57px 0; }

.Social-whatsapp { background-position: 0 0; }

.Social-linkedin { background-position: -174px 0; }

.Social-twitter { background-position: -233px 0; }


.btn.btn-footer { background: #fff; box-shadow: -4px 0 0 #00c0db; padding: 8px 10px; border-radius: 8px !important; width: 145px; margin: 10px 0; color: #0e3453; font-weight: bold; font-size: 16px; position: relative; -moz-transition: all .2s ease; -o-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; display: block; }
    .btn.btn-footer:hover { box-shadow: 0px 0 0 #00c0db; }
    .btn.btn-footer i { font-size: 22px; float: right; }


/*#endregion*/

/*#region Sharp*/
.bstrap30 .nav-tabs > li.active > a,
.bstrap30 .nav-tabs > li.active > a:focus,
.bstrap30 .nav-tabs > li.active > a:hover { font-weight: bold; color: #00c0db; }

.rtl .bstrap30 .nav-tabs { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl .bstrap30 .nav-tabs > li > a { margin-left: auto !important; margin-right: auto !important; font-weight: bold; }


.bstrap30 fieldset { min-width: 0; padding: 0; margin: 0; border: 0 }
.bstrap30 legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5 }
.bstrap30 label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700 }
.bstrap30 input[type=search] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; appearance: none }
.bstrap30 input[type="checkbox"], .bstrap30 input[type="radio"] { margin-top: 6px !important; margin-right: -18px; line-height: normal; }
.bstrap30 input[type=checkbox].disabled, .bstrap30 input[type=checkbox][disabled], .bstrap30 input[type=radio].disabled, .bstrap30 input[type=radio][disabled], fieldset[disabled] .bstrap30 input[type=checkbox], fieldset[disabled] .bstrap30 input[type=radio] { cursor: not-allowed }
.bstrap30 input[type=file] { display: block }
.bstrap30 input[type=range] { display: block; width: 100% }
.bstrap30 select[multiple], .bstrap30 select[size] { height: auto }
.bstrap30 input[type=checkbox]:focus, .bstrap30 input[type=file]:focus, .bstrap30 input[type=radio]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.bstrap30 output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #eee }
.bstrap30 .form-control { display: block; width: 100%; height: 0.5rem; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #eee; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
    .bstrap30 .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
    .bstrap30 .form-control::-moz-placeholder { color: #999; opacity: 1 }
    .bstrap30 .form-control:-ms-input-placeholder { color: #999 }
    .bstrap30 .form-control::-webkit-input-placeholder { color: #999 }
    .bstrap30 .form-control::-ms-expand { background-color: transparent; border: 0 }
    .bstrap30 .form-control[disabled], .bstrap30 .form-control[readonly], fieldset[disabled] .bstrap30 .form-control { background-color: #eee; opacity: 1 }
    .bstrap30 .form-control[disabled], fieldset[disabled] .bstrap30 .form-control { cursor: not-allowed }
textarea.bstrap30 .form-control { height: auto }

.bstrap30 .glyphicon { font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 1; }
.bstrap30 .glyphicon-refresh::before { content: "\f021" !important; font-weight: bold; }

.angrid-details .details-content.active { max-height: 8000px !important; }

.bstrap30 .angrid .open > .dropdown-menu li { list-style: none; }

.bstrap30 .table > thead > tr > th { text-align: right !important; }

.bstrap30 .loose .field-container { margin-bottom: .06rem !important; }

.centers-table * { text-align: center !important; text-align-last: center; }
.centers-table tr.angrid-details.ng-scope * { text-align: right !important; text-align-last: right !important; }

div.angrid .angrid-filter .caret { float: none !important; display: inline-block !important; margin: 0 0 0 7px !important; }

.bstrap30 .table-responsive { border-radius: .08rem !important; }

.angrid-inline-edit select { background: transparent !important; color: #21a3da !important; }
.angrid-inline-edit .form-control { background: transparent !important; color: #21a3da; }

.bstrap30 select option { background: #02161a; }


.rtl .collapse { display: inline-block !important; overflow: visible !important; width: 100%; }
.bstrap3-material .col-sm-1, .bstrap3-material .col-sm-2, .bstrap3-material .col-sm-3,
.bstrap3-material .col-sm-4, .bstrap3-material .col-sm-5, .bstrap3-material .col-sm-6,
.bstrap3-material .col-sm-7, .bstrap3-material .col-sm-8, .bstrap3-material .col-sm-9,
.bstrap3-material .col-sm-10, .bstrap3-material .col-sm-11, .bstrap3-material .col-sm-12 { float: right !important; }
#Level0, #Level1, #Level2, #Level3 { display: none; }
.Showlevel { display: block !important; }
.login-register { margin: 0 auto; padding: 15px; }

li#dnn_dnnUser_messageGroup { display: none; }
li#dnn_dnnUser_notificationGroup { display: none; }
li#dnn_dnnUser_avatarGroup { display: none; }

.text-h1.w-full { text-align: center; font-size: 18px; font-weight: bold; }

.login-register, .loginContent { }
.LogoLoginPage { text-align: center; margin: 0 15px !important; }
    .LogoLoginPage img { max-width: 35% !important; margin: 0 auto 5px; }
.bstrap3-material textarea, .bstrap3-material textarea.form-control, .bstrap3-material input.form-control,
.bstrap3-material input[type="text"], .bstrap3-material input[type="password"], .bstrap3-material input[type="email"],
.bstrap3-material input[type="number"], .bstrap3-material [type="text"].form-control, .bstrap3-material [type="password"].form-control,
.bstrap3-material [type="email"].form-control, .bstrap3-material [type="tel"].form-control, .bstrap3-material [contenteditable].form-control { /*padding: 5px 10px !important; border: 1px solid #ddd !important; margin: 10px auto 5px !important; border-radius: 5px !important;*/ }
.bstrap3-material .btn { border-radius: 5px; }
.LoadingForm { text-align: center; margin: 30px auto 0; display: inline-block; width: 100%; }
#Level2 { margin-top: 10px; }


/*#endregion*/

/*#region Modules*/
.SafeText { position: absolute; width: 100%; height: 100%; display: inline-block; left: 0; right: 0; top: 0; z-index: 100000; }

ul.quick-links_list { list-style: none; margin: 0; background: #f4f4f4; text-align: center; padding: 5px; width: 85px; box-shadow: 2px 1px 2px 0px rgba(64,64,64,.09); }

    ul.quick-links_list li { display: block; padding: 12px 0; border-bottom: 1px solid #ddd; margin: 0 6px; }
        ul.quick-links_list li:last-child { border-bottom: none !important; }
        ul.quick-links_list li i { font-size: 38px; padding: 0 0 5px 0; display: block; }
        ul.quick-links_list li span { font-size: 12px; display: block; /* font-weight: 700; */ }

/*gallery*/
.pro-photo.box-shadow-RB { box-shadow: 0 6px 0 -2px #00c0db !important; margin-bottom: 10px; border: 2px solid #0e3453 !important; border-radius: 15px !important; }

.Theme_04_Default .pro-isotope_group a { border-radius: 10px; border: 2px solid #0e3453 !important; }
    .Theme_04_Default .pro-isotope_group a:hover, .Theme_04_Default .pro-isotope_group a.active { border-color: #00c0db !important; }


.LinkService { position: relative; text-align: left; display: inline-block; width: 100%; }

.btn.btn-Magnet { background: #00c0db; box-shadow: 0 3px 0 #c48f05; padding: 10px; font-family: IRANSansX !important; border-radius: 9px !important; width: 175px; margin: 10px 20px 10px 0; color: #fff; font-weight: bold; font-size: 14px; float: left; position: relative; }
    .btn.btn-Magnet:hover { box-shadow: 0 0 0 #c48f05; top: 3px; }
    .btn.btn-Magnet i { font-size: 22px; float: right; }

/*Slider Link*/
.slider-links_list { list-style: none; margin: 0; position: relative; width: 100%; background: #00c0db; overflow: hidden; box-shadow: 3px 3px 0 0px #f5f5f5, 3px -3px 0 0px #f5f5f5; }
    .slider-links_list li { width: 50%; display: block; text-align: center; float: right; padding: 0; height: calc(450px / 2); -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
        .slider-links_list li i { font-size: 58px; display: block; padding: 15px 0; }
        .slider-links_list li a { color: #fff; display: block; height: 100%; padding: calc(50% / 2) 10px; }
        .slider-links_list li span { font-weight: 700; font-size: 16px; }
        .slider-links_list li:nth-child(3) { background: #25a7d1; }
        .slider-links_list li:nth-child(2) { background: #1789ae; }
        .slider-links_list li:nth-child(1) { background: #106b89; }
        .slider-links_list li:hover { background: #00c0db; }

/*#region sitemap */
.DFSiteMap .DFCleanTree { border: 1px solid #dfdfdf; box-shadow: 3px 3px 4px -3px #dfdfdf; background: #fff; padding: 15px; border-radius: 15px 0 15px 15px; margin-top: 33px; }
    .DFSiteMap .DFCleanTree > ul li { padding: 0; border: none !important; background: transparent; list-style: none !important; margin: 0 0 0; }
        .DFSiteMap .DFCleanTree > ul li a { font-size: 14px; color: #0e3453 !important; padding: 14px 12px 14px 0 !important; border-right: 3px solid #00c0db; border-left: 3px solid #00c0db; border-radius: 12px; border-bottom: 1px solid transparent; border-top: 1px solid transparent; background: #f7f7f7; margin: 7px 0; display: inline-block !important; width: 100%; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
            .DFSiteMap .DFCleanTree > ul li a:hover { background: #eee; }
    .DFSiteMap .DFCleanTree .currentPageClass { background: #eee !important; font-weight: bold; border-right: 4px solid #0e3453; border-left: 4px solid #0e3453; }
/*#endregion */



/*LightBox Fix*/
.smbLightOverlayWrapper.modern.smbPlus { direction: ltr; }
    .smbLightOverlayWrapper.modern.smbPlus.desktopUserAgent > .close > span { left: auto !important; right: 11px !important; }
    .smbLightOverlayWrapper.modern.smbPlus > .navigation > span { left: -7px !important; }


.customerlogo { position: relative; margin: 0 auto; }
    .customerlogo h5 { margin: -2px auto 50px; }

.ModuleBotton { position: relative; margin: 70px auto 0; }
.ModuleBotton-News { position: relative; margin: 0 auto 70px; }
.ModuleBotton-faq { position: relative; margin: 35px auto; }

.btn-MB { background: #0e3453; color: #fff !important; font-weight: bold; font-size: 13px; border-radius: 8px; box-shadow: -5px 0px 0 -1px #00c0db; padding: 5px 23px; -moz-transition: all 0.2s ease !important; -o-transition: all 0.2s ease !important; -webkit-transition: all 0.2s ease !important; transition: all 0.2s ease !important; }
    .btn-MB:hover { box-shadow: 0 0 0 #00c0db; }


/*News List*/
html .news .edn_userDashboard { margin-bottom: 0.2rem !important; }
    html .news .edn_userDashboard a { padding: 0 0.1rem !important; font-size: .11rem !important; }
    html .news .edn_userDashboard::before { top: 0 !important; }


.MB_article { position: relative; border-radius: 0; overflow: hidden; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); min-height: 0.1rem; background: radial-gradient(220.32% 112% at 96.55% 147.14%, rgba(56, 148, 169, 0.07) 0%, rgba(171, 241, 251, 0.06) 46.44%, rgba(31, 210, 200, 0) 100%); box-shadow: 0 0.05rem .15rem -.08rem rgba(31, 210, 200, 0.05); color: #fff; }
.MB_articleTitle { font-size: .1rem !important; padding: 15px 10px 0 !important; font-weight: normal; line-height: 24px !important; height: .7rem; margin: 0 auto 10px !important; overflow: hidden; text-align: center; }

.MB_articleDetails { padding: 0 10px 10px; overflow: hidden; width: 100%; }
.MB_mediaContainer { border-radius: 10px; overflow: hidden; }
    .MB_mediaContainer img { width: 100% !important; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
    .MB_mediaContainer:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

.MB_Readme { float: left; }
    .MB_Readme a { font-size: 12px !important; color: #fff; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
        .MB_Readme a:hover { color: #00c0db; }

.MB_time { float: right; color: #fff; }
    .MB_time time { font-size: 12px !important; }
        .MB_time time i { font-size: 13px !important; }


.image-blue-box-shadow { margin: 0.5rem; box-shadow: rgb(255, 255, 255) 10px -10px 0px -3px, #0e3453 10px -10px, rgb(255, 255, 255) 20px -20px 0px -3px; }
.shareholders p { text-align: center; margin: 1rem; box-shadow: rgb(255 255 255) 10px -10px 0px -3px, #0e3453 10px -10px, rgb(255 255 255) 20px -20px 0px -3px; border: 1px solid; padding: 1rem; }
.behavioral-codes-box > div > div { margin: 1rem; box-shadow: rgb(255, 255, 255) 10px -10px 0px -3px, #0e3453 10px -10px, rgb(255, 255, 255) 20px -20px 0px -3px; border: 1px solid; }
    .behavioral-codes-box > div > div > ul { margin-right: 2rem; }
    .behavioral-codes-box > div > div > h3 { margin-right: 0.5rem; }

.info-wrap .dbox { margin-bottom: 25px; display: flex; align-items: center; }
    .info-wrap .dbox:last-child { margin-bottom: 0; }
    .info-wrap .dbox p { margin-bottom: 0; }
        .info-wrap .dbox p span { font-weight: 600; }

    .info-wrap .dbox .icon { width: 50px; height: 50px; border-radius: 50%; background: rgba(23, 71, 159,0.1); display: flex; align-items: center; justify-content: center; }
        .info-wrap .dbox .icon span { font-size: 20px; }
    .info-wrap .dbox .text { width: calc(100% - 50px); padding-right: 1rem; }

.btn-more { font-size: 0.12rem; text-align: center; display: block; line-height: 0.17rem; color: #fff; transition: all 0.2s ease; }
    .btn-more:hover { color: #00c0db; }


.social-items { position: relative; display: flex; /* width: 80%; */ margin: 0.17rem auto 0; }
    .social-items a { display: block; text-align: center; margin: .15rem auto; }
        .social-items a i { color: #0e3453; font-size: 0.34rem; transition: all 0.3s; }
        .social-items a:hover i { color: #00c0db; transform: scale(1.15); }
.social-contactus a i { color: #e4e4e4; }

.eds_news_iMagnet * { font-size: .12rem; line-height: .23rem; }
.eds_news_iMagnet .WidgetsWapper ul { margin: 0 auto; }
    .eds_news_iMagnet .WidgetsWapper ul li { padding: 4px 5px; margin: 8px 0; list-style: none; background: rgb(255 255 255 / 5%); border-radius: 8px; transition: all 0.3s; }
        .eds_news_iMagnet .WidgetsWapper ul li:before { content: ""; display: inline-block; position: relative; height: 8px; width: 8px; background: #32cd32; border-radius: 8px; margin: 0 0 0 5px; }
        .eds_news_iMagnet .WidgetsWapper ul li:hover::before { animation: blink 1.5s ease-in-out infinite; }
        .eds_news_iMagnet .WidgetsWapper ul li:hover { background: rgb(255 255 255 / 20%); }
        .eds_news_iMagnet .WidgetsWapper ul li a { color: #fff; }
            .eds_news_iMagnet .WidgetsWapper ul li a span { font-size: 13px; }
        .eds_news_iMagnet .WidgetsWapper ul li:hover a { color: #fff !important; }

.eds_news_iMagnet > div > article { position: relative; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); min-height: 0.1rem; background: radial-gradient(220.32% 112% at 96.55% 147.14%, rgba(56, 148, 169, 0.07) 0%, rgba(171, 241, 251, 0.06) 46.44%, rgba(31, 210, 200, 0) 100%); box-shadow: 0 0.05rem .15rem -.08rem rgba(31, 210, 200, 0.05); padding: 0.15rem; }






/*Live Forum*/
html .rtl .lfdefault.ms-container h1, html .rtl .lfdefault.ms-container h2, html .rtl .lfdefault.ms-container h3, html .rtl .lfdefault.ms-container h4, html .rtl .lfdefault.ms-container h5, html .rtl .lfdefault.ms-container h6,
html .rtl .lfdefault .ms-h1, html .rtl .lfdefault .ms-h2, html .rtl .lfdefault .ms-h3, html .rtl .lfdefault .ms-h4, html .rtl .lfdefault .ms-h5, html .rtl .lfdefault .ms-h6, html .rtl html .rtl .lfdefault, body html .rtl .lfdefault,
html .rtl .lfdefault div, html .rtl .lfdefault span, html .rtl .lfdefault applet, html .rtl .lfdefault object, html .rtl .lfdefault iframe, html .rtl .lfdefault h1, html .rtl .lfdefault h2, html .rtl .lfdefault h3, html .rtl .lfdefault h4,
html .rtl .lfdefault h5, html .rtl .lfdefault h6, html .rtl .lfdefault p, html .rtl .lfdefault blockquote, html .rtl .lfdefault pre, html .rtl .lfdefault a, html .rtl .lfdefault abbr, html .rtl .lfdefault html .rtl .lfdefault acronym,
html .rtl .lfdefault address, html .rtl .lfdefault big, html .rtl .lfdefault cite, html .rtl .lfdefault code, html .rtl .lfdefault del, html .rtl .lfdefault dfn, em, html .rtl .lfdefault img, html .rtl .lfdefault ins, html .rtl .lfdefault kbd,
html .rtl .lfdefault q, html .rtl .lfdefault s, html .rtl .lfdefault samp, html .rtl .lfdefault small, html .rtl .lfdefault strike, html .rtl .lfdefault strong, html .rtl .lfdefault sub, html .rtl .lfdefault sup, html .rtl .lfdefault tt,
html .rtl .lfdefault var, html .rtl .lfdefault b, html .rtl .lfdefault u, i, html .rtl .lfdefault center, html .rtl .lfdefault dl, html .rtl .lfdefault dt, html .rtl .lfdefault dd, html .rtl .lfdefault ol, html .rtl .lfdefault ul,
html .rtl .lfdefault li, html .rtl .lfdefault fieldset, html .rtl .lfdefault form, html .rtl .lfdefault label, html .rtl .lfdefault legend, html .rtl .lfdefault caption, html .rtl .lfdefault article, html .rtl .lfdefault aside,
html .rtl .lfdefault canvas, html .rtl .lfdefault details, html .rtl .lfdefault embed, html .rtl .lfdefault figure, html .rtl .lfdefault figcaption, html .rtl .lfdefault footer, html .rtl .lfdefault header, html .rtl .lfdefault hgroup,
html .rtl .lfdefault menu, html .rtl .lfdefault nav, html .rtl .lfdefault output, html .rtl .lfdefault ruby, html .rtl .lfdefault section, html .rtl .lfdefault summary, html .rtl .lfdefault time, html .rtl .lfdefault mark,
html .rtl .lfdefault audio, html .rtl .lfdefault video, html .rtl .lfdefault a:hover, html .rtl .lfdefault a:link, html .rtl .lfdefault container a:visited { font-family: IRANSansX, IranSans, Segoe UI, sans-serif; color: #fff; }


.lfdefault { background: transparent !important; padding: 0 !important; }

    .lfdefault .home-nocontent { background: #ffffff14 !important; }
    .lfdefault .ques_list_type li[selected="selected"] { background: #00c0db !important; }
    .lfdefault input.ui-autocomplete-input { background: #ffffff14 !important; }
    .lfdefault .searchBtn.ms-input-group-addon { background: #00c0db !important; }
    .lfdefault .le-div-searchtags input.ui-autocomplete-input-tag { background: transparent; }


.ms-dropdown-menu { background: #02161a !important; }
.ms-btn-default { background: transparent !important; }
.lfdefault .ques_list_type li:hover, .lfdefault .ques_list_type li:active { background: #00c0db !important; color: #fff !important; }

.LiveForums .ms-container { background: transparent !important; padding: 0 !important; margin-top: .4rem !important; color: #fff !important; }
.ms-container { margin-top: 0.1rem !important; }

input[type="text"], select, textarea, input[type="email"], input[type="search"], input[type="password"] { background: #02161a !important; }

.ms-well { background: #ffffff14 !important; }


.lfdefault .answer-detail .answer-item { background: transparent !important; }

.lfdefault .tag_btn li { background: #02161a !important; border-radius: .05rem !important; font-size: .09rem !important; margin: 0.05rem 0.02rem !important; }

.ms-container a:focus, .ms-container a:hover, .ms-dropdown-menu > li > a:hover { color: #23527c !important; }

.lfdefault .ms-glyphicon-trash:hover, .lfdefault .ms-glyphicon-pencil:hover, .lfdefault .ms-glyphicon-share-alt:hover, .lfdefault .ms-glyphicon-remove:hover,
.lfdefault .ms-glyphicon-ok:hover, .lfdefault .ms-glyphicon-lock:hover, .lfdefault .ms-glyphicon-pushpin:hover { color: #00c0db !important; }

.lfdefault a.add_cmt { background: #00c0db !important; border-radius: 0.04rem !important; }

.lfdefault .btn_right a.ms-btn.ms-btn-primary { background: #00c0db !important; border-color: #00c0db !important; text-shadow: none !important; font-weight: bold; }

.lfdefault .second-search input.ui-autocomplete-input { width: calc(100% - 65px) !important; float: right; }

.lfdefault .main-tag button.ms-btn.ms-btn-primary { float: right !important; font-size: .11rem !important; line-height: .19rem !important; border: 1px solid #eee !important; border-right: 0 !important; }

.lfdefault .tag_height { background: transparent !important; }

.rtl .lfdefault .tag_height h5:after { left: 0 !important; right: 0 !important; margin: 0 auto !important; width: auto !important; }

.lfdefault .tag_height h5 a { font-size: .13rem !important; font-weight: bold !important; }

.lfdefault .tag_height h5 { top: 0 !important; line-height: 0.15rem !important; }

    .lfdefault .tag_height h5 a:hover { color: #00c0db !important; }

.lfdefault .back { background: #00c0db !important; border-radius: .03rem !important; }

.lfdefault h2 a:hover, .lfdefault h2 a:focus { color: #00c0db !important; text-decoration: none; }

.lfdefault .likes .votes, .lfdefault .likes .status, .lfdefault .answer-img .votes { color: #e2e2e2 !important; }

    .lfdefault .likes .votes strong, .lfdefault .likes .status strong, .lfdefault .answer-img .votes strong { color: #e2e2e2 !important; }

.lfdefault .DisplayName span { font-style: italic; color: #aaa !important; font-size: .105rem !important; }
.rtl .lfdefault .home-content .LF_Lastactivity .moment { font-size: .105rem !important; }

.lfdefault .le-span-searchtags { background: #00c0db !important; color: #fff; font-weight: bold !important; padding: 0.05rem 0.15rem !important; }


.lfdefault .ms-glyphicon-trash, .lfdefault .ms-glyphicon-pencil, .lfdefault .ms-glyphicon-remove,
.lfdefault .ms-glyphicon-ok, .lfdefault .ms-glyphicon-pushpin, .lfdefault .ms-glyphicon-lock { color: #fff !important; }

.lfdefault .le-span-searchtags:hover { background: #1e88c3 !important; color: #fff !important; }

    .lfdefault .le-span-searchtags:hover .ms-glyphicon.ms-glyphicon-trash { color: #fff !important; }

.lfdefault .le-span-searchtags .ms-glyphicon.ms-glyphicon-trash { margin-right: .05rem !important; }


.lfdefault .tag_btn li a { color: #eee !important; }
.lfdefault .tag_btn li:hover { background: #00c0db !important; color: #fff !important; }
    .lfdefault .tag_btn li:hover a { color: #fff !important; }





/*Live Store*/
html .rtl .ms-container { font-family: 'IRANSansX' !important; }

uiengine .ms-container label { color: #0e3453 !important; }

html uiengine .ms-btn-default { color: #0e3453 !important; }

.DnnModule-LiveStoreFront uiengine { background: transparent !important; color: #fff !important; padding: 0; margin-top: .2rem; }
.ms-container label { color: #fff; font-family: 'IRANSansX' !important; }

.ms-container button, .ms-container input, .ms-container optgroup, .ms-container select, .ms-container textarea { color: #fff !important; background: #02161a !important; }

.ms-dropdown-menu > li > a { color: #fff !important; }


.lsf_default .product_view_page { background: transparent !important; border: none !important; color: #fff; }

.lsf_default .product_shopping_list, .lsf_default .manufacture_view_page, .lsf_default .categories_view_page { background: transparent !important; color: #fff !important; }

.lsf_default .product-style-row { background: transparent !important; color: #fff; }

.lsf_default .product-sort .ms-dropdown-menu li:hover a, .lsf_default .product-sort .ms-dropdown-menu > li.ms-active a,
.lsf_default .product-display-per-page .ms-dropdown-menu > li.ms-active a { color: #0e3453 !important; }


.lsf_default div.miniWidget { background: transparent !important; }


.lsf_default .cart-widget .cart-title .cart-button, .lsf_default .lsf_account .account-button { background: transparent !important; color: #fff !important; box-shadow: none !important; }
.lsf_default .lsf_wishlist a, .lsf_default .lsf_account a { background: transparent !important; color: #fff !important; }

.lsf_default .lsf_account .account-button:hover { background: #0e3453 !important; }
.lsf_default .lsf_wishlist a:hover { background: #0e3453 !important; }
.lsf_default .cart-widget .cart-title .cart-button:hover,
.lsf_default .cart-widget .cart-title .cart-button:focus { text-decoration: none; background: #0e3453 !important; }

.lsf_default .cart-widget:hover .Shopping-cart-widget { right: 0 !important; left: 0 !important; margin: 0 auto !important; width: auto !important; background: #0e3453 !important; top: 65px !important; z-index: 99999; position: absolute; }
.lsf_default .searchbtn input[type=text] { border: 1px solid #dfdfdf !important; background: transparent !important; color: #fff !important; }
.lsf_default .searchbtn button { background: #0e3453; border: 1px solid #dfdfdf; height: fit-content !important; }
.rtl .lsf_default .product-sort .SortIcon, .rtl .lsf_default .product-display-per-page .SortIcon { height: fit-content !important; margin: 0 -6px !important; padding: 4px 14px !important; }
.rtl .lsf_default .product-sort ul.ms-dropdown-menu, .rtl .lsf_default .product-display-per-page ul.ms-dropdown-menu { margin: 0 auto !important; }
.lsf_default .product_view_page h5.Productnoitfy { color: #eee !important; text-align: center !important; }
.rtl .lsf_default .lsf_cart .ms-featured-box, .rtl .lsf_default .lsf_complete .ms-featured-box { background: transparent !important; border: none !important; }
.lsf_default .lsf_cart .ms-featured-box-primary .box-content, .lsf_default .lsf_complete .ms-featured-box-primary .box-content { border: none !important; background: transparent !important; }
.lsf_default .lsf_cart .ms-featured-box .box-content h2, .lsf_default .lsf_complete .ms-featured-box .box-content h2, .lsf_default .compare_page h2 { color: #fff !important; }
.lsf_default .lsf_cart .ms-featured-box h5 { color: #fff; }
.lsf_default .Shopping-cart-widget .viewcart, .lsf_default .Continuebutton { background: transparent !important; color: #fff !important; border-color: #fff !important; }

.lsf_default .lsf_cart .ms-featured-box h5 { color: #fff !important; }

.lsf_default .payment-method-page, .lsf_default .shipping-method-page { background: transparent !important; border: none !important; box-shadow: none !important; }

.ms-container h4, .ms-container h5, .ms-container h6, .ms-h4, .ms-h5, .ms-h6 { background: transparent !important; color: #fff !important; }

.lsf_default .ms-tab-content { background: transparent !important; }

.lsf_default .order_detail .order-info h2, .lsf_default .shipping_add h2, .lsf_default .billing_add h2,
.lsf_default .shipping-method-page h2, .lsf_default .confirm .confirm_area h2, .lsf_default .payment-method-page .payment-info h2 { color: #fff !important; }

.lsf_default .AccountTabs ul li.ms-active a { background: transparent !important; color: #fff !important; border: 1px solid #fff; }

.lsf_default .ms-form-group label { color: #fff; }



.lsf_default .product-style-row { background: transparent !important; }
.lsf_default .product_view_page { background: transparent !important; }
.lsf_default .product_shopping_list { background: transparent !important; }
.lsf_default .widget-navigation { /*background: transparent !important;*/ }
.lsf_default .categories_view_page { background: transparent !important; }
.LSF_462.lsf_default .widget-navigation { background: #fff !important; }
#LSF_546.lsf_default .widget-navigation .owl-item { float: none !important; margin: 0px 8px 30px !important; }


.rtl .ms-input-group ol.ms-treeview li.angular-ui-tree-node .angular-ui-tree-handle .btn_triangle { left: auto !important; }

.lsf_default .banner-text { /*background: #fff !important; border: 3px solid #fff !important; color: #fff !important;*/ }
/*Fix yes/no */
.slider .optionchecked { unicode-bidi: plaintext !important; font-size: 14px; }

html body.stop-scrolling { overflow: visible !important; height: auto !important; }
html .sweet-alert.showSweetAlert.visible { display: none !important; visibility: hidden !important; }
html .sweet-overlay { display: none !important; visibility: hidden !important; }


html .Container-buttom .dg-btn-2 { background: #fff !important; }

.ms-input-group ol.ms-treeview li.angular-ui-tree-node .angular-ui-tree-handle button.ms-btn-default { color: #fff !important; padding: 5px !important; }

.rtl .ms-btn-group > .ms-btn, .rtl .ms-btn-group-vertical > .ms-btn { color: #fff !important; }

.ms-uploaddefault.uploadinput-button .upld * { color: #000 !important; }

.ms-nav-pills > li.ms-active > a, .ms-nav-pills > li.ms-active > a:focus, .ms-nav-pills > li.ms-active > a:hover { color: #fff !important; background-color: #337ab7; }

.rtl .ms-btn.ms-btn-default.productaction { background: #02161a !important; }


/*Team*/
#isotope501 .isotope-margin { margin: .1rem auto !important; }

.pro-photo, .pro-photo * { text-align: center; }
    .pro-photo .content h3 { font-weight: bold; font-size: 0.14rem !important; }
    .pro-photo .content .vertical_center_2 div { font-size: 0.105rem !important; }
    .pro-photo .shade span { opacity: 0.8 !important; }

.ModDNNGoDNNGalleryProC .Navigation a { font-size: .11rem !important; color: #fff !important; }

.all-products .search-productname .DiscountSearch > span, .order-search .search-order .searchName > span, .all-products .search-productname .btn-settings > span, .order-search .search-order .btn-settings > span { color: #fff; }

.ms-btn-success.ms-active, .ms-btn-success.ms-focus, .ms-btn-success:active, .ms-btn-success:focus,
.ms-btn-success:hover, .ms-open > .ms-dropdown-toggle.ms-btn-success, .ms-btn-success, button.ms-btn-success { color: #fff !important; background-color: #449d44 !important; border-color: #398439 !important; }

.ms-btn-danger.ms-active, .ms-btn-danger.ms-focus, .ms-btn-danger:active, .ms-btn-danger:focus,
.ms-btn-danger:hover, .ms-open > .ms-dropdown-toggle.ms-btn-danger, .ms-btn-danger, button.ms-btn-danger { color: #fff !important; background-color: #c9302c !important; border-color: #ac2925 !important; }


.ms-btn-primary.ms-active, .ms-btn-primary.ms-focus, .ms-btn-primary:active, .ms-btn-primary:focus,
.ms-btn-primary:hover, .ms-open > .ms-dropdown-toggle.ms-btn-primary, .ms-btn-primary, button.ms-btn-primary { color: #fff !important; background-color: #286090 !important; border-color: #204d74 !important; }

.lsf_default .header-nav-main ul.category-list { background: transparent !important; border: 1px solid #fff !important; }

    .lsf_default .header-nav-main ul.category-list > li > a { color: #fff !important; }

.lsf_default .widget-navigation, .lsf_default .cross_products { background: transparent !important; color: #fff !important; border-top: 2px solid !important; }

    .lsf_default .widget-navigation h3, .lsf_default .cross_product_title h3 { color: #fff !important; }

html .lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li a, html .lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li p { color: #fff !important; }
html .lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li > a:hover { background: #21a3da !important; }

.lsf_default .product-sort button, .lsf_default .product-display-per-page button, .lsf_default .product-style-row .manageIcon a { color: #fff; }

.lsf_default .product_gallery .product_item h3 { color: #fff !important; min-height: 0.33rem !important; margin: 0.12rem auto 0.1rem !important; line-height: 1.5 !important; font-size: .12rem !important; }

.rtl .lsf_default .product_gallery .product_item .product_edit_icon { right: 0 !important; left: 0 !important; }
.lsf_default .product_detail .product_edit_icon a, .lsf_default .product_gallery .product_item .product_edit_icon a, .lsf_default .product_list_gallery .product_edit_icon a { color: #fff !important; }


/*Live store theme*/
.lsf_default .product_gallery .product_item span.product_price { height: 20px !important; line-height: 20px !important; margin: 0 auto 8px !important; }
.lsf_default .fancy { height: 18px !important; margin-bottom: 10px !important; }
.lsf_default .product_gallery .product_item .addtocart_link, .lsf_default .addtocart_btn,
.lsf_default .lsf_shop .chkout_btn, .lsf_default .proceedchkout, .lsf_default .guest_Checkout a { }

.lsf_default .product_shopping_list .product_gallery .product_item, .lsf_default .categories_view_page .product_gallery .product_item, .lsf_default .manufacture_view_page .product_gallery .product_item,
.lsf_default .cross_products .product_gallery .product_item { width: auto !important; height: 405px !important; padding: 10px !important; text-align: center !important; margin: 0 auto !important; }

.lsf_default .productquery .product_gallery .product_item { height: 375px; width: auto !important; padding: 10px !important; background: #fff; }

.lsf_default .product_gallery .product_item ins { color: #04c204 !important; }
.lsf_default .addtocart_btn, .lsf_default .Shopping-cart-widget .chkout_btn, .lsf_default .compare_btn, .lsf_default .wishlist_btn { font-family: IRANSans !important; text-shadow: none !important; }
.lsf_default a.addtocart_btn em.fas.fa-shopping-cart, .lsf_default .product_gallery .product_item .addtocart_link em { font-weight: 300 !important; font-family: 'Font Awesome 5 Pro' !important; position: relative; top: 2px; }
.lsf_default .product_gallery .product_item .wishlist_btn { font-size: 14px !important; padding: 3px !important; }
.lsf_default .fa-shopping-cart:before { content: "\f217" !important; }
.lsf_default .product_item .addtocart_btn { font-size: 13px !important; color: #fff !important; }
    .lsf_default .product_item .addtocart_btn:hover { }

.lsf_default .miniWidget a, .lsf_default .miniWidget .cart-button, .lsf_default .miniWidget .account-button { color: #fff !important; }
.lsf_default .widget-navigation h3, .lsf_default .cross_product_title h3 { color: #fff !important; letter-spacing: normal !important; }
.lsf_default .widget-navigation.widget_categories .widget_sidebar > li > a { padding-left: 25px !important; padding-right: 5px !important; }
.lsf_default .widget-navigation.widget_categories .widget_sidebar .arrow-icon { left: 0 !important; }
.lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li.ms-active > a, .lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li > a.ms-active { color: #fff !important; }
.lsf_default .widget-navigation .ms-nav-stacked.widget_sidebar > li li a { font-size: 13px !important; }

.lsf_default .widget-navigation, .lsf_default .cross_products, .lsf_default .searchbtn input[type=text], .lsf_default .header-nav-main ul.category-list, .lsf_default .product_detail, .lsf_default .cart-widget .cart-title .cart-button, .lsf_default .lsf_account .account-button { background: transparent !important; border: 1px solid #ddd !important; color: #fff !important; }
    .lsf_default .widget-navigation:hover, .lsf_default .cross_products:hover, .lsf_default .searchbtn input[type=text]:hover, .lsf_default .header-nav-main ul.category-list:hover, .lsf_default .product_detail:hover, .lsf_default .cart-widget .cart-title .cart-button:hover, .lsf_default .lsf_account .account-button:hover { border-color: #00CDE1 !important; }

.lsf_default .lsf_cart .ms-featured-box-primary .box-content, .lsf_default .lsf_checkoutmethod .login_Checkout,
.lsf_default .lsf_checkoutmethod .guest_Checkout, .lsf_default .compare_page, .lsf_default .lsf_checkout,
.lsf_default .payment-method-page, .lsf_default .shipping-method-page { -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

    .lsf_default .lsf_cart .ms-featured-box-primary .box-content:hover, .lsf_default .lsf_checkoutmethod .login_Checkout:hover,
    .lsf_default .lsf_checkoutmethod .guest_Checkout:hover, .lsf_default .compare_page:hover, .lsf_default .lsf_checkout:hover,
    .lsf_default .payment-method-page:hover, .lsf_default .shipping-method-page:hover { border-color: #00CDE1 !important; }

.lsf_default .cart-widget .cart-title .cart-button, .lsf_default .lsf_account .account-button { color: #fff !important; letter-spacing: 0 !important; }

.lsf_default .searchbtn input[type=text] { margin: 0 auto !important; }
.lsf_default .searchbtn button { background: #00CDE1 !important; }

html .ms-dropdown-menu { list-style: none !important; margin: 0 !important; }
html .lsf_default .product-sort button, html .lsf_default .product-display-per-page button, html .lsf_default .product-style-row .manageIcon a { }

.lsf_default .header-nav-main ul.category-list { margin: 0 auto 40px !important; padding: 10px 10px !important; }
html .lsf_default .header-nav-main ul.category-list li.ms-active, html .lsf_default .header-nav-main ul.category-list li.ms-active > a { color: #00CDE1 !important; }

.lsf_default .cart-widget .Shopping-cart-widget { border-color: #fff !important; }
.lsf_default .miniWidget .Widgetbox:before, .lsf_default .Widgettab .Widgetbox:before { border-color: #fff !important; left: auto !important; right: calc(50% - 13px) !important; }
.lsf_default .Shopping-cart-widget .viewcart, .lsf_default .Continuebutton,
.lsf_default .addtocart_btn, .lsf_default .Shopping-cart-widget .chkout_btn,
.lsf_default .product_gallery .product_item .addtocart_link { text-shadow: none !important; font-size: 12px !important; }
.html .lsf_default .addtocart_btn, .html .lsf_default .Shopping-cart-widget .chkout_btn, .html .lsf_default .compare_btn, .html .lsf_default .wishlist_btn { font-size: 12px !important; color: #fff !important; }

.lsf_default .product_detail .big-images, .lsf_default .product_detail .singleimage { max-width: 100% !important; border: none !important; max-height: 100% !important; padding: 0 !important; }
.lsf_default .product_detail span.amount { color: #04c204 !important; font-size: 19px !important; font-weight: bold !important; }
.lsf_default .addtocart_btn, .lsf_default .Shopping-cart-widget .chkout_btn,
.lsf_default .product_gallery .product_item .addtocart_link { color: #fff !important; background-color: #04c204 !important; border-color: #04c204 !important; font-weight: bold !important; }

.lsf_default .summary { color: #fff !important; display: inline-block !important; width: 100% !important; }
.lsf_default .lsf_shop h1.mb-none { color: #fff !important; font-size: 20px !important; font-weight: bold !important; margin: 20px 0 !important; line-height: 1.5 !important; }

.lsf_default .lsf_cart .ms-featured-box, .lsf_default .lsf_complete .ms-featured-box { border: none !important; background: #fff !important; box-shadow: none !important; }
.lsf_default .shopping_cart h2 { font-size: 20px !important; color: #fff !important; }

.lsf_default .widget-navigation .owl-carousel h3 { border: none !important; padding: 0 !important; margin: 10px 0 !important; }

.lsf_default .product_gallery .product_item .callforprice { color: #666 !important; border: none !important; padding: 0 !important; }

.lsf_default .product_gallery .product-image { height: 50%; }

    .lsf_default .product_gallery .product-image .Product_image_link { height: 100% !important; display: flex !important; align-items: center !important; }

.lsf_default .owl-carousel .owl-item { margin: 10px auto; padding: 0px !important; /*margin: 1.5% !important; width: 30.33% !important;*/ border: 3px solid #fff !important; box-shadow: -10px 10px 0 -5px #f0b965, 10px 10px 0 -5px #f0b965; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.lsf_default .owl-carousel .fancy { display: none; }

.lsf_default .product_gallery .product_item .wishlist_btn i { color: red; }
.lsf_default .wishlist_btn em { color: red !important; }

.lsf_default .product_gallery .product_item .Product_image_link, .lsf_default .view_page .Product_image_link { margin: 0 auto !important; text-align: center !important; width: 91% !important; }

html .lsf_default .ms-tab-content { background: transparent !important; color: #FFF !important; box-shadow: none !important; }

.lsf_default .ms-tab-content * { color: #fff; }

.rtl .lsf_default .product_detail .products-tab li a { background: transparent !important; color: #fff !important; border: 1px solid !important; border-bottom: none !important; margin: 0 0 0 0.12rem !important; }

.lsf_default .product_detail .products-tab li.ms-active a { border-top: 3px solid #00c0db !important; }

.lsf_default .product_detail .products-tab li a:hover { color: #fff !important; }

.lsf_default .lsf_shop .quantity .minus, .lsf_default .lsf_shop .quantity .plus { line-height: 0.8 !important; }

.lsf_default .header-nav-main ul > li a:hover, .lsf_default .header-nav-main ul > li a:focus { background-color: #ffffff30 !important; color: #fff !important; }

html .lsf_default .header-nav-main ul.category-list > li:hover > a, html .lsf_default .header-nav-main ul.category-list > li.ms-active:hover > a { color: #fff !important; }

/*end live store theme*/









html .liveaccdefault .ui-widget { font-family: 'IRANSansX' !important; margin: 0 0.12rem; }
html .liveaccdefault .ui-accordion .ui-accordion-header a { font-size: 0.14rem !important; font-weight: bold !important; padding: 0 !important; }
html .liveaccdefault .ui-accordion .ui-accordion-content { padding: 0 !important; }
html .liveaccdefault .ui-state-active, .liveaccdefault .ui-widget-content .ui-state-active { border: none; border-top: 2px solid #0e3453; border-radius: 0 !important; }
html .liveaccdefault .ui-widget-content { border: none !important; background: transparent !important; }
html .liveaccdefault .ui-state-default a, .liveaccdefault .ui-state-default a:link, .liveaccdefault .ui-state-default a:visited { color: #0e3453 !important; }
html .liveaccdefault .ui-state-active a, .liveaccdefault .ui-state-active a:link, .liveaccdefault .ui-state-active a:visited { color: #00c0db !important; }
html .liveaccdefault .ui-state-default, .liveaccdefault .ui-widget-content .ui-state-default { border: none !important; background: transparent !important; border-top: 2px solid #0e3453 !important; border-radius: 0 !important; }

    html .liveaccdefault .ui-state-active .ui-icon,
    html .liveaccdefault .ui-state-default .ui-icon { background-image: url(/desktopModules/LiveAccordion/Themes/Default/images/ui-icons_00c0db_256x240.png) !important; }
html .liveaccdefault .ui-icon-triangle-1-s { background-position: -61px -126px; border: 2px solid #00c0db; border-radius: 100%; padding: 11px; }
html .liveaccdefault .ui-icon-triangle-1-e { background-position: -29px -126px; border: 2px solid #00c0db; border-radius: 100%; padding: 11px; }


/*#endregion*/

/*#region Live Icon*/
.Istaweb-Animation { position: absolute; display: block; /* background: #eee; */ color: #0e3453 !important; margin: 0 auto; float: left; top: 10px; left: 10px; }

.blink { animation: blink 1.5s ease-in-out infinite; }

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: .2; background: #00e200; }
}



.dnnModuleDialog .dnnModuleHeader > ul > li > label { color: black !important; }
/*#endregion*/

/*#region Media Queries*/
/* Media Queries */
/* Large desktop */

@media (min-width: 1700px) {
}

@media (max-width: 1700px) {
}

@media (min-width: 1430px) {
    .Pages .container, .MainContent .container { width: 1400px; }
}

@media (min-width: 1200px) {
}

@media (min-width: 997px) {
}
/* Portrait tablet to landscape and larger */
@media (min-width:768px) {
}


/* Media Queries max-width */
@media (max-width: 1430px) {

    .tab-solution > i { font-size: 65px; margin-right: 110px; }
    .tab-solution > h5 { font-size: 18px; }
    .tab-solution > p { margin: 0 20px; padding-top: 10px; font-size: 13px; }
}

@media (max-width: 1360px) {
}

@media (max-width: 1200px) {

    html .livetabsiMagnet .ui-tabs .ui-tabs-nav li { margin: 0 8px !important; padding: 0 0 !important; }
}

@media (max-width: 997px) {
}


@media (min-width: 992px) and (max-width: 1200px) {
}

@media (max-width: 992px) {

    .InnerPage_BreadCrumb .PageTittle { width: 100%; padding: 10px 15px; max-height: 200px; overflow: auto; }
    .InnerPage_BreadCrumb .PageImage { display: none; }
    .InnerPage_BreadCrumb .InnerPageCurve { bottom: -80px; }
    .InnerPage_BreadCrumb { margin-top: -270px; }
        .InnerPage_BreadCrumb .PageTittle h1 { text-align: center !important; font-size: 18px !important; text-align-last: center !important; }

    .social-items { margin: 0rem auto 0; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media (max-width: 768px) {

    html .iMagnet_Default .accordion_group a { float: none !important; text-align: center !important; border-radius: 8px !important; border: 2px solid #0e3453 !important; }
    #to_top { display: none !important; }

    html .wow { -moz-animation-delay: 0.1s !important; -o-animation-delay: 0.1s !important; -webkit-animation-delay: 0.1s !important; animation-delay: 0.1s !important; }
    html .iMagnet_Testimonial_Default .iMagnet_Description .MT_qout:last-child { top: 115px !important; }


    html .pro-photo .content h3 { font-size: 12px !important; text-align: justify; text-align-last: center; }
    html .livetabsiMagnet .ui-tabs .ui-tabs-panel { padding: 5px 0; }
    .InnerPage_BreadCrumb { margin-top: -250px; }
    .home-hero-section .title { font-size: .18rem !important; }
    .strong-film-section .title { font-size: 0.3rem !important; }
    .new-technology-section .title { font-size: 0.3rem !important; }
    .switch-section .title { font-size: 0.25rem !important; }
    .contact-section .title-wrap .title { font-size: 0.3rem !important; line-height: 0.5rem !important; }
    .contact-section .title-wrap .subtitle { line-height: 0.33rem !important; }

    .document-pages .home-hero-section .aligner { margin-top: 1rem !important; }

}

@media (max-width: 700px) {
    .iMagnetCopyRight .CopyRight { font-size: 13px; }

    .MainMenu, .TeamMenu { height: calc(100vh - 1.5rem); }
}

@media (max-width: 622px) {
    .site-border .site-logo { z-index: 90000; transform: scale(1.4) !important; left: 0.2rem; }

    .site-border .anchors > a.link.block { display: inline-flex !important; font-size: 0.12rem; padding: 5px 10px; background: #02161a; border-radius: 0; margin: 2px -4px; text-align: center; /* top: 15px; */ }

    .site-border .anchors { padding: 0 0 !important; width: 94vw !important; text-align: center; position: relative; background: #02161a; border-radius: 0.22rem; box-shadow: 0 5px 5px -5px #02667a; }
        .site-border .anchors > a.iMenu.link.block { display: block !important; top: 0.05rem; clear: both; float: none !important; width: 80px !important; margin: 0 !important; }
    .document-pages .home-hero-section .aligner { margin-top: 130px; }

    .tModal { width: 100% !important; }
    .site-border .anchors > a.link.block:last-child { border-radius: 0.15rem 0 0 0.15rem !important; }
    .site-border .anchors > a.link.block:nth-child(2) { border-radius: 0 0.15rem 0.15rem 0 !important; }
    .footer .go-top-anchor { bottom: 0.1rem !important; }

}

@media (max-width: 520px) {
}

@media (max-width: 480px) {
    html .livetabsiMagnet .ui-tabs .ui-tabs-nav li { margin: 30px 8px 0 !important; padding: 0 0 !important; }
}
/* Landscape phones and down */
@media (max-width: 450px) {
}

@media (max-width: 430px) {
}

@media (max-width: 400px) {
    .LinkService .btn.btn-Magnet { font-size: 13px; width: 120px; }

    html .preloader-wrap .big-quantum { width: 90vw !important; height: auto !important; }
    html .big-quantum canvas { display: none; }
    html .big-quantum img { display: block; width: 85vw !important; opacity: 1 !important; }
}

@media (max-width: 390px) {
}

@media (max-width: 376px) {
}

@media (max-width: 360px) {
}

@media (max-width: 342px) {
}

@media (max-width: 324px) {
    .site-border .anchors > a.link.block { padding: 5px 8px; }
}
/*#endregion*/
