/****** uber menu ******/
.ubermenu.ubermenu-main > ul.ubermenu-nav > li{ font-size: 13px;}
ul.ubermenu-nav > li > a{padding: 35px 28px 34px 16px !important; font-weight: 600 !important; text-transform:uppercase !important;font-size: 15px; border: 1px solid transparent !important;}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{ margin-top: 0;}
ul.ubermenu-nav > li.ubermenu-active > a{ border: 1px solid #e4e4e4 !important; border-bottom: none !important;}
.ubermenu-bound{position: static !important;}
.ubermenu-submenu{z-index: 1000 !important;}
.ubermenu-skin-minimal .ubermenu-active .ubermenu-submenu.ubermenu-submenu-drop{padding: 20px 120px;}
.ubermenu-skin-minimal .ubermenu-active .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item{padding: 20px 20px;}
.ubermenu-item > .ubermenu-content-block > a{ }
.ubermenu-content-block{ padding: 8px 7px !important;}

body:not(.rtl) .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{outline:none;}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{ position: static;}
.ubermenu-submenu-type-flyout.ubermenu-submenu-align-left_edge_item{ left: 50%;height: 100%;padding: 0 0px;width: 50%;box-shadow: none;background: #fefef6;border-left: 1px solid #e4e4e4;}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout{left:50%;height:100% !important;padding:0 0px;width:50%;box-shadow:none;background: #FFF; z-index: 999; border-left: 1px solid #e4e4e4; font-weight: 500;}
.ubermenu-responsive-default.ubermenu{ display: inline-block !important;}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{border-top: 1px solid #e6e6e6;}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout li a{padding: 5px 10px;}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout li a:hover{color:#226e92;}

.ubermenu-loc-main-menu > ul.ubermenu-nav > .ubermenu-active{position: static; }
.ubermenu-loc-main-menu > ul.ubermenu-nav > .ubermenu-active:after{position:relative;content:"";background:#FFF;height:1px; width:100%;bottom:0px;left:0;z-index:1002;transition: all 0.6s ease; -webkit-transition: all 0.6s ease;}
@-moz-document url-prefix() {
    .ubermenu-loc-main-menu > ul.ubermenu-nav > .ubermenu-active:after{bottom:0px;}
}

.ubermenu-loc-main-menu > ul.ubermenu-nav > .ubermenu-has-submenu-drop > a{position: relative;}
.ubermenu-loc-main-menu > ul.ubermenu-nav > .ubermenu-has-submenu-drop > a:before{ position:absolute; right: 8px; bottom: 43px; content:""; background:#FFF; width:8px; height: 8px;border-bottom: 2px solid #464646;border-right: 2px solid #464646;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;transform: rotate(45deg);-webkit-transform: rotate(45deg);}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{margin-top: -9px; }
.ubermenu-loc-main-menu ul ul ul li a{ padding: 4px 15px; }
.uber_view-btn{display:block;padding:10px 20px!important;background:#226e92;color:#FFF;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:.02em;border-radius:10px}
.uber_view-btn:hover{ text-decoration: none;background: #aa2d78;color:#FFF;}
.ubermenu_blk-title{font-size:16px;font-weight: 500;position:relative;text-transform:uppercase; padding:6px 2px 4px 0 !important; border-bottom: 2px solid;margin: 0 0 8px 10px;display: inline-block;}
.ubermenu_blk-title:after, .ubermenu_blk-title:before{ position: absolute; content:""; width: 8px; height: 8px; border-bottom: 2px solid #226e92; border-right:2px solid #226e92; transition: all 0.4s; transform: rotate(-45deg); top: 12px;}
.ubermenu_blk-title:after{right: -20px;}
.ubermenu_blk-title:before{right: -14px;}
.ubermenu_blk-title:hover{text-decoration:none;}
.ubermenu_blk-title:hover:after, .ubermenu_blk-title:hover:before{ border-color: #aa2d78; }
.ubermenu-loc-main-menu > ul.ubermenu-nav ul.ubermenu-submenu-type-mega > li.ubermenu-column > ul.ubermenu-nav > li.ubermenu-item.ubermenu-item-type-post_type > a.ubermenu-item-layout-text_only .ubermenu-target-text{border-bottom: 2px solid #226e92;padding-bottom: 5px;}
.ubermenu .ubermenu-nav .ubermenu-column-3-4 {width: 70%;}
.ubermenu .ubermenu-nav .ubermenu-column-1-4 {width: 30%;}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle{ padding: 8px 18px;}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{padding:4px 18px;font-weight: 600;}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:hover, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal.ubermenu-active>.ubermenu-target{color: #226e92;}

.ubermenu-nojs.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab .ubermenu-target{ font-weight: 500; text-transform: uppercase;}
.ubermenu-nojs.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target{ background: transparent;}
.ubermenu-submenu .ubermenu-tabs .ubermenu-tab .ubermenu-target > .ubermenu-target-title{ padding-bottom: 6px; }
.ubermenu-skin-minimal .ubermenu-tab > .ubermenu-target > .ubermenu-target-title{ text-transform: uppercase;border-bottom: 2px solid transparent;font-weight: 600}
.ubermenu-nojs.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target > .ubermenu-target-title, .ubermenu-skin-minimal .ubermenu-tab > .ubermenu-target:hover > .ubermenu-target-title, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target .ubermenu-target-title{ border-bottom: 2px solid #226e92; }
.ubermenu-loc-main-menu .ubermenu-nav .ubermenu-item a.show-as-button{background-color:#629e3d;border-radius:5px 5px 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;border:none;color:#fff!important;padding:12px 22px!important;margin:0 10px;font-weight:500;display:inline-block;position:relative;top:50%;-webkit-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
header.sticky-top{z-index: 10300;}
.rit-menu-main.text-nowrap{white-space: normal !important;}
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega{overflow-y:auto !important; -webkit-overflow-scrolling: touch;}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{max-height:600px;}

.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega > li > ul > li > a{text-transform: uppercase;    padding: 8px 10px;}
.ubermenu .ubermenu-submenu .ubermenu-column-auto{min-width: 300px;}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{top:100%;}

/**** res menu ****/
.wwmobile-menu-wrapper{background:#FFF;padding: 20px 20px;overflow: hidden;overflow-y: auto; margin: 0 -15px;height: 480px;z-index: 1000; position: relative; box-shadow: inset 0px 1px 16px 0px rgba(0,0,0,0.2);}
.wwmobile-menu-wrapper ul{list-style: none; padding: 0 0 0 15px;}
.wwmobile-menu-wrapper > ul{ padding: 0;}
.wwmobile-menu-wrapper li .sub-menu{display:none;}
.wwmobile-menu-wrapper li a{ font-size: 15px;font-weight:500;color:#323232;transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.wwmobile-menu-wrapper li a:hover, .wwmobile-menu-wrapper .wwmenu-active-item>a{color:#358eb8;text-decoration: none;}
.wwmobile-menu>li>a{font-weight: 600}
.wwmobile-menu-wrapper > ul > li{ text-transform: uppercase;}
.wwmobile-menu-wrapper > ul > li{ padding: 6px 0px;position: relative;}
.wwmobile-menu-wrapper .sub-menu li{ position: relative;}
.wwmobile-menu-wrapper .sub-menu .sub-menu li{text-transform:initial;}
.wwmobile-menu-wrapper .sub-menu .sub-menu .sub-menu li a{font-size: 13px;}

.wwmenu-arrow { position: absolute;right:0;width: 8px;height: 8px;display: inline-block;cursor: pointer;border-width: 5.5px; border-style: solid; text-indent: 999px;border-color: #464646 transparent transparent transparent; top: 5px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.wwmenu-arrow.open{transform: rotate(-180deg); }
.wwmenu-active-item > .wwmenu-arrow{transform: rotate(-180deg);border-color: #358eb8 transparent transparent transparent; }
.wwmobile-menu-open i.fa-bars{ display: none; }
.mobile-menu-button-wrapper i.fa-times{ display: none; }
.wwmobile-menu-open:focus{ color: #005a84; }
.wwmobile-menu-open:hover{ color: #aa2d78; }
.mobile-menu-button-wrapper .wwmobile-menu-open i.fa-times{ display: inline-block;}


@media (max-width:1200px){
    .ubermenu-skin-minimal .ubermenu-active .ubermenu-submenu.ubermenu-submenu-drop{
		padding: 20px 60px;
	}
}

@media (max-width:1200px){
    nav.navbar .menu li a{font-size: 11px;padding: 0 6px;}
}
@media (max-width:1120px){
    ul.ubermenu-nav > li > a{ padding: 34px 18px 34px !important;}
	.ubermenu-skin-minimal .ubermenu-active .ubermenu-submenu.ubermenu-submenu-drop{padding: 20px 20px;}
	.rgt-uber-clmn-img .ubermenu-custom-content-padded {text-align: center;}
	.ubermenu.ubermenu-main > ul.ubermenu-nav > li{ font-size: 12px;}
	.ubermenu-loc-main-menu > ul.ubermenu-nav > .ubermenu-has-submenu-drop > a:before{ right: 2px; bottom: 41px;}
	.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega > li > ul > li > a { padding:8px 18px 8px 10px}
	.ubermenu_blk-title{font-size: 14px;}
}
@media (max-width: 1080px) {
    ul.ubermenu-nav > li > a{ padding: 32px 16px 32px 10px !important;}
}
@media (max-width: 1040px) {
    .ubermenu-loc-main-menu .ubermenu-nav .ubermenu-item a.show-as-button{ margin: 3px 10px;font-size: 13px;padding: 10px 18px!important;}
	.ubermenu-skin-minimal .ubermenu-active .ubermenu-submenu.ubermenu-submenu-drop{padding: 20px 0px;}
	.ubermenu.ubermenu-main > ul.ubermenu-nav > li{ font-size: 12px;}
	.ubermenu-loc-main-menu > ul.ubermenu-nav > .ubermenu-has-submenu-drop > a:before{ right: 2px; bottom: 41px;}
	.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega > li > ul > li > a { padding:8px 18px 8px 10px}
	.ubermenu_blk-title{font-size: 14px;}
	.rgt-uber-clmn-img .ubermenu-custom-content-padded {text-align: center;}
	
}
