#btnlocback#content ul.toptabs.locmenu{border-top:none;text-align:left;}
#content ul.toptabs.locmenu li{margin:0px;margin-right:24px;}

#content ul.loctabs{border-top:none;text-align:left;display:block;border-bottom:2px Solid #CCC;margin-bottom:24px;}
#content ul.loctabs li{margin:0px;margin-right:16px;display:inline-block;padding-left:0px;}
#content ul.loctabs li:before{display:none;}
#content ul.loctabs li a{text-decoration:none;padding-bottom:8px;display:block;color:#002449;font-size:1.25rem; }
#content ul.loctabs li a.active,#content ul.loctabs li a:hover{color:#e03c31;}
/*  
#content ul.loctabs li a:after{content:'|';color:#ccc;padding-left:8px;padding-right:6px;font-weight:normal;}
#content ul.loctabs li:last-child a:after{display:none;}*/
/*#content ul.loctabs li:last-child:after{display:none;} */    
   
#content ul.locsocial{display:block;float:none;clear:both;border-top:2px solid #e03c31; border-bottom:2px solid #e03c31;padding:8px 0;text-align:center;margin-top:16px;}
#content ul.locsocial li:before{display:none;}
#content ul.locsocial li{display:inline-block;padding-left:0px;color:#CCC;margin-bottom:0px;margin:0px 4px;}
#content ul.locsocial li a{height:32px;width:32px;display:block;position:relative;border-radius:50%;background-color:#002449;text-align:center;padding-top:3px;}

#content ul.locsocial li a svg{width:16px;height:16px;fill:#fff;} 
     

.locinfoitem span.icon{height:19px;width:19px;display:block;}
/* IDC CODE - 28/4/2025 */
/* .locinfoitem span.icon svg{fill:#e03c31;} */

