@import url('//fonts.googleapis.com/css?family=Nunito+Sans:400,400i,700,700i,800,800i,900,900i|Open+Sans:400,400i,600,600i,700,700i,800,800i');
 /*admin */
.overwrite_inside_left{font-size:0.8em;}
.inside_left_bar, .inside_left_bar img{display:none;}
#menu{background-color:rgb(255,255,255);margin-right:10px;float:left;font-size:0.8em;width:200px;border-right:1px solid rgb(0,46,109);}
#menu ul{font-size:1em;list-style:none;margin:0px;padding:0;background-color:transparent;}
#menu ul li{padding:7px 0px 0px 0px;}
#menu a{color: rgb(0,46,109);}
#menu a.ln div{padding-top:5px;}
#menu a:hover,#menu a:focus{color:rgb(51,49,49);}
.inside_page_bg #menu a{font-size:1em; line-height:1em;}
.inside_page_bg #menu li li li li a{font-size:0.9em;}
.inside_page_bg #menu ul ul ul{padding-left:20px;}
.inside_page_bg #menu ul ul ul ul{padding-left:40px;}

.overwrite_inside_left{padding-right:11px;}
.print_total{padding-bottom:35px;}
.screen_total2,.screen_total{width:1024px;}
.top_text_bg{background-color:rgb(0,46,109);color:rgb(0,0,0);height:10px;color:rgb(255,255,255);}
#header_nav, #tabnav, #headermenu a.toplink, #headermenu a.toplink:visited{overflow:hidden;background-color:rgb(255,255,255);height:auto;color:rgb(0,0,0);}
#header_nav{background-color:rgb(255,255,255);color:rgb(0,0,0);border-bottom:1px solid rgb(0,46,109);}
#header_nav li a.toplink{background-color:rgb(255,255,255);text-transform:uppercase;height:25px;font-size:12px;line-height:16px !important;padding:10px 10px 0px 10px;border:none;color:rgb(0,0,0);}
#header_nav li a.toplink:hover{background-color:#ccc;color:rgb(0,46,109);}
#header_nav li a.tabnav_default,
#headermenu a.tabnav_default, #headermenu a.tabnav_default:visited{background-color:#ccc;color:rgb(0,46,109);}
#header_nav li{width:auto !important;background-color:rgb(0,46,109);padding-right:1px;}
#header_nav li:last-child{padding-right:0px;}
#tabnav{margin-left:0px;} 
#headermenu, #headermenu ul{padding:0px;margin:0px 0px 0px 0px;}
.top_border_bg{background-color:rgb(0,46,109);}
.left_menu_column{width:250px;}
 
/***utility menu***/
a.mob_menu { display: none; }
#utilityNav { margin:0; display:inline-block;float: right;position:relative;}
#utilityNav ul {margin:0;padding:0; list-style:none;display:inline-block;position:relative;float:left;} 
#utilityNav li {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin: 0; float: left; position: relative;display:inline-block;}
#utilityNav li a{float:left;display:inline-block;font-size:0.6em; margin:0 1em 0 0; padding:0.75em 1em 0.75em 0;color:rgb(255,255,255);text-transform:uppercase;line-height:1em;border-right: 1px solid rgb(203,151,0);
-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#utilityNav li a:hover,#utilityNav li a:focus,#utilityNav li a:active,#utilityNav li a.on{text-decoration:none;color:rgb(203,151,0);-moz-transform: scale(0.9);-webkit-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}
#utilityNav li form {margin:0; width:0; opacity:0; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; position:absolute; right:0; top:100%; background: rgb(0,31,63) url(custom/images/general/asset_search_bg.png) right top no-repeat;background-size:auto 100%; overflow: hidden; z-index:99999;}
#utilityNav li form.open {width: 100vw; opacity:100; }
#utilityNav li form .field {font-size: 1em; font-style:italic;width: 70%; margin:1em 5% 1em 5%;line-height:2em; color:rgb(255,255,255);border:0;border-bottom:1px solid rgb(255,255,255); background: none;padding:0 0 0.25em; float: left; }
#utilityNav li form .submit_btn {width:2em; height: 2em; line-height:2.25em; position: absolute; right:2.5%; top:1em; color:rgb(0,46,109); background:rgb(203,151,0); border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; font-size: 1em; text-align:center; }
#utilityNav li form .submit_btn:hover{background:rgb(0,46,109);color:rgb(255,255,255);float:left;}
#utilityNav li form .submit_btn span{display:inline-block;padding:0.5em 0 0 0;float:left;width:100%;text-align:center;line-height:1em;}
#utilityNav li form input[type="submit"]{border:none;position:absolute;top:50%;transform:translate(0,-50%);right:15%;}
#utilityNav li#searchBtn a{border:none;margin-right:2em;}
 
