.advanced_map .map-banner{min-height:500px}.advanced_map .map-banner .map{height:500px;margin:0 auto;max-width:1267px;position:relative;width:100%}.advanced_map .map-banner .map .marker{border-radius:36px;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:36px;line-height:36px;position:absolute;text-align:center;width:36px}.advanced_map .map-banner .map .marker.marker-a:after{border-top:30px solid #fff}.advanced_map .map-banner .map .marker:after{border-left:18px solid transparent;border-right:18px solid transparent;border-top:30px solid #0aadf0;bottom:-15px;content:"";height:0;left:0;position:absolute;width:0}.advanced_map .map-banner .map .marker span{position:relative;text-transform:uppercase;z-index:9}.advanced_map .contact-section .box{border:1px solid hsla(0,0%,100%,.23);margin-bottom:20px;min-height:275px;position:relative}.advanced_map .contact-section .box.active{border-color:#0aadf0}.advanced_map .contact-section{padding:80px 0;position:relative}.advanced_map .contact-section .page-center{margin:0 auto;padding-left:5%;padding-right:5%}.advanced_map .contact-section .row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.advanced_map .contact-section .row .col-xs-3{flex-basis:25%;flex-grow:0;flex-shrink:0;max-width:25%;padding-left:5px;padding-right:5px}.advanced_map .contact-section .row .col-xs-9{flex-basis:75%;flex-grow:0;flex-shrink:0;max-width:75%;padding:0 5px}.advanced_map .contact-section .box.large{height:100%}.advanced_map .contact-section .box.large .letter{background:#fff;color:#0aadf0;padding:0 20px;width:auto}.advanced_map .contact-section .box .letter{background:#0aadf0;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;height:40px;line-height:40px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;width:40px}.advanced_map .contact-section .row .col-xs-9 .col-xs-4{flex-basis:33.3333333333%;flex-grow:0;flex-shrink:0;max-width:33.3333333333%;padding:0 5px}.advanced_map .contact-section:before{content:"";height:76px;left:0;position:absolute;top:0;width:100%}.advanced_map .map-banner .btnWrp a{background-color:#0aadf0;color:#fff;cursor:pointer;display:table;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;height:auto;line-height:14px;margin-bottom:20px;margin-top:20px;padding:22px 40px;position:relative;text-align:center;text-transform:uppercase;width:auto}.advanced_map .map-banner .btnWrp{display:flex;justify-content:center}.advanced_map .map-banner .banner-content{display:none}.advanced_map .contact-section .box h3.box-title{font-size:24px;font-weight:700;line-height:30px;margin:0 0 20px;text-transform:uppercase}.advanced_map .contact-section .box .content address{font-family:Open Sans;font-size:15px;font-style:normal;font-weight:400;font-weight:300;line-height:1.4;margin-bottom:20px}.advanced_map .contact-section .box .content address p{font-family:Montserrat,sans-serif;font-weight:300}.advanced_map .contact-section .box .content address p:not(:first-child){margin:15px 0}@media only screen and (max-width:1267px){.advanced_map .map-banner .map{background-size:100%;height:300px;max-width:768px}.advanced_map .map-banner{min-height:300px}.advanced_map .map-banner .map .marker{font-size:12px;height:20px;line-height:20px;width:20px}.advanced_map .map-banner .map .marker:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid #0aadf0;bottom:-10px}.advanced_map .map-banner .map .marker.marker-a:after{border-top:20px solid #fff}}@media only screen and (max-width:1180px){.advanced_map .contact-section .row .col-xs-3,.advanced_map .contact-section .row .col-xs-9{flex-basis:100%;max-width:100%}}@media only screen and (max-width:880px){.advanced_map .map-banner .map{display:none}.advanced_map .map-banner{min-height:unset}.advanced_map .contact-section .row .col-xs-9 .col-xs-4{flex-basis:50%;max-width:50%}.advanced_map .map-banner .banner-content{display:block}}@media (max-width:767px){.advanced_map .contact-section .page-center{max-width:100%}}@media only screen and (max-width:991px) and (min-width:880px){.advanced_map .contact-section .box{min-height:345px}}@media only screen and (max-width:660px){.advanced_map .contact-section .row .col-xs-9 .col-xs-4{flex-basis:100%;max-width:100%}}