#locload{display:none;padding:64px 0;}
.locfilter{padding:8px 0px;background-color:#fff;position:relative;width:100%;font-size:20px;font-family:Montserrat;}
.locfilter:after{content:'';display:block;float:none;clear:both;}
/*.locfilter .container{position:relative;}*/
#content .locfilter .col_last .locdropdown.wide ul {width: 208.5%;margin-left: -108.5%;}
.locfilter .col_last .locdropdown.wide ul {width: 208.5%;margin-left: -108.5%;}
.locfilter .locdropdown{display:block;margin-bottom:0px;position:relative;}
.locfilter .locdropdown > span:first-child{display:block;cursor:pointer;font-size:19px;line-height:48px;position:relative;padding:0px 16px;font-family:Lato, Montserrat;font-weight:bold;background-color:#fff;color:#000;border:2px Solid #ccc;}
.locfilter .locdropdown > span:first-child:after{display:block;content: '\25BC';height: 48px;width: 32px;position: absolute;right: 0px;top: 0px;line-height: 48px;text-align: center;font-size: 16px;cursor: pointer;color: #1F2b4a;margin-right: 10px;}
.locfilter .locdropdown.active span:first-child:after{content:'\25B2';}
.locfilter .locdropdown.active > span:first-child{border: 2px Solid #1f2b4a;border-bottom: 1px;}
/* .locfilter .locdropdown > span:first-child{ background-color:#1F2b4a;color:#fff;}
.locfilter .locdropdown > span:first-child:after {color:#fff;}*/
.locfilter .locdropdown ul{display:none;padding-left:0px;position:absolute;z-index:998;min-width:100%;border-top:2px Solid #1F2b4a;background-color:#fff;list-style-type: none;}
.locfilter .locdropdown ul li{position:relative;padding:0px 16px;line-height:42px;font-size:14px;font-weight:normal;background-color:#fff;color:#000;border-left:2px Solid #1F2b4a;border-right:2px Solid #1F2b4a;margin-bottom:0px;border-bottom: 1px solid #ccc;}
#content .locdropdown ul li {margin-bottom:0px;font-size:14px;padding-left:16px;}
.locfilter .locdropdown ul li:hover{background-color:#efefef;cursor:pointer;}
.locfilter .locdropdown ul li.focusable {background-color:#efefef;}
.locfilter .locdropdown ul li:last-child{border-bottom:2px Solid #000;}
#content .locdropdown ul li:before {display:none;}
.locfilter .locdropdown ul li:before{display:none;}
.locfilter .locdropdown ul li.selected{background-color:#efefef;}
.locfilter .locdropdown ul li:after{content:'';display:block;height:48px;width:48px;text-align:center;line-height:48px;position:absolute;top:-2px;right:-10px;background-image:url("../img/locations/checkbox.png");background-repeat:no-repeat;font-size:20px;margin-right: 10px;height: 44px!important;}
.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;}

.locfilter .locdropdown.wide ul{width:200%;border:2px Solid #1F2b4a;margin-left:-100%;}
.locfilter .locdropdown.wide ul li{width:25%;float:left;border:none;border-bottom:1px Solid #ccc;border-left:1px Solid #CCC;}

.locfilter .locdropdown.wide ul li:last-child{width: calc(24% + 10px);}
.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);}

#results_filter{background-color:#efefef;font-size:19px;padding:8px 16px;font-family:lato;margin-bottom: 16px;margin-top: 16px;}
#results_filter:after{content:'';display:block;clear:both;float:none;}
#results_filter p {display: block;float: left;margin: 0 16px 0;}


a.locclear{margin-top:2px;margin-right:-7px;display:block;float:right;background-color:#CCC;color:#000;font-weight:bold;font-family:Montserrat;height:24px;width:24px;line-height:24px;text-align:center;text-decoration:none;font-size:16px;border-radius:2px;}
a.locclear{line-height:1;height:auto;width:auto;padding:4px 6px;}
/* IDC CODE - 28/4/2025  color change */
a.locclear{text-align:center;line-height:28px;padding:0px 8px;background-color:#fff;color:#002449;}
a.locclear:hover{background-color:#238FBE;color:#fff;}


.vpt-item{width: calc(50% - 16px); float: left;border: 1px Solid #ccc;padding: 16px 16px 50px 16px;position: relative; margin: 0 16px 32px 16px;}
.vpt-item.odd{margin-left: 0;}
.vpt-item.even{margin-right: 0;}
.vpt-item .loctype{color:#002449; font-size:19px;font-weight:bold;margin-bottom:8px;}
.vpt-item a img{display:block;margin-bottom:8px;}
.vpt-item .graybox{background-color:#efefef;padding:16px;margin-bottom:8px;}
.vpt-item .graybox:after{content:'';display:block;float:none;clear:both;}
#content .vpt-item p{    margin: -5px 0 10px 0;display: block;position: absolute;bottom: 0;}
#content .vpt-item p a.arrow { margin-top: 16px;margin-bottom: 16px;}
#content .vpt-item p:last-of-type{margin-bottom:0px;}


.loclist{clear:both;margin-top:32px;}
.loclist:after{content:'';clear:both;display:block;}
.locinfoitem:after{content:'';display:block;clear:both;float:none;}
.locinfoitem span.icon{height:19px;width:19px;display:block;}
.locinfoitem span.icon svg{fill:#238FBE;}
.locinfoitem{font-size:18px;font-style:normal;padding-left:24px;position:relative;display:block;margin-bottom:8px;}
.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;}
.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;}  
.tellink{color:#000 !important;text-decoration:none !important;font-weight:normal !important;pointer-events:none;}

/*TRANSLATION BUTTONS*/
#content ul.translate{display:block;text-align:right;position:absolute;bottom:-3px;right:8px;}
#content ul.translate li{    display: inline-block; padding-left: 0;margin: 0 8px 0 0;}
#content ul.translate li:before{display:none;}
#content ul.translate li a{display:block;line-height:1;padding:8px 16px;background-color:#ccc;border-radius:4px;text-decoration:none;color:#000;text-transform:uppercase;transition:all .25s ease-in-out;font-size:14px;font-weight:bold;}
#content ul.translate li a.active, #content ul.translate li a:hover{background-color:#1F2b4a;color:#fff;}


/*#expertform.ctafooter iframe{height:400px;}*/

/*BLUE BAR FILTER BOXES*/
.section.locfilterstripe{background-color:#1F2b4a;margin:0px;padding:24px 0 !important;margin-top:24px;}
.locfilter{padding:0px;background-color:transparent;position:relative;width:100%;font-size:20px;font-family:Montserrat;}


#results_header{display:block;}
#results_header:after{content:'';clear:both;display:block;}

#results_header .results_page {font-size: 20px;font-family: Lato;display: inline-block;float: right;line-height: 64px;}


#results_header h2 {font-size: 28px;font-family: Lato;line-height: 64px;margin-bottom: 0px;    display: inline-block;float: left;}
#results_header strong {font-family: Montserrat;}
main#content .section:first-child{padding-top:0px !important;}
#results_filter{margin:0;padding-left:0px;margin-bottom: 16px;}
.loclist{margin-top:16px;}

@media (max-width: 1115px) {
	.locfilter .col_last .locdropdown.wide ul {width: 208.5%;margin-left: -108.5%;}
	.locfilter .locdropdown.wide ul li{width: 33.3%;}
	.locfilter .locdropdown.wide ul li:last-child{width: calc(32% + 13.8px);border-right: none;}
}

@media (max-width: 1112px) {
	/*.locfilter .container{padding: 0 32px;}*/
	/* .locfilter {padding: 24px 0px 8px 0;} */
	.locfilter .col_last .locdropdown.wide ul {width: 100%;margin-left: 0;overflow: auto;max-height: 310px;overflow-x: hidden;}
	.locfilter .locdropdown.wide ul li {width: 100%;}
	.locfilter .locdropdown.wide ul li:last-child {width: 100%;}
	.locfilter .col_last .locdropdown.wide ul::-webkit-scrollbar {width: 12px;}
	.locfilter .col_last .locdropdown.wide ul::-webkit-scrollbar-track {border: 1px solid #ccc;border-radius: 8px;}
	.locfilter .col_last .locdropdown.wide ul::-webkit-scrollbar-thumb {background: #cccccc;border-radius: 8px;}
	.graybox .col_half{display:block;float:none;width:100%;clear:both;margin-right:0px;}
	.section.locfilterstripe{padding: 0 !important;}
	/* .locfilterstripe{padding: 0 !important;} */
	.locfilter {padding: 32px !important;}
}
@media (max-width: 1024px){
	.tellink{color:#1F2b4a !important;text-decoration:underline !important;font-weight:bold !important;pointer-events:all;}
	#content .vpt-item p a.arrow {font-size: 18px;}
	.banner.angle.short, .banner.angle.short .bg{min-height:244px;}
	.banner.angle.short, .banner.angle.short .bg{min-height:244px !important;}
	#results_filter{margin-top: 16px!important;}
	/* .locfilter {padding: 16px !important;} */
	#results_filter p {float: none!important;}
	/* .section.locfilterstripe{padding: 0 !important;} */
	/* .locfilterstripe{padding: 0 !important;} */
	/* .locfilter {padding: 16px !important;} */
}
@media (max-width: 991px){
	.vpt-item{width: calc(50% - 8px); margin: 0 8px 16px 8px;}
	#content ul.translate {bottom: -3px;right: 16px;}
	#content ul.translate li {margin: 0px 0 4px 0px;}
	#content ul.translate li:first-child {padding-right: 5px;}
	#content ul.translate li a {padding: 5px 6px;font-size: 12px;}
}
@media (max-width: 960px) {
	.locfilter .col_last .locdropdown.wide ul {width: 100%;margin-left: 0;} 
	.locfilter .locdropdown.wide ul li {width: 100%;}
	.locfilter .locdropdown.wide ul li:last-child {width: 100%;}
	.graybox .col_half{display:block;float:none;width:100%;clear:both;margin-right:0px;}
	
}

@media (max-width: 880px){
	.banner-text{max-width:100% !important;}
}

@media (max-width: 800px){
	.banner.angle h2{max-width:460px !important;}
}

@media (max-width: 760px){
	#content #results_header h2 {float: none;display: inline-block;font-size: 24px;}
	#results_header .results_page {float: none!important;display: block!important;font-size: 19px;line-height:20px!important;}
	
	#content .vpt-item {width: 100%; float: none;height: auto !important; margin: 0 0 16px 0;padding-bottom: 0;}
	#content .vpt-item p {position: relative;}
	
	#content .graybox .col_half{margin-bottom:0px;}
	#content .locresult2.col_half{height:auto !important;}
	#content .locresult2.col_half.col_last{margin-bottom:32px;}
	
	/*.locfilter .container {padding: 0px 16px;}*/
	.locfilter .col_last .locdropdown.wide ul {width: 100%;margin-left: 0;}
	.locfilter .locdropdown.wide ul li {width: 100%;}
	.locfilter .locdropdown.wide ul li:last-child {width: 100%;}
	.locfilter .col_half{display:block;float:none;width:100%;clear:both;margin-right:0px;margin-bottom:32px;}
	#results_filter {margin-bottom: 16px;margin-top: 16px;}
	.loclist {clear: both;margin-top: 16px;}
	#content ul.translate {text-align: left;bottom: 0;right: 0;left: 0;position: relative;}
	#content ul.translate li a {padding: 8px 16px;font-size: 14px;}
	#content .locfilter .col_last .locdropdown.wide ul{width: 100%;margin-left: 0px;}
	.banner.angle.short, .banner.angle.short .bg {min-height: 375px !important;}
	/* .section.locfilterstripe {margin-top:0;} */
	/* .section.locfilterstripe{padding: 0 !important;} */
	/* .locfilterstripe{padding: 0 !important;} */
	.locfilter {padding: 16px !important;}
	
	
}

@media (max-width: 552px){
	/*#expertform.ctafooter iframe{height:600px;}*/
}

@media (max-width: 420px){
	#content #results_header h2{font-size: 20px;}
}