/*****MAIN NAVIGATION*****/
#topNav {width:68%;display:inline-block;float: right; padding: 0;text-align:right;}
#topNav ul {float:right;list-style:none; margin:0; padding:0;display:inline-block;}
#topNav li {line-height:1em;float: left;display:inline-block;}
#topNav li a{display:inline-block;padding:1.8em 1.5em;color:rgb(255,255,255); font-size:0.8em; font-weight:800;z-index: 1000;position: relative;}
#topNav li.desktop a.nav:hover,#topNav li.desktop a.nav:focus,#topNav li.desktop a.nav:active,
#topNav li.desktop:hover a.nav,#topNav li.desktop:focus a.nav,#topNav li.desktop:active a.nav{ text-decoration: none; color:rgb(203,151,0); }
#topNav li.desktop a.on{color:rgb(203,151,0);}
#topNav li.desktop a.nav:before{content:'';position:absolute;top:38%;height:25%;width:1.5px;right:0;background:rgb(255,255,255);}
#topNav li.desktop a.nav:after{content:'';position:absolute;bottom:-0.2em;left:50%;transform:translate(-50%,0);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid transparent;}
#topNav li.desktop a.nav:hover:after,
#topNav li.desktop a.nav:focus:after,
#topNav li.desktop:hover a.nav:after,
#topNav li.desktop:focus a.nav:after{border-bottom:16px solid rgb(255,255,255);}
#topNav li.last-desktop a.nav:before{display:none;}
#topNav li .dropDown {text-align:center;padding: 1.4em 0; width: 55%;padding:0 2.5%; min-height: 2em; display:inline-block; position:absolute; left:auto; top:4em; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transform-origin: 0 0; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform: scale(1,0) translate(-50%,0); -webkit-transform: scale(1,0) translate(-50%,0); -ms-transform: scale(1,0) translate(-50%,0); opacity:0; background: rgb(255,255,255);
	-webkit-box-shadow: 3px 5px 3px 0 rgba(0,0,0,0.35);box-shadow: 3px 5px 3px 0 rgba(0,0,0,0.35);}
