.container-left{padding-left:15px;padding-right:15px}@media (min-width:576px){.container-left{padding-right:calc(50vw - 255px);padding-left:calc(50vw - 255px)}}@media (min-width:768px){.container-left{padding-right:calc(50vw - 345px);padding-left:calc(50vw - 345px)}}@media (min-width:992px){.container-left{padding-right:1.875rem;padding-left:calc(50vw - 465px)}}@media (min-width:1200px){.container-left{max-width:100%;padding-left:12vw}}@media (min-width:1921px){.container-left{max-width:100%;padding-left:20vw}}.container-right{padding-right:15px;padding-left:15px}@media (min-width:576px){.container-right{padding-right:calc(50vw - 255px);padding-left:calc(50vw - 255px)}}@media (min-width:768px){.container-right{padding-right:calc(50vw - 345px);padding-left:calc(50vw - 345px)}}@media (min-width:992px){.container-right{padding-right:calc(50vw - 465px);padding-left:1.875rem}}@media (min-width:1200px){.container-right{max-width:100%;padding-right:12vw}}@media (min-width:1921px){.container-right{max-width:100%;padding-right:20vw}}.sp-120{padding:7.5rem 0}.sp-80{padding:5rem 0}.sp-50{padding:3.125rem 0}.mb-120{margin-bottom:7.5rem}.mb-80{margin-bottom:5rem}.mb-50{margin-bottom:3.125rem}.mb-30{margin-bottom:1.875rem}.mb-15{margin-bottom:.9375rem}@media (max-width:767.98px){.sp-120,.sp-80{padding:50px 0}.mb-120,.mb-80{margin-bottom:50px}}section.map-pointer .pointers{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:75rem;margin:0 auto 0 auto;padding-top:1.875rem;z-index:99}@media (max-width:991.98px){section.map-pointer .pointers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767.98px){section.map-pointer .pointers{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;padding:30px 15px 0 15px}}@media (max-width:767.98px){section.map-pointer .pointers{padding-bottom:20px}}section.map-pointer .pointers .pointer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem;line-height:1;white-space:nowrap;padding:0;margin:0 .9375rem 1.875rem .9375rem;text-decoration:none;position:relative}@media (max-width:1199.98px){section.map-pointer .pointers .pointer{font-size:.875rem}}@media (max-width:767.98px){section.map-pointer .pointers .pointer{width:50%;margin:0 0 10px 0}}@media (max-width:419.98px){section.map-pointer .pointers .pointer{width:100%}}section.map-pointer .pointers .pointer .label{position:relative;display:block;margin-left:.625rem;color:#202020;-webkit-transition:all .2s;transition:all .2s}section.map-pointer .pointers .pointer img.category-icon{width:1.5625rem}section.map-pointer .pointers .pointer.blue{color:#42557e}section.map-pointer .pointers .pointer.yellow{color:#ffc107}section.map-pointer .pointers .pointer.blue{color:#007bff}section.map-pointer .pointers .pointer.purple{color:#a73d8e}section.map-pointer .pointers .pointer.green{color:#dff7cf}section.map-pointer .pointers .pointer>span:first-child{position:relative}section.map-pointer .pointers .pointer>span:first-child::after{content:"";position:absolute;z-index:-1;top:1px;left:1px;width:calc(100% - 2px);height:1.875rem;background-color:#000;border-radius:1.875rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}section.map-pointer .pointers .pointer:hover [class^=icon-]{color:#000!important}section.map-pointer .pointers .pointer:hover .label{color:#000!important}section.map-pointer .pointers .pointer:hover>span:first-child:after{background-color:#000}.services-map .pointers{margin-bottom:5.625rem}@media (max-width:991.98px){.services-map .pointers{margin-bottom:1.875rem}}.services-map #map{height:46.875rem;width:100%;z-index:1}@media (max-width:575.98px){.services-map #map{height:65vh}}.services-map #map .service-pin{z-index:150;cursor:default}.services-map #map .service-pin img{position:relative;z-index:150}.services-map #map .service-pin .name{position:absolute;z-index:1;top:50%;left:0;height:2.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .625rem 0 2.5rem;background:#fff;font-size:1rem;color:#000;white-space:nowrap;visibility:hidden;opacity:0;z-index:100;border-radius:1.25rem;-webkit-transform:translate(-35px,-50%);-ms-transform:translate(-35px,-50%);transform:translate(-35px,-50%);-webkit-transition:all .2s;transition:all .2s}.services-map #map .service-pin .name.category-civic-facilities{color:#42557e}.services-map #map .service-pin .name.category-schools{color:#000}.services-map #map .service-pin .name.category-sport{color:#5f8e4a}.services-map #map .service-pin .name.category-traffic{color:#ba6835}.services-map #map .service-pin .name.category-trips{color:#a73d8e}.services-map #map .service-pin:hover{z-index:9999!important}.services-map #map .service-pin:hover .name{left:30px;visibility:visible;opacity:1}.services-map #map .services-cluster{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#000;border:0;border-radius:50%}.services-map #map .services-cluster::after{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 10px);height:calc(100% + 10px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid #000;border-radius:50%}.services-map #map .services-cluster .num{font-size:13px;font-weight:500;text-align:center;color:#fff}.services-map #map>div.leaflet-pane.leaflet-map-pane{z-index:1}section.locality .row__2{margin-top:-6.25rem}@media (max-width:1920.98px){section.locality .row__2{margin-top:-12.5rem}}@media (max-width:1542px){section.locality .row__2{margin-top:-6.25rem}}@media (max-width:1390px){section.locality .row__2{margin-top:0}}@media (max-width:1300px){section.locality .row__2{margin-top:3.125rem}}@media (max-width:1920.98px){section.locality .image-wrap .element{padding-right:1.875rem;width:calc((100vw - 1800px)/ 2 + 100% + 15px)}}@media (max-width:1920.98px) and (max-width:1920.98px){section.locality .image-wrap .element{width:calc((100vw - 1140px)/ 2 + 100% + 15px)}}@media (max-width:1920.98px) and (max-width:1199.98px){section.locality .image-wrap .element{width:calc((100vw - 960px)/ 2 + 100% + 15px)}}@media (max-width:1920.98px) and (max-width:991.98px){section.locality .image-wrap .element{width:calc((100vw - 720px)/ 2 + 100% + 15px)}}@media (max-width:1920.98px) and (max-width:767.98px){section.locality .image-wrap .element{width:calc((100vw - 540px)/ 2 + 100% + 15px)}}@media (max-width:1920.98px) and (min-width:1200px){section.locality .image-wrap .element{width:calc(12vw + 100%)}}@media (max-width:1920.98px) and (min-width:1921px){section.locality .image-wrap .element{width:calc(20vw + 100%)}}@media (max-width:991.98px){section.locality .image-wrap .element{width:100%;padding:0}}section.locality .image-wrap .element img{width:85.375rem;max-width:100%;height:auto;max-height:50rem;-o-object-fit:cover;object-fit:cover}section.locality .image-wrap .element.left{float:right;padding-right:0}@media (max-width:1920.98px){section.locality .image-wrap .element.left{padding-left:1.875rem}}@media (max-width:991.98px){section.locality .image-wrap .element.left{float:none;padding:0}}