@font-face{src:url(/fonts/montserrat-regular-webfont.woff2) format("woff2"),url(/fonts/montserrat-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-family:montserrat}@font-face{src:url(/fonts/montserrat-semibold-webfont.woff2) format("woff2"),url(/fonts/montserrat-semibold-webfont.woff) format("woff");font-weight:600;font-style:normal;font-family:montserrat}@font-face{src:url(/fonts/montserrat-extrabold-webfont.woff2) format("woff2"),url(/fonts/montserrat-extrabold-webfont.woff) format("woff");font-weight:800;font-style:normal;font-family:montserrat}@font-face{src:url(/fonts/montserrat-bold-webfont.woff2) format("woff2"),url(/fonts/montserrat-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-family:montserrat}@font-face{src:url(/fonts/montserrat-lightitalic-webfont.woff2) format("woff2"),url(/fonts/montserrat-lightitalic-webfont.woff) format("woff");font-weight:300;font-style:italic;font-family:montserrat}@font-face{src:url(/fonts/montserrat-mediumitalic-webfont.woff2) format("woff2"),url(/fonts/montserrat-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-family:montserrat}@font-face{src:url(/fonts/montserrat-medium-webfont.woff2) format("woff2"),url(/fonts/montserrat-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-family:montserrat}@font-face{src:local("Roboto Mono"),local("RobotoMono-Regular"),url(/fonts/roboto-mono-v6-latin_cyrillic-regular.woff2) format("woff2"),url(/fonts/roboto-mono-v6-latin_cyrillic-regular.woff) format("woff");font-weight:400;font-style:normal;font-family:Roboto Mono}@font-face{src:local("Roboto"),local("Roboto-Regular"),url(/fonts/roboto-v18-latin_cyrillic-regular.woff2) format("woff2"),url(/fonts/roboto-v18-latin_cyrillic-regular.woff) format("woff");font-weight:400;font-style:normal;font-family:Roboto}body,html{min-height:100vh;font-size:11px;font-weight:400;color:#0f2e2e;min-width:320px;line-height:1.2;font-family:roboto mono}@media (min-width:576px){body,html{font-size:13px}}@media (min-width:768px){body,html{font-size:14px}}b,strong{font-weight:700}p{margin-bottom:1.8rem}dl,ol,p,ul{font-size:16px}dl,ol,ul{padding:0 0 0 1.4rem;margin-bottom:2rem;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:2rem;font-family:montserrat}.h1,h1{font-size:2rem;letter-spacing:.05em}@media (min-width:576px){.h1,h1{font-size:32px}}@media (min-width:768px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:30px}@media (min-width:576px){.h2,h2{font-size:36px}}.h3,h3{font-size:1.6rem}@media (min-width:768px){.h3,h3{font-size:2rem}}.btn{padding:.375rem 1.5rem;font-size:16px;border-radius:.15rem;font-family:Roboto Mono,sans-serif}.btn-primary{border-color:#ffb016;background-color:#ffb016}.btn-primary:hover,.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{border-color:#ce8e16;color:#fff;background-color:#ce8e16}.btn-outline-success{border-color:#21635c;color:#21635c;background-color:transparent;background-image:none}.btn-outline-success:hover,.btn-outline-success:not([disabled]):not(.disabled).active,.btn-outline-success:not([disabled]):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{border-color:#21635c;color:#fff;background-color:#21635c}.arrow-link,.arrow-link:after{display:inline-block}.arrow-link:after{height:8px;content:"";margin:0 0 0 8px;width:83px}.arrow-link.white{color:#fff}.arrow-link.white:after{background:url(/img/icons/arrow_white.png) 0 0 no-repeat}.arrow-link.black{color:inherit}.arrow-link.black:after{background:url(/img/icons/arrow_black.png) 0 0 no-repeat}.breadrcumb{padding:.5rem 0;font-size:.9rem;background:#e5e5e5;font-family:roboto mono,serif}.breadrcumb ul{list-style:none;padding:0;font-size:.85rem;margin:0}.breadrcumb li{display:inline-block}.breadrcumb li:after{font-size:1rem;content:"|"}.breadrcumb li a,.breadrcumb li span{padding:.5rem;display:inline-block}.breadrcumb li a{color:#0f2e2e}.breadrcumb li:first-child a{padding-left:0}.breadrcumb li:last-child:after{display:none}.breadrcumb li span{color:#fff}.pagination{font-size:1.6rem;color:#21635c;font-family:Montserrat,serif}.page-link{border-color:transparent;padding:.4rem .9rem}.page-item .page-link{color:#21635c}.page-item.active .page-link,.page-item:hover .page-link{border-color:#e5e5e5;color:#21635c;background-color:#e5e5e5}.project-tabs .nav-pills{font-size:1.6rem;color:#0f2e2e;font-family:Montserrat,serif}.project-tabs .nav-pills .nav-link{color:#0f2e2e;letter-spacing:.1rem;border-radius:0}.project-tabs .nav-pills .nav-link.active,.project-tabs .nav-pills .show>.nav-link{color:#0f2e2e;background-color:#e5e5e5}.page-wrapper{padding:2rem 0}@media (min-width:576px){.page-wrapper{padding:4rem 0}}.page-title{margin-bottom:2rem;text-align:center;line-height:1.1}@media (min-width:768px){.page-title{margin-bottom:3rem;text-align:left}}.ui-slider-horizontal{height:2px}.ui-widget-header,.ui-widget.ui-widget-content{border:none;background:#ffb016}.ui-widget-header{font-weight:700;color:#333}.ui-slider-horizontal .ui-slider-handle{top:-.9em;cursor:-webkit-grab;cursor:grab;margin-left:-.8em}.ui-slider .ui-slider-handle{height:2em;position:absolute;cursor:default;width:1.5em;touch-action:none;z-index:2}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:transparent;font-weight:400;color:#050000;background:url(/img/icons/slider_handler.svg) 50% no-repeat}.checkbox{padding:5px 0}.checkbox .cr{height:16px;border:1px solid #21635c;margin-right:13px;position:relative;width:16px;margin-top:2px}.checkbox label{padding:0;justify-content:flex-end;font-size:1.1rem;flex-direction:row-reverse;margin:0;align-items:flex-start;cursor:pointer;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex}.checkbox .text{flex:1 0}.checkbox input{display:none}.checkbox input:checked+.cr:after{height:10px;color:#fff;content:"";position:absolute;top:2px;background:#21635c;left:2px;width:10px}.checkbox.yellow input:checked+.cr:after{background:#ffb016}.checkbox.green input:checked+.cr:after{background:#21635c}.checkbox.reverse .cr{margin-right:0}.checkbox.reverse label{justify-content:space-between;flex-direction:row}.checkbox a{text-decoration:underline;color:#000}.modal-title{font-size:2rem;text-align:center;font-family:Montserrat,serif}.modal-body,.modal-header{padding:1rem 2.5rem}.form-control{padding:.175rem 1.2rem;font-size:1.2rem;border:1px solid #21635c;border-radius:0}.form-group{padding:0 1rem}.form-group.required,.required-fields-sign{background:url(/img/icons/req_green_star.svg) 0 no-repeat}.required-fields-sign{padding:0 0 0 10px;color:rgba(15,46,46,.5);margin:0 0 1rem 1rem;font-family:Roboto Mono}.modal .form-group{margin-bottom:2rem}.modal .submit-btn-wrap{margin-top:5rem}.delay-1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay-2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay-4{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-5{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-6{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-8{-webkit-animation-delay:.8s;animation-delay:.8s}.delay-10{-webkit-animation-delay:1s;animation-delay:1s}.delay-11{-webkit-animation-delay:1.1s;animation-delay:1.1s}.delay-12{-webkit-animation-delay:1.2s;animation-delay:1.2s}.delay-13{-webkit-animation-delay:1.3s;animation-delay:1.3s}.delay-14{-webkit-animation-delay:1.4s;animation-delay:1.4s}.delay-15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-16{-webkit-animation-delay:1.6s;animation-delay:1.6s}.delay-17{-webkit-animation-delay:1.7s;animation-delay:1.7s}.delay-18{-webkit-animation-delay:1.8s;animation-delay:1.8s}.delay-19{-webkit-animation-delay:1.9s;animation-delay:1.9s}.delay-20{-webkit-animation-delay:2s;animation-delay:2s}.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.header{padding:20px 0;position:relative;box-shadow:1px 1px 10px rgba(0,0,0,.1);background:#fff;width:100%;font-family:Roboto Mono,sans-serif;z-index:50}@media (min-width:768px){.header{background:hsla(0,0%,100%,.9)}}.header-wrapper{justify-content:space-between;flex-direction:row;align-items:center;display:flex}@media (min-width:768px){.header-wrapper{padding:0 10px}}.header-left{justify-content:space-between;flex-direction:column;display:flex}@media (min-width:992px){.header-left{flex-direction:row;align-items:center}}.header-logo{margin:0;display:block}@media (min-width:768px){.header-logo{margin:0 0 15px}}@media (min-width:992px){.header-logo{margin:0 70px 0 0}}.header-logo img{width:130px}@media (min-width:768px){.header-logo img{width:auto}}.header-details{list-style:none;padding:0;font-size:12px;margin:0}@media (max-width:768px){.header-details{display:none}}.header-details .address{background-image:url(/img/icons/header_icon_address.png)}.header-details .email{background-image:url(/img/icons/header_icon_email.png)}.header-details li{padding:0 0 0 25px;background-size:contain;margin:3px 0;background-position:0 0;background-repeat:no-repeat}.header-details a{color:#0f2e2e}.header-right{height:100%;justify-content:space-between;flex-direction:row;align-items:center;display:flex}@media (max-width:1199px){.header-right{flex-direction:column}}@media (max-width:768px){.header-right{display:none}}.header-right ul{list-style:none;padding:0 0 0 25px;font-size:16px;margin:0 20px 0 0;background:url(/img/icons/header_icon_phone.png) 0 2px no-repeat;line-height:20px}@media (max-width:1199px){.header-right ul{margin:0 0 10px}}@media (max-width:768px){.header-right ul{margin:0 20px 0 0}}@media (max-width:540px){.header-right ul{margin:0 0 10px}}.menu-btn{height:40px;right:20px;position:absolute;top:16px;cursor:pointer;width:50px;display:block;z-index:50}@media (min-width:769px){.menu-btn{display:none}}.menu-btn span,.menu-btn:after,.menu-btn:before{height:2px;transition:all .2s;position:absolute;background:#999;width:100%;display:block}.menu-btn span{top:18px}.menu-btn:after,.menu-btn:before{content:""}.menu-btn:before{top:7px}.menu-btn:after{top:29px}.mobile-menu-opened{overflow:hidden}.mobile-menu-opened .menu-btn span{opacity:0}.mobile-menu-opened .menu-btn:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px}.mobile-menu-opened .menu-btn:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:15px}.main-menu-wrapper{position:static;background:hsla(0,0%,100%,.6);z-index:20}@media (min-width:768px){.main-menu-wrapper{position:relative}}.main-menu-wrapper .main-menu-cover{right:0;position:absolute;bottom:0;top:0;left:0}.main-menu{-webkit-transform:translateX(110%);transform:translateX(110%);padding:100px 20px 50px;right:0;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:fixed;top:0;font-family:Roboto Mono,sans-serif}.main-menu ul{list-style:none;padding:0;margin:0}.main-menu>ul{font-size:16px}.main-menu a{text-decoration:none;color:#0f2e2e;display:block}.main-menu a:hover{color:#ffb016;background:#fff}.main-menu .sub-menu{font-size:12px}@media (max-width:768px){.main-menu{height:100%;box-shadow:0 0 20px hsla(12,51%,81%,.5);background:#fff;width:300px;z-index:20}.main-menu>ul>li>a{padding:10px 0}.main-menu .sub-menu{padding:0 0 0 10px;margin:0 0 5px}.main-menu .sub-menu a{padding:10px 0}.main-menu .main-menu-address,.main-menu .main-menu-phones{padding:25px 0 0;font-size:14px;border-top:1px solid #dfdfdf;margin:20px 0}.main-menu .btn{border-color:#ffb016!important;color:#fff!important;background-color:#ffb016!important}}@media (min-width:769px){.main-menu{-webkit-transform:none;transform:none;padding:0;right:auto;position:static;top:auto}.main-menu>ul>li{position:relative;display:inline-block}.main-menu>ul>li>a{padding:20px 10px}.main-menu>ul>li:hover>a{color:#ffb016;background:#fff}.main-menu>ul>li:hover .sub-menu{display:block}.main-menu .sub-menu{list-style:none;padding:8px 0;position:absolute;box-shadow:0 5px 20px hsla(12,51%,81%,.5);background:#fff;width:305px;display:none}.main-menu .sub-menu li a{padding:4px 12px}.main-menu .btn,.main-menu .main-menu-address,.main-menu .main-menu-phones{display:none}}.mobile-menu-opened .main-menu{-webkit-transform:translateX(0);transform:translateX(0);overflow-y:auto}.map-section{height:585px;padding:4.5rem 0;position:relative}.map-section .section-title{letter-spacing:.15rem;margin:0 0 2rem}.map-section .map{height:585px;position:absolute;top:0;left:0;width:100%}.map-section .contact-panel{padding:2.5rem 3rem;max-width:340px;background:hsla(0,0%,100%,.8)}@media (min-width:576px){.map-section .contact-panel{padding:3.5rem 4.5rem;max-width:430px}}.map-section .phones{list-style:none;padding:0;font-size:2rem;margin:2rem 0;font-family:Montserrat,sans-serif}.map-section .phones a{color:inherit}.map-section p{margin-bottom:2rem;line-height:1.6rem}.map-section .email a{color:#0f2e2e}.footer{padding:4.5rem 0;color:#fff;background:#21635c}.footer-inner{justify-content:space-between;flex-direction:column;text-align:center;display:flex}@media (min-width:576px){.footer-inner{flex-direction:row;text-align:left}}.footer-left{flex-direction:column;display:flex}@media (min-width:768px){.footer-left{flex-direction:row}}.footer-right{justify-content:space-around;flex-direction:column;display:flex}@media (min-width:768px){.footer-right{max-width:500px;display:block}}.footer a{color:#fff}.footer-logo{padding:.6rem 0;margin:0 0 1rem;display:block}.footer .copyright{font-size:1.1rem;letter-spacing:.05rem;margin:0;font-family:Roboto,serif}@media (min-width:576px){.footer .copyright{font-size:.8rem;margin:2rem 0 0}}.footer-menu{list-style:none;padding:0;font-size:1.5rem;margin:3rem 0;font-family:Roboto Mono,serif}@media (min-width:576px){.footer-menu{font-size:1.2rem;margin:2rem 0 0}}@media (min-width:768px){.footer-menu{font-size:1rem;margin:0 0 0 3rem}}@media (min-width:992px){.footer-menu{margin:0 0 0 6rem}}.footer-menu a{padding:.8rem .5rem;letter-spacing:.08rem;display:inline-block}.footer .phone{font-size:1.7rem;font-weight:600;line-height:3rem;font-family:Montserrat,serif}.footer .address{margin:1rem 0;font-family:Roboto Mono}.footer-social{list-style:none;padding:0;margin:1rem 0}.footer-social a{height:35px;padding:.1rem;background-position:50%;width:35px;background-repeat:no-repeat;display:block}.footer-social li{display:inline-block}.footer-social li.fb a{background-image:url(/img/icons/social_icon_fb.png)}.footer-social li.vk a{background-image:url(/img/icons/social_icon_vk.png)}.footer-social li.in a{background-image:url(/img/icons/social_icon_in.png)}.footer-social li.tw a{background-image:url(/img/icons/social_icon_tw.png)}.footer-social li.ok a{background-image:url(/img/icons/social_icon_ok.png)}.footer .arrow-link{margin:2rem 0 0}@media screen and (min-width:1630px){.container{max-width:1440px!important}}.page-body{position:relative;background:#fff;z-index:10}#backSlider{position:fixed;top:0;width:100%}#backSlider .picture{height:770px;background-size:cover;background-position:50%;width:100%;background-repeat:no-repeat}.hero{padding:150px 0 0;color:#fff;position:relative;align-items:center;margin-top:0;display:flex;z-index:10}@media (min-width:576px){.hero{padding:80px 0 0}}@media (min-width:768px){.hero{padding:90px 0 0}}.hero .description{padding:25px;font-size:16px;max-width:585px;margin:0 0 40px;background:rgba(15,46,46,.8);font-family:Roboto Mono,sans-serif}@media (min-width:576px){.hero .description{padding:40px 50px;margin:0 0 220px}}.hero .description .title{font-size:20px;font-weight:700;margin:0 0 20px;line-height:1}@media (min-width:430px){.hero .description .title{font-size:25px}}@media (min-width:576px){.hero .description .title{font-size:36px}}.hero .description .text{margin:0 0 40px}.hero .description .text p{margin:0 0 30px}.hero .description .btn{min-width:200px}.hero+.page-body{padding:50px 0 0}.promo-wrap{margin-bottom:-50px;position:relative;z-index:15}@media (min-width:576px){.promo-wrap{margin-top:-150px}}.promo-wrap+.page-body{padding:100px 0 0}.promo{padding:30px 0;box-shadow:0 0 20px hsla(12,51%,81%,.5);background:#fff}@media (min-width:480px){.promo{padding:30px 20px}}@media (min-width:576px){.promo{padding:25px 45px}}.promo .title{font-size:25px;font-weight:600;text-align:center;margin:0 0 26px;line-height:1;font-family:Montserrat,sans-serif}@media (min-width:576px){.promo .title{font-size:36px}}@media (min-width:1200px){.promo .title{text-align:left}}.promo .promo-list .item-wrap:last-child .item{margin-bottom:0}.promo .promo-list .item{padding:15px 13px;text-decoration:none;color:inherit;max-width:650px;margin:0 auto 25px;display:block}@media (min-width:768px){.promo .promo-list .item{transition:box-shadow .3s}.promo .promo-list .item:hover{box-shadow:0 0 20px hsla(12,51%,81%,.5)}.promo .promo-list .item:hover .btn{opacity:1}}@media (min-width:1200px){.promo .promo-list .item{margin:0}}.promo .promo-list .item .description{padding:15px 0 0}@media (min-width:768px){.promo .promo-list .item .description{padding:10px 0 0 15px}}.promo .promo-list .item .name{font-size:24px;margin:0 0 10px;font-family:Montserrat,sans-serif}.promo .promo-list .item .picture{height:220px}@media (min-width:1200px){.promo .promo-list .item .picture{height:160px}}@media (min-width:1630px){.promo .promo-list .item .picture{height:200px}}.promo .promo-list .item .picture img{max-width:100%}.promo .promo-list .item .square{padding:6px 22px;font-size:16px;margin:0 0 15px;background:#e5e5e5;font-family:Roboto Mono,sans-serif;display:inline-block}.promo .promo-list .item .prices{margin:0 0 16px}.promo .promo-list .item .full-price{font-size:24px;font-weight:600;margin:0 0 5px;font-family:Montserrat,sans-serif}.promo .promo-list .item .project-price{font-size:16px;font-family:Roboto Mono,sans-serif}.promo .promo-list .item .bottom{padding:5px 0 0}.promo .promo-list .item .label-promo{padding:5px 16px;font-size:16px;color:#fff;text-transform:uppercase;background:#c4c4c4;font-family:Roboto Mono,sans-serif;display:inline-block}.promo .promo-list .item .btn{width:100%}@media (min-width:768px){.promo .promo-list .item .btn{transition:opacity .3s;opacity:0}}#mainSlider .swiper-slide{min-height:300px}#mainSlider .slide-description{padding:60px 30px 30px 55px;text-decoration:none;color:#fff;display:block}#mainSlider .slide-description .title{font-size:36px;font-weight:600;margin:0 0 20px;line-height:35px}#mainSlider .slide-description .deadline{font-size:24px;line-height:35px}#mainSlider .picture{height:300px}#mainSlider .picture img{width:100%}@media (min-width:992px){#mainSlider .picture img{width:auto}}#mainSlider .link{padding:0 100px 0 0;text-align:right;margin:20px 0;background:url(/img/icons/white_arrow_right.png) right 5px no-repeat}#mainSlider .swiper-button-next,#mainSlider .swiper-button-prev{height:27px;background-size:100%;background-color:transparent;width:14px}#mainSlider .swiper-button-prev{background-image:url(/img/icons/slider_prev_btn.svg)}#mainSlider .swiper-button-next{background-image:url(/img/icons/slider_next_btn.svg)}.section{margin:0 0 35px}@media (min-width:576px){.section{margin:0 0 70px}}.section .section-title{letter-spacing:.13rem;margin:0 0 25px}@media (min-width:576px){.section .section-title{margin:0 0 45px}}.section .section-title.white{color:#fff}.we-build{margin:0 0 10px}@media (min-width:576px){.we-build{margin:0 0 25px}}.we-build .item{padding:20px;text-decoration:none;color:#fff;position:relative;flex-direction:column;margin:0 0 30px;align-items:center;background:#21635c;display:flex}@media (min-width:576px){.we-build .item{min-height:130px;padding:30px;flex-direction:row}}@media (min-width:1200px){.we-build .item{padding:10px 50px}}.we-build .item .title{font-size:20px;font-weight:600;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;font-family:Montserrat,sans-serif}@media (min-width:576px){.we-build .item .title{font-size:24px}}.we-build .item .picture{height:100%}.we-build .item .cover{padding:35px;justify-content:flex-end;right:0;position:absolute;flex-direction:column;bottom:0;top:0;left:0;display:flex}@media (min-width:992px){.we-build .item .cover{padding:40px 65px}}.we-build .item .icon{margin:0 0 15px}@media (min-width:576px){.we-build .item .icon{margin:0 30px 0 0}}.about-section .picture{height:200px}@media (min-width:992px){.about-section .picture{height:100%}}.about-section .text{padding:0 0 30px 20px}@media (min-width:992px){.about-section .text{padding:35px 0 30px 20px}}@media (min-width:1200px){.about-section .text{padding:45px 0 30px 65px}}.advantages-section{overflow:hidden;margin:0 0 30px}.advantages-section .advantages-list{max-width:750px;margin:0 auto}@media (min-width:1200px){.advantages-section .advantages-list{max-width:none}}.advantages-section .item{max-width:270px;text-align:center;margin:15px auto 40px}@media (min-width:1200px){.advantages-section .item{max-width:none;margin:10px 0 45px}}.advantages-section .item .name{padding:0;font-size:18px;font-weight:600;letter-spacing:.05em;font-family:montserrat,sans-serif}@media (min-width:992px){.advantages-section .item .name{padding:0 20px;font-size:24px}}.advantages-section .item .picture{margin:15px 0 20px}@media (min-width:1200px){.advantages-section .item .picture{margin:30px 0 35px}}.advantages-section .item .text{padding:0 20px;font-size:14px;margin:20px 0 0}@media (min-width:768px){.advantages-section .item .text{font-size:16px}}.reviews-section{padding:50px 0 40px;background-color:#ffb016;margin:0 0 40px}@media (min-width:576px){.reviews-section{padding:50px 0 100px;margin:0 0 85px}}.reviews-section .section-title{padding:0 0 0 15px;margin:0 0 10px}@media (min-width:768px){.reviews-section .section-title{padding:0 0 0 120px}}.reviews-section .text-wrap{height:100%;margin:0 0 30px}@media (min-width:992px){.reviews-section .text-wrap{justify-content:flex-end;flex-direction:column;margin:0;display:flex}}.reviews-section .text{padding:40px 0;font-size:16px;color:#fff;position:relative;letter-spacing:.01rem;font-family:roboto mono,sans-serif}@media (min-width:768px){.reviews-section .text{padding:50px 30px}}.reviews-section .text:after,.reviews-section .text:before{height:30px;content:"";position:absolute;background-size:100%;width:30px;background-repeat:no-repeat}@media (min-width:768px){.reviews-section .text:after,.reviews-section .text:before{height:38px;width:42px}}.reviews-section .text:before{top:0;left:0;background-image:url(/img/icons/bracket_icon_open.png)}.reviews-section .text:after{right:0;bottom:0;background-image:url(/img/icons/bracket_icon_close.png)}.reviews-section #reviewsSlider .swiper-button-next,.reviews-section #reviewsSlider .swiper-button-prev{height:27px;background-size:100%;width:14px}.reviews-section #reviewsSlider .swiper-button-prev{background-image:url(/img/icons/slider_prev_btn.svg)}.reviews-section #reviewsSlider .swiper-button-next{background-image:url(/img/icons/slider_next_btn.svg)}.reviews-section #reviewsSlider .swiper-slide{padding:0 15px}@media (min-width:768px){.reviews-section #reviewsSlider .swiper-slide{padding:0 50px;padding:0 80px}}.stages-section{margin:0 0 40px}@media (min-width:576px){.stages-section{margin:0 0 80px}}.stages-section .stages-list h3{font-size:24px;margin:0 0 20px}.stages-section .stages-list p{line-height:23px}.stages-section .stages-list .item{margin:0 0 20px}.stages-section .stages-list .item .text{height:100%;padding:30px 40px;justify-content:center;flex-direction:column;display:flex}@media (min-width:1200px){.stages-section .stages-list .item .text{padding:10px 50px}}@media (min-width:1630px){.stages-section .stages-list .item .text{padding:10px 70px}}.stages-section .stages-list .item .text p:last-child{margin:0}.stages-section .stages-list .item:nth-child(2n){background:#e5e5e5}.stages-section .stages-list .item .picture img{max-width:100%;display:none}@media (min-width:992px){.stages-section .stages-list .item .picture img{display:block}}.popular-section .section-title{margin:0 0 20px}@media (min-width:576px){.popular-section .section-title{margin:0 0 40px}}.popular-section .btn{min-width:220px}.portfolio-section .section-title{margin:0 0 25px}.portfolio-section .slider-wrap{max-width:920px;margin:0 auto}.portfolio-section .lightSlider li{border-radius:0!important}.portfolio-section .lightSlider li img{height:auto;max-width:100%;width:auto;display:block}@media (min-width:992px){.portfolio-section .lightSlider li img{max-width:none;width:100%}}.callback-section{position:relative;margin:0;background:#e5e5e5}@media (min-width:768px){.callback-section{margin:150px 0 0}}@media (min-width:1200px){.callback-section{max-width:none;margin:180px 0 0}}.callback-section .section-title{letter-spacing:.15rem;margin:0 0 10px}.callback-section .description{padding:2rem 0 4rem}@media (min-width:992px){.callback-section .description{padding:70px 0 80px}}.callback-section .picture{position:absolute;bottom:0;text-align:center;left:0;width:100%;display:none}@media (min-width:992px){.callback-section .picture{display:block}}.callback-section .picture img{max-width:100%}.callback-section .text{font-size:1.4rem;max-width:470px;letter-spacing:.05rem;margin:0 0 3rem;font-family:Montserrat}@media (min-width:992px){.callback-section .text{font-size:1.8rem}}.callback-section .btn{min-width:220px}.project-list-controls{justify-content:space-between;font-size:.8rem;flex-direction:column;margin:10px 0 20px;align-items:center;font-family:Roboto Mono,sans-serif;display:flex}@media (min-width:992px){.project-list-controls{flex-direction:row}}.project-list-controls .projects-sort{flex-direction:column;margin:0 0 15px;align-items:center;display:flex}@media (min-width:576px){.project-list-controls .projects-sort{flex-direction:row}}@media (min-width:992px){.project-list-controls .projects-sort{margin:0}}.project-list-controls .sort-title{font-weight:600;margin:0 0 5px}@media (min-width:576px){.project-list-controls .sort-title{margin:0}}.project-list-controls .sort-switcher{list-style:none;padding:0;font-size:.8rem;flex-direction:row;margin:0 0 0 5px;display:flex}.project-list-controls .sort-switcher li{padding:5px 7px 5px 20px;text-decoration:underline;position:relative;margin:0 5px;cursor:pointer;display:block}.project-list-controls .sort-switcher .selected{color:#fff;background:#ffb016}.project-list-controls .sort-switcher .selected:before{border-right:4px solid transparent;border-left:4px solid transparent;content:"";position:absolute;top:45%;margin:-1px .3em 0 0;left:5px;display:block}.project-list-controls .sort-switcher .selected.sorting_asc:before{border-bottom:7px solid}.project-list-controls .sort-switcher .selected.sorting_desc:before{border-top:7px solid}.project-list-controls .projects-count{letter-spacing:.03rem}.project-list .item-wrap{margin:0 0 25px}.project-list .item{height:100%;text-decoration:none;color:#0f2e2e;transition:box-shadow .3s;max-width:300px;margin:0 auto 1rem;box-shadow:0 0 20px hsla(12,51%,81%,.5);display:block}@media (min-width:768px){.project-list .item{max-width:none;margin:0 0 1rem;box-shadow:none}}.project-list .item .project-label{padding:.5rem 1rem;font-size:1.1rem;color:#fff;text-transform:uppercase;position:absolute;top:-1.2rem;background:#999;left:0;font-family:Roboto Mono}.project-list .item .project-label.yellow{background:#ffb016}.project-list .item .picture{height:200px}@media (min-width:992px){.project-list .item .picture{height:220px;height:195px}}@media (min-width:1200px){.project-list .item .picture{height:170px}}@media (min-width:1630px){.project-list .item .picture{height:220px}}.project-list .item .description{padding:30px 20px 10px;position:relative;background:#fff}.project-list .item .full-price,.project-list .item .name{font-size:24px;font-family:Montserrat,sans-serif}.project-list .item .name{margin:0 0 12px}.project-list .item .prices{margin:0 0 15px}.project-list .item .full-price{font-weight:600;line-height:29px}.project-list .item .more-link,.project-list .item .square{font-size:1.2rem;font-family:Roboto Mono,sans-serif}.project-list .item .square{padding:.4rem 1.4rem;margin:0 0 20px;background:#e5e5e5;display:inline-block}.project-list .item .project-price{font-size:14px;letter-spacing:.05rem;line-height:28px;font-family:Roboto Mono,sans-serif}.project-list .item .more-link{padding:.6rem 2.5rem;color:#fff;text-transform:lowercase;text-align:center;border-radius:.15rem;background:#ffb016}@media (min-width:768px){.project-list .item .more-link{transition:opacity .3s;opacity:0}.project-list .item:hover{box-shadow:0 0 20px hsla(12,51%,81%,.5)}.project-list .item:hover .more-link{opacity:1}}.project-filter{padding:1.5rem 1.2rem;margin:0 auto 3rem;box-shadow:0 0 20px hsla(12,51%,81%,.5);font-family:Roboto Mono}@media (min-width:768px){.project-filter{margin:0 0 3rem}}.project-filter .filter-title{font-size:1.7rem;letter-spacing:.1rem;margin:0 0 1rem;font-family:Montserrat}.project-filter .filter-range{margin:0 0 2.2rem}.project-filter .filter-range-name{font-size:1.1rem}.project-filter .filter-range-wrap{justify-content:space-between;flex-direction:row;margin:1.4rem 0;display:flex}.project-filter .filter-input{font-size:.9rem;width:75px}.project-filter .filter-select{padding:0;font-size:1.15rem;border:none;width:100%;font-family:Roboto Mono}.project-filter .filter-options{font-size:1.15rem;margin:1.5rem 0 2rem}.project-filter .checkbox{margin-bottom:.5rem}.project-filter .btn-submit-filter{width:100%}.projects-description{margin:5rem 0 1rem}.project-detail .project-slider{max-width:600px;margin:0}.project-detail .project-slider .swiper-button-next,.project-detail .project-slider .swiper-button-prev{height:60px;padding:5px 10px;background-color:#dfdfdf;width:40px}.project-detail .project-picture{height:320px}@media (min-width:768px){.project-detail .project-picture{height:440px}}@media (min-width:992px){.project-detail .project-picture{height:340px}}@media (min-width:1200px){.project-detail .project-picture{height:480px}}.project-detail .project-name{font-weight:600;letter-spacing:.15rem;margin:1rem 0}.project-detail .project-label{padding:.5rem 1.2rem;font-size:1.1rem;color:#fff;text-transform:uppercase;background:#999;font-family:Roboto Mono,serif;display:inline-block}.project-detail .project-label.yellow{background:#ffb016}.project-detail .area-parameters{justify-content:flex-start;font-size:1.8rem;font-weight:600;flex-direction:row;margin:1.5rem 0;align-items:center;font-family:Montserrat,serif;display:flex}.project-detail .area-parameters .area{padding:.7rem 2.2rem;margin:0 1rem 0 0;background:#e5e5e5}.project-detail .total-area{font-size:1.1rem;margin:1.5rem 0;font-family:Roboto Mono,serif}.project-detail .full-price{font-size:2.7rem;font-weight:600;letter-spacing:.05rem;margin:2rem 0 .5rem;font-family:Montserrat,serif}.project-detail .project-price{font-size:1.1rem}.project-detail .project-description,.project-detail .project-description p{font-size:1rem;font-family:Roboto Mono,serif}.project-detail .project-description{margin:2rem 0}.project-detail .project-description p{margin:0 0 15px}.project-detail .picture img{max-width:100%}.project-detail .layouts-and-facades{margin:2rem 0}.project-detail .prices-area{justify-content:space-between;max-width:600px;flex-direction:column;text-align:center;margin:3rem 0;display:flex}@media (min-width:576px){.project-detail .prices-area{flex-direction:row;text-align:left;margin:5rem 0}}.project-detail .big-price-item{margin:0 0 3rem}@media (min-width:576px){.project-detail .big-price-item{margin:0}}.project-detail .big-price-item .big-price-name,.project-detail .big-price-item .big-price-value{font-family:Montserrat,serif}.project-detail .big-price-item .big-price-name{font-size:1.6rem;letter-spacing:.05rem;margin:0 0 1.5rem}.project-detail .big-price-item .big-price-value{font-size:2.5rem;font-weight:600;letter-spacing:.15rem;margin:1.5rem 0}.project-detail .big-price-item .big-price-description{font-size:.9rem;margin:2rem 0 3.5rem;font-family:Roboto Mono,serif}.calculator{margin:2rem 0}.calculator .calc-bottom,.calculator .calc-item-wrap{padding:1.8rem 2rem}@media (min-width:576px){.calculator .calc-bottom,.calculator .calc-item-wrap{padding:1.8rem 4.6rem}}.calculator .calc-item{margin:.6rem 0}.calculator .calc-name{font-size:1.7rem;margin:0 0 2rem;font-family:Montserrat,serif}.calculator .calc-item-wrap{font-size:1.1rem;letter-spacing:.03rem}.calculator .calc-item-wrap:nth-child(odd){background:#e5e5e5}.calculator .calc-item-name{margin:0 0 .5rem}.calculator .calc-item-price{padding:0 0 0 2.1rem}.calculator .calc-bottom{padding:3rem 2rem}@media (min-width:576px){.calculator .calc-bottom{padding:3rem 4.6rem}}.calculator .square-setting-wrap{max-width:280px;margin:0 0 4rem}.calculator .square-setting{justify-content:space-between;flex-direction:row;margin:0 0 2rem;display:flex}.calculator .square-setting .square-setting-name{font-size:1.7rem;font-family:Montserrat,serif}.calculator .square-setting .square-setting-input{height:20px;font-size:.9rem;text-align:center;width:70px}.calculator .square-range-labels{justify-content:space-between;flex-direction:row;margin:1rem 0;display:flex}.calculator .big-price-item{margin:0}.gallery-list .galley-item{max-width:320px;margin:0 auto 30px}@media (min-width:576px){.gallery-list .galley-item{max-width:320px;margin:0 0 30px}}@media (min-width:768px){.gallery-list .galley-item{max-width:none}}.gallery-list .galley-item .picture{text-align:center;display:block}@media (min-width:992px){.gallery-list .galley-item .picture{text-align:left}}.gallery-list .galley-item .picture img{max-width:100%}.article-page .picture,.article-page img{margin-bottom:2rem}.article-page .picture img{max-width:100%}.contacts-page .contacts-list-wrap{text-align:center}@media (min-width:768px){.contacts-page .contacts-list-wrap{text-align:left}}.contacts-page .contacts-list{justify-content:space-between;flex-direction:column;text-align:center;display:flex}@media (min-width:768px){.contacts-page .contacts-list{flex-direction:row;text-align:left}}@media (min-width:992px){.contacts-page .contacts-list{flex-direction:column}}.contacts-page .contacts-list .phones,.contacts-page .contacts-list .work-time span{font-family:Montserrat,serif}@media (min-width:576px){.contacts-page .contacts-list .phones,.contacts-page .contacts-list .work-time span{font-size:2rem}}.contacts-page .contacts-list .phones{list-style:none;padding:0;margin:0}.contacts-page .contacts-list .phones li{margin:.5rem 0}.contacts-page .contacts-list .address,.contacts-page .contacts-list .phones{margin:0 0 2rem}.contacts-page p{line-height:1.4}.contacts-page a:not(.btn){color:inherit}.contacts-page .btn{margin:20px 0 30px}@media (min-width:768px){.contacts-page .btn{margin:20px 0 30px}}.contacts-page .map{margin:2rem 0 0}@media (min-width:992px){.contacts-page .map{margin:0}}.contacts-page .office-picture{margin:0 0 20px}.contacts-page .office-picture img{width:100%}.actions-list .item{max-width:500px;margin:0 auto 2rem}@media (min-width:576px){.actions-list .item{margin:0 auto 4rem}}@media (min-width:992px){.actions-list .item{max-width:none;margin:0 0 4rem}}.actions-list .item .description-wrapper{height:100%;padding:2rem 2rem 2rem 3rem;justify-content:space-between;flex-direction:column;background-color:#e5e5e5;display:flex}@media (min-width:1200px){.actions-list .item .description-wrapper{padding:3rem 4rem 3rem 5rem}}@media (min-width:1630px){.actions-list .item .description-wrapper{padding:4rem 4rem 3rem 7rem}}.actions-list .item .picture{display:block}.actions-list .item .picture img{max-width:100%}.actions-list .item .title{font-size:22px;font-weight:600;margin:0 0 1rem;line-height:1;font-family:Montserrat,serif}@media (min-width:576px){.actions-list .item .title{font-size:30px}}@media (min-width:1200px){.actions-list .item .title{font-size:36px}}.actions-list .item .project{font-size:20px;margin:0 0 2rem}@media (min-width:1200px){.actions-list .item .project{font-size:24px}}.actions-list .item .text{margin:2rem 0}.actions-list .item .arrow-link{align-self:flex-end}.action-detail .image{position:relative;margin-left:-25%}.action-detail .image img{max-width:100%}.action-detail .project-content{padding:4rem 0 6rem;color:#fff;background-color:#21635c;margin:5rem 0;background-position:bottom;background-image:url(/img/project_ruler.png);background-repeat:no-repeat}.action-detail .project-content .name{font-size:36px;font-weight:600;line-height:1;font-family:Montserrat,serif}.action-detail .project-content .content-list{font-size:24px;font-weight:600;line-height:1.2;font-family:Montserrat}.action-detail .project-content .content-list li{margin:0 0 .5rem}.action-detail .finished-projects .head,.action-detail .finished-projects .title{font-size:36px;font-weight:600;font-style:normal;font-family:Montserrat,serif}.video-list__item{margin:0 0 30px}.video-list__item h2{font-size:22px;margin:0 0 15px}