#topNav li:hover .dropDown,
#topNav li:active .dropDown,
#topNav li:focus .dropDown { opacity:100; transform: scale(1,1) translate(-50%,0); -webkit-transform: scale(1,1) translate(-50%,0); -ms-transform: scale(1,1) translate(-50%,0); }
#topNav li:nth-child(3) .dropDown,#topNav li:nth-child(4) .dropDown,#topNav li:last-child .dropDown{right:-28%;}
#topNav li li a:hover,
#topNav li li a:focus,
#topNav li li a:active{ color:rgb(203,151,0); text-decoration: none; }
#topNav li li a:hover,#topNav li li a:focus,#topNav li li a:active{ color:rgb(255,255,255); display: inline-block; }  
#topNav li .dropDown .navImg{float:left;width: 46%;margin:1em 2.5% 1em 0;display:inline-block}
#topNav li .dropDown .navImg p{font-size:0.8em;line-height:1.2em; padding:1.5em 0 0;}
#topNav li .dropDown img {-webkit-box-shadow: 0 3px 5px 3px rgba(0,0,0,0.35);box-shadow: 0 3px 5px 3px rgba(0,0,0,0.35);display:inline-block;; vertical-align: top; }
#topNav li .dropDown ul { position: relative; display:inline-block;float:right; vertical-align: top; width: 46%; padding: 1em 0;text-align:left;}
#topNav li .dropDown li a {position: relative; padding: 0 5% 0 0; width:90%;color: rgb(0,46,109); }
#topNav li .dropDown li a:after { width:auto; height:auto;font-family: "cesa4"; content:'\e00d'; opacity:0; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;display:inline-block; margin-left:0.5em;line-height:1em;position:absolute;right:0;top:20%; }
#topNav li .dropDown li:before { display: none; }
#topNav li .dropDown li { width: 100%; font-size: 1em;line-height:1.2em; margin: 0 0 0.6em 0; padding:0;}
#topNav li .dropDown li.active a,#topNav li .dropDown li a:hover,#topNav li .dropDown li a:focus{ color:rgb(79,121,165); transform: translate(10px,0); -webkit-transform: translate(10px,0); -ms-transform: translate(10px,0); }
#topNav li .dropDown li:hover li a { color: rgb(0,46,109); }
#topNav li .dropDown li.active a:after,#topNav li .dropDown li a:hover:after{ opacity: 100; right:0; }
#topNav li .dropDown ul:before { width: 2px; height: 90%; content:''; position:absolute; left: -7.5%; top:1em; background:rgb(204,204,204); }
#topNav li.mob { display: none; }

#topNav .dropDown li a:before { display: none; }

/***Fixed***/
.fixed #headerTop{height:0;overflow:hidden;}
.fixed #topNav li a{font-size:0.6em;padding:1.5em;}
.fixed #topNav li .dropDown{top:100%;}

/***Inside Navigation***/
#sidebar{margin:2em 0 0 0;padding: 0 7.5% 0 0;display:inline-block;position:relative;width: calc(92.5% - 2px);border-right:2px solid rgb(213,213,213);}
#sidebar #menu{margin:0 0 0 7.5%;width:92.5%; background:none;font-size:1em;border:none;}
#sidebar #menu ul{margin:0;padding:0;list-style:none;}
#sidebar #menu ul li{width:100%;float:left;padding:0;}
#sidebar #menu ul ul li a {font-size:0.9em;line-height:1.15em;padding:0.75em 5% 0.75em 13%;width:82%;float:left;display:inline-block; color: rgb(0,0,0);  font-weight:400;position: relative;background:transparent;
-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border-bottom: 2px solid rgb(229,236,243);}
#sidebar #menu ul ul li a:focus,#sidebar #menu ul ul li a:hover,#sidebar #menu ul ul li a.ln_default{width:89.8%;margin-left:-7.8%;text-decoration:none;border:none;
	background: rgb(0,46,109) url(custom/images/interior/asset_left_link.png) 0 0 no-repeat; background-size:auto 100%; color:rgb(255,255,255);font-weight:700;}
#sidebar #menu ul ul ul li a {font-size:0.85em;line-height:1.15em;padding:0.75em 5% 0.75em 18%;width:77%;color: rgb(0,46,109);font-weight:400;background:transparent;border-bottom: 2px solid rgb(229,236,243);}	
#sidebar #menu ul ul ul li a:focus,#sidebar #menu ul ul ul li a:hover,#sidebar #menu ul ul li a.ln2_default{width:77%;margin:0;background:rgb(233,233,233);color:rgb(0,0,0);font-weight:400;border-bottom: 2px solid rgb(229,236,243);}
#sidebar #menu ul ul ul ul li a {font-size:0.8em;line-height:1.15em;padding:0.75em 5% 0.75em 23%;width:72%;color: rgb(0,46,109);font-weight:400;background:transparent;border-bottom: 2px solid rgb(229,236,243);}	
#sidebar #menu ul ul ul ul li a:focus,#sidebar #menu ul ul ul ul li a:hover,#sidebar #menu ul ul li a.ln3_default{width:72%;margin:0;background:rgb(203,151,0);color:rgb(0,46,109);font-weight:700;border-bottom: 2px solid rgb(229,236,243);}

