*{margin:0;padding:0;outline:none !important}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}a:focus{text-decoration:none}dl,ol,ul{margin:0;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0}img{border:none;display:block}.clear{clear:both;width:100%}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}


.swiper-button-prev{position:relative;margin-right:9px}.swiper-button-prev::after{content:' '}.swiper-button-next{position:relative}.swiper-button-next::after{content:' '}

form .btn.submit.disable{cursor:default;opacity:0.5}.form-item{transition:300ms ease-in-out 0s;margin-top:0;padding:15rem 10rem;border:1rem solid #ccc;border-radius:2rem;box-shadow:1rem 1rem 5rem 1rem rgba(0,0,0,0.1);box-sizing:border-box;background:#fff;width:100%;height:38rem;font-size:16rem;line-height:1.2;color:#4e4e4e;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.form-item:focus{border:1rem solid #222;box-shadow:1rem 1rem 5rem #999}.form-item.error{border-color:#ff0000}textarea.form-item{height:84rem;padding-top:16rem;resize:none}input[type="checkbox"].custom,input[type="radio"].custom{display:none}label.checkbox{border:2rem solid #1F9BD7;border-radius:2rem;box-sizing:border-box;width:20rem;height:20rem;position:relative}label.checkbox::before{content:' ';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10rem;height:10rem;background:#1F9BD7;border-radius:2rem;box-sizing:border-box;opacity:0;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}input[type="checkbox"]:checked+label.checkbox::before{opacity:1}

.topbar-ico-menu{display:block;width:26rem;margin-left:20rem;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}@media only screen and (min-width: 660px){.topbar-ico-menu{display:none}}.topbar-ico-menu__dash{width:100%;height:2rem;margin-bottom:8rem;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.topbar-ico-menu__dash:last-child{margin-bottom:0}.topbar-ico-menu__dash::before{content:' ';display:block;background:#de2626;width:100%;height:100%}body.menu-opened .topbar-ico-menu__dash{margin-bottom:0}body.menu-opened .topbar-ico-menu__dash:nth-child(1){transform:rotate(45deg)}body.menu-opened .topbar-ico-menu__dash:nth-child(2){opacity:0}body.menu-opened .topbar-ico-menu__dash:nth-child(3){transform:rotate(-45deg);margin-top:-4rem}.topbar-ico-menu:hover{opacity:0.7}body.menu-opened{overflow:hidden}.menu-modal{position:fixed;top:0;right:-100%;z-index:100;width:80%;height:100vh;box-sizing:border-box;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;background:#0a0e13}.menu-modal .menu-modal-body{height:100%;position:relative}body.menu-opened .menu-modal{right:0}.menu-modal-list{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.menu-modal-list ul{list-style:none}.menu-modal-list ul li a{display:block;font-size:16rem;color:#fff;line-height:1;text-decoration:none;padding-top:1em;padding-bottom:1em}

.modal-std-title{font-weight:bold;font-size:24rem;color:#030507;line-height:1.2;text-align:center;margin-bottom:1em}.modal-std-description{font-size:16rem;color:#030507;line-height:1.2;text-align:center;margin-bottom:2em}.modal-std-inputs .form-item{margin-bottom:20rem}.modal-std-button{text-align:center}

html{font-size:1px}@media only screen and (max-width: 1900px){html{font-size:0.9896px}}@media only screen and (max-width: 1850px){html{font-size:0.9635px}}@media only screen and (max-width: 1800px){html{font-size:0.9375px}}@media only screen and (max-width: 1750px){html{font-size:0.9115px}}@media only screen and (max-width: 1700px){html{font-size:0.8854px}}@media only screen and (max-width: 1650px){html{font-size:0.8594px}}@media only screen and (max-width: 1600px){html{font-size:0.8333px}}@media only screen and (max-width: 1550px){html{font-size:0.8073px}}@media only screen and (max-width: 1500px){html{font-size:0.7813px}}@media only screen and (max-width: 1450px){html{font-size:0.7552px}}@media only screen and (max-width: 1400px){html{font-size:0.7292px}}@media only screen and (max-width: 1350px){html{font-size:0.7031px}}@media only screen and (max-width: 1300px){html{font-size:0.6771px}}@media only screen and (max-width: 1250px){html{font-size:0.651px}}@media only screen and (max-width: 1200px){html{font-size:0.625px}}@media only screen and (max-width: 1150px){html{font-size:0.599px}}@media only screen and (max-width: 1100px){html{font-size:0.5729px}}@media only screen and (max-width: 1050px){html{font-size:0.5469px}}@media only screen and (max-width: 1000px){html{font-size:0.5208px}}@media only screen and (max-width: 950px){html{font-size:0.4948px}}@media only screen and (max-width: 900px){html{font-size:0.4688px}}@media only screen and (max-width: 850px){html{font-size:0.4427px}}@media only screen and (max-width: 800px){html{font-size:0.4167px}}@media only screen and (max-width: 768px){html{font-size:0.4px}}@media only screen and (max-width: 750px){html{font-size:0.390625px}}@media only screen and (max-width: 700px){html{font-size:0.3646px}}@media only screen and (max-width: 660px){html{font-size:1px}}@media only screen and (max-width: 660px){html{font-size:1px}}@media only screen and (max-width: 375px){html{font-size:1px}}@media only screen and (max-width: 370px){html{font-size:0.9867px}}@media only screen and (max-width: 365px){html{font-size:0.9733px}}@media only screen and (max-width: 360px){html{font-size:0.96px}}@media only screen and (max-width: 355px){html{font-size:0.9467px}}@media only screen and (max-width: 350px){html{font-size:0.9333px}}@media only screen and (max-width: 345px){html{font-size:0.92px}}@media only screen and (max-width: 340px){html{font-size:0.9067px}}@media only screen and (max-width: 335px){html{font-size:0.8933px}}@media only screen and (max-width: 330px){html{font-size:0.88px}}@media only screen and (max-width: 325px){html{font-size:0.8667px}}@media only screen and (max-width: 320px){html{font-size:0.8533px}}body{font:12rem/18rem 'Oswald', 'Arial', 'Helvetica', sans-serif;padding-top:100rem;box-sizing:border-box}@media only screen and (max-width: 660px){body{padding-top:60rem}}.modal-text p a{text-decoration:underline}.modal-text p a:hover{text-decoration:none}.container{width:1480rem;margin:0 auto;box-sizing:border-box}@media only screen and (max-width: 660px){.container{margin-left:20rem;margin-right:20rem;width:calc(100% - 40rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;box-sizing:border-box;white-space:nowrap}.btn-red{background:#de2626;border-radius:3rem;font-weight:bold;font-size:16rem;line-height:1.2;color:#FFFFFF;text-transform:uppercase;text-decoration:none;height:38rem;padding:12rem 30rem;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.btn-red:hover{opacity:0.7}.btn-yellow{background:#f1c40f;border-radius:3rem;font-weight:bold;font-size:16rem;line-height:1.2;color:#152331;text-transform:uppercase;text-decoration:none;height:38rem;padding:12rem 30rem;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.btn-yellow:hover{opacity:0.7}@media only screen and (max-width: 660px){.btn-red{border-radius:3rem;font-size:16rem;height:38rem;padding:12rem 30rem}.btn-yellow{border-radius:3rem;font-size:16rem;height:38rem;padding:12rem 30rem}}img.w100{width:100%}.std-text{font-size:16rem;line-height:1.5}.std-text p{margin-bottom:1em}.std-text a{text-decoration:underline}.std-text a:hover{text-decoration:none}.std-text ul{margin-left:1.5em}.std-text h1{font-weight:bold;font-size:2em;margin-bottom:2em}.std-text h2{font-weight:bold;font-size:1.5em;margin-bottom:1em}.std-text h2{font-weight:bold;font-size:1.2em;margin-bottom:1em}@media only screen and (min-width: 661px){.mobile-only{display:none !important}}@media only screen and (max-width: 660px){.desktop-only{display:none !important}}.topbar{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff;box-shadow:0 0 7rem rgba(0,0,0,0.1)}.topbar .container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;height:100rem}.topbar-logo{transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.topbar-logo:hover{opacity:0.7}.topbar-logo img{width:141rem}.topbar-menu{margin-left:auto;padding-top:22rem}.topbar-menu ul{list-style:none;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.topbar-menu ul li{display:flex;align-items:center;justify-content:flex-start}.topbar-menu ul li a{font-size:16rem;line-height:1.2;text-transform:uppercase;text-decoration:none;padding-left:11rem;padding-right:11rem;box-sizing:border-box}.topbar-right{text-align:right;margin-left:22rem}.topbar-tel-title{font-weight:bold;font-size:13rem;color:#222d39}.topbar-tel{font-size:26rem;color:#de2626;font-weight:bold;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.topbar-tel:hover{opacity:0.7}.topbar-tel::before{content:' ';display:block;width:34rem;height:26rem;background:url(../images/24.png) no-repeat center center;background-size:contain;margin-right:10rem}.topbar-button{margin-left:22rem;padding-top:6rem}@media only screen and (max-width: 660px){.topbar .container{height:60rem}.topbar-logo img{width:initial;height:40rem}.topbar-menu{display:none}.topbar-right{text-align:right;margin-left:auto}.topbar-tel-title{font-weight:bold;font-size:10rem;color:#222d39}.topbar-tel{font-size:16rem}.topbar-tel::before{display:none}.topbar-button{display:none}}.index-first{background:url(../images/banner-1.jpg) no-repeat center center;height:562rem;display:flex;align-items:center;justify-content:center}.index-first-title{font-weight:700;text-transform:uppercase;font-size:42rem;color:#fff;text-align:center;line-height:1.2}.index-first-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:30rem}.index-first-buttons .btn{margin-right:20rem}.index-first-buttons .btn:last-child{margin-right:0}.form-1{background:#f2f4f5}.form-1 .container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding-top:50rem;padding-bottom:50rem}.form-1-tel__title{font-weight:700;text-transform:uppercase;font-size:18rem;color:#030507 !important;line-height:1.2}.form-1-tel__tel{font-size:38rem;font-weight:700;text-transform:uppercase;color:#de2626;line-height:1.2;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.form-1-tel__tel:hover{opacity:0.7}.form-1-inputs{margin-left:auto}.form-1-inputs form{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.form-1-inputs .form-item{width:100%;margin-right:16rem}@media only screen and (max-width: 660px){.index-first{height:initial}.index-first .container{padding-top:50px;padding-bottom:50px;box-sizing:border-box}.index-first-title{font-size:24rem}.index-first-buttons .btn{margin-right:0;margin-bottom:20rem}.index-first-buttons .btn:last-child{margin-right:0;margin-bottom:0}.form-1{background:#f2f4f5}.form-1 .container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding-top:50rem;padding-bottom:50rem}.form-1-tel{margin-left:auto;margin-right:auto;margin-bottom:40rem}.form-1-tel__title{font-size:14rem;text-align:center}.form-1-tel__tel{font-size:24rem;text-align:center}.form-1-inputs{margin-left:auto}.form-1-inputs form{flex-wrap:wrap}.form-1-inputs .form-item{width:100%;margin-right:0;margin-bottom:10rem}.form-1-inputs .submit{margin-left:auto;margin-right:auto}}.index-banners-rating{margin-top:20rem;margin-bottom:100rem}.index-banners-rating .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.index-banners-rating-item{height:200rem;margin-right:100rem}.index-banners-rating-item:last-child{margin-right:0}@media only screen and (max-width: 660px){.index-banners-rating{margin-top:20rem;margin-bottom:100rem}.index-banners-rating .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.index-banners-rating-item{height:initial;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:20px}.index-banners-rating-item:last-child{margin-left:auto;margin-right:auto;margin-bottom:0}}.index-services-subtitle{font-weight:bold;text-transform:uppercase;font-size:18rem;color:#495662;letter-spacing:1rem;text-align:center;line-height:1.2;margin-bottom:0.5em}.index-services-title{font-weight:bold;font-size:46rem;color:#030507;text-align:center;text-transform:none;line-height:1.2;margin-bottom:0.5em}.index-services-description{font-size:16rem;color:#030507;line-height:1.2;text-align:center}.index-services-list{margin-top:150rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.index-services-list-item{background-color:#f2f4f5;padding-right:10rem;padding-left:10rem;box-sizing:border-box;height:275rem;width:calc(100% / 3 - 44rem * (3 - 1) / 3);margin-right:44rem;margin-bottom:120rem}.index-services-list-item:nth-child(3n){margin-right:0}.index-services-list-item__ava{margin-top:-75rem;margin-bottom:20rem}.index-services-list-item__ava img{height:150rem;margin-left:auto;margin-right:auto}.index-services-list-item__title{font-weight:bold;text-transform:uppercase;font-size:24rem;color:#030507;text-align:center;line-height:1.2;margin-bottom:0.5em}.index-services-list-item__text{font-size:16rem;color:#030507;line-height:1.5;text-align:center}@media only screen and (max-width: 660px){.index-services-subtitle{font-size:14rem;margin-bottom:0.5em}.index-services-title{font-size:24rem;margin-bottom:0.5em}.index-services-description{font-size:14rem}.index-services-list{margin-top:80rem}.index-services-list-item{padding-right:10rem;padding-left:10rem;box-sizing:border-box;height:initial;padding-bottom:30px;width:100%;margin-right:0;margin-bottom:80rem}.index-services-list-item:nth-child(3n){margin-right:0}.index-services-list-item__ava{padding-top:20rem;margin-bottom:20rem}.index-services-list-item__ava img{margin-left:auto;margin-right:auto}}.index-images-info{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.index-images-info-left{width:50%;padding-right:40rem;box-sizing:border-box}.index-images-info-left-text{font-size:16rem;color:#030507;line-height:1.5;padding-bottom:1em;box-sizing:border-box}.index-images-info-left-text::before{content:' ';display:block;width:100rem;height:2rem;background:#de2626;margin-bottom:1em}.index-images-info-left-banner img{max-width:100%}.index-images-info-right{width:50%}.index-images-info-right img{width:100%}.index-images-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:20rem}.index-images-list-item{height:464rem;display:flex;align-items:center;justify-content:flex-start;padding-left:30rem;padding-right:30rem;box-sizing:border-box}.index-images-list-item__title{font-weight:700;text-transform:uppercase;font-size:38rem;color:#fff;text-align:center;line-height:1.2em;padding-bottom:10rem}.index-images-list-item__text{font-size:16rem;color:#fff;line-height:1.5;text-align:center}.index-images-list-item.item-1{width:50%;background:url(../images/commercial-bg.jpg) no-repeat center center;background-size:cover}.index-images-list-item.item-2{width:50%;background:url(../images/residential-bg.jpg) no-repeat center center;background-size:cover}.index-images-list-item.item-3{width:100%;background:url(../images/cta-1.jpg) no-repeat center center;background-size:cover;padding-left:200rem;padding-right:200rem;box-sizing:border-box}.index-images-list-item.item-3 .index-images-list-item__title{font-size:27rem;text-align:left}.index-images-list-item.item-3 .index-images-list-item__text{font-size:18rem;text-align:left}.index-images-form{margin-top:20rem}.index-images-form form{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.index-images-form .form-item{width:100%;margin-right:16rem}@media only screen and (max-width: 660px){.index-images{margin-top:50px}.index-images-info-left{width:100%;padding-right:0}.index-images-info-right{width:100%;margin-top:20rem}.index-images-list{margin-top:20rem}.index-images-list-item{height:initial;padding-top:20px;padding-bottom:20px;padding-left:20rem;padding-right:20rem;margin-bottom:10rem}.index-images-list-item__title{font-size:24rem;line-height:1.2em;padding-bottom:10rem}.index-images-list-item__text{font-size:14rem}.index-images-list-item.item-1{width:100%}.index-images-list-item.item-2{width:100%}.index-images-list-item.item-3{width:100%;padding-left:20rem;padding-right:20rem}.index-images-list-item.item-3 .index-images-list-item__title{font-size:20rem;text-align:center}.index-images-list-item.item-3 .index-images-list-item__text{font-size:14rem;text-align:center}.index-images-form{margin-top:20rem}.index-images-form form{flex-wrap:wrap}.index-images-form .form-item{margin-right:0;margin-bottom:10rem}.index-images-form .submit{margin-left:auto;margin-right:auto}}.index-why{margin-top:100rem;background:url(../images/why-bg.jpg) no-repeat center bottom;background-size:100% auto;padding-bottom:200rem;box-sizing:border-box}.index-why-subtitle{font-weight:bold;text-transform:uppercase;font-size:18rem;color:#495662;letter-spacing:1rem;line-height:1.2;margin-bottom:0.5em}.index-why-title{font-weight:bold;font-size:46rem;color:#030507;text-transform:none;line-height:1.2;margin-bottom:0.5em}.index-why-title::after{content:' ';display:block;width:100rem;height:2rem;background:#de2626;margin-top:0.5em}.index-why-description{font-size:16rem;color:#030507;line-height:1.2}.index-why-list{margin-top:50rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.index-why-list-item{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;width:calc(100% / 3 - 70rem * (3 - 1) / 3);margin-right:70rem}.index-why-list-item:nth-child(3n){margin-right:0}.index-why-list-item-ava img{width:65rem}.index-why-list-item-info{margin-left:10rem;margin-bottom:50rem}.index-why-list-item-info__title{font-weight:bold;font-size:24rem;color:#030507;line-height:1.2;margin-bottom:10rem}.index-why-list-item-info__text{font-size:16rem;color:#030507;line-height:1.5}@media only screen and (max-width: 660px){.index-why{margin-top:50rem;padding-bottom:0}.index-why-subtitle{font-size:14rem}.index-why-title{font-size:24rem}.index-why-description{font-size:14rem}.index-why-list{margin-top:50rem}.index-why-list-item{width:100%;margin-right:0}.index-why-list-item:nth-child(3n){margin-right:0}.index-why-list-item-ava img{width:45rem}.index-why-list-item-info{margin-left:10rem;margin-bottom:50rem}.index-why-list-item-info__title{font-weight:bold;font-size:24rem;color:#030507;line-height:1.2;margin-bottom:10rem}.index-why-list-item-info__text{font-size:16rem;color:#030507;line-height:1.5}}.index-reviews{display:none}.index-block-tel-and-buttons{margin-top:20rem}.index-block-tel-and-buttons-title{font-weight:bold;font-size:42rem;color:#030507;line-height:1.2;text-align:center;text-transform:uppercase;margin-bottom:10rem}.index-block-tel-and-buttons-subtitle{font-weight:bold;font-size:22rem;color:#495662;line-height:1.2;text-align:center;text-transform:none;margin-bottom:10rem}.index-block-tel-and-buttons-call-us-today{font-weight:bold;font-size:22rem;color:#030507;line-height:1.2;text-align:center;text-transform:uppercase;margin-top:16rem;margin-bottom:16rem}.index-block-tel-and-buttons-tel{text-align:center;margin-bottom:20rem}.index-block-tel-and-buttons-tel a{display:block;font-weight:700;font-size:52rem;color:#d32127;line-height:1.2em;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.index-block-tel-and-buttons-tel a:hover{opacity:0.7}.index-block-tel-and-buttons-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.index-block-tel-and-buttons-buttons .btn{margin-right:20rem}.index-block-tel-and-buttons-buttons .btn:last-child{margin-right:0}.index-guarantee{background:url(../images/parallax.jpg) no-repeat center center;background-size:100% auto;padding-top:120rem;padding-bottom:120rem;box-sizing:border-box;margin-top:100rem}.index-guarantee-ava{margin-bottom:30rem}.index-guarantee-ava img{width:158rem;margin-left:auto;margin-right:auto}.index-guarantee-text{font-weight:bold;font-size:42rem;color:#fff;line-height:1.2;text-align:center}@media only screen and (max-width: 660px){.index-block-tel-and-buttons{margin-top:20rem}.index-block-tel-and-buttons-title{font-size:24rem}.index-block-tel-and-buttons-subtitle{font-size:14rem;margin-bottom:10rem}.index-block-tel-and-buttons-call-us-today{font-size:14rem;margin-top:16rem;margin-bottom:16rem}.index-block-tel-and-buttons-tel{text-align:center;margin-bottom:20rem}.index-block-tel-and-buttons-tel a{font-size:24rem}.index-block-tel-and-buttons-buttons .btn{margin-right:0;margin-bottom:20rem}.index-block-tel-and-buttons-buttons .btn:last-child{margin-right:0;margin-bottom:20rem}.index-guarantee{background-size:auto 100%;padding-top:50rem;padding-bottom:50rem;margin-top:50rem}.index-guarantee-ava{margin-bottom:30rem}.index-guarantee-ava img{width:158rem;margin-left:auto;margin-right:auto}.index-guarantee-text{font-size:24rem}}.index-map{margin-top:100rem}.index-map .container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.index-map-info{width:50%}.index-map-info-subtitle{font-weight:bold;text-transform:uppercase;font-size:18rem;color:#495662;letter-spacing:1rem;line-height:1.2;margin-bottom:0.5em}.index-map-info-title{font-weight:bold;font-size:46rem;color:#030507;text-transform:none;line-height:1.2;margin-bottom:0.5em}.index-map-info-title::after{content:' ';display:block;width:100rem;height:2rem;background:#de2626;margin-top:0.5em}.index-map-info-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.index-map-info-list ul{list-style:none;font-size:16rem;color:#030507;line-height:1.2;margin-left:0}.index-map-info-list ul li{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;margin-bottom:1em}.index-map-info-list ul li::before{content:' ';display:block;background:#de2626;min-width:5rem;width:5rem;height:5rem;margin-top:0.5em;margin-right:0.5em}.footer .index-map-info-list ul{color:#87919f}.index-map-info-list-col{width:50%}.index-map-image{width:50%}.index-map-image img{width:100%}@media only screen and (max-width: 660px){.index-map{margin-top:50rem}.index-map-info{width:100%}.index-map-info-subtitle{font-size:14rem}.index-map-info-title{font-size:24rem;margin-bottom:0.5em}.index-map-info-list-col{width:50%}.index-map-image{width:100%;margin-top:20rem}.index-map-image img{width:100%}}.footer{background:#0a0e13;margin-top:100rem}.footer-main{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding-top:100rem;padding-bottom:100rem;box-sizing:border-box}.footer-main-col{width:25%;padding-right:40rem;box-sizing:border-box}.footer-logo-img{margin-bottom:20rem}.footer-logo-img a{display:block;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.footer-logo-img a:hover{opacity:0.7}.footer-logo-img a img{width:141rem}.footer-logo-text{font-size:16rem;color:#87919f;line-height:1.5}.footer-main-col-title{font-weight:700;font-size:18rem;color:#fff;line-height:1.2;margin-bottom:1.2em}.footer-main-col-title::after{content:' ';display:block;width:100rem;height:2rem;background:#de2626;margin-top:0.5em}.footer-main-col-contacts{font-size:16rem;color:#87919f;line-height:1.5}.footer-main-col-contacts-item{font-size:16rem;color:#87919f;line-height:1.5;margin-bottom:1em}.footer-main-col-contacts-item a{text-decoration:underline;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.footer-main-col-contacts-item a:hover{color:#fff}.footer-main-col-services-list ul{list-style:none;font-size:16rem;color:#87919f;line-height:1.5}.footer-main-col-services-list ul li{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;margin-bottom:0.5em}.footer-main-col-services-list ul li::before{content:'>';display:block;margin-right:0.5em}.footer-main-col-services-list ul li a{transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.footer-main-col-services-list ul li a:hover{color:#fff}.footer-main-col-map img{width:100%}.footer-bottom{padding-top:20rem;padding-bottom:20rem;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.footer-bottom-menu ul{list-style:none;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;font-size:16rem;color:#aeb6bd;line-height:1.2}.footer-bottom-menu ul li{margin-right:1em}.footer-bottom-menu ul li a{display:block;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.footer-bottom-menu ul li a:hover{color:#fff}.footer-bottom-right{margin-left:auto}.footer-bottom-copyright{font-size:16rem;color:#aeb6bd;line-height:1.2}@media only screen and (max-width: 660px){.footer{margin-top:50rem}.footer-main{padding-top:30rem;padding-bottom:50rem}.footer-main-col{width:100%;padding-right:0;margin-bottom:30rem}.footer-main-col:last-child{margin-bottom:0}.footer-logo-img{margin-bottom:20rem}.footer-logo-img a img{width:initial;height:40rem}.footer-main-col-services-list ul li{margin-bottom:0.5em}.footer-bottom{padding-top:20rem;padding-bottom:20rem}.footer-bottom-left{width:100%}.footer-bottom-menu ul{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:16rem;color:#aeb6bd;line-height:1.2}.footer-bottom-menu ul li{margin-right:1em}.footer-bottom-menu ul li:last-child{margin-right:0}.footer-bottom-right{margin-top:20rem;margin-left:auto;margin-right:auto}}.page-first{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding-top:50rem;padding-bottom:50rem;box-sizing:border-box;background-image:linear-gradient(180deg, rgba(10,14,19,0.98) 0%, rgba(10,14,19,0) 83%),url(../images/banner-1.jpg);background-position:center bottom 0rem;background-size:100% auto}.page-first h1{font-weight:700;font-size:42rem;color:#fff;line-height:1.2;text-align:center}@media only screen and (max-width: 660px){.page-first{padding-top:50rem;padding-bottom:50rem;box-sizing:border-box}.page-first h1{font-size:24rem}}.page-services{padding-top:100rem}.page-services-flex{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.page-services-flex-main{width:75%;padding-right:50rem;box-sizing:border-box}.page-services-flex-side{width:25%}.page-services-flex-side .btn{width:100%}.page-services-big-red-button{display:block;padding:40rem 20rem 40rem 20rem;background:linear-gradient(#de2626, #5d0e0e);box-shadow:1rem 5rem 10rem 1rem rgba(0,0,0,0.3);border-radius:3rem;box-sizing:border-box;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;margin-top:20rem;margin-bottom:40rem}.page-services-big-red-button__subtitle{font-size:16rem;color:#fff;text-align:center;margin-bottom:1em}.page-services-big-red-button__num{font-weight:bold;font-size:22rem;color:#fff;text-align:center}.page-services-big-red-button:hover{opacity:0.7}.page-services-menu-side ul{list-style:none;font-size:14rem;color:#666;line-height:1.5}.page-services-menu-side ul li{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;border-bottom:1rem solid #ededed}.page-services-menu-side ul li:last-child{border-bottom:none}.page-services-menu-side ul li::before{content:'>';display:block;margin-right:0.5em;color:#de2626}.page-services-menu-side ul li a{display:block;padding-top:5rem;padding-bottom:5rem;box-sizing:border-box;transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s}.page-services-menu-side ul li a:hover{color:#000}.page-services-menu-side-title{background:#222;padding:10rem 10rem 10rem 35rem;margin-bottom:15rem;font-size:14rem;color:#fff;line-height:1.2}@media only screen and (max-width: 660px){.page-services{padding-top:50rem}.page-services-flex-main{width:100%;padding-right:0}.page-services-flex-side{width:100%}.page-services-flex-side .btn{width:100%}.page-services-big-red-button__subtitle{font-size:16rem;margin-bottom:1em}.page-services-big-red-button__num{font-size:22rem}.page-services-menu-side ul{font-size:14rem}}.page-contacts{padding-top:100rem}.page-contacts-flex{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.page-contacts-flex-col{width:50%}.page-contacts-form{background-color:#ededed;padding-top:50rem;padding-bottom:50rem;padding-left:50rem;padding-right:50rem;box-sizing:border-box}.page-contacts-form-title{font-weight:bold;font-size:26rem;color:#030507;line-height:1.2;margin-bottom:40rem}.page-contacts-form-inputs form{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.page-contacts-form-inputs .form-item{width:calc(100% / 2 - 20rem * (2 - 1) / 2);margin-right:20rem;margin-bottom:20rem}.page-contacts-form-inputs .form-item:nth-child(2n){margin-right:0}.page-contacts-form-inputs textarea.form-item{width:100%;margin-right:0}.page-contacts-form-inputs .submit{width:100%}@media only screen and (max-width: 660px){.page-contacts{padding-top:50rem}.page-contacts-flex-col{width:100%}.page-contacts-form{padding-top:20rem;padding-bottom:20rem;padding-left:20rem;padding-right:20rem}.page-contacts-form-title{font-size:20rem;margin-bottom:20rem}.page-contacts-form-inputs .form-item{width:100%;margin-right:0;margin-bottom:10rem}}


/*# sourceMappingURL=style.css.map*/