@font-face{font-family:'Neo Sans Pro';src:url('../fonts/NeoSansProRegular.eot');src:url('../fonts/NeoSansProRegular.eot') format('embedded-opentype'),url('../fonts/NeoSansProRegular.woff2') format('woff2'),url('../fonts/NeoSansProRegular.woff') format('woff'),url('../fonts/NeoSansProRegular.ttf') format('truetype'),url('../fonts/NeoSansProRegular.svg#NeoSansProRegular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Neo Sans Pro';src:url('../fonts/NeoSansProMedium.eot');src:url('../fonts/NeoSansProMedium.eot') format('embedded-opentype'),url('../fonts/NeoSansProMedium.woff2') format('woff2'),url('../fonts/NeoSansProMedium.woff') format('woff'),url('../fonts/NeoSansProMedium.ttf') format('truetype'),url('../fonts/NeoSansProMedium.svg#NeoSansProMedium') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'Neo Sans Pro';src:url('../fonts/NeoSansProBold.eot');src:url('../fonts/NeoSansProBold.eot') format('embedded-opentype'),url('../fonts/NeoSansProBold.woff2') format('woff2'),url('../fonts/NeoSansProBold.woff') format('woff'),url('../fonts/NeoSansProBold.ttf') format('truetype'),url('../fonts/NeoSansProBold.svg#NeoSansProBold') format('svg');font-weight:700;font-style:normal}

.caption_hp{padding: 120px 0;background:-webkit-linear-gradient(to top, #51afc6, #2965a0 42%, #000c40 100%);background:-moz-linear-gradient(to top, #51afc6, #2965a0 42%, #000c40 100%);background:linear-gradient(to top, #51afc6, #2965a0 42%, #000c40 100%);}
.caption_hp .container{display: flex;align-items:flex-end;}
.caption_hp ._texts{margin-bottom:40px;padding-top:50px;position:relative;color:#fff;text-align:left;width:545px;font-family:'Neo Sans Pro',sans-serif;}
.caption_hp ._texts:before{content: "";top: 50%;right: auto;bottom: auto;left: 50%;position: absolute;transform: translate(-50%, -50%) translateY(-60px) translatex(-40px);transform: translate(-50%, -50%) translateY(-3.75rem) translatex(-2.5rem);width: 120%;height: 100%;background: radial-gradient(circle, #000c40 25%, rgba(0, 12, 64, 0) 66%);opacity: .5;z-index: -1;}
.caption_hp ._texts h1{white-space: nowrap;color:inherit;line-height:0.9;font-family:inherit;margin:0 0 12px;font-size:60px;font-weight:700}
.caption_hp ._texts h1 span{display:block;}
.caption_hp ._texts h1 span:nth-child(2){font-size:160px;color:#00b8ff}
.caption_hp ._texts h1 span:nth-child(3){font-size: 88px;color:#d8183a}
.caption_hp ._texts ul{font-weight:500;list-style:none;margin:0 0 12px;padding:0 0 5px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1);display: flex;align-items: center;justify-content: space-between;}
.caption_hp ._texts ul li{color:#bdedff;text-transform:uppercase}
.caption_hp ._texts ul i{margin-right:6px}
.caption_hp ._texts p{color: inherit;}
.caption_hp ._img{flex-grow: 1;text-align:center;}
.caption_hp ._img img{max-width: 100%;height: auto;}

.caption_hp_single{background-color: #05778c;padding-top: 120px;font-family:'Neo Sans Pro',sans-serif;position:relative;overflow:hidden;}
.caption_hp_single .container{display: flex;}
.caption_hp_single ._texts{padding:50px 0;position:relative;color:#fff;text-align:left;width:50%;font-size:20px;font-family:'Neo Sans Pro',sans-serif;}
.caption_hp_single h1{text-indent: 40px;color:#ffcd05;font-family: "Barlow Condensed", sans-serif;line-height:1;margin:0 0 24px;font-size:56px;font-weight:700}
.caption_hp_single h1 ._box{text-indent: 0;display:block;color:#000000;background-color:#fff;padding:20px 40px;border-radius:20px;line-height:1;font-size:64px;font-weight:700;margin:10px 0 0;box-shadow:2px 2px 10px rgba(0,0,0,0.3)}
.caption_hp_single h1 ._t{color:#d8183a;}
.caption_hp_single h1 ._t2{display:block;font-size:40px;color:#d8183a;border-top: 1px solid #206b5e;padding: 15px 40px 0;margin: 15px -40px 0;}
.caption_hp_single ._texts .btn{font-family:inherit;font-weight:700;padding-left:45px;padding-right:45px}
.caption_hp_single ._img{align-self: flex-end;flex-grow: 1;text-align:center;}

.color-cards{border: 2px solid #fff;font-family:'Neo Sans Pro',sans-serif;display:flex;border-radius:20px;overflow:hidden;}
.color-cards ._item{text-decoration:none;position:relative;z-index:0;text-align:right;background-repeat:no-repeat;background-position:0 bottom;background-size:contain;padding:60px 40px 40px;color:#fff;border-right:1px solid #fff;width:33.33333%;}
.color-cards ._item:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;content: "";background: linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);opacity: .5;}
.color-cards ._item:last-child{border-right:0}
.color-cards ._link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background:rgba(0,0,0,0);}
.color-cards ._icon{background-color:rgba(224,132,0,.5);width:80px;height:80px;line-height:76px;margin-left:auto;border:2px solid rgba(255,255,255,0.3);color:#fff;text-align:center;margin-bottom:30px;border-radius:16px;font-size: 36px;}
.color-cards ._val{font-weight: 700;font-size:40px;margin: 0;line-height:1.2;}
.color-cards ._title{color:inherit;font-family:inherit;margin:0 0 18px;font-size:16px;text-transform:uppercase;}
.color-cards ._text{font-size:18px;line-height: 1.4;max-width:230px;margin:0 0 0 auto}

.panel-group .panel-hp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.panel-group .panel-hp:last-child{border-bottom:0}
.panel-hp{font-family:'Neo Sans Pro',sans-serif;border:0;border-bottom:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:transparent;}
.panel-hp>.panel-heading{font-family:'Neo Sans Pro',sans-serif;padding:0;border:0;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.panel-hp .panel-title{position:relative;line-height:1.43;font-size:18px;font-weight:300/**/;color:#000}
.panel-hp .panel-title .square{position:absolute;right:0;top:8px}
.panel-hp .panel-title a{padding:10px 30px 10px 0;position:relative;display:block;}
.panel-hp .panel-title a .square:before{font-family:'FontAwesome';content:"\f068";display:inline-block;font-style:normal;font-size:18px;height:22px;line-height:22px;text-align:center;vertical-align:middle;width:22px}
.panel-hp .panel-title a,.panel-hp .panel-title a.collapsed:hover,.panel-hp .panel-title a:hover{color:#e60000}
.panel-hp .panel-title a.collapsed{color:#000}
.panel-hp .panel-title a.collapsed .square:before{content:"\f067"}
.panel-group .panel-hp._white .panel-heading+.panel-collapse>.panel-body,
.panel-hp._white{border-color:rgba(255,255,255,0.3)}
.panel-hp._white .panel-title{font-size: 16px;font-family: 'Neo Sans Pro', sans-serif;font-size:16px}
.panel-hp._white .panel-body a,
.panel-hp._white .panel-title a.collapsed,
.panel-hp._white .panel-title a{color:#fff}
.panel-hp._white .panel-title a,.panel-hp._white .panel-title a.collapsed:hover,.panel-hp._white .panel-title a:hover{color:#fff}

.newsletter_cta{border-radius:25px;background: url(../img/newsletter-bg--huge.png) no-repeat left center / contain, linear-gradient(to right, #ec3c0d, #ff681e);padding:70px 80px 80px}
.newsletter_cta ._content{width:67.5%;margin-left:auto;color:#fff;font-family:'Neo Sans Pro',sans-serif;}
.newsletter_cta ._title{margin:0 0 16px;color:#fff;font-size:28px;font-family:inherit}
.newsletter_cta ._form{display:flex}
.newsletter_cta ._form .form-control{border-radius:6px 0 0 6px;height:52px;border:0;font-size:16px}
.newsletter_cta ._form .btn{border-radius:0 6px 6px 0;height:52px;text-transform:uppercase;font-family:inherit;font-weight:700}

.needhelp-cta{font-family:'Neo Sans Pro',sans-serif;background-color: #1994bf;overflow: hidden;color:#fff;position:relative;}
.needhelp-cta .container{display:flex}
.needhelp-cta ._body{position:relative;z-index:2;padding:124px 0 20px;width:40%;}
.needhelp-cta ._img{display: flex;align-items: flex-end;min-width: 72%;width:72%;margin-left: -12%;margin-right: -5%;}
.needhelp-cta ._img img{object-fit: cover;}
.needhelp-cta ._img_right{display: flex;align-items: flex-end;min-width: 72%;width:72%;margin-left: -5%;margin-right: -12%;}
.needhelp-cta ._img_right img{object-fit: cover;}
.needhelp-cta ._title{margin:0 0 10px;color:#fff;font-size:52px;font-family:inherit}
.needhelp-cta ._title span{color:#fcd022;}
.needhelp-cta ._list{list-style:none;margin:50px 0;padding:0 0 0 26px}
.needhelp-cta ._list li{line-height:1.2;margin-bottom:20px;position:relative;padding-left:44px;}
.needhelp-cta ._list ._icon{width:36px;height:36px;border-radius:50%;line-height:30px;font-size: 14px;border:2px solid #fff;text-align:center;position:absolute;left:0;top:0}
.needhelp-cta ._list ._text{font-size:12px;font-weight:500;color:#cde4ff}
.needhelp-cta ._list ._text2{font-size:20px;font-weight:700;color:#fff}
.needhelp-cta ._list a{color:inherit;}
.needhelp-cta .btn{font-weight:700;font-family:inherit;margin-right:10px}

.cta_prop_worth{position:relative;font-family:'Neo Sans Pro',sans-serif;border-radius:15px;background:#dbf9f9 url(../img/logo-watermark--light-green.svg) no-repeat bottom center;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;padding:25px 25px 70px;}
.cta_prop_worth ._img{position:absolute;right:0;bottom:0}
.cta_prop_worth ._texts{position:relative;z-index:1}
.cta_prop_worth ._title{margin:0 0 20px;color:#000;font-size:28px;font-family:inherit}
.cta_prop_worth ._text{margin:0 0 27px;}
.cta_prop_worth .btn{font-family:inherit;font-weight:700;padding:17px 32px;line-height:1}

.card_link_white{list-style:none;margin:15px 0 0;padding:0;font-family:'Neo Sans Pro',sans-serif;}
.card_link_white li a{border-bottom:1px solid rgba(255,255,255,0.5);position:relative;padding:8px 8px 8px 30px;color:#fff;display:block;}
.card_link_white li a:before{opacity: 0.7;position:absolute;left:5px;top:9px;content:"\f0a9";font-family:FontAwesome;font-size: 20px;line-height: 1.2;}
.card_link_white li a:hover{background-color:rgba(0,0,0,0.1);text-decoration:none}
.card_link_white li a:hover:before{opacity:1}
.card_link_white li:last-child a{border-bottom:0;}

.sold_price-cta{border-radius: 25px;font-family:'Neo Sans Pro',sans-serif;color:#fff;background:url(../img/bookkeeping-free-quote-banner--huge.png) no-repeat bottom center #8b27d8;background-size: cover;}
.sold_price-cta ._body{padding:95px 40px 100px;width: 50%;}
.sold_price-cta ._title{line-height:1;margin:0 0 22px;color:inherit;font-size:102px;font-family:inherit}
.sold_price-cta ._title span{display:block;font-size:52px;color:#ffe508}
.sold_price-cta ._text{margin:0 0 32px;font-size:20px}
.sold_price-cta .btn{font-family:inherit;font-weight:700;padding:17px 32px;line-height:1}

.nav-page{background: #28282B;}
.nav-page>ul{list-style:none;margin:0;padding:0;display: -ms-flexbox;display: flex;-ms-flex-pack:center;justify-content: center;}
.nav-page li{position:relative}
.nav-page li:after{content:"";position:absolute;right:0;top:50%;margin-top:-10px;height:20px;border-left:1px solid #525252}
.nav-page li:last-child:after{display:none}
.nav-page li a{display:block;font-family:'Neo Sans Pro',sans-serif;color:#fff;text-align: center;text-transform:uppercase;font-size: 16px;padding: 15px 20px;font-weight:500}
.nav-page li a .fa{margin-right:5px}
.nav-page li.open>a,
.nav-page li a:focus,
.nav-page li a:hover,
.nav-page li.active>a{text-decoration:none;color:#fff !important;background-color:#707070 !important}
.nav-page .dropdown-menu{border: 1px solid #eee;min-width:250px;left:auto;right:0}
.nav-page .dropdown-menu li{}
.nav-page .dropdown-menu li:after{display:none}
.nav-page .dropdown-menu li a{text-transform:none;color:#252839;font-weight:400;font-size:16px;padding:10px 15px;text-align:left;}
.nav-page .dropdown-menu li a:focus,
.nav-page .dropdown-menu li a:hover{text-decoration:none;color:#fff;background-color:#e02176}

._chart_info_link{padding:0;width:56px;height:56px;line-height:54px !important;border: 1px solid #ccc;color: #31708f;line-height: 1;display: inline-block;background: #fff;}
._chart_info_link i{font-size: 24px;}
._chart_info_link:focus,
._chart_info_link:hover{text-decoration:none;color: #fff;background: #31708f;border-color:#31708f}

.rsp_table{font-size: 16px;}
.rsp_table th{font-weight:700;font-size: 16px;}
@media (max-width:1199px){
	.newsletter_cta{padding:25px}
	.newsletter_cta ._title{margin-bottom:10px;font-size:24px}
	.needhelp-cta ._title{font-size:40px}
	.needhelp-cta ._list{margin:30px 0}
	.needhelp-cta ._body{padding-top:50px}
	
	.caption_hp_single h1{font-size:30px;text-indent:20px}
	.caption_hp_single h1 ._box{font-size:46px;text-indent:0;padding: 10px 20px;border-radius:10px}
	.caption_hp_single h1 ._t2{font-size:30px;margin:10px -20px 0;padding:10px 20px 0}
	.caption_hp_single ._texts{font-size:18px;}
	
	.sold_price-cta ._body{padding-top:50px;padding-bottom:50px}
	.sold_price-cta ._text{font-size:16px}
	.sold_price-cta ._title{font-size:82px}
	.sold_price-cta ._title span{font-size:42px}
	
	.color-cards ._item{padding:40px 30px 20px}
	.color-cards ._icon{width:70px;height:70px;line-height:66px}
	.color-cards ._val{font-size:32px}
	.color-cards ._title{font-size:13px;margin-bottom:12px}
	.color-cards ._text{font-size:14px;max-width:150px}
}
@media (max-width:991px){
	.caption_hp{padding-top: 80px;}
	.caption_hp ._texts{width: 390px;}
	.caption_hp ._texts h1{font-size: 48px;}
	.caption_hp ._texts h1 span:nth-child(2){font-size: 128px;}
	.caption_hp ._texts h1 span:nth-child(3){font-size: 70px;}
	.caption_hp ._texts ul li{font-size: 12px;}
	.caption_hp ._texts p{font-size: 14px;}
	.caption_hp ._texts:before{top: 40%;background: radial-gradient(circle, #000c40 25%, rgba(0, 12, 64, 0) 51%);}
	.newsletter_cta{padding:20px 20px 50px;background: url(../img/newsletter-bg--mobile.png) no-repeat 0 bottom, linear-gradient(to right, #ec3c0d, #ff681e);}
	.newsletter_cta ._content{width:auto}
	.newsletter_cta ._title{margin-bottom:10px;font-size:20px}
	.needhelp-cta ._img{min-width: 120%;width: 120%;margin-left: -50%;margin-right: -25%;}
	.needhelp-cta ._img_right{min-width: 120%;width: 120%;margin-left: -25%;margin-right: -50%;}
	.needhelp-cta ._body{min-width: 55%;width: 55%;}
	
	.sold_price-cta ._body{padding-top:40px;padding-bottom:40px;width:65%}
	.sold_price-cta ._title{font-size:66px}
	.sold_price-cta ._title span{font-size:34px}
	
	.color-cards ._item{padding:40px 20px 20px}
	.color-cards ._icon{width: 60px;height: 60px;line-height: 56px;font-size: 28px;margin-bottom: 10px;}
	.caption_hp_single{padding-top:30px}
	.caption_hp_single h1{font-size:24px}
	.caption_hp_single h1 ._box{font-size:40px}
	.caption_hp_single h1 ._t2{font-size:24px}
	
}
@media (max-width:991px) and (min-width:768px){
	.nav-page li a{font-size:14px}
}
@media (max-width:767px){
	.caption_hp{padding-top:0;background:linear-gradient(180deg, rgb(0, 37, 99) 0%, rgb(8, 67, 134) 35%, rgb(0, 58, 121) 50%, rgb(0, 58, 121) 70%, #50aec7 100%)}
	.caption_hp .container{flex-direction:column;max-width:450px}
	.caption_hp ._img{padding-top:30px;order:-1;margin:0 auto;position:relative}
	.caption_hp ._img:before{position:absolute;left:0;top:0;width:100%;height:100%;content: "";background: radial-gradient(circle, rgba(255, 255, 255, 0.25) 30%, rgba(0, 40, 102, 0) 70%);opacity: .6;}
	.caption_hp ._img img{-webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0), rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0));mask-image: linear-gradient(to bottom, rgb(0, 0, 0), rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0));}
	.caption_hp ._texts{width:100%;margin-top: -70px;margin-bottom:50px;padding-top:0}
	
	.nav-page>ul{display:block}
	.nav-page .dropdown-menu{float: none;position:relative;top: 0;border:0;margin:0;border-radius:0;padding: 1px 0;}
	.nav-page li{border-bottom:1px solid #525252;}
	.nav-page li:last-child{border-bottom:0;}
	.nav-page li:after{display:none}
	.needhelp-cta ._title{font-size:26px}
	.needhelp-cta ._list ._text{font-size:11px}
	.needhelp-cta ._list ._text2{font-size:16px}
	.needhelp-cta ._img_right,
	.needhelp-cta ._img{display:none}
	.needhelp-cta ._body{min-width: 100%;width: 100%;padding:60px 0 40px}
	.caption_hp_single{padding-top:0}
	.caption_hp_single ._img{position:absolute;left:50%;margin-left:-200px;bottom:0;width:400px;z-index:0;opacity:0.3}
	.caption_hp_single ._texts{position:relative;z-index:1;width:100%;padding:80px 0}
	.caption_hp_single ._texts h1{margin-right:0;}
	
	.sold_price-cta ._body{padding:20px}
	.sold_price-cta ._title{margin-bottom:16px;font-size:46px}
	.sold_price-cta ._title span{font-size:22px}
	.sold_price-cta ._text{margin-bottom:25px}
	
	.color-cards{display:block;}
	.color-cards ._item{width:auto;border-right:0;border-bottom:1px solid #fff}
	.color-cards ._item:last-child{border-bottom:0}
	.color-cards ._icon{width:80px;height:80px;line-height:76px}
	.color-cards ._val{font-size:40px}
	.color-cards ._title{font-size:16px;margin-bottom:18px}
	.color-cards ._text{font-size:18px;max-width:230px}
	
	.rsp_table._sm thead{display:none}
	.rsp_table._sm tbody,
	.rsp_table._sm tbody tr,
	.rsp_table._sm tbody td{display:block}
	.rsp_table._sm tbody tr{border-bottom:1px solid #ddd !important;padding:15px !important}
	.rsp_table._sm tbody td{border-top:0 !important;padding:0 !important}
	.rsp_table._sm tbody td:before{content:attr(data-header);font-weight: 500;color: #444;}
}
@media (max-width:545px){
	
	.rsp_table thead{display:none}
	.rsp_table tbody,
	.rsp_table tbody tr,
	.rsp_table tbody td{display:block}
	.rsp_table tbody tr{border-bottom:1px solid #ddd !important;padding:15px !important}
	.rsp_table tbody td{border-top:0 !important;padding:0 !important}
	.rsp_table tbody td:before{content:attr(data-header);font-weight: 500;}
	
	.newsletter_cta ._form{display:block}
	.newsletter_cta ._form .form-control{margin-bottom:5px;border-radius:6px}
	.newsletter_cta ._form .btn{border-radius:6px;display:block;width:100%}
	.needhelp-cta .btn{display:block;width:100%;margin-bottom:10px}
	
	.caption_hp_single ._texts{font-size:16px;}
	.caption_hp_single ._texts .btn{padding: 10px 30px;font-size: 14px;}
	
	.sold_price-cta{background-position: 40% bottom;}
	.sold_price-cta ._body{width:100%}
	.color-cards ._icon{width:70px;height:70px;line-height:66px}
	.color-cards ._val{font-size:32px}
	.color-cards ._title{font-size:13px;margin-bottom:12px}
	.color-cards ._text{font-size:14px;max-width:150px}
}
@media (max-width:480px){
	.caption_hp ._texts h1{font-size: 9.7vw;}
	.caption_hp ._texts h1 span:nth-child(2){font-size: 26.5vw;}
	.caption_hp ._texts h1 span:nth-child(3){font-size: 14.5vw;}
	.caption_hp ._texts ul{flex-wrap:wrap;}
}


.infowindow_heatmap_wrapp_D .gm-style-iw-d,
.infowindow_heatmap_wrapp_S .gm-style-iw-d,
.infowindow_heatmap_wrapp_F .gm-style-iw-d,
.infowindow_heatmap_wrapp_T .gm-style-iw-d,
.infowindow_heatmap_wrapp .gm-style-iw-d,
.infowindow_heatmap_wrapp2 .gm-style-iw-d{overflow:visible !important}
.infowindow_heatmap_wrapp_D .gm-style-iw-c{overflow:visible;background-color:#3366CC;color:#fff;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:10px 15px 15px !important;}
.infowindow_heatmap_wrapp_D .gm-style-iw-tc:after{background-color:#3366CC}
.infowindow_heatmap_wrapp_S .gm-style-iw-c{overflow:visible;background-color:#d8183a;color:#fff;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:10px 15px 15px !important;}
.infowindow_heatmap_wrapp_S .gm-style-iw-tc:after{background-color:#d8183a}
.infowindow_heatmap_wrapp_F .gm-style-iw-c{overflow:visible;background-color:#f3a62a;color:#fff;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:10px 15px 15px !important;}
.infowindow_heatmap_wrapp_F .gm-style-iw-tc:after{background-color:#f3a62a}
.infowindow_heatmap_wrapp_T .gm-style-iw-c{overflow:visible;background-color:#875692;color:#fff;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:10px 15px 15px !important;}
.infowindow_heatmap_wrapp_T .gm-style-iw-tc:after{background-color:#875692}
.infowindow_heatmap_wrapp2 .gm-style-iw-c{overflow:visible;background-color:#229954;color:#fff;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:10px 15px 15px !important;}
.infowindow_heatmap_wrapp2 .gm-style-iw-tc:after{background-color:#229954}
.infowindow_heatmap_wrapp .gm-style-iw-c{overflow:visible;background-color:#f38400;color:#fff;border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:10px 15px 15px !important;}
.infowindow_heatmap_wrapp .gm-style-iw-tc:after{background-color:#f38400}
.infowindow_heatmap_wrapp2 .gm-style-iw-tc:before,
.infowindow_heatmap_wrapp .gm-style-iw-tc:before{background: #fff;-webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);clip-path: polygon(0 0, 50% 100%, 100% 0);content:"";height: 12px;left: 0;position: absolute;top: 0px;width: 25px;}

.infowindow_heatmap_wrapp .gm-style-iw-ch{color:#fff;font-size:16px;font-weight:500;}
.infowindow_heatmap h4{color:#fff;padding:0 !important;font-size:16px;font-weight:500;margin:0 0 5px}
.infowindow_heatmap p{margin-bottom:10px}
.infowindow_heatmap p b{font-size:18px;}
.infowindow_heatmap p:last-child{margin-bottom:0}
.gm-style .gm-style-iw-tc{top:-1px}

.gm-style .infowindow_heatmap_wrapp2 .gm-style-iw-chr button{z-index:2;width: 28px !important;height: 28px !important;margin-right: -10px !important;}
.gm-style .infowindow_heatmap_wrapp2 .gm-style-iw-chr button span{margin:0 !important;}

.form-school-filter .dropdown .dropdown-toggle[title="Detached"]{background-color:#3366CC;border-color:#3366CC;color:#fff}
.form-school-filter .dropdown .dropdown-toggle[title="Semi-Detached"]{background-color:#d8183a;border-color:#d8183a;color:#fff}
.form-school-filter .dropdown .dropdown-toggle[title="Flat"]{background-color:#f3a62a;border-color:#f3a62a;color:#fff}
.form-school-filter .dropdown .dropdown-toggle[title="Terraced"]{background-color:#875692;border-color:#875692;color:#fff}
.imap_legend li{font-size: 14px;line-height:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:5px}
.imap_legend li i{width:24px;height:24px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: 1px solid #ccc;}