/***Mobile Nav***/
#mobileNav,a.mob_menu{display:none;}
a.mob_menu{font-size:1em;padding:0.5em 1em;float:right;color:rgb(255,255,255);}
a.mob_menu:hover,a.mob_menu:focus{color:rgb(203,151,0);text-decoration: none;}
a.mob_menu span.icon{font-size:0.8em;margin-right:0.5em;}
.mobile-nav #mobileNav{display:inline-block;position:relative;width:100%;}
.mobile-nav { display: none; width: 100%; font-family: "Open Sans",sans-serif; position:absolute; left:0; z-index:1;top:100%;}
.mobile-nav ul{margin:0;padding:0;list-style:none;width:100%;}
.mobile-nav ul.categoryLevel li { width: 100%; font-size: 1em; line-height: 1.2em; position:relative;}
.mobile-nav ul.categoryLevel li a {font-size:1.2em; padding: 1em 10% 0.8em 5%; width:85%; display:inline-block;background-color:rgba(0,46,109,0.95); border-bottom: 1px solid rgba(255,255,255,0.4); color:rgb(255,255,255); text-transform:uppercase; }
.mobile-nav ul.categoryLevel li li a{font-size:1.1em;padding: 1em 10% 0.8em 5%; width:85%;color:rgb(0,46,109);background-color:rgb(255,255,255); text-transform:none;}
.mobile-nav ul.categoryLevel li li li a{font-size:1em;padding: 1em 10% 0.8em 10%; width:80%;border:none;}
.mobile-nav ul.categoryLevel li li li li a{background-color:rgb(0,46,109);color:rgb(255,255,255);font-size:0.9em;padding:1.2em 10% 1em 20%;width:70%;}
.mobile-nav ul.level1,.mobile-nav ul.level2,.mobile-nav ul.level3{display:none;}
.mobile-nav li .menu_arrow{position:absolute;color:rgb(255,255,255);right:0 ; padding:1.2em 5%;text-align:center;cursor:pointer;}
.mobile-nav li li .menu_arrow{color:rgb(0,46,109);}
.mobile-nav #utilityNav{background:rgb(0,46,109);width:100%;text-align:center;padding:0;}
.moible-nav #utilityNav ul{width:100%;text-align:center;}
.mobile-nav #utilityNav li{float:left;display:inline-block!important;width:90%;padding:0.75em 5%;border-right:0;border-bottom: 1px solid rgb(203,151,0);}
.mobile-nav #utilityNav li a{padding:0;border:none;width:100%;}
.mobile-nav #utilityNav li#translateBtn,.mobile-nav #utilityNav li#searchBtn{display:none;}

@media only screen and (max-width: 1200px){
	#topNav li a{padding: 1.8em 1.25em;}
}
@media only screen and (max-width: 1130px){
	#topNav li a{padding: 1.8em 1.1em;}
}
@media only screen and (max-width: 1090px){
	#topNav li a{padding: 1.6em 0.75em;}
	#topNav li .dropDown{top:3.5em;}
}
@media only screen and (max-width: 1024px){
	#topNav li.desktop{display:none;}
	a.mob_menu{display:inline-block;}
	#utilityNav li a{font-size:1em;padding-left:1em;}
	#utilityNav li#searchBtn a{margin-right:0;}
	#utilityNav {float:left;}
	#utilityNav li{display:none;}
	#utilityNav li#searchBtn{display:inline-block;}
	#utilityNav li form.open{right:auto;left:0;}
	#utilityNav li form .submit_btn{right:5%;}
	#topNav{width:auto;}
}

@media only screen and (max-width: 480px){
	#utilityNav li form input[type="submit"]{top:auto;transform:none;right:auto;position:relative;width:80%;margin:0.75em 5%;padding:1em 5%;float:left;}
	#utilityNav li form .submit_btn{right:7.5%;}
}