﻿@charset "UTF-8";
/*#region info */
/*
    Website  : kamanehagh.ir
    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: (E8FPOCQ1)*/

@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: #fff; }

html, body { margin: 0; padding: 0; font: normal 14px/1.5 IRANSansX,IranSans,Segoe UI, sans-serif; color: #1e2437; 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 14px/1.7 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: 28px; line-height: 1.5em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h2 { font-size: 24px; line-height: 1.5em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h3 { font-size: 21px; line-height: 1.5em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h4 { font-size: 18px; line-height: 1.5em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h5 { font-size: 16px; line-height: 1.5em; letter-spacing: 0; font-weight: 700; font-family: IRANSansX,IranSans,Segoe UI, sans-serif; }

h6 { font-size: 14px; 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: 15px; }

.SubHead { font-weight: 700; font-size: 14px; }

.SubSubHead { font-size: 13px; }

.Normal { font-size: 13px; line-height: 1.5em; }

/*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-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; }

/*------------------------------------------------*/
/* ANCHOR STYLE */
/*------------------------------------------------*/
a, a:link, a:visited, a:active { color: #1e2437; 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: #cf9455; outline: 0 none; text-decoration: none; }

.Normal, .NormalDisabled, .NormalDeleted { color: #1e2437; }


/* 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 #cf9455; }

    input::-webkit-input-placeholder { /* Chrome */ color: #cf9455; }

    input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #cf9455; }

    input::-ms-input-placeholder { /* Microsoft Edge */ color: #cf9455; }

    input::-moz-placeholder { /* Firefox 19+ */ color: #cf9455; opacity: 1; }

    input:-moz-placeholder { /* Firefox 4 - 18 */ color: #cf9455; opacity: 1; }

    input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #cf9455; opacity: 1; /* Firefox */ }

    /*Border input*/
    input::-webkit-input-placeholder { /* Chrome */ color: #cf9455; -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: #cf9455; -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: #cf9455; 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: #cf9455; 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; }
/*#endregion*/

/*#region Header */
#Kamanehagh { position: relative; width: 100%; }

.LogoBox { width: 215px; float: right; margin: 5px auto; }

.HeadMiddleBox { float: left; width: calc(100% - 215px); }

.logo { margin: 0 0 0; display: inline-block; }

.HeaderBox { position: relative; background: #1e2437; width: 100%; border-top: 4px solid #cf9455; min-height: 150px; z-index: 200; }

.Header { position: relative; width: 100%; }

.HeadMiddle { position: relative; }
.HeaderMain { position: relative; background: #333a4d; }

.UnderHeader { position: relative; margin-bottom: 5px; }

.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; }


.HeadTitlePane { position: absolute; }

.NavHome { float: right; margin: 0 40px 0 5px; height: 70px; }

.NavBox { width: calc(100% - 240px); 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; height: 60px; }

.MenuPane { width: 240px; float: left; }

.NavHide { opacity: 0; visibility: hidden; display: none; }

.SearchBox { position: relative; width: 100%; -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; }

.Search-Box-Full { position: absolute; background: #333a4d; z-index: 200; width: 100%; min-height: 90px; padding: 25px 0 0 0; transition: all 0.3s; opacity: 1; top: 0; }

.SearchBoxHide { visibility: hidden; opacity: 0; top: -90px; }
.Search-close { position: absolute; top: 0; left: 25px; margin: 0 auto; display: block; }
    .Search-close span { font-size: 50px; color: #fff !important; line-height: 40px !important; display: inline-block; padding: 0 10px; }

.NavLogin ul.buttonGroup { list-style: none !important; margin: 0 0 0 15px; float: left; }
    .NavLogin ul.buttonGroup li.userDisplayName { list-style: none; line-height: 59.7px; color: #fff; font-size: 12px; }
        .NavLogin ul.buttonGroup li.userDisplayName a { color: #fff; font-size: 13px; }

.NavLogin a.loginButton { list-style: none; float: left; padding: 0 0; display: block !important; line-height: 59.7px; margin: 0 0 0 23px; transform: translate(0, 0); color: #fff; }

    .NavLogin a.loginButton i { margin: 0 0 0 5px; }


.NavLogin ul.buttonGroup li.userDisplayName a { color: #fff; font-size: 13px; padding: 3px 0 3px 10px; border-left: 1px solid #fff; }

    .NavLogin a.loginButton:hover, .NavLogin ul.buttonGroup li.userDisplayName a:hover { color: #cf9455; }

/*SearchItem*/
.SearchItem { position: relative; width: 50% !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%; background: #fff !important; height: 45px !important; color: #cf9455 !important; border: 3px solid #cf9455; border-radius: 6px; }

.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: #cf9455; 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: #cf9455; }*/

.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: #cf9455; }

ul.searchSkinObjectPreview { width: 100% !important; background: #fff !important; border-top: none !important; border-radius: 9px; border: 2px solid #cf9455 !important; overflow: hidden; }

    ul.searchSkinObjectPreview > li { color: #cf9455; 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; 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; }

/*#endregion*/

/*#region Slider Full*/


/*#endregion*/

/*#region Home Main*/


/*#endregion*/

/*#region Pages*/
.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; }

.InnerPage_BreadCrumb { background: #1e2437 url(images/pager-head.jpg) no-repeat center center; background-size: cover; position: relative; min-height: 260px; margin-top: 0; width: 100%; display: block; }
    .InnerPage_BreadCrumb .InnerPage_BreadCrumbCover { position: absolute; width: 100%; height: 200px; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat; top: 0px; }
        .InnerPage_BreadCrumb .InnerPage_BreadCrumbCover img { width: 100% !important; max-width: 100% !important; }

    .InnerPage_BreadCrumb .Page_Info { padding: 0; overflow: hidden; width: 50%; float: right; color: #fff !important; }
    .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 0 10px; width: 100%; text-align: right; }
        .InnerPage_BreadCrumb .PageTittle h1 { font-size: 26px !important; }
        .InnerPage_BreadCrumb .PageTittle h2 { font-size: 14px !important; font-weight: normal; }

.InnerPage_BreadCrumb_Box { position: relative; margin: 30px auto 0; display: inline-block; width: 100%; }

.BreadCrumb i { font-size: 23px; position: relative; margin: 0 6px; top: 4px; }

.BreadCrumb_View { width: 50%; float: left; text-align: left; }
.BreadCrumb { margin: 21px auto 30px; }
    .BreadCrumb * { color: #fff !important; }

.BreadCrumb_View .PageTittle h2, .BreadCrumb_View .PageTittle h1 { color: #1e2437; margin: 40px auto 25px; font-size: 25px; text-align: center; }

.breadcrumbLink, .breadcrumbLink > span { font-size: 16px; font-weight: 700; color: #1e2437; margin-left: 4px; margin-right: 2px; }

.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: #1e2437 !important; width: 90%; margin: 0 auto 15px !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px #cf9455; 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 Mega Menu*/

/*sub*/
.Kaman-megamenu .dnngo_gomenu { height: 61px; }

.Kaman-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); }

.Kaman-megamenu li:hover .dnngo_menuslide,
.Kaman-megamenu li:focus .dnngo_menuslide,
.Kaman-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); }


.Kaman-megamenu .rtl .dnngo_menuslide.slide { left: auto !important; right: 0; }

.Kaman-megamenu .dnngo_menuslide > .dnngo_boxslide { padding: 18px 40px 18px 0px; }

.Kaman-megamenu.flyout-shadow .dnngo_slide_menu,
.Kaman-megamenu.mega-shadow .dnngo_boxslide,
.Kaman-megamenu.mega-shadow .dnngo_menu_list,
.Kaman-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;*/ }

.Kaman-megamenu .dnngo_masonrymenu { width: 100%; }

    .Kaman-megamenu .dnngo_masonrymenu > ul { float: left; }

        .Kaman-megamenu .dnngo_masonrymenu > ul > li { margin: 0px 38px; }

/*dnngo_slide_menu*/
.Kaman-megamenu .dnngo_slide_menu { background-color: #333a4d; 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 10px 10px !important; border-bottom: 4px solid #cf9455; border-top: 3px solid #cf9455; }

    .Kaman-megamenu .dnngo_slide_menu ul,
    .Kaman-megamenu .dnngo_slide_menu ul li { margin: 0; padding: 0; }

    .Kaman-megamenu .dnngo_slide_menu .dnngo_submenu { margin: 0; padding: 0; display: none; position: absolute; left: 100%; top: 0px; z-index: 904; background-color: #333a4d; box-shadow: -3px 0 6px -2px #1e2437 inset; border-bottom: 4px solid #cf9455; border-radius: 10px 0 0 10px !important; }

    .Kaman-megamenu .dnngo_slide_menu li { position: relative; list-style: none; }

        .Kaman-megamenu .dnngo_slide_menu li:last-child { margin-bottom: 10px; }

        .Kaman-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; }

            .Kaman-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; }

            .Kaman-megamenu .dnngo_slide_menu li a:hover > span,
            .Kaman-megamenu .dnngo_slide_menu li a:focus > span,
            .Kaman-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); }

        .Kaman-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; }

/*.Kaman-megamenu .dnngo_slide_menu li:hover > a,
.Kaman-megamenu .dnngo_slide_menu li > a:focus { color: #FFFFFF !important; }*/

/*.Kaman-megamenu .dnngo_slide_menu li.dir:hover:before,
        .Kaman-megamenu .dnngo_slide_menu li.subcurrent:before { border-color: #1e2437 !important; }*/

/*dnngo_menu_list */


.Kaman-megamenu .dnngo_menu_list { display: inline-block; background-color: #333a4d; clear: both; overflow: hidden; margin: auto; padding: 15px 10px; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; -moz-column-gap: 0px; /* -webkit-column-gap: 0px; */ /* column-gap: 0px; */ border-bottom: 4px solid #cf9455; border-top: 3px solid #cf9455; border-radius: 0 0 8px 8px; }


.Kaman-megamenu .numbercolumns-2 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-2.dnngo_menuslide > .line { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; float: right; }

.Kaman-megamenu .numbercolumns-3 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-3.dnngo_menuslide > .line { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; float: right; }

.Kaman-megamenu .numbercolumns-4 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-4.dnngo_menuslide > .line { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; float: right; }

.Kaman-megamenu .numbercolumns-5 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-5.dnngo_menuslide > .line { -moz-column-count: 5; -webkit-column-count: 5; column-count: 5; float: right; }

.Kaman-megamenu .numbercolumns-6 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-6.dnngo_menuslide > .line { -moz-column-count: 6; -webkit-column-count: 6; column-count: 6; float: right; }

.Kaman-megamenu .numbercolumns-7 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-7.dnngo_menuslide > .line { -moz-column-count: 7; -webkit-column-count: 7; column-count: 7; float: right; }

.Kaman-megamenu .numbercolumns-8 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-8.dnngo_menuslide > .line { -moz-column-count: 8; -webkit-column-count: 8; column-count: 8; float: right; }

.Kaman-megamenu .numbercolumns-9 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-9.dnngo_menuslide > .line { -moz-column-count: 9; -webkit-column-count: 9; column-count: 9; float: right; }

.Kaman-megamenu .numbercolumns-10 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-10.dnngo_menuslide > .line { -moz-column-count: 10; -webkit-column-count: 10; column-count: 10; float: right; }

.Kaman-megamenu .numbercolumns-11 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-11.dnngo_menuslide > .line { -moz-column-count: 11; -webkit-column-count: 11; column-count: 11; float: right; }

.Kaman-megamenu .numbercolumns-12 .dnngo_menu_list,
.Kaman-megamenu .numbercolumns-12.dnngo_menuslide > .line { -moz-column-count: 12; -webkit-column-count: 12; column-count: 12; float: right; }

.Kaman-megamenu .dnngo_menu_list > li { padding: 0px 15px 0px; line-height: 30px; width: max-content; }

    .Kaman-megamenu .dnngo_menu_list > li > a { font-weight: bold; }

.Kaman-megamenu .dnngo_menu_list li a,
.Kaman-megamenu .dnngo_custommenu .submenu li a { display: block; line-height: 35px; }

.Kaman-megamenu .dnngo_menu_list li li li a,
.Kaman-megamenu .dnngo_custommenu .submenu li li a { padding-left: 20px; }

.Kaman-megamenu .dnngo_menu_list li li li li a,
.Kaman-megamenu .dnngo_custommenu .submenu li li li a { padding-left: 40px; }

.Kaman-megamenu .dnngo_menu_list li li li li li a,
.Kaman-megamenu .dnngo_custommenu .submenu li li li li a { padding-left: 60px; }

.Kaman-megamenu .dnngo_menu_list li li a,
.Kaman-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; }

    .Kaman-megamenu .dnngo_menu_list li a > span,
    .Kaman-megamenu .dnngo_custommenu .submenu li a > span { font-size: 13px; font-weight: bold; display: inline-block; color: #fff; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; -webkit-transition: -webkit-transform ease-in 200ms; -o-transition: all ease-in 200ms; -ms-transition: all ease-in 200ms; }

    .Kaman-megamenu .dnngo_menu_list li li a:hover,
    .Kaman-megamenu .dnngo_custommenu .submenu li a:hover,
    .Kaman-megamenu .dnngo_menu_list li li a:focus,
    .Kaman-megamenu .dnngo_custommenu .submenu li a:focus,
    .Kaman-megamenu .dnngo_slide_menu li.subcurrent > a,
    .Kaman-megamenu .dnngo_menu_list li li.subcurrent > a,
    .Kaman-megamenu .dnngo_custommenu li.current > a { font-weight: bold; text-decoration: none; }

        /*.Kaman-megamenu .dnngo_slide_menu li li a:hover,
          .Kaman-megamenu .dnngo_slide_menu li li a:focus,
          .Kaman-megamenu .dnngo_slide_menu li.subcurrent > a { color: #FFF !important; }
        */

        .Kaman-megamenu .dnngo_menu_list li li a:hover > span,
        .Kaman-megamenu .dnngo_menu_list li li a:focus > span,
        .Kaman-megamenu .dnngo_menu_list li li.menu_hover > a > span,
        .Kaman-megamenu .dnngo_custommenu .submenu li a:hover > span,
        .Kaman-megamenu .dnngo_custommenu .submenu li a:focus > span,
        .Kaman-megamenu .dnngo_custommenu .submenu li.menu_hover > a > span,
        .Kaman-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); }

.Kaman-megamenu .dnngo_menu_list li:hover a > span,
.Kaman-megamenu .dnngo_custommenu .submenu li:hover a > span { color: #cf9455; }

.Kaman-megamenu .primary_structure li.current > a > span,
.Kaman-megamenu .primary_structure li.subcurrent > a > span { font-weight: bold; color: #cf9455; }
.Kaman-megamenu .primary_structure > li.current > a > span { }
.Kaman-megamenu .primary_structure > li.current:first-child > a > span { color: #fff !important; }

.Kaman-megamenu .dnngo_menuslide > .line { position: absolute; display: none; top: 15px; bottom: 15px; right: 15px; left: auto; overflow: hidden; z-index: 0; pointer-events: none; -moz-column-gap: 2px; /* -webkit-column-gap: 2px; */ /* column-gap: 2px; */ }

    .Kaman-megamenu .dnngo_menuslide > .line span { height: 100%; border-left: 1px solid #dcdcdc; display: block; margin-left: -1px; }

.Kaman-megamenu .dnngo_menu_list ul { margin: 0 0 10px; padding: 0; list-style: none; }

.Kaman-megamenu .dnngo_menu_list li { -webkit-column-break-inside: avoid; -webkit-break-inside: avoid; break-inside: avoid; page-break-inside: avoid; }


/*dnngo_boxslide*/

.Kaman-megamenu .dnngo_boxslide { /*opacity: 0; visibility: hidden;*/ overflow: hidden; width: max-content; margin: auto; text-align: right; border-bottom: 4px solid #cf9455; border-top: 3px solid #cf9455; border-radius: 0 0 10px 8px; color: #fff !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #333a4d; -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; }

.Kaman-megamenu li:hover .dnngo_boxslide,
.Kaman-megamenu li:focus .dnngo_boxslide,
.Kaman-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; }

.Kaman-megamenu .dnngo_boxslide .clear { clear: both; overflow: hidden; width: 100%; height: 0px; }

.Kaman-megamenu .dnngo_boxslide .menu_centerbox { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.Kaman-megamenu .dnngo_boxslide .menu_leftbox { float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.Kaman-megamenu .dnngo_boxslide .menu_rightbox { float: left; padding: 0px 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.Kaman-megamenu .dnngo_boxslide .menu_centerbox ul { margin: 0; padding: 0; text-align: right; }

    .Kaman-megamenu .dnngo_boxslide .menu_centerbox ul li { list-style: none; padding: 3px 0px; font-size: 12px; }

        .Kaman-megamenu .dnngo_boxslide .menu_centerbox ul li li li { padding: 5px 10px; }

.Kaman-megamenu .dnngo_boxslide .dnngo_masonrymenu { }

    .Kaman-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul { position: relative; }

        .Kaman-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul:before { content: ""; position: absolute; right: 0; top: -100px; height: 1000%; border-left: 1px solid #e0e0e0; }

        .Kaman-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

        * + html .Kaman-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li { display: inline; }

            .Kaman-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span { font-size: 14px; padding-bottom: 20px; }

            .Kaman-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a:hover { text-decoration: none; }

.Kaman-megamenu .dnngo_boxslide .menu_centerbox ul li li { width: 100% !important; }

    .Kaman-megamenu .dnngo_boxslide .menu_centerbox ul li li a { display: block; width: 100%; }

        .Kaman-megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover { text-decoration: none; }

        .Kaman-megamenu .dnngo_boxslide .menu_centerbox ul li li a span { display: block; }

            .Kaman-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; }

        .Kaman-megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before,
        .Kaman-megamenu .dnngo_boxslide .menu_centerbox ul li li a:focus span:before { border-left-color: #2c5cda; }

.Kaman-megamenu .dnngo_boxslide .menu_topbox { width: 100%; }

.Kaman-megamenu .dnngo_boxslide .menu_bottombox { width: 100%; }

.Kaman-megamenu .mega_title,
.Kaman-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; }

.Kaman-megamenu .dnngo_boxslide .menu_leftbox,
.Kaman-megamenu .dnngo_boxslide .menu_rightbox,
.Kaman-megamenu .dnngo_boxslide .menu_topbox,
.Kaman-megamenu .dnngo_boxslide .menu_bottombox,
.Kaman-megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li { overflow: hidden; }

.Kaman-megamenu li p { line-height: 2; }

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .Kaman-megamenu.IHide-md li span > img,
    .Kaman-megamenu.IHide-md li span > i,
    #dnngo_menu.IHide-md li span > img,
    #dnngo_menu.IHide-md li span > i { display: none; }

    .Kaman-megamenu .dnngo_masonrymenu > ul > li { margin: 0px 10px; white-space: normal; }
}

@media only screen and (min-width:992px) and (max-width:1199px) {

    .Kaman-megamenu.IHide-sm li span > img,
    .Kaman-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) {

    .Kaman-megamenu.IHide-lg li span > img,
    .Kaman-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: 1200px;*/ }
}

.Kaman-megamenu .dnngo_menuslide > .dnngo_boxslide { padding: 0; }

.Kaman-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 10px; margin: 0 auto; }

    .Kaman-megamenu .dnngo_custommenu > .menupane { /*background-color: #FFF;*/ position: relative; }

        .Kaman-megamenu .dnngo_custommenu > .menupane.topline .pane_space { border-top: 1px solid #dcdcdc; }

        .Kaman-megamenu .dnngo_custommenu > .menupane.bottomline .pane_space { border-bottom: 1px solid #dcdcdc; }

        .Kaman-megamenu .dnngo_custommenu > .menupane.leftline { border-left: 1px solid #dcdcdc; }

        .Kaman-megamenu .dnngo_custommenu > .menupane.rightline { border-right: 1px solid #dcdcdc; }

    .Kaman-megamenu .dnngo_custommenu .pane_space { padding: 5px 20px; }

    .Kaman-megamenu .dnngo_custommenu .submenu { margin: 0; padding: 0; }

    .Kaman-megamenu .dnngo_custommenu .submenu_title { color: #424242; line-height: 1.4; font-weight: 700; margin: 0; }

        .Kaman-megamenu .dnngo_custommenu .submenu_title,
        .Kaman-megamenu .dnngo_custommenu .submenu_title span { font-size: 16px; font-weight: bold !important; line-height: 35px; color: #1e2437; 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; }
            .Kaman-megamenu .dnngo_custommenu .submenu_title:hover span { color: #cf9455; }
            .Kaman-megamenu .dnngo_custommenu .submenu_title a:hover { text-decoration: none; }

    .Kaman-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); }

.Kaman-megamenu .logo-at a,
.Kaman-megamenu .logo-at a:before { background-color: transparent !important; border-color: transparent !important; }

#Body .floating-active .floating-light-color .Kaman-megamenu .primary_structure > li > a,
#Body .floating-active .floating-light-color .Kaman-megamenu .primary_structure > li > a:link,
#Body .floating-active .floating-light-color .Kaman-megamenu .primary_structure > li > a:active,
#Body .floating-active .floating-light-color .Kaman-megamenu .primary_structure > li > a:visited,
#Body .floating-active .floating-light-color .widget-title { color: #fafafa; }
#Body .floating-active .floating-dark-color .Kaman-megamenu .primary_structure > li > a,
#Body .floating-active .floating-dark-color .Kaman-megamenu .primary_structure > li > a:link,
#Body .floating-active .floating-dark-color .Kaman-megamenu .primary_structure > li > a:active,
#Body .floating-active .floating-dark-color .Kaman-megamenu .primary_structure > li > a:visited { color: #424242; }




.Kaman-megamenu .primary_structure > li:before { background-color: #cf9455; content: " "; display: block; height: 5px; left: 0; right: 0; margin: 0 auto; opacity: 0; position: absolute; top: 58px; -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: auto; border-radius: 8px 8px 0 0; }
.Kaman-megamenu .primary_structure > li:hover::before,
.Kaman-megamenu .primary_structure > li:focus::before,
.Kaman-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); }


.Kaman-megamenu .primary_structure > li a { color: #fff; }

.Kaman-megamenu .primary_structure > li:focus a,
.Kaman-megamenu .primary_structure > li:hover a { color: #cf9455; }

/*#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; }


.Kaman-megamenu .primary_structure { list-style: none !important; display: inline-block; margin: 0; width: 100%; }
    .Kaman-megamenu .primary_structure li { list-style: none; }
    .Kaman-megamenu .primary_structure > li { list-style: none; float: right; padding: 0 6px; display: block !important; line-height: 59.7px; margin: 0 11px; transform: translate(0, 0); }
        .Kaman-megamenu .primary_structure > li > a > span { font-size: 15px; font-weight: 900; }

        .Kaman-megamenu .primary_structure > li.slide_menu_parent { position: relative; }
            .Kaman-megamenu .primary_structure > li.slide_menu_parent .roller-up { width: 200px !important; }
            .Kaman-megamenu .primary_structure > li.slide_menu_parent .roller-down { width: 200px !important; }


        .Kaman-megamenu .primary_structure > li.dir > a > span:before { content: "\f322"; font-family: "Font Awesome 5 Duotone"; font-weight: 900; }
        .Kaman-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: -8px; top: 19px; font-size: 10px; }

        .Kaman-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: -8px; top: 28px; font-size: 10px; }
        .Kaman-megamenu .primary_structure > li.dir > a > span:after { color: var(--fa-secondary-color,inherit); }

/*#endregion*/

/*#region DNN Menu Mobile*/
.navbar-nav { margin: 0 -15px !important; }
    .navbar-nav:not(.sm-collapsible) 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(.sm-collapsible) ul a.has-submenu { padding-right: 30px }
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible 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.sm-collapsible .caret:before { content: '+'; font-family: monospace; font-weight: bold; font-size: 30px; line-height: 59px; }
    .navbar-nav.sm-collapsible .open > a > .caret:before { content: '-' }
    .navbar-nav.sm-collapsible a.has-submenu { padding-right: 55px }
    .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[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.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before { content: '' !important }
    .navbar-nav.sm-collapsible[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.sm-collapsible ul .dropdown-menu .dropdown-header, .navbar-nav.sm-collapsible ul .dropdown-menu > li > a { padding-left: 35px }
    .navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header, .navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a { padding-left: 45px }
    .navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header, .navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a { padding-left: 55px }
    .navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header, .navbar-nav.sm-collapsible 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.sm-collapsible 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: #3f3f3f }
    #dnnMenu .topLevel > li > a:focus, #dnnMenu .topLevel > li > a:hover { color: #979797 }
#dnnMenu .topLevel > li.active > a:focus, #dnnMenu .topLevel > li.active > a:hover { color: #3f3f3f }
#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: #cf9455; }
#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: #1e2437; 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: #1e2437; border-width: 10px; margin-left: -30px }
    #dnnMenu .dropdown-menu li { background: none; float: none; clear: both; width: auto; padding: 5px 5px; border-bottom: 1px solid #e1e1e1; -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: #cf9455 }
        #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: #fff }
#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: #fff; font-weight: 700; }
        #dnnMenu .dropdown-menu.subLevel li { background: #333a4d; border-bottom: 1px solid #fff; padding: 0; }
    #dnnMenu .dropdown-menu.subLevelRight li { background: #333a4d; padding: 0 }
    #dnnMenu .dropdown-menu.subLevel li.active { background: #cf9455; }
#dnnMenu .topLevel li { position: relative; background: #1e2437; list-style-type: none; float: none; width: 100%; margin-bottom: 0; border-top: 2px dotted #fff; }
    #dnnMenu .topLevel li:first-child { border-top: none; }
    /*#dnnMenu .topLevel li.active { background: #cf9455; }*/
    #dnnMenu .topLevel li.active a { color: #fff; font-weight: 700; background: #cf9455; }
    #dnnMenu .topLevel li a { display: block; color: #fff; -webkit-transition: all .2s ease 0s; -moz-transition: all .2s ease 0s; -o-transition: all .2s ease 0s; transition: all .2s ease 0s; padding-top: 5px; padding-bottom: 5px }
        #dnnMenu .topLevel li a:hover { background: #cf9455; }
            #dnnMenu .topLevel li a:hover span { color: #fff; }
        #dnnMenu .topLevel li a span { line-height: 45px; margin: 0; padding: 0 15px; font-size: 15px; }
#dnnMenu .topLevel .dropdown.open a span { color: #fff; }
#dnnMenu .topLevel .dropdown-menu.subLevel a span { color: #fff }
#dnnMenu .topLevel > li > a { color: #fff }
    #dnnMenu .topLevel > li > a:hover span { color: #fff }
#dnnMenu .dropdown.open .subLevel > li a:hover span { color: #fff; }
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret { position: absolute; right: 0; padding: 0; width: 55px; height: 55px; line-height: 55px; text-align: center; border-width: 1px; border-style: solid; top: 0; border: none; background-color: #cf9455; display: block; margin: 0; border-radius: 0; font-size: 1.3em; }
.navbar-nav.sm-collapsible .active .caret, .navbar-nav.sm-collapsible .active ul .caret { background: #1e2437; }
.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 { position: relative; float: none !important; width: calc(100%); margin: 0 3vw !important; border-radius: 8px; border: none !important; overflow: hidden !important; }


/*SmartMenu RTL*/
.navbar-nav:not(.sm-collapsible) ul .caret { left: 0; right: auto; margin-left: 15px; margin-right: auto; border-right: 4px dashed; border-left: none; }
.navbar-nav:not(.sm-collapsible) ul a.has-submenu { padding-left: 30px; padding-right: 0; }
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret { left: 0; right: auto; margin: -3px 0 0 15px; }
.navbar-nav.sm-collapsible a.has-submenu { padding-left: 55px; padding-right: 0; }
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret { margin: 0 2px 0 0; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.navbar-nav.sm-collapsible[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.sm-collapsible ul .dropdown-menu .dropdown-header, .navbar-nav.sm-collapsible ul .dropdown-menu > li > a { padding-right: 35px; padding-left: 0; }
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header, .navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a { padding-right: 45px; padding-left: 0; }
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header, .navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a { padding-right: 55px; padding-left: 0; }
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header, .navbar-nav.sm-collapsible 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.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret { left: 0; right: auto; }
.navbar-default .navbar-toggle { float: right; margin: 12px 20px; 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: #cf9455; border-color: #cf9455 !important; }
/*#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: #cf9455; 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: #cf9455; 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: #cf9455 !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: #cf9455; }

.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: #cf9455; font-size: 21px; font-weight: 700; }

.linner-min-menu { background: #cf9455; 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 #cf9455 !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 #cf9455; 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: #cf9455; 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: #cf9455; border-color: #ffffff !important; color: #ffffff; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #cf9455; 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; bottom: 0; width: 100%; min-height: 400px; margin-top: 50px; background: #1e2437 url(images/Court-Building.jpg) no-repeat; background-size: cover; background-position: center center; background-attachment: fixed; overflow: hidden; border-top: 6px solid #cf9455; color: #fff; }
.dnnEditState .Footer { position: relative; margin-bottom: 74px; display: inline-block; }
.Footer * { color: #fff; }

.FooterCopyRight { position: absolute; bottom: 0; margin: 0 auto; left: 0; right: 0; background: #1e2437; padding: 10px 0; border-top: 2px solid #cf9455; }
.FooterContent { position: relative; margin: 40px auto; }
.KamanehaghCopyRight { line-height: 60px; }
.Kamanehagh-CopyRight { line-height: 30px; unicode-bidi: plaintext; text-align: start; }
    .Kamanehagh-CopyRight .CopyRight-EN { text-align: left; text-transform: capitalize; }
    .Kamanehagh-CopyRight span { font-size: 14px; font-weight: bold; }

#to_top { background-color: #cf9455; 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: #cf9455; 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 #cf9455;*/ 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 #cf9455; padding: 8px 10px; border-radius: 8px !important; width: 145px; margin: 10px 0; color: #1e2437; 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 #cf9455; }
    .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: #cf9455; }

.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: #555 }
.bstrap30 .form-control { 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 }
    .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; }

.bstrap3-material .col-sm-12, .bstrap30 .col-sm-12 { width: 100% !important; }

/*#endregion*/

.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 { width: 75%; 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 { max-width: 500px; margin: 20px auto; padding: 20px 30px; border-radius: 0; box-shadow: 0 0 0 4px #1e2437; background: rgb(255 255 255 / 80%); }
.LogoLoginPage { text-align: center; margin: 0 15px !important; }
    .LogoLoginPage img { max-width: 50% !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; }

.FormData { position: relative; }

#CountTimer { position: absolute; left: 15px; top: 64px; }
.bstrap3-material .label-align-top .btn-form { margin: 10px 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: #C88C31 !important; border-color: #C88C31 !important; width: 90%; margin: 0 auto 15px !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px #00CDE1; border-radius: 0 !important; text-shadow: none !important; color: #fff !important; }

.loginContent .dnnPrimaryAction, .loginContent .dnnFormItem input[type="submit"],
.loginContent .dnnFormItem button, .loginContent .dnnFormItem input[type="reset"],
.loginContent .dnnSecondaryAction { background: #1e2437 !important; border-color: #1e2437 !important; width: 90%; margin: 0 auto 15px !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px #cf9455; border-radius: 0 !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; }

.userRegister { margin: 0 10px; }
.Login { float: left; }
    .Login a { color: #fff !important; }
    .Login .userProperties ul.userMenu { top: 36px !important; right: auto !important; left: -45px !important; margin: 0 !important; background: #C88C31 !important; color: #fff !important; border-radius: 0 !important; box-shadow: 3px 3px 0 #00CDE1, -3px 3px 0 #00CDE1 !important; border-top: 3px solid #00CDE1 !important; }
        .Login .userProperties ul.userMenu a { color: #fff !important; }
        .Login .userProperties ul.userMenu:after { border-bottom-color: #00CDE1 !important; top: -9px !important; }
    .Login .userProperties li.userNotifications, .Login .userProperties li.userProfilename { border-bottom: 1px solid #00CDE1 !important; }
    .Login .userProperties > ul > li, .Login .userProperties > ul > li > span { font-weight: bold; }
    .Login .userRegister:before { content: "|"; position: absolute; margin: 0px auto; color: #fff; padding: 0 9px; font-size: 15px; }
    .Login .userName + .userProfile, .Login .userRegister + .userLogin { margin-left: 0; }


#UserDisplayNameHeader { text-align: center !important; }
div#UserProfileImg { text-align: center !important; margin: 20px auto !important; }
.UserProfileControls ul li { margin: 15px 5px !important; display: inline-block !important; text-align: center !important; }
.UserProfileControls ul { text-align: center !important; margin: 0 auto !important; }

.console.profile { background: #C88C31 !important; width: 90% !important; margin: 0 auto !important; text-align: right !important; }
    .console.profile .console-none h3 { background: transparent !important; text-align: right !important; color: #fff !important; padding: 15px 15px 15px 10px !important; }
    .console.profile .console-mouseon { background-color: #00CDE1 !important; }
#UserProfileImg img.ProfilePhoto { border: 3px solid #00CDE1; width: 122px !important; height: 122px !important; }


#journalEditor #journalPlaceholder, .jcmt .cmteditarea .editorPlaceholder { padding: 5px 10px !important; color: #191919; 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: #C88C31; font-weight: bold; text-shadow: none !important; border-radius: 0 !important; box-shadow: none !important; }
#journalEditor, .jcmt .cmteditarea { border-radius: 0 !important; background: transparent !important; /* border: none; */ padding: 0; margin: 5px 0 !important; }
.mydnnPostCommentList .jcmt .cmteditarea { border: none !important; }
#journalEditor #journalContent { font-family: inherit !important; padding: 5px 15px; }

.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: 45px; }
    .journalrow .Jst8Q.MI h3.cK { font-size: 20px; float: right; }
    .journalrow .Jst8Q.MI span.Wp.mc abbr { border: none; text-decoration: none; }
.journalrow .ci.gv { text-align: justify; padding: 15px; }
.journalrow textarea#jcmt-1-txt { width: 100%; }
.journalrow li.cmtbtn { list-style: none; }

.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: 45px; }
    .journalrow .Jst8Q.MI h3.cK { font-size: 20px; float: right; }
    .journalrow .Jst8Q.MI span.Wp.mc abbr { border: none; text-decoration: none; }
.journalrow .ci.gv { text-align: justify; padding: 15px; }
.journalrow textarea#jcmt-1-txt { width: 100%; }

.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; }
#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; }

.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; }
/*#endregion*/






/*#region Modules*/

/*Header items*/
.header-items { position: relative; color: #fff; float: left; }
    .header-items * { color: #fff; transition: all 0.3s; }
    .header-items a:hover * { color: #cf9455 !important; }
    .header-items > div { float: left; margin: 20px auto; }

.Search-item { position: relative; }
    .Search-item i { font-size: 22px; display: block; text-align: center; line-height: 30px; }
    .Search-item > a { display: block; border-right: 1px solid rgba(255,255,255,0.5); padding: 0 15px 0 12px; }

.Social-item { position: relative; }
    .Social-item > a { float: left; display: block; padding: 0 20px; border-right: 1px solid rgba(255,255,255,0.5); }
    .Social-item i { font-size: 22px; display: block; margin: 0 auto; text-align: center; line-height: 30px; }

.Advice-item { position: relative; }
    .Advice-item > div { float: left; display: block; border-right: 1px solid rgba(255,255,255,0.5); padding: 0 15px; }
        .Advice-item > div:last-child { /* border-right: none; */ }
    .Advice-item i { font-size: 26px; margin: 0 auto; text-align: right; line-height: 30px; float: right; color: #cf9455; }
    .Advice-item > div > a { position: relative; display: inline-block; line-height: 30px; color: #fff; text-align: left; letter-spacing: 2px; font-size: 20px; white-space: nowrap; }
        .Advice-item > div > a:hover, .Advice-item .advice-clock:hover { color: #cf9455 !important; }

    .Advice-item span { display: block; margin: 0 auto; }
    .Advice-item .advice-clock { position: relative; line-height: 30px; text-align: left; font-size: 19px; cursor: pointer; }

.Register-item { position: relative; }
    .Register-item i { font-size: 22px; display: block; margin: 0 auto; text-align: center; line-height: 30px; }
    .Register-item a { display: block; padding: 0 15px; }


.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 #cf9455 !important; margin-bottom: 10px; border: 2px solid #1e2437 !important; border-radius: 15px !important; }

.Theme_04_Default .pro-isotope_group a { border-radius: 10px; border: 2px solid #1e2437 !important; }
    .Theme_04_Default .pro-isotope_group a:hover, .Theme_04_Default .pro-isotope_group a.active { border-color: #cf9455 !important; }


.LinkService { position: relative; text-align: left; display: inline-block; width: 100%; }

.btn.btn-Kaman { background: #1e2437 !important; box-shadow: 0 4px 0 #cf9455 !important; padding: 10px !important; font-family: IRANSansX !important; border-radius: 5px !important; margin: 8px 10px; color: #fff !important; font-weight: bold !important; font-size: 14px; position: relative; }
    .btn.btn-Kaman:hover { box-shadow: 0 0 0 #c48f05 !important; top: 4px !important; }
    .btn.btn-Kaman i { font-size: 14px; float: left; line-height: 20px; margin-right: 7px; }
    .btn.btn-Kaman span { font-weight: bold !important; }


.btn.btn-Kaman-main { background: #cf9455; box-shadow: 0 3px 0 #ffffff; padding: 10px; font-family: IRANSansX !important; border-radius: 5px !important; margin: 8px 10px; color: #fff; font-weight: bold; font-size: 14px; position: relative; }
    .btn.btn-Kaman-main:hover { box-shadow: 0 0 0 #c48f05; top: 3px; }
    .btn.btn-Kaman-main i { font-size: 14px; float: left; line-height: 20px; margin-right: 7px; }
    .btn.btn-Kaman-main span { font-weight: bold; }

.btn-success.btn-Kaman { margin: 0 auto !important; transition: none !important; }

/*Slider Link*/
.slider-links_list { list-style: none; margin: 0; position: relative; width: 100%; background: #cf9455; 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: #cf9455; }

/*#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: #1e2437 !important; padding: 14px 12px 14px 0 !important; border-right: 3px solid #cf9455; border-left: 3px solid #cf9455; 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 #1e2437; border-left: 4px solid #1e2437; }
/*#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: #1e2437; color: #fff !important; font-weight: bold; font-size: 13px; border-radius: 8px; box-shadow: -5px 0px 0 -1px #cf9455; 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 #cf9455; }


/*News List*/
.MB_article { position: relative; background: #fff; border-radius: 10px; box-shadow: 0 0 6px #b9b9b9; overflow: hidden; margin: 0 auto 40px; }
.MB_articleTitle { font-size: 14px !important; padding: 15px 10px 0 !important; font-weight: normal; line-height: 24px !important; height: 90px; margin: 0 auto 10px !important; overflow: hidden; }
.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: #1e2437; -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: #cf9455; }

.MB_time { float: right; color: #1e2437; }
    .MB_time time { font-size: 12px !important; }
        .MB_time time i { font-size: 13px !important; }

.contracted-medical-centers-table * { text-align: center !important; text-align-last: center; font-size: 13px !important; }
div.angrid .angrid-filter .caret { float: none !important; display: inline-block !important; margin: 0 0 0 7px !important; }
.bstrap30 .btn { padding: 5px !important; }
.bstrap30 .pagination { direction: ltr; float: left; }
.bstrap30 .input-group .form-control { font-size: 16px !important; font-weight: bold; color: #1e2437 !important; }
.bstrap30 .table-responsive { border-radius: 10px !important; }


.image-blue-box-shadow { margin: 0.5rem; box-shadow: rgb(255, 255, 255) 10px -10px 0px -3px, #1e2437 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, #1e2437 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, #1e2437 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; }

.Main-Icon-List { position: relative; width: 100%; display: block; }

    .Main-Icon-List .Icon-Box { background: #fff; position: relative; width: calc(100% / 5 - 34px); display: inline-block; text-align: center; margin: 15px; padding: 0; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .1); border-radius: 8px; border: 2px solid rgba(0, 0, 0, .1); transition: all 0.3s; }

        .Main-Icon-List .Icon-Box > a { position: relative; display: block; padding: 10px; }

        .Main-Icon-List .Icon-Box .title-item { text-align: center; }

        .Main-Icon-List .Icon-Box .sprite-SBH { position: relative; content: "\f322"; background: none; font-family: 'Font Awesome 5 Duotone'; font-weight: 900; font-size: 100px; }

        .Main-Icon-List .Icon-Box .Sprite-List01.sprite-SBH:after { position: absolute; content: "\10f323"; left: 0px; top: -2px; }

        .Main-Icon-List .Icon-Box .Sprite-List01.sprite-SBH:before { position: absolute; content: "\f323"; top: -2px; left: -5px; opacity: 0.4; }

        .Main-Icon-List .Icon-Box:hover { transform: scale(1.1); border: 2px solid #cf9455; }

        .Main-Icon-List .Icon-Box > a:hover i { transform: scale(0.85); }


.Sprite-List01 { position: relative; background-image: url(images/Sprite-Icon-List01-128-v2.png); margin: 8px auto; width: 128px; height: 128px; display: block; transform: scale(0.7); transition: all 0.3s; }

    .Sprite-List01.sprite-QAH { background-position: 0 0; }

    .Sprite-List01.sprite-MTP { background-position: -132px 0; }

    .Sprite-List01.sprite-MOO { background-position: -264px 0; }

    .Sprite-List01.sprite-MHH { background-position: -397px 0; }

    .Sprite-List01.sprite-MRZ { background-position: -531px 0; }

    .Sprite-List01.sprite-DVT { background-position: -660px 0; }

    .Sprite-List01.sprite-DDR { background-position: -792px 0; }

    .Sprite-List01.sprite-SRG { background-position: -924px 0; }

    .Sprite-List01.sprite-RMP { background-position: -1850px 0; }

    .Sprite-List01.sprite-VHV { background-position: -1056px 0; }

    .Sprite-List01.sprite-RVM { background-position: -1188px 0; }

    .Sprite-List01.sprite-PPV { background-position: -1321px 0; }

    .Sprite-List01.sprite-AVT { background-position: -1450px 0; }

    .Sprite-List01.sprite-SVY { background-position: -1585px 0; }

    .Sprite-List01.sprite-TIK { background-position: -1716px 0; }


.Sprite-List02 { position: relative; background-image: url(images/Sprite-Icon-List02-128-v2.png); margin: 8px auto; width: 128px; height: 128px; display: block; transform: scale(0.7); transition: all 0.3s; }

    .Sprite-List02.sprite-SLW { background-position: -3px 0; }

    .Sprite-List02.sprite-SLH { background-position: -132px 0; }

    .Sprite-List02.sprite-SLE { background-position: -264px 0; }

    .Sprite-List02.sprite-YND { background-position: -397px 0; }

    .Sprite-List02.sprite-DCD { background-position: -663px 0; }

    .Sprite-List02.sprite-EAH { background-position: -792px 0; }

    .Sprite-List02.sprite-DEM { background-position: -924px 0; }

    .Sprite-List02.sprite-FNC { background-position: -1056px 0; }

    .Sprite-List02.sprite-DTM { background-position: -1186px 0; }

    .Sprite-List02.sprite-DTS { background-position: -1320px 0; }

    .Sprite-List02.sprite-TFF { background-position: -1451px 0; }

    .Sprite-List02.sprite-PLW { background-position: -1584px 0; }

    .Sprite-List02.sprite-PLA { background-position: -1716px 0; }

    .Sprite-List02.sprite-DMJ { background-position: -1848px 0; }

    .Sprite-List02.sprite-DPF { background-position: -1980px 0; }

    .Sprite-List02.sprite-ADV { background-position: -2112px 0; }

    .Sprite-List02.sprite-SAM { background-position: -2244px 0; }

    .Sprite-List02.sprite-SMK { background-position: -2368px 0; }

    .Sprite-List02.sprite-LIB { background-position: -2502px 0; }


.SectionTwoBox { position: relative; width: 100%; display: block; transition: all 0.3s; }
    .SectionTwoBox.HideIconBox { display: none; }


.Footer-info { position: relative; }
    .Footer-info ul li p a { color: #fff; font-size: 16px; letter-spacing: 3px; }
    .Footer-info ul { margin: 0; }
        .Footer-info ul li { list-style: none; margin: 0 auto 22px; }
            .Footer-info ul li i { font-size: 23px; float: right; display: block; margin: 0 0 0 10px; }
    .Footer-info p { line-height: 25px; }

.route-info { position: relative; display: flex; width: 180px; margin: -5px auto 30px; }
    .route-info a { margin: 0 auto; text-align: center; display: block; background: #fff; border-radius: 8px; overflow: hidden; transform: scale(0.7); transition: all 0.3s; }
        .route-info a:hover { transform: scale(0.9); }

.Footer-Social-info { position: relative; }
    .Footer-Social-info img { text-align: center; margin: -40px auto 0; transform: scale(0.7); }
    .Footer-Social-info .SI-items { width: 180px; margin: 0 auto; text-align: center; }
        .Footer-Social-info .SI-items i { font-size: 34px; margin: 0 10px; transition: all 0.3s; }
            .Footer-Social-info .SI-items i:hover { transform: scale(1.2); }
    .Footer-Social-info .ml-info { margin: 30px auto 0; width: 245px; }
        .Footer-Social-info .ml-info li { list-style: none; text-align: right; letter-spacing: 1px; text-transform: uppercase; font-size: 13px; }

.Kamanehagh_Center .OBJ-Center span::before,
.Kamanehagh_Center .OBJ-Center h4::before { display: none !important; }
.Kamanehagh_Center .OBJ-Center h4 { border-bottom: 3px solid #cf9455; border-radius: 10px; color: #cf9455; }

/*#endregion*/
/*#region Icon*/
.Istaweb-Animation { position: absolute; display: block; /* background: #eee; */ color: #1e2437 !important; margin: 0 auto; float: left; top: 10px; left: 10px; }


/*#endregion*/

/*#region Media Queries*/
/* Media Queries */
/* Large desktop */

@media (min-width: 1700px) {
}

@media (max-width: 1700px) {
}

@media (min-width: 1430px) {
    .container { width: 1400px !important; }
}

@media (min-width: 1200px) {
    .container { width: 100%; }
}

@media (min-width: 992px) {
    .container { width: 100%; }
}

@media (min-width: 997px) {
}
/* Portrait tablet to landscape and larger */
@media (min-width:768px) {
}


/* Media Queries max-width */
@media (max-width: 1430px) {
    .Kaman-megamenu .primary_structure > li { margin: 0 8px !important; }
    .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) {
    .Main-Icon-List .Icon-Box { margin: 10px; width: calc(100% / 5 - 24px); }
        .Main-Icon-List .Icon-Box > a { padding: 0; }
        .Main-Icon-List .Icon-Box .title-item { font-size: 13px; }

    .Kaman-megamenu .primary_structure > li > a > span { font-size: 13px; }
    .Kaman-megamenu .primary_structure > li { margin: 0 7px !important; }

    html .livetabsKamanehagh .ui-tabs .ui-tabs-nav li { margin: 0 8px !important; padding: 0 0 !important; }

    .Kamanehagh-CopyRight { text-align: center; }
}

@media (max-width: 997px) {
}


@media (min-width: 992px) and (max-width: 1200px) {
}

@media (max-width: 992px) {
    /*Menu Mobile & Tablet*/
    .dropdown-menu { width: calc(100% - 70px) !important; position: relative; margin: 0 15px !important; }
    .navbar-header { float: none; }
    .navbar-left, .navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
    .navbar-collapse.collapse { display: none !important; }
    .navbar-nav { float: none !important; margin-top: 7.5px; }
        .navbar-nav > li { float: none; }
            .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
    .collapse.in { display: block !important; }

    /*  .Kaman-megamenu .primary_structure > li { padding: 0 0; line-height: 55px; margin: 0 15px; }

        .Kaman-megamenu .primary_structure > li::before { -webkit-transform: translate3d(8px,70%,0) scaleY(0); -moz-transform: translate3d(8px,70%,0) scaleY(0); -ms-transform: translate3d(8px,70%,0) scaleY(0); -o-transform: translate3d(8px,70%,0) scaleY(0); transform: translate3d(8px,70%,0) scaleY(0); }

        .Kaman-megamenu .primary_structure > li:hover::before,
        .Kaman-megamenu .primary_structure > li:focus::before { opacity: 1; -webkit-transform: translate3d(8px,70%,0) scaleY(1); -moz-transform: translate3d(8px,70%,0) scaleY(1); -ms-transform: translate3d(8px,70%,0) scaleY(1); -o-transform: translate3d(8px,70%,0) scaleY(1); transform: translate3d(8px,70%,0) scaleY(1); }

        .Kaman-megamenu .primary_structure > li.slide_menu_parent:hover::before,
        .Kaman-megamenu .primary_structure > li.slide_menu_parent:focus::before { opacity: 1; -webkit-transform: translate3d(8px,70%,0) scaleY(1); -moz-transform: translate3d(8px,70%,0) scaleY(1); -ms-transform: translate3d(8px,70%,0) scaleY(1); -o-transform: translate3d(8px,70%,0) scaleY(1); transform: translate3d(8px,-50%,0) scaleY(1); }
*/


    .Search-item > a { padding: 0 5px; }
    .Social-item > a { padding: 0 10px; }
        .Social-item > a:last-child { border: none; }

    .Advice-item { float: none !important; clear: both; display: inline-block; width: 90vw; margin: 10px auto 0 !important; text-align: left; }
        .Advice-item i { text-align: left; float: left; padding: 0 5px 0 0; }
        .Advice-item > div { padding: 0 10px; width: 45%; float: left; margin: 0 2.5%; }
            .Advice-item > div:last-child { border-right: none; }

    .Register-item { width: auto !important; text-align: center; margin: 10px auto !important; display: none; }


    .Main-Icon-List .Icon-Box { margin: 4px; width: calc(100% / 3 - 12px); }
        .Main-Icon-List .Icon-Box:last-child { width: calc(100% / 1.5 - 12px); }


    .InnerPage_BreadCrumb_Box { margin: 0 auto; }
    .InnerPage_BreadCrumb .PageTittle { width: 100%; padding: 0; overflow: auto; max-height: 200px; float: none; text-align: center; }
    .BreadCrumb_View { width: 100%; text-align: center; float: none; }
    .BreadCrumb { margin: 5px auto 10px; }
    .InnerPage_BreadCrumb .PageImage { display: none; }
    .InnerPage_BreadCrumb { margin-top: -270px; }
        .InnerPage_BreadCrumb .PageTittle h1 { text-align: center !important; font-size: 18px !important; text-align-last: center !important; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media (max-width: 768px) {
    #navbar { width: 94vw; }

    html .Kamanehagh_Default .accordion_group a { float: none !important; text-align: center !important; border-radius: 8px !important; border: 2px solid #1e2437 !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 .Kamanehagh_Testimonial_Default .Kamanehagh_Description .MT_qout:last-child { top: 115px !important; }

    .BreadCrumb i { font-size: 18px; }
    .breadcrumbLink, .breadcrumbLink > span { font-size: 13px; }

    html .pro-photo .content h3 { font-size: 12px !important; text-align: justify; text-align-last: center; }
    html .livetabsKamanehagh .ui-tabs .ui-tabs-panel { padding: 5px 0; }
    .InnerPage_BreadCrumb { margin-top: -250px; }
    .FooterContent { margin-bottom: 115px; }
    .Main-Icon-List .Icon-Box:hover { transform: scale(1.03); }
}

@media (max-width: 700px) {
    .KamanehaghCopyRight .CopyRight { font-size: 13px; }
}

@media (max-width: 622px) {
    .login-register { width: 100% !important; margin: 0 auto !important; padding: 5px !important; }
}

@media (max-width: 550px) {
    .Main-Icon-List .Icon-Box { margin: 4px; width: calc(100% / 2 - 12px); }
        .Main-Icon-List .Icon-Box:last-child { width: calc(100% - 12px); }
}

@media (max-width: 480px) {
    html .livetabsKamanehagh .ui-tabs .ui-tabs-nav li { margin: 30px 8px 0 !important; padding: 0 0 !important; }
    .Advice-item { width: 100vw; text-align: center; }
        .Advice-item span { font-size: 11px; letter-spacing: -0.5px; }
        .Advice-item > div { padding: 0; width: 50%; float: left; margin: 0 0; text-align: center; }
        .Advice-item i { font-size: 20px; text-align: center; display: none; }
        .Advice-item > div > a { text-align: center; font-size: 18px; }

    .MiddlePaneFull { padding: 0; }
    .LogoBox { margin: 0 -14px; text-align: center; }
    .Advice-item .advice-clock { font-size: 17px; text-align: center; }
}
/* Landscape phones and down */
@media (max-width: 450px) {
}

@media (max-width: 430px) {
}

@media (max-width: 400px) {
    .LinkService .btn.btn-Kaman { font-size: 13px; width: 120px; }
    .UC-SocialBox a, .UC-Socialfooter a { margin: 0 3px; }

    .Search-item { display: none; }
}

@media (max-width: 390px) {
}

@media (max-width: 376px) {
}

@media (max-width: 360px) {
}

@media (max-width: 342px) {
}

@media (max-width: 324px) {

    .HeadMiddleBox { float: none; width: 100%; margin: 0 auto; padding: 0 !important; }

    .LogoBox { float: none; text-align: center; width: 100%; margin: 5px auto 10px !important; }
    .Social-item { display: none; }
}
/*#endregion*/
