

/********** desktop menu *************/
/*.fullwidth_horizontal .nav { padding: 8px;background-color: #5F6B77;color: #fff; float: left; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; text-transform: capitalize !important; font-size: 16px !important;line-height: normal;}
.fullwidth_horizontal.nav  a, .fullwidth_horizontal .nav  li, .nav a:link, .nav a:visited, .a { color: #fff;font-size: 18px !important;line-height: normal;}
.fullwidth_horizontal .nav  a:hover {color: #BEC9D1 !important; background-color: transparent !important;}
.fullwidth_horizontal .currentpage, .fullwidth_horizontal .currentpage a{ color: #BEC9D1;background-color: transparent !important; border: 0 none !important;}
.fullwidth_horizontal .nav ul { background-color:#F2F2F2; z-index: 80000 !important;}
.fullwidth_horizontal .nav li{padding: 8px 16px;margin: 0 auto !important;display: inline-block;float: none;}

*/
.sub1li {padding: 8px !important;}
.sub1li a {color: #5F6B77 !important;padding: 8px;}
.sub1li a:hover {color: #BEC9D1 !important;background-color: transparent !important;}
.nextLevel { display: none;}

.menudivider {min-height:45px}
/* new*/
.fullwidth_horizontal .nav { padding: 8px 0; background-color: #FFF; color: #324063; float: right; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: 400; text-transform: capitalize !important; font-size: 18px !important; line-height: normal; width: auto; }
.fullwidth_horizontal .nav  a:hover {cbackground-color: transparent !important;}
.fullwidth_horizontal .currentpage, .fullwidth_horizontal .currentpage a{ color: #BEC9D1;background-color: transparent !important; border: 0 none !important;}
.fullwidth_horizontal .nav li{padding: 0;margin: 0 auto !important;display: inline-block;}
.fullwidth_horizontal.nav a, .nav a:link, .nav a:visited {color: #324063;font-size: 18px !important;line-height: normal; padding:8px 12px;}
/*for sub menu needs work*/
.a {display:inline-block;color: #324063;font-size: 18px !important; padding:8px 12px;}
.nav ul.sub1ul{background-color:#fff;important;padding-top:0!important;color:#324063;max-width:unset;
	padding: 8px 16px  !important;
	margin: -3px 0 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);

}

.sub1li a{color:#324063!important;padding:0!important;font-size:12px!important;}
.sub1li{height:40px; padding:8px;}

/*footer*/
.footer .nav, .footer .nav li { background-color: transparent; color: #fff; margin: 0 !important; padding: 0 0 8px !important; text-align: left !important; width: 100%; min-height: unset;}
.footer .nav a { background-color: transparent; border: 0 none; color: #fff !important; margin: 0; padding: 0; font-family: "Open Sans", Arial, Helvetica, sans-serif !important;font-size: 16px !important;}
.footer .email, .footer .phone, .footer .address, .footer .hours, .footer .fax { width: 100%;}
.menudivider.footer-center-left-T8 {display: none;}
.footer .nav {padding: 0 0 24px 0 !important;}

@media  screen and (max-width  : 1100px) {
/**********  mobile *************/
/*body {
	padding-top: 0 !important;
}*/

.headerColumnMiddle {}
.menubox-M-header {
	background-color: #FFF;
		/*padding: 8px 0;
border-right: 10px solid #1951bb;*/
}
.menubox-M-headertop {background-color: #5F6B77;padding-top: 8px;padding-bottom: 8px;width:100%}
.mobile a, .mobile ul li a, .mobile .a {  text-transform: capitalize !important; font-size: 16px;background-color: #fff; color: #324063;}
.mobile .a { background-color: #0B86C1; }
.mobile ul li {background-color: #fff;}
.mobile ul li a { border-bottom: 1px solid #E8E8E8 !important; margin: 0 16px; font-size: 16px; color: #3C2C2C !important; text-decoration: none; display: block; padding: 12px 0; font-weight: 600;}

.menudivider a:hover {
	background-color: #FFF;
}
.mobile ul li a:hover {
	color: #BEC9D1 !important;
}

.menudivider.currentpage a { text-transform: capitalize !important; }
.mobile-menu .sub1ul li {margin: 0 !important;}
.mobile-menu .sub1ul li a { background-color:#0B86C1 !important;border: 1px solid #fff;}
.menubox-M-header { background-color: #FFF;/* padding: 8px 0;*/}
.mob_menu_header { background-color: #FFF;
background-size: contain; background-image: url(/media/images/static/images/menu-bars-blue.png); background-repeat: no-repeat; background-position: right center; }




.header_wrapper {height: 100%;width: 100%; z-index: 900000;position: relative;}



.headeouterbottom { height: 65px;}

/*.menudivider.currentpage a { background-color: transparent; border-bottom: 1px solid #a4aeb8; border-radius: 0;}*/

/*.mob_menu_header {margin: 0 !important; height: 56px; width: 98%; transform: unset !important; text-align: right; }*/


.menudivider .sub1ul .currentpage a,.menudivider .sub1ul a{border-bottom:none!important;}
.home_link img{width:24px;}

.home_link.currentpage { background-color: #a4aeb8; padding-top: 8px !important;}
.mobile .currentpage { background-color: #0b86c1;display: inline;}
.mob_menu_header {
    width: 40px;}

}
@media  screen and (max-width  : 800px) {
ul.M-header { padding: 16px 8px 32px;border-right: 10px solid #1951bb;}
.mob_menu_header { background-color: #fff;}
.menubox-M-header {background-color: #FFF;padding: 0;}
.menubox-M-header .mobile { right: -30px;}

}
@media  screen and (max-width  : 500px) {
.menubox-M-header .mobile { right: -20px;}
}