.container-left{padding-left:15px}@media (min-width:576px){.container-left{padding-left:calc(50vw - 255px)}}@media (min-width:768px){.container-left{padding-left:calc(50vw - 345px)}}@media (min-width:992px){.container-left{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}@media (min-width:576px){.container-right{padding-right:calc(50vw - 255px)}}@media (min-width:768px){.container-right{padding-right:calc(50vw - 345px)}}@media (min-width:992px){.container-right{padding-right:calc(50vw - 465px)}}@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:991.98px){.mb-md-50{margin-bottom:50px}}@media (max-width:767.98px){.sp-120,.sp-80{padding:35px 0}.mb-120,.mb-80{margin-bottom:50px}}section.locality{background-color:#fef6f2}section.locality section.info .text-wrapper{font-size:2.625rem}@media (max-width:575.98px){section.locality section.info .text-wrapper{font-size:28px}}section.locality section.info .text-wrapper span{color:#fec29f;font-weight:800;font-style:italic}section.locality section.map-pointer{margin-top:4.6875rem}section.locality section.map-pointer .pointers{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;margin-bottom:5.625rem}@media (max-width:991.98px){section.locality section.map-pointer .pointers{margin-bottom:1.875rem}}section.locality section.map-pointer .pointers .pointer{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;font-size:1.375rem;font-weight:800;color:#2c572f;font-style:italic;white-space:nowrap;padding:.3125rem 1.5625rem .3125rem 1.5625rem;margin:0;background:#e8ede8;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1199.98px){section.locality section.map-pointer .pointers .pointer{font-size:.875rem}}@media (max-width:767.98px){section.locality section.map-pointer .pointers .pointer{width:50%;margin:0 0 20px 0;-webkit-box-flex:0;-ms-flex:none;flex:none}}@media (max-width:575.98px){section.locality section.map-pointer .pointers .pointer{padding:8px 15px 8px 15px}}section.locality section.map-pointer .pointers .pointer:first-child{border-top-left-radius:1.5625rem;border-bottom-left-radius:1.5625rem}@media (max-width:767.98px){section.locality section.map-pointer .pointers .pointer:first-child{border-radius:0}}section.locality section.map-pointer .pointers .pointer:last-child{border-top-right-radius:1.5625rem;border-bottom-right-radius:1.5625rem}@media (max-width:767.98px){section.locality section.map-pointer .pointers .pointer:last-child{border-radius:0}}@media (max-width:767.98px){section.locality section.map-pointer .pointers .pointer:nth-child(odd){border-top-left-radius:1.5625rem;border-bottom-left-radius:1.5625rem}}@media (max-width:767.98px){section.locality section.map-pointer .pointers .pointer:nth-child(even){border-top-right-radius:1.5625rem;border-bottom-right-radius:1.5625rem}}section.locality section.map-pointer .pointers .pointer.active,section.locality section.map-pointer .pointers .pointer:hover{background:#fec29f}section.locality section.map-pointer .pointers .pointer.active [class^=icon-],section.locality section.map-pointer .pointers .pointer:hover [class^=icon-]{color:#2c572f!important}section.locality section.map-pointer .pointers .pointer.active .label,section.locality section.map-pointer .pointers .pointer:hover .label{color:#2c572f!important}section.locality section.map-pointer .pointers .pointer .label{position:relative;display:block;-webkit-transition:all .2s;transition:all .2s}section.locality section.map-pointer .pointers .pointer [class^=icon-]{font-size:1.5rem;padding-right:.9375rem;-webkit-transition:all .2s;transition:all .2s}section.locality section.map-pointer .pointers .pointer .icon-arrow-map{position:absolute;display:inline-block;font-size:.375rem;color:#007bff!important;font-weight:700;padding-right:0;margin-left:2rem;top:.625rem}@media (max-width:1199.98px){section.locality section.map-pointer .pointers .pointer .icon-arrow-map{margin-left:35px}}@media (max-width:575.98px){section.locality section.map-pointer .pointers .pointer .icon-arrow-map{margin-left:10px;top:6px}}section.locality section.map-pointer .pointers .pointer.red{color:#2c572f}section.locality section.map-pointer .pointers .pointer.red [class^=icon-]{color:#2c572f}section.locality section.map-pointer .pointers .pointer.yellow{color:#2c572f}section.locality section.map-pointer .pointers .pointer.yellow [class^=icon-]{color:#2c572f}section.locality section.map-pointer .pointers .pointer.blue{color:#2c572f}section.locality section.map-pointer .pointers .pointer.blue [class^=icon-]{color:#2c572f}section.locality section.map-pointer .pointers .pointer.cyan{color:#2c572f}section.locality section.map-pointer .pointers .pointer.cyan [class^=icon-]{color:#2c572f}section.locality .services-map #map{height:40.1875rem;z-index:0}@media (max-width:575.98px){section.locality .services-map #map{height:65vh}}section.locality .services-map #map .service-pin{z-index:80;cursor:default}section.locality .services-map #map .service-pin img{position:relative;z-index:2}section.locality .services-map #map .service-pin .name{position:absolute;top:4px;left:0;padding:.0625rem 8px .0625rem 25px;background:#fec29f;font-size:1rem;color:#2c572f;white-space:nowrap;visibility:hidden;opacity:0;z-index:1;-webkit-transition:all .2s;transition:all .2s}section.locality .services-map #map .service-pin .name.category-shop{background:#ffc107}section.locality .services-map #map .service-pin .name.category-sport{background:#000}section.locality .services-map #map .service-pin .name.category-institution{background:#000}section.locality .services-map #map .service-pin:hover{z-index:90}section.locality .services-map #map .service-pin:hover .name{left:20px;visibility:visible;opacity:1}section.locality .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:#17a2b8;border:0;border-radius:50%}section.locality .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 #17a2b8;border-radius:50%}section.locality .services-map #map .services-cluster .num{font-size:13px;font-weight:500;text-align:center;color:#fff}section.locality section.double-box .items{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){section.locality section.double-box .items{display:block}}section.locality section.double-box .items .item{position:relative;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;width:50%;height:75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1920.98px){section.locality section.double-box .items .item{height:56.25rem}}@media (max-width:1199.98px){section.locality section.double-box .items .item{height:46.875rem}}@media (max-width:991.98px){section.locality section.double-box .items .item{width:100%;height:600px}}@media (max-width:575.98px){section.locality section.double-box .items .item{height:450px}}section.locality section.double-box .items .item::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:75%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}@media (max-width:575.98px){section.locality section.double-box .items .item::before{height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%)}}section.locality section.double-box .items .item.vybavenost{background:url(/assets/img/locality/vybavenost.jpg)}section.locality section.double-box .items .item.potencial{background:url(/assets/img/locality/potencial.jpg)}section.locality section.double-box .items .item .text-wrapper{width:70%;margin:0 auto;padding-bottom:3.75rem;font-size:1.375rem;position:relative;color:#fff}section.locality section.double-box .items .item .text-wrapper h2{line-height:1.1}@media (max-width:991.98px){section.locality section.double-box .items .item .text-wrapper{width:100%;padding:0 30px 45px 30px}}@media (max-width:419.98px){section.locality section.double-box .items .item .text-wrapper{padding:0 15px 30px 15px}}section.locality section.locality-info{padding-bottom:7.5rem}@media (max-width:767.98px){section.locality section.locality-info{padding-bottom:15px}}section.locality section.locality-info .img-wrapper{position:relative;z-index:2}section.locality section.locality-info .img-wrapper .element{width:calc((100vw - 1800px)/ 2 + 100% + 15px)}@media (max-width:1920.98px){section.locality section.locality-info .img-wrapper .element{width:calc((100vw - 1140px)/ 2 + 100% + 15px)}}@media (max-width:1199.98px){section.locality section.locality-info .img-wrapper .element{width:calc((100vw - 960px)/ 2 + 100% + 15px)}}@media (max-width:991.98px){section.locality section.locality-info .img-wrapper .element{width:calc((100vw - 720px)/ 2 + 100% + 15px)}}@media (max-width:767.98px){section.locality section.locality-info .img-wrapper .element{width:calc((100vw - 540px)/ 2 + 100% + 15px)}}@media (min-width:1200px){section.locality section.locality-info .img-wrapper .element{width:calc(12vw + 100%)}}@media (min-width:1921px){section.locality section.locality-info .img-wrapper .element{width:calc(20vw + 100%)}}@media (max-width:991.98px){section.locality section.locality-info .img-wrapper .element{width:100%}}section.locality section.locality-info .img-wrapper .element img{width:100%}