.locinfoitem{font-size:1.125rem;font-style:normal;padding-left:24px;position:relative;display:block;margin-bottom:8px;position:relative;}
.locinfoitem span.icon{position:absolute;left:0px;top:2px;}
.locinfoitem a:link, .locinfoitem a:visited{font-weight:bold;color:#1F2b4a;text-decoration:underline;}
.locinfoitem a:hover{text-decoration:none;}
.locinfoitem strong{font-weight:600;}

.loclogo + ul{border-top:2px Solid red;padding-top:8px !important;margin-top:16px !important;}

.loclogo:after{content:'';float:none;clear:both;display:block;}
.locgraybox{background-color:#efefef;padding:16px;}
.locgraybox:after{content:'';float:none;clear:both;display:block;}
.locgraybox .locinfoitem{margin-bottom:0px;}  

    
 
#content ul.toptabs:after{content:'';float:none;clear:both;display:block;}

.loclogo .bulogo{margin-bottom:16px;border-bottom:2px Solid #e03c31;padding-bottom:16px;}




a.locport-item{text-decoration:none;margin-bottom:32px;padding-right:2%;}
a.locport-item.col_last{padding-right:0px;padding-left:2%;}
#content a.locport-item p{color:#002449;margin-bottom:0px;}
a.locport-item p strong{color:#1F2b4a;font-size:1.25rem; /* font-family:Montserrat; */ display:block;margin:8px 0;}

a.locport-item div:first-child{display:block;position:relative;}
a.locport-item div:first-child:after{content:''; display:block;height:100%;width:100%;background-color:rgba(0,0,0,.75);position:absolute;top:0px;left:0px;transition:all .25s ease-in-out;opacity:0;}
a.locport-item div:first-child:after{content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath style='fill:%23FFFFFF;' d='M65.3,66.6c-0.7,0.4-1.4,0.7-2.2,0.8c-2.5,0.3-4.9-1.5-5.2-4c-0.4-2.7,1.4-5.1,4-5.5c1.9-0.3,3.5,0.4,4.6,2 c1.1,1.6,1.2,3.3,0.2,5.1c-0.1,0.2-0.1,0.3,0.1,0.5c1,1,2,2,3,3c0.4,0.4,0.4,0.8,0.2,1.2c-0.2,0.4-0.6,0.6-1,0.5 c-0.2,0-0.5-0.2-0.7-0.4c-1-1-1.9-1.9-2.9-2.9C65.4,66.8,65.4,66.7,65.3,66.6z M59.2,62.6c0,1.9,1.5,3.4,3.4,3.4 c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4C60.7,59.2,59.2,60.7,59.2,62.6z'/%3E%3C/svg%3E%0A");}
a.locport-item div:first-child:hover:after{opacity:1;}

.locicon{position:relative;padding-left:88px;margin-bottom:32px;}
#content .locicon img:first-child{display:block;height:64px;width:64px;position:absolute;top:0px;left:0px;}

#content .locicon h4{margin-bottom:4px;}


#content h2.underline{border-bottom:2px Solid #CCC;padding-bottom:16px;margin-bottom:16px;}
#content h2.underline{margin-top:48px;}
#content .col_full:first-child h2.underline{margin-top:32px;}

#content ul.arrow.red li:before{color: #e03c31;}
#content ul.arrow.red li a{text-decoration:none;display:block;}
#content ul.arrow.red li a:hover{text-decoration:underline;}

.lochrrow{font-size:1.188rem; display:table-row;}

.lochrday{display:table-cell;padding:4px 0;padding-right:16px;border-top:1px Dotted #cccc;min-width:120px;}
.lochrstart{display:table-cell;padding:4px 0;border-top:1px Dotted #cccc;}
.lochrstart:after{content:'-';padding:0 8px;}
.lochrend{display:table-cell;padding:4px 0;border-top:1px Dotted #cccc;}
.lochrclosed{display:table-cell;padding:4px 0;border-top:1px Dotted #cccc;}
.lochrclosed:after{content:'';padding:0 8px;}
.lochrrow:first-child .lochrday{border-top:none;}
.lochrrow:first-child .lochrstart{border-top:none;}
.lochrrow:first-child .lochrend{border-top:none}
.lochrrow:first-child .lochrclosed{border-top:none;}

.loctogform{height:545px;}


.button.upload{float:right;position:relative;top:-56px;}
.button.upload2{position:absolute;margin-top:-60px;width:300px;padding:16px 0;text-align:center;}
.button.upload2:focus, .button.upload2:active, .button.upload2:hover{width:304px;margin:0;margin-top:-64px;margin-left:-2px;position:absolute;}
.button.upload2 + .loclogo{margin-top:64px;}

.button.upload2 span.icon{display:inline-block;height:16px;width:16px;}
.button.upload2 span.icon svg{height:16px;width:16px;fill:#fff;}

#requestpopup{width:600px;padding:32px;background-color:#fff;margin:0px auto;}
#requestpopup h3{font-size:2rem; color:#1F2b4a; /*font-family:Montserrat;*/ font-weight:800;}

 


#btnRequest{display:block;width:64px;height:50px;position:absolute;top:-24px;right:-32px;}
#btnRequest:after{content:'+';display:block;width:64px;height:44px;line-height:44px;position:absolute;top:0px;right:0px;text-align:center;color:#fff;font-size:2rem; padding-top:0px;font-weight:bold;/* font-family:Montserrat;*/ transition:all .25s ease-in-out;}
#btnRequest svg{fill:#1F2b4a;}





.lockeyword{background:#1F2b4a;padding:32px;margin-bottom:32px;}
.lockeyword:after{content:'';float:none;clear:both;display:block;}


.lockeyword input[type=text]{appearance:none;border:none;padding:16px;font-size:1.188rem; color:#002449;/* font-family:Lato;*/ width:74%;float:left;}


.lockeyword button{appearance:none;-webkit-appearance:none;cursor:pointer;
	outline:0;display:inline-block;line-height:1.25;font-size:1.188rem; color:#1F2b4a;
	padding:16px 0;text-align:center;border-radius:1px;width:24%;float:right;
	text-decoration:none;background-color:#fff;
	font-weight:bold;/* font-family:Montserrat; */ text-transform:uppercase;border:none;}



.lockeyword button span.icon{height:20px;width:20px;display:inline;position:relative;margin-left:4px;top:2px;display:none;}
.lockeyword button span.icon svg{fill:#1F2b4a;height:20px;width:20px;}









.locfilter{background-color:#009DDB;padding:32px;}


/*
#content ul.locdropdown{display:block;background-color:#002449;line-height:1;font-size:1.188rem; color:#fff;height:48px;overflow:hidden;position:relative;}
#content ul.locdropdown:after{display:block;content: '\25BC';color: #fff;height: 48px;width: 32px;position: absolute;right: 0px;top: 0px;line-height: 48px;text-align: center;font-size:1rem; cursor: pointer;}
#content ul.locdropdown.active:after{content:'\25B2';}


#content ul.locdropdown:before{display:none;}

#content ul.locdropdown li{display:block;padding:0px 16px;line-height:48px;font-size:1.188rem; font-weight:bold;}
#content ul.locdropdown li:before{display:none;}




#content ul.locdropdown.active li:not(.placeholder){
	background-color:#fff;
	color:#002449;
}
*/

.locdropdown{display:block;margin-bottom:32px;position:relative;}
.locdropdown > span:first-child{display:block;cursor:pointer;background-color:#002449;font-size:1.188rem; color:#fff;line-height:48px;position:relative;padding:0px 16px;/* font-family:Lato, Montserrat;*/ font-weight:bold;}
.locdropdown > span:first-child:after{display:block;content: '\25BC';color: #fff;height: 48px;width: 32px;position: absolute;right: 0px;top: 0px;line-height: 48px;text-align: center;font-size:1rem; cursor: pointer;}
.locdropdown.active span:first-child:after{content:'\25B2';}




#content .locdropdown ul{display:none;}
#content .locdropdown ul li{display:block;position:relative;padding:0px 16px;line-height:48px;font-size:1.188rem; font-weight:bold;background-color:#fff;color:#002449;border-left:2px Solid #002449;border-right:2px Solid #002449;margin-bottom:0px;}
#content .locdropdown ul li:hover{background-color:#efefef;cursor:pointer;}
#content .locdropdown ul li:last-child{border-bottom:2px Solid #002449;}
#content .locdropdown ul li:before{display:none;}
#content .locdropdown ul li.selected{background-color:#efefef;}
#content .locdropdown ul li.selected:after{content:'\2713';display:block;height:48px;width:48px;text-align:center;line-height:48px;position:absolute;top:0px;right:0px;}



.locfloatimg{float:right;margin-left:16px;max-width:224px;margin-bottom:8px;}








/*e03c31*/

.locresult{padding-bottom:48px;position:relative;margin-bottom:32px;}
.locresult a:first-child{display:block;margin-bottom:8px;}
.locresult a:first-child img{display:block;}
.locresult .loctype{color:#999;font-size:1.188rem; font-weight:bold;margin-bottom:8px;}
.locresult .loctitle{font-size:1.25rem; font-weight:bold;color:#1F2b4a;}
.locresult .loccity{font-size:1.188rem;  color:#002449;font-style:italic;}
.locresult .loclink{position:absolute;bottom:0px;}



.locresult.border{padding-bottom:56px;border:1px Solid #CCC;}
.locresult.border .loctype{padding-left:8px;}
.locresult.border .loctitle{padding-left:8px;}
.locresult.border .loccity{padding-left:8px;}
.locresult.border .loclink{left:8px;bottom:8px;}

.locresult.border.col_one_fourth .loctitle{font-size:1.188rem; }


.locresult2{margin-bottom:32px;border:2px Solid #ccc;padding:16px;position:relative;}
.locresult2 .loctype{color:#777;font-size:1.188rem; font-weight:bold;margin-bottom:8px;}
.locresult2 a img{display:block;margin-bottom:8px;}
.locresult2 p{margin-bottom:8px;}



.locresult2 .graybox{background-color:#efefef;padding:16px;margin-bottom:8px;}
.locresult2 .graybox:after{content:'';display:block;float:none;clear:both;}

.graybox{background-color:#efefef;padding:16px;margin-bottom:8px;}
.graybox:after{content:'';display:block;float:none;clear:both;}

#content .locresult2 p:last-of-type{margin-bottom:0px;}


.lfright{display:block;width:200px;float:right;}
.nowshowing{font-size:1.188rem; font-weight:blod;text-align:right;float:right;color:#656565;line-height:48px;font-weight:bold;}


ul.lpaging{
	display:block;
	text-align:center;
	
}

#content ul.lpaging li{cursor:pointer;margin:0 4px;padding:0px;background-color:#1F2b4a;display:inline-block;border-radius:2px;line-height:48px !important;height:48px;width:48px;color:#fff;font-weight:bold;text-align:center;font-size:1.188rem; /* font-family:Montserrat; */}
#content ul.lpaging li:before{display:none;}

#content ul.lpaging li.active{background-color:#009DDB;}

/*
#content ul.locsocial li:after{content: '|';margin-left:8px;margin-right:4px;}
#content ul.locsocial li:last-child:after{display:none}
*/

/*
.locinfo a.button{padding:16px 0;width:100%;position:relative;}
.locinfo a.button:hover{width:calc(100% + 4px);}
*/

/*

#content ul.locmenu{display:block;float:none;clear:both;border-bottom:2px Solid #CCC;}
#content ul.locmenu li:before{display:none;}
#content ul.locmenu li{display:inline-block;padding-left:0px;color:#CCC;}
#content ul.locmenu li:after{content: '|';margin-left:8px;margin-right:4px;}
#content ul.locmenu li:last-child:after{display:none}
	
#content ul.locmenu li a {text-decoration:none;}
	
	
body.dkblue #content ul.locmenu {border-color:#1F2b4a;}
body.red #content ul.locmenu {border-color:#e03c31;}
body.ltblue #content ul.locmenu {border-color:#009DDB;}
body.teal #content ul.locmenu {border-color:#13958d;}
body.orange #content ul.locmenu {border-color:#DB6300;} 
body.gold #content ul.locmenu {border-color:#9D8558;}
body.green #content ul.locmenu {border-color:#689400;}
body.berry #content ul.locmenu {border-color:#A50050;}



body.dkblue #content ul.locmenu li a:hover{color:#1F2b4a;}
body.red #content ul.locmenu li a:hover{color:#e03c31;}
body.ltblue #content ul.locmenu li a:hover{color:#009DDB;}
body.teal #content ul.locmenu li a:hover{color:#13958d;}
body.orange #content ul.locmenu li a:hover{color:#DB6300;}
body.gold #content ul.locmenu li a:hover{color:#9D8558;}
body.green #content ul.locmenu li a:hover{color:#689400;}
body.berry #content ul.locmenu li a:hover{color:#A50050;}

body.dkblue #content ul.locmenu li a.active{color:#1F2b4a;}
body.red #content ul.locmenu li a.active{color:#e03c31;}
body.ltblue #content ul.locmenu li a.active{color:#009DDB;}
body.teal #content ul.locmenu li a.active{color:#13958d;}
body.orange #content ul.locmenu li a.active{color:#DB6300;}
body.gold #content ul.locmenu li a.active{color:#9D8558;}
body.green #content ul.locmenu li a.active{color:#689400;}
body.berry #content ul.locmenu li a.active{color:#A50050;}

*/



  
/*body.dkblue {border-color:#1F2b4a;color:#1F2b4a;}
body.red {border-color:#e03c31;color:#e03c31;}
body.ltblue {border-color:#009DDB;color:#009DDB;}
body.teal {border-color:#13958d;color:#13958d;}
button.orange {border-color:#DB6300;color:#DB6300;}
body.gold {border-color:#9D8558;color:#9D8558;}
body.green {border-color:#689400;color:#689400;}
body.berry {border-color:#A50050;color:#A50050;}*/



     
       
   
 /* 
.banner.l2.large .bg{padding-top:276px;}*/
/*.banner.l2.large.subpage .bg{padding-top:212px;}*/

.banner .loclogo{max-width:480px;display:block;position:relative;float:left;height:120px;}
.banner .loclogo img{width:100%;}
/*
.banner.l2.large .loclogo:after{
    content: '';
    display: inline-block;
    width: 2px;
    height: 75%;
    top:12.5%;
    margin: 0 48px;  
    position: absolute;
    background-color: #fff;
}
*/

.banner .loclogo + span:before{
    content: '';
    display: inline-block;
    width: 2px;
    height: 75%;
    top:12.5%;
    margin: 0 48px;  
    position: absolute;
    background-color: #fff;
    left:0;
}

.banner .loclogo + span{font-size:1.75rem; font-weight:500;color:#fff;display:block;/*margin-left:98px;*/margin-bottom:0px;max-width:none;padding-top:0px;margin-top:0px;padding-left:96px;position:relative;}
.banner .loclogo + span{display:table-cell;height:120px;vertical-align:middle;}



.banner.l2.large .col_full{height:100%;position:relative;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.banner.l2.large .col_full:after{content:'';clear:both;display:block;float:none;}

/* IDC CODE - 28/4/2025 */
/* nav.secondary ul li{position:relative;margin-right:16px;}
nav.secondary ul li:after{content:'|';display:block;position:absolute;color:#fff;top:0px;right:-9px;line-height:48px;opacity:.5;}
nav.secondary ul li:first-child:after{border-left-color:#fff;}
nav.secondary ul li:last-child:after{display:none;}
nav.secondary ul li:last-child{margin-right:0px;}
nav.secondary ul li:first-child{margin-right:0px;} */



/* IDC CODE - 28/4/2025 */
nav.secondary.red{background-color:#004677;}

nav.secondary.red ul li a{color:#fff;}

nav.secondary ul.locsocial li:first-child:after{display:none;}
nav.secondary ul.locsocial li:first-child + li{padding-left:0px;}

nav.secondary ul.locsocial{display:block;float:right;clear:none;}
nav.secondary ul.locsocial li:before{display:none;line-height:1;}
nav.secondary ul.locsocial li{display:inline-block;padding-left:0px;color:#CCC;margin-bottom:0px;margin:0px 4px;}
nav.secondary ul.locsocial li a{height:16px;width:16px;display:block;position:relative;text-align:center;padding:0px;}
nav.secondary ul.locsocial li a svg{width:16px;height:16px;fill:#fff;}


.locslide{background-position:center;position:relative;background-size:100% auto;background-repeat:no-repeat;background-color:#002449;padding-bottom:62px;}
.locslide.multiline{padding-bottom:90px;}
#content .locslide .wrapper h2{font-size:1.5rem; color:#fff;margin-bottom:0px;max-width:500px;outline:0;}
#content .locslide .wrapper p{font-size:1.188rem; color:#fff;margin-bottom:0px;outline:0;font-weight:bold;}

/* IDC CODE - 28/4/2025 */
#content .locslide .wrapper{padding:16px;position:absolute;bottom:0px; width:100%;background-color: #004677 !important;}




/*#content .locslide .wrapper{position:static;background-color: rgba(224,60,49,1);}*/

.locslider .owl-dots{display:block;position:absolute;right:16px;bottom:16px;text-align:right;}
.locslider .owl-dots .owl-dot{display:inline-block;height:24px;width:24px;border-radius:50%;background-color:#fff;opacity:.5;transition:all .25s ease-in-out;margin-left:6px;}
.locslider .owl-dots .owl-dot.active{opacity:1;}
.locslider .owl-dots .owl-dot:hover{opacity:1;}

@media (max-width: 1024px){
.locslider .owl-dots{right:16px;bottom:auto;top:16px;}
.locslide{padding-bottom:0px;}
.locslide.multiline{padding-bottom:0px;}
#content .locslide .wrapper{position:static;}

	
}

/*


.locslide2{background-size:cover;background-position:center;min-height:240px;position:relative;background-size:100% auto;background-repeat:no-repeat;}
#content .locslide2 h3{font-size:2rem; color:#fff;margin-bottom:0px;}
#content .locslide2 p{font-size:1.188rem; color:#fff;margin-bottom:0px;}
#content .locslide2 .wrapper{padding:16px;position:absolute;bottom:0px; width:100%;background-color: rgba(224,60,49,.9);}
.locslider2 .owl-dots{display:block;position:absolute;right:16px;bottom:16px;text-align:right;}
.locslider2 .owl-dots .owl-dot{display:inline-block;height:16px;width:16px;border-radius:50%;background-color:#fff;opacity:.5;transition:all .25s ease-in-out;margin-left:6px;}
.locslider2 .owl-dots .owl-dot.active{opacity:1;}
.locslider2 .owl-dots .owl-dot:hover{opacity:1;}

*/



body.red #content .locinfo h3{border-bottom:2px Solid #e03c31;line-height:1;padding:8px 0px;margin-bottom:8px;}



nav.secondary.cdsblue{background-color:#0063a8;}
nav.secondary.cdsblue ul li a{color:#fff;}
nav.secondary.cdsblue ul{float:left;}
body.cdsblue nav.secondary.cdsblue ul li a:hover, body.cdsblue nav.secondary.cdsblue ul li a.current{color:#fff;}
nav.secondary.cdsblue ul.locsocial{float:right;}
body.cdsblue #content .askbox .asktitle {background-color: #0063a8;}
body.cdsblue #content .askbox img, body.cdsblue #content .askbox{border-color:#0063a8;}
body.cdsblue #btnRequest:hover svg{fill:#0063a8;}

body.cdsblue #content .locslide .wrapper{background-color:#0063a8;}

#content .accordion.cdsblue > *:first-child > a:before{color:#0063a8;}
#content .accordion.cdsblue:hover > *:first-child > a:before, #content .accordion.cdsblue.active > *:first-child > a:before{color:#fff;}
#content .accordion.cdsblue:hover > *:first-child > a, #content .accordion.cdsblue.active > *:first-child > a{background-color:#0063a8;;border-color:#0063a8;color:#fff;}
#content ul.cdsblue li:before {background-color: #0063a8;border-color: #0063a8;}
body.cdsblue #content .locinfo h3{border-bottom:2px Solid #0063a8;line-height:1;padding:8px 0px;margin-bottom:8px;}
body.cdsblue .locinfoitem span.icon svg{fill:#0063a8;}


#content img.imgico{max-width:144px;width:144px;float:right;margin-left:8px;}



 
   
/* IDC CODE - 28/4/2025 */
/* nav.secondary ul li a{color:#fff;position:relative;display:block;padding:0px;margin:0px 12px;}
nav.secondary ul li a:after{content:'';display:block;height:2px;width:0%;position:absolute;bottom:9px;left:50%;background-color:#fff;transition:all .25s ease-in-out;}
nav.secondary ul li a:hover:after{width:100%;left:0px;}
nav.secondary ul li a.active:after{width:100%;left:0px;}
nav.secondary ul li:first-child a.active:after{display:none;}
nav.secondary ul li:first-child a{padding-right:0px;margin-right:16px;    margin-left: 0px;} */








/* IDC CODE - 28/4/2025 */
body #content .locinfo h2 {border-bottom: 1px Solid #009DDB;line-height: 1;padding: 8px 0px;margin-bottom: 8px;font-size:1.75rem; }
.locinfoitem span.icon svg {fill: #009DDB !important;}
#content .accordion:hover > *:first-child > a:before, #content .accordion.active > *:first-child > a:before {color: #fff;}
#content .accordion:hover > *:first-child > a, #content .accordion.active > *:first-child > a {background-color: #004677 !important;color:#fff !important; border-color: #004677 !important;}
#content ul li:before{background-color: #004677 !important;border-color: #004677 !important;}


.banner h1{margin:0px;}
.banner .wrapper{padding:16px 0;}
/*
@media (max-height: 800px) {.banner.l2.large .bg {padding-top: 212px;}}
*/

.locmodalbox{background-color:#fff;max-width:600px;min-height:400px;margin:0px auto;padding:32px;position:relative;}
.locmodalbox p{margin-bottom:8px;}
.locmodalbox h3 + h4{margin-bottom:8px;}
.locmodalbox h3 + p{margin-top:8px;}



@media (max-width: 1024px){
	/*nav.secondary ul:before, nav.secondary:after {color:#fff !important;}*/
	nav.secondary ul li a:after{display:none;}
	nav.secondary ul li:after{display:none;}
}



.basic-content-item h2 a{text-decoration:none;color:#1F2b4a;font-size:1.5rem;pointer-events:none; }


.col_two_third.dividerright{min-height:600px;}



/* IDC CODE - 28/4/2025 */
h1{color: #004677 !important;font-size: 2.25rem !important;font-weight: 300 !important;line-height: 1.25 !important;margin-bottom: 16px !important;}






/*BIG MAP*/
#map-fullwidth {width: 100%;height: 418px;background-color: #d9e8ff;}
#locgmap {width: 100%;height: 360px;background-color: #002449;margin-top: 28px;}

#map-fullwidth .infoWindow{width:300px;}
#locgmap .gm-style-iw{max-width:224px !important;}

.infoWindow {width: 224px;height: auto; /* font-family: Arial, Helvetica, sans-serif; */ padding: 12px;text-align: left;}
.iwTitle {font-weight: 700;font-size: 1.2em;color: #002449;margin-bottom: 8px;}
.iwAddress {font-size: 1.1em;color: #002449;}
.iwCSZ {font-size: 1.1em;color: #002449;margin-bottom: 16px;}
.iwPhone {font-size: 1.1em;color: #002449;margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px Dotted #b0b0b0;}
.iwPhone a {text-decoration: none;color: #002449;cursor: text;}
.iwLink {font-size: 1.1em;color: #002449;margin-top: 0;}
.iwLink a:link, .iwLink a:visited {color: #004677;font-weight: 700;text-decoration: none;}
.iwLink a:active, .iwLink a:focus, .iwLink a:hover {color: #009DDB;}


.mapsection{position:relative;background-color: #d9e8ff;margin-top:112px;padding:0px;}
.mapsection .bluebox{background-color:#002449;position:absolute;top:32px;left:48px;padding:24px;color:#fff;z-index:998;width:100%;max-width:550px;}
/* IDC CODE - 28/4/2025  color change */
.mapsection .bluebox h1{font-size:2rem; /* font-family:Montserrat; */ color:#fff !important;margin-bottom:0px;font-weight:800;line-height:1;}
.mapsection .bluebox:after{content:'';display:block;float:none;clear:both;}
.mapsection .bluebox input{appearance:none;border:0px;line-height:48px;height:48px;width:calc(100% - 52px);display:block;float:left;background-color:#fff;/*font-family:Montserrat;*/padding:0 16px;font-size:1rem; border-radius:2px;margin-right:4px;}
.mapsection .bluebox button{appearance:none;border:none;display:block;width:48px;height:48px;border-radius:2px;background-color:#fff;padding:8px;cursor:pointer;}
.mapsection .bluebox button svg{fill:#1F2b4a;width:100%;}
.mapsection .bluebox button:hover{background-color:#009DDB;}
.mapsection .bluebox button:hover svg{fill:#fff;}
.mapsection .bluebox p{margin-bottom:16px;display:;}





.locfilter{background-color:#002449;padding:24px 48px;position:relative;width:100%;font-size:1.25rem; font-weight:bold;/*font-family:Montserrat;*/}
.locfilter:after{content:'';display:block;float:none;clear:both;}
.locfilter .locdropdown{margin-bottom:0px;position:relative;}
.locfilter .locdropdown > span:first-child{background-color:#fff;color:#002449;border:2px Solid #fff;}
.locfilter .locdropdown > span:first-child:after{color: #1F2b4a;}
.locfilter .locdropdown.active span:first-child:after{content:'\25B2';}
.locfilter .locdropdown.active > span:first-child{border:2px Solid #009DDB;}
.locfilter .locdropdown ul{display:none;padding-left:0px;position:absolute;z-index:998;min-width:100%;border-top:2px Solid #1F2b4a;background-color:#fff;}
.locfilter .locdropdown ul li{display:block;position:relative;padding:0px 16px;line-height:42px;font-size:0.875rem; font-weight:bold;background-color:#fff;color:#002449;border-left:2px Solid #1F2b4a;border-right:2px Solid #1F2b4a;margin-bottom:0px;}
.locfilter .locdropdown ul li:hover{background-color:#f2f2f2;cursor:pointer;}
.locfilter .locdropdown ul li:last-child{border-bottom:2px Solid #002449;}
.locfilter .locdropdown ul li:before{display:none;}
.locfilter .locdropdown ul li.selected{background-color:#f2f2f2;}




.locfilter .locdropdown ul li:after{content:'';display:block;height:48px;width:48px;text-align:center;line-height:48px;position:absolute;top:-2px;right:-10px;}
.locfilter .locdropdown ul li:after{background-image:url("../img/locations/checkbox.png");background-repeat:no-repeat;font-size:1.25rem; }



.locfilter .locdropdown ul li.selected:after{content:'\2713';display:block;height:48px;width:48px;text-align:center;line-height:48px;position:absolute;top:-2px;right:-10px;}


/*
.vfilter .locdropdown.wide ul li:first-child,
.vfilter .locdropdown.wide ul li:first-child + li, .vfilter .locdropdown.wide ul li:first-child + li + li,
.vfilter .locdropdown.wide ul li:first-child + li + li + li{border-top:none;}
*/





.locfilter .locdropdown.wide ul{width:200%;border:2px Solid #1F2b4a;margin-left:-100%;}
.locfilter .col_last .locdropdown.wide ul{width:237%;border:2px Solid #1F2b4a;margin-left:-137%;}
.locfilter .locdropdown.wide ul li{width:25%;float:left;border:none;border-bottom:2px Solid #ccc;border-left:2px Solid #CCC;}


.locfilter .locdropdown.wide ul li:last-child{border-right:2px Solid #CCC;width:calc(25% + 2px);}
.locfilter .locdropdown.wide.fit ul li:last-child{border-right:none;width:25%;}
.locfilter .locdropdown.wide ul:after{content:'';display:block;float:none;clear:both;}


.locfilter .locdropdown.xwide ul{width:455%;border:2px Solid #1F2b4a;margin-left:-355%;}
.locfilter .locdropdown.xwide ul li{width:25%;float:left;border:none;border-bottom:2px Solid #ccc;border-left:2px Solid #CCC;}
.locfilter .locdropdown.xwide ul li:last-child{border-right:2px Solid #CCC;width:calc(25% + 2px);}



#content ul.arrow.locbrowse{margin-bottom:0px;}
#content ul.arrow.locbrowse li{display:block;width:33%;float:left;}
#content ul.arrow.locbrowse:after{content:'';display:block;float:none;clear:both;}
#content ul.arrow.locbrowse.extension{display:none;}


/*
.locbrowse_expand{margin-top:16px;display:inline-block;background-color:#1F2b4a;color:#fff;text-decoration:none;font-weight:bold;padding:4px 16px;border-radius:2px;transition:all .25s ease-in-out;}
.locbrowse_expand:hover{background-color:#009DDB;}
*/

.locbrowse_expand{text-decoration:none;color:#004677;font-weight:bold;margin-top:8px;display:block;}
.locbrowse_expand:before{content:'+';display:inline-block;margin-right:8px;height:16px;width:16px;line-height:16px;background-color:#004677;color:#fff;text-align:center;font-weight:bold;/* font-family:Montserrat;*/ font-size:0.875rem; }
.locbrowse_expand.active:before{content:"-";margin-top:8px;}
.viewall a.arrow{margin-top:0px;text-transform:none;font-weight:normal;font-size:1rem; }


#results_header{}
#results_header h2{font-size:1.75rem; /* font-family:Lato;*/display:inline-block;float:left;line-height:64px;margin-bottom:0px;}
/* #results_header h2 strong{font-family:Montserrat;} */

#results_header .results_page{font-size:1.25rem; /* font-family:Lato;*/ display:inline-block;float:right;line-height:64px;}
/* #results_header .results_page strong{font-family:Montserrat;}*/

#results_header:after{content:'';display:block;clear:both;float:none;}




#results_filter:empty{display:none;}
#results_filter{background-color:#efefef;font-size:1.188rem; padding:8px 16px;/*font-family:lato;*/margin-bottom:16px;}
#results_filter:after{content:'';display:block;clear:both;float:none;}




#results_filter span{display:block;float:left;margin-right:16px;}






#content ul.locpaging{display:bock;padding:0px;margin:0px;list-style:none;text-align:center;clear:both;}
#content ul.locpaging li{display:inline-block;padding:0px;margin:2px;list-style:none;}
#content ul.locpaging li:before{display:none;}


#content ul.locpaging li a{/*font-family:lato;*/ display:block;height:32px;width:32px;line-height:32px;text-align:center;text-decoration:none;color:#fff;background-color:#1F2b4a;border-radius:4px;}


#content ul.locpaging li a{transition:all .25s ease-in-out;}
#content ul.locpaging li a.active, #content ul.locpaging li a:hover{background-color:#009DDB;}

#content ul.locpaging li a.disabled, #content ul.locpaging li a.disabled:hover{background-color:#CCC;pointer-events:none;}


/*SCROLLING DROPDOWN*/
.locfilter .locdropdown.scroll ul{height:220px;overflow-x:hidden;overflow-y:scroll;border:2px Solid #002449;}
.locfilter .locdropdown.scroll ul li{border:none;/*border-right:2px Solid #002449;*/}
.locfilter .locdropdown.scroll ul li:last-child{border-bottom:none;}


.locfilter .locdropdown.scroll ul.noscroll{height:auto;overflow-x:hidden;overflow-y:hidden;border:2px Solid #002449;}
.locfilter .locdropdown.scroll ul.noscroll li{border:none;/*border-right:2px Solid #002449;*/}
.locfilter .locdropdown.scroll ul.noscroll li:last-child{border-bottom:none;}
.col_full:after{content:'';display:block;clear:both;float:none;}
#btnlocback:before{content:'';display:block;clear:both;float:none;}
#btnlocback{display:block;margin-top:32px;padding-top:32px;border-top:1px Solid #CCC;max-width:400px;clear:both;}
#btnlocback a{display:block;line-height:32px;font-size:1.188rem; color:#004677;text-transform:uppercase;/*font-family:Montserrat;*/text-decoration:none;}
#btnlocback a span{display:inline-block;height:32px;width:32px;margin-right:8px;float:left;}
#btnlocback a strong{line-height:32px;position:relative;}

#btnlocback a strong:after{content:'';display:block;height:2px;background-color:#009DDB;position:absolute;bottom:-4px;left:50%;width:0%;transition:all.25s ease-in-out;}
#btnlocback a:hover strong:after{left:0px;width:100%;}


#btnlocback a span svg{fill:#004677;}

/* IDC CODE 28/4/2025 */
#content hr{background-color:#009DDB;}


@media (max-width: 800px){
	.col_two_third.dividerright{min-height:auto;}
}

@media (max-width: 760px){
	.mnobottommargin{margin-bottom:0px !important;}
}

.locform{height:700px;}

@media (max-width: 915px){
	.locform{height:1100px;}
}

@media (max-width: 760px){
	.locform{height:700px;}
}

@media (max-width: 552px){
	.locform{height:1100px;}
}

.tellink{color:#002449 !important;text-decoration:none !important;font-weight:normal !important;pointer-events:none;}
@media (max-width: 1024px){
	.tellink{color:#1F2b4a !important;text-decoration:underline !important;font-weight:bold !important;pointer-events:all;}
	/*.banner.l2.large.subpage .bg{padding-top:32px;}*/
}

@media (max-width: 900px){
	.banner .loclogo + span{font-size:1.25rem}
}


@media (max-width: 760px){
	.banner .loclogo{float:none;width:100%;max-width:100%;}
	.banner .loclogo img{width:auto;max-width:100%;height:120px;margin:0px auto;display:block;}
	.banner .loclogo + span{padding-left:0px;text-align:center;height:auto;margin-top:8px;display:block;}
	.banner .loclogo + span:before{display:none;}
	#content .graybox .col_half{margin-bottom:0px;}
	#content .locresult2.col_half{height:auto !important;}
	#content .locresult2.col_half.col_last{margin-bottom:32px;}
	
	#content #results_header h2{float:none;display:block;line-height:1.25;margin-bottom:8px;font-size:1.5rem; }
	#results_header .results_page {float:none;display:block;line-height:1;margin-bottom:32px;font-size:1.188rem; }

}



@media (max-width: 1024px){
	.mapsection {margin-top: 136px;}
	
	.locfilter .col_one_fourth{width:48%;}
	.locfilter .col_one_fourth:first-child{margin-bottom:24px;}
	.locfilter .col_one_fourth:first-child + .col_one_fourth{margin-right:0px;margin-bottom:24px;}
	
	
	.mapsection .bluebox{top:-136px;left:0px;width:100%;max-width:100%;}
	.mapsection .bluebox p{display:none}
	.mapsection .bluebox h1{margin-bottom:8px;}
	#results_header{margin-top:24px;}
	.locfilter{padding:24px;}
}

@media (max-width: 900px){
	#content ul.arrow.locbrowse li{width:50%;}
}

@media (max-width: 600px){
	.locfilter .col_one_fourth{width:100%;clear:both;float:none;margin-bottom:24px;}
	.locfilter .col_one_fourth.col_last{margin-bottom:0px;}
	#content ul.arrow.locbrowse li{width:100%;float:none;}
	#content ul.arrow.locbrowse li:last-child {margin-bottom:8px;}
	#content h2.underline{font-size:1.5rem; }
}



#content h3.nobottommargin{margin-bottom:0px;}

/* IDC CODE - 28/4/1015  */
#content h2.underline{margin-bottom:16px;padding-bottom:8px;border-bottom:1px Solid #009DDB;font-size:1.75rem; }

#locload{display:none;padding:64px 0;}





/*CORRECT MULTILINE*/
.locfilter .locdropdown ul li {
padding: 12px 32px 12px 16px;
line-height: 18px; 
font-size: 0.875rem;
}



/* INFO MAP CORRECTION */
.infoWindow {width: auto !important; max-width:none !important;}
#map-fullwidth .infoWindow{width: auto !important; max-width:none !important;}
#locgmap .gm-style-iw{width: auto !important; max-width:none !important;}
.gm-style-iw.gm-style-iw-c{max-width:none !important;}


#map-fullwidth .infoWindow{ min-width:300px; width: 100% !important; max-width:400px !important;}
#locgmap .infoWindow{ min-width:256px; width: 100% !important; max-width:256px !important;padding:8px;padding-right:0px;}
#locgmap .iwPhone{border:none;}


@media (max-width: 345px){
	#map-fullwidth .infoWindow{ min-width:256px; width: 100% !important; max-width:256px !important;padding:8px;padding-right:0px;}
}

@media (max-width: 1024px){
	#content ul.locpaging li.mpagehide{display:none;}
}

@media (max-width: 1115px){
	#locgmap .infoWindow{ min-width:200px; width: 100% !important; max-width:200px !important;padding:8px;padding-right:0px;}
}

@media (max-width: 800px){
	#locgmap .infoWindow{ min-width:256px; width: 100% !important; max-width:256px !important;padding:8px;padding-right:0px;}
}
  

a.locclear{margin-top:2px;margin-right:-7px;display:block;float:right;background-color:#CCC;color:#002449;font-weight:bold;/*font-family:Montserrat;*/height:24px;width:24px;line-height:24px;text-align:center;text-decoration:none;font-size:1rem; border-radius:2px;}
a.locclear{line-height:1;height:auto;width:auto;padding:4px 6px;}
a.locclear{text-align:center;line-height:28px;padding:0px 8px;background-color:#fff;color:#656565;}

a.locclear:hover{background-color:#e03c31 ;color:#fff;}


.locimggalcol{width:50%;float:left;padding-right:16px;margin-bottom:16px;}
.locimggalcol:nth-child(even){padding-left:16px;padding-right:0px;}

.locimggalcol:nth-child(3n){clear:both;}

#content .locimggalcol h4{font-size:1.313rem;margin:8px 0 4px 0;}
















.locinfoitem:after{content:'';display:block;clear:both;float:none;}


   
 
   


#content .locslide .wrapper h2 a{text-decoration:none;display:inline-block;position:relative;}


#content .locslide .wrapper h2 a:after{
content: '\279E';
    font-size: 1.5rem;
    line-height: 24px;
    display: inline-block;
    position: relative;
    top: 2px;
    width: 28px;
    margin-right: -32px;
    padding-left: 4px;
    transition: all .25s ease-in-out;
}

#content .locslide .wrapper h2 a:hover {
text-decoration:underline;
}


/*TRANSLATION BUTTONS*/
#content ul.translate{display:block;text-align:right;position:absolute;top:-42px;left:0;}
#content ul.translate li{display:inline-block;margin-right:8px;padding-left:0;}
#content ul.translate li:before{display:none;}
#content ul.translate li a{display:block;line-height:1;padding:8px 16px;background-color:#f2f2f2;border-radius:4px;text-decoration:none;color:#002449;text-transform:uppercase;transition:all .25s ease-in-out;font-size:0.875rem; font-weight:bold;}
#content ul.translate li a.active, #content ul.translate li a:hover{background-color:#004677;color:#fff;}


/*OVERVIEW VIDEO*/
#overview-video{display:block;position:relative;padding:56.25% 0 0 0;}
#overview-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}














/*VPT BANNER*/
.vpt-stripe{padding:0px;color:#004677;}
.vpt-stripe{
    background: linear-gradient(90deg, rgba(166, 221, 242, 1) 0%, rgba(203, 237, 239, 1) 15%, rgba(242, 242, 242, 1) 47.5%, rgba(242, 242, 242, 1) 52.5%, rgba(203, 237, 239, 1) 85%, rgba(166, 221, 242, 1) 100%) !important;
}

.vpt-stripe .wrapper{padding:24px 0;}


.vpt-stripe h2{
    color: #004677;
   /* font-family: Montserrat; */
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.25;
    margin-bottom: 8px;
}


.vpt-stripe h2 + p{font-size:1.188rem; display:block;line-height:1.5;margin-bottom:8px;}


.vpt-stripe .vpt-item{width:50%;display:block;margin-left:0%;background-color:#fff;border:1px solid #ccc;position:relative;}
.vpt-stripe .vpt-item img{max-height:102px;}


.vpt-stripe .vpt-item{width:240px;left:50%;margin-left:-120px;}

.vid-img a:after{margin-left:-27px;margin-top:-27px;}

/* IDC CODE - 28/4/2025

#content .vpt-stripe p a.arrow, a.arrow {color: #ffffff}

 /* IDC CODE - 28/4/2025 
#content  .vpt-stripe p a.arrow:after, a.arrow:after {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:%23ffffff;" d="M7.3,14.9c-0.1,0-0.3-0.1-0.4-0.2l-0.8-0.8C6,13.8,6,13.7,6,13.5s0.1-0.3,0.2-0.4L10,9.3H2.5C2.2,9.3,2,9,2,8.7V7.6c0-0.3,0.2-0.5,0.5-0.5H10L6.1,3.2C6,3.1,6,2.9,6,2.8S6,2.5,6.1,2.4l0.8-0.8C7,1.5,7.2,1.5,7.3,1.5s0.3,0.1,0.4,0.2l6.2,6.2C13.9,7.9,14,8,14,8.2s-0.1,0.3-0.2,0.4l-6.2,6.2C7.6,14.8,7.4,14.9,7.3,14.9z"/></svg>');}

 */

/*.vpt-stripe .vpt-item:first-child{margin-left:0%;}*/

/*.vpt-stripe .vpt-item{width:230px%;display:block;margin-left:0%;background-color:#fff;border:1px solid #ccc;position:relative;left:25%;}*/

.vpt-item h3{background-color:#fff;margin:0px;padding:4px 8px;font-weight:bold;font-size:1.063rem;   /* font-family: lato; */    color: #1F2b4a;padding-bottom:0px;}

.vpt-item h3 + p{display:none;}


/*ARROW BUTTONS*/
.vpt-item p:last-child{padding:4px 8px;margin:0px;padding-top:0px;}
.vpt-item p:last-child a{padding-right: 32px;color: #1F2b4a;text-decoration: none;/* font-family: Montserrat;*/font-weight: 800;text-transform: uppercase;line-height: 1;display: inline-block;font-size: 0.875rem;position: relative;color:#999;}
.vpt-item p:last-child a:after {content: '\279E';font-size:1rem; line-height: 14px;display: inline-block;position: relative;top: 1px;width: 28px;margin-right: -32px;padding-left: 4px;transition: all .25s ease-in-out;}
.vpt-item p:last-child a:before {content: '';display: block;width: 0%;background-color: #009DDB;transition: all .25s ease-in-out;position: absolute;bottom: -4px;height: 2px;left: 0px;}
.vpt-item p:last-child a:hover:before  {width: calc((100%) - 28px);}


.vptslider .owl-prev{font-size:0rem;position:absolute;top:50%;left:0px;outline:1;margin-top:-64px;}
.vptslider .owl-next{font-size:0rem;position:absolute;top:50%;right:0px;outline:1;margin-top:-64px;}

.vptslider .owl-next:before{content:'\203A';display:block;outline:0;text-align:center;font-weight:bold;font-size:8rem;height:128px;width:128px;line-height:96px;color:#004677;transition:all .25s ease-in-out;}
.vptslider .owl-prev:before{content:'\2039';display:block;outline:0;text-align:center;font-weight:bold;font-size:8rem;height:128px;width:128px;line-height:96px;color:#004677;transition:all .25s ease-in-out;}

.vptslider .owl-next:hover:before, .vptslider .owl-prev:hover:before{color:#009DDB;}
.vptslider .owl-next:focus:before, .vptslider .owl-prev:focus:before{color:#009DDB;}

.vptslider .owl-prev:focus, .vptslider .owl-next:focus{outline:0;}
.vptslider .owl-prev:focus:after, .vptslider .owl-next:focus:after{content:'';display:block;width:64px;height:76px;border:2px Solid #fff;position:absolute;top:50%;left:50%;margin-top:-42px;margin-left:-33px;}


.vpt-stripe .mLink{display:none;}
@media (max-width: 1112px){
	.vpt-stripe .wrapper{padding:16px;}
}

@media (max-width: 940px){
	.vpt-stripe .col_half{width:calc(100% - 445px);margin-right:0px;}
	.vpt-stripe .col_half.col_last{width:445px;}
	
}

@media (max-width: 830px){
	.vpt-stripe .col_half{width:calc(100% - 381px);margin-right:0px;}
	.vpt-stripe .col_half.col_last{width:381px;}
	.vptslider .owl-prev{left:-32px;}
	.vptslider .owl-next{right:-32px;}
}


@media (max-width: 760px){
	.vpt-stripe h2, .vpt-stripe p{text-align:center;}
	.vpt-stripe .col_half{width:100%;float:none;clear:both;}
	.vpt-stripe .col_half.col_last{width:100%;float:none;clear:both;margin:0px auto;margin-top:16px;}
	
	.vpt-stripe h2 + p + p{display:none;}
	.vpt-stripe .mLink{display:block;}
	
}

@media (max-width: 400px){
	.vptslider .owl-prev{left:-56px;;}
	.vptslider .owl-next{right:-56px;}
}






/*HP PRODUCTS SECTION*/
.overlap.overlap-products-hp .container:first-child .col_half{min-height:0px;padding-bottom:0px;}
#content .hp-products{margin:0;padding:0;margin-top:24px;}
#content .hp-products .product-item{display:block;margin:0;padding:0;background-color:transparent !important;}
#content .hp-products.owl-carousel.owl-drag .owl-item{background-color:transparent !important;}
#content .hp-products + p{text-align:center;}

#content .hp-products .product-item a{display:block;text-align:center;outline:0;max-height:64px;max-width:250px;margin:0px auto;}
#content .hp-products .product-item a img{display:block;max-height:64px;max-width:250px;width:auto;height:auto;margin:0px auto;margin-bottom:16px;}
#content .hp-products .product-item a + p{text-align:center;max-width:300px;}

#content .hp-products .product-item a:focus{border: 1px Solid #fff;margin-bottom:16px;}
#content .hp-products .product-item a:active{border:none;}

#content .hp-products h2 + p{display:none;}

#content .hp-products{position:relative;}



#hero .filler{height:112px;}
@media (max-width: 1024px){ #hero .filler{height:auto;} }

#content .col_two_third.dividerright h1:first-child + p + h2{font-size:2rem; }
















