@font-face{font-family:Lato;font-display:auto;font-weight:300;font-style:normal;src:url(../fonts/lato-light.woff2) format("woff2"),url(../fonts/lato-light.woff) format("woff"),url(../fonts/lato-light.ttf) format("truetype"),url(../fonts/lato-light.eot?) format("eot")}
@font-face{font-family:Lato;font-display:auto;font-weight:400;font-style:normal;src:url(../fonts/lato-regular.woff2) format("woff2"),url(../fonts/lato-regular.woff) format("woff"),url(../fonts/lato-regular.ttf) format("truetype"),url(../fonts/lato-regular.eot?) format("eot")}
@font-face{font-family:Lato;font-display:auto;font-weight:700;font-style:normal;src:url(../fonts/lato-bold.woff2) format("woff2"),url(../fonts/lato-bold.woff) format("woff"),url(../fonts/lato-bold.ttf) format("truetype"),url(../fonts/lato-bold.eot?) format("eot")}
@font-face{font-family:Lato;font-display:auto;font-weight:900;font-style:normal;src:url(../fonts/lato-black.woff2) format("woff2"),url(../fonts/lato-black.woff) format("woff"),url(../fonts/lato-black.ttf) format("truetype"),url(../fonts/lato-black.eot?) format("eot")}
@font-face{font-family:Lato;font-display:auto;font-weight:300;font-style:italic;src:url(../fonts/lato-lightitalic.woff2) format("woff2"),url(../fonts/lato-lightitalic.woff) format("woff"),url(../fonts/lato-lightitalic.ttf) format("truetype"),url(../fonts/lato-lightitalic.eot?) format("eot")}
@font-face{font-family:Lato;font-display:auto;font-weight:400;font-style:italic;src:url(../fonts/lato-italic.woff2) format("woff2"),url(../fonts/lato-italic.woff) format("woff"),url(../fonts/lato-italic.ttf) format("truetype"),url(../fonts/lato-italic.eot?) format("eot")}
@font-face{font-family:Lato;font-display:auto;font-weight:700;font-style:italic;src:url(../fonts/lato-bolditalic.woff2) format("woff2"),url(../fonts/lato-bolditalic.woff) format("woff"),url(../fonts/lato-bolditalic.ttf) format("truetype"),url(../fonts/lato-bolditalic.eot?) format("eot")}
html{line-height:1.15;font-size:18px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{position:relative;font-family:Lato,sans-serif;font-weight:300;color:#151515;margin:0}
article,aside,footer,header,nav,section{display:block}
h1,h2,h3,h4{font-weight:300}
h1{font-size:48px;margin:25px 0 45px}
h2{font-size:40px;margin:60px 0 45px}
h2 a{color:inherit;font-size:inherit;text-decoration:none}
h3{color:#f34040;font-size:36px;margin:20px 0 10px}
h4{color:#f34040;font-size:30px;font-weight:400;margin:10px 0}
hr{overflow:visible;height:1px;background:#c8d5de;color:#c8d5de;border:0}
table{width:100%;border-collapse:collapse;margin:15px 0 20px}
table tr:nth-child(odd){background:#f8f9fa}
th{font-weight:700}
td,th{font-size:18px;line-height:24px;text-align:left;padding:10px 15px}
td:first-child,th:first-child{padding-left:40px}
ul{list-style-type:none;padding:0;margin:25px 0 50px 70px}
li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:24px;padding-left:18px;margin-bottom:15px}
li:before{content:'';position:absolute;top:14px;left:0;width:9px;height:2px;background:#f34040;border-radius:100%}
li:last-child{margin-bottom:0}
ol li{font-size:18px;line-height:24px;padding-left:5px}
ol li:before{display:none}
p{font-size:18px;line-height:24px;margin:10px 0 20px}
p a{font-size:18px}
p .phone{font-size:18px;font-weight:400}
a{color:#f34040;outline:0;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{text-decoration:none}
details,figcaption,figure,main,menu{display:block}
figure,form{margin:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block;max-width:100%}
audio:not([controls]){display:none;height:0}
img{max-width:100%;border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;outline:0}
button,input{overflow:visible}
button,select{text-transform:none}
button{border:0;outline:0;font:inherit;cursor:pointer}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
canvas{display:inline-block}
[hidden],template{display:none}
input[type=email],input[type=password],input[type=phone],input[type=text],select,textarea{position:relative;width:100%;max-width:285px;height:54px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;padding:0 35px;color:#151515;font-family:Lato,sans-serif;font-size:18px;margin:0 0 20px}
input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=phone]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#151515}
input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=phone]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#151515}
input[type=email]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=phone]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#151515}
input[type=email]::placeholder,input[type=password]::placeholder,input[type=phone]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#151515}
select{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAAXNSR0IB2cksfwAAAEJQTFRFAAAAjo6OjY2NjY2NjY2NjIyM////jo6OjIyMqqqqjY2NjY2NjY2NjY2NgICAjIyMjY2NjIyMjIyMjY2NmZmZjY2NRqFTJwAAABZ0Uk5TANGGk/+DAaJ4A6V0r2kGsmdmu/0KuWFPOMgAAABNSURBVHicRY1ZDsAgEEJHxWVcxtbl/ldtrLHlB15CgJSmT1qRgT1kYch5hE0B3hFxRFqUEHk5ZxSigsy7JRXXjSpnQ1rvTf6HMed4wwNXvgH8va7HmwAAAABJRU5ErkJggg==) calc(100% - 20px) 19px no-repeat #f3f3f3;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
select::-ms-expand{display:none}
textarea{overflow:auto;height:100px;resize:vertical;padding:14px 35px}
.btn_wrapper,.center{text-align:center}
.btn,.btn2,.btn3{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;border-radius:30px;background:#fff;padding:18px 32px;color:#151515;font-size:18px;font-weight:400;line-height:16px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:background .2s,border .2s,color .3s,-webkit-box-shadow .3s;transition:background .2s,border .2s,color .3s,box-shadow .3s,-webkit-box-shadow .3s;-o-transition:background .2s,border .2s,color .3s,box-shadow .3s}
.btn{background:#f34040;color:#fff}
.btn:hover{background:#d62626}
.btn:active{background:#9f1010}
.btn2{border:1px solid #f34040}
.btn2:hover{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.19);box-shadow:0 5px 10px rgba(0,0,0,.19)}
.btn2:active{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.19);box-shadow:0 5px 10px rgba(0,0,0,.19);border:1px solid #9f1010}
.btn3{-webkit-box-shadow:0 5px 49px rgba(0,0,0,.51);box-shadow:0 5px 49px rgba(0,0,0,.51)}
.btn3:hover{-webkit-box-shadow:0 5px 49px rgba(0,0,0,.65);box-shadow:0 5px 49px rgba(0,0,0,.65);color:#f34040}
.btn3:active{-webkit-box-shadow:0 5px 49px rgba(0,0,0,.78);box-shadow:0 5px 49px rgba(0,0,0,.78);color:#9f1010}
#upbutton{position:fixed;bottom:100px;right:50px;z-index:10;display:none;width:105px;height:105px;background:url(../img/upbutton.png);cursor:pointer}
.wrapper_all{min-height:calc(100vh - 185px)}
.wrapper{position:relative;padding-top:158px}
.burger,.mobile_menu{display:none}
.container{width:100%;max-width:1440px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}
.phone{color:#151515;font-size:24px;font-weight:700;white-space:nowrap;text-decoration:none}
.phone:hover{color:#151515}
.header{position:absolute;z-index:101;top:0;left:0;width:100%}
.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; padding: 5px 0;}
.bg_night-blue {background: #202340;}
.bg_night-blue p {color: #fafafa;}
.bg_night-blue .city span, .bg_night-blue .city a {color: #fafafa;}
.bg_night-blue .address {color: #fafafa; background: url(../img/marker_address.png) left center no-repeat;}
.bg_night-blue .mail {color: #fafafa;}
.bg_night-blue .phone_icon {background: url(../img/phone-icon1.png) left center no-repeat;}
.bg_night-blue .header_phone .phone {color: #fafafa;}
.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:240px}
.logo img{min-width:74px;width:74px}
.logo p{font-size:16px;font-weight:700;line-height:18px;margin:0}
.logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#151515;text-decoration:none}
.city_select{color:#151515;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}
.city_select:hover{color:#f34040}
.address{min-height:19px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/marker.png) left center no-repeat;padding-left:25px}
.address a,.mail{color:#151515}
.header_phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header_phone .phone{margin-right:25px}
.header_phone .fancyform{font-weight:400}
.phone_icon{-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/phone-icon.png) left center no-repeat;padding-left:25px}
.nav{margin-top:20px}
.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}
.menu li{position:static;padding:0;margin:0 25px 0 0}
.menu li:before{display:none}
.menu li:last-child{margin:0}
.menu li.active>a,.menu li:hover>a{color:#f34040}
.menu li.has_submenu:hover:before{content:'';position:absolute;top:calc(100% - 5px);left:0;display:block;width:100%;height:30px;background:0}
.menu li.has_submenu:hover .submenu_wrapper{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.menu li.has_submenu:hover i{height:22px}
.menu li#catalogue .submenu_wrapper{left:0;max-width:none;padding:30px 0 0}
.menu li#catalogue .submenu_title{font-size:24px; font-weight:400; text-decoration:none; margin-bottom:15px}
.menu li#catalogue .submenu_title:not(:first-child){margin-top:-40px}
.menu li#catalogue .submenu_title.active,.menu li#catalogue .submenu_title:hover{text-decoration:none}
.menu li i{display:block;background:#f34040;width:1px;height:0;margin:0 auto;-webkit-transition:height .3s;-o-transition:height .3s;transition:height .3s}
.menu a{color:#151515;text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.submenu_wrapper{position:absolute;width:100%;max-width:250px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #f34040;padding:30px 20px;margin-top:22px;-webkit-box-shadow:0 15px 15px 5px rgba(0,0,0,.15);box-shadow:0 15px 15px 5px rgba(0,0,0,.15);visibility:hidden;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .2s,visibility .3s,-webkit-transform .3s;transition:transform .3s,opacity .2s,visibility .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .2s,visibility .3s}
.submenu_wrapper .container{display:block}
.submenu_title{display:block;width:100%;font-size:18px;font-weight:300;margin-bottom:15px}
.submenu_title:last-child{margin:0}
.submenu_title.active,.submenu_title:hover{color:#f34040!important}
.submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 0 60px}
.submenu:last-child{margin:0 0 20px;}
.submenu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20%;padding-right:15px;margin:0 0 15px!important}
.submenu img{min-width:35px;width:35px}
.submenu li a {font-size: 16px; line-height: 18px;}
.fancybox-iframe-city{background:#fff!important}
.fancybox-iframe-city .fancyform_content{padding:60px}
.city_select_title{font-size:23px;font-weight:700;margin-bottom:30px}
.city_select_wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:wrap column;flex-flow:wrap column;height:535px;padding:0;margin:0}
.city_select_wrapper li{width:18%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;padding-right:5px;margin:0 0 5px;padding-left:0}
.city_select_wrapper li:before{display:none}
.city_select_wrapper li a{color:#151515;font-size:16px;text-decoration:none}
.city_select_wrapper li a:hover,.city_select_wrapper li span{color:#f34040}
.header_fixed{position:fixed;z-index:102;top:0;left:0;width:100%;background:#fff;-webkit-box-shadow:0 10px 15px 2px rgba(0,0,0,.1);box-shadow:0 10px 15px 2px rgba(0,0,0,.1);-webkit-transform:translateY(-150px);-ms-transform:translateY(-150px);transform:translateY(-150px);-webkit-transition:-webkit-transform .4s;transition:transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s; padding: 5px 0; background: #202340;}
.header_fixed.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.header_fixed .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header_fixed .logo p, .header_fixed .phone {color: #fafafa;}
.header_fixed ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}
.header_fixed li{padding:0;margin:0 20px 0 0}
.header_fixed li:before{display:none}
.header_fixed li:last-child{margin:0}
.header_fixed li a{color:#fafafa;font-size:18px;text-decoration:none;padding-bottom:3px;border-bottom:1px solid #fafafa;-webkit-transition:border .2s;-o-transition:border .2s;transition:border .2s}
.header_fixed li a:hover{border-bottom:1px solid transparent}
.header_fixed .header_phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:24.5%}
.promo{display:-webkit-box;display:-ms-flexbox;display:flex;height:524px;margin-bottom:85px}
.promo_content{position:relative;z-index:2;width:53%;background:url(../img/promo_bg.png) 100% center no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;padding:100px 0 100px calc(50% - 722px)}
.promo_content .container{max-width:500px;margin:0}
.promo_content h1{color:#fff;font-size:80px;line-height:60px;text-transform:uppercase;margin:0}
.promo_content h1 span{display:block;font-size:30px;line-height:36px;text-transform:none;margin-top:5px}
.promo_content p{color:#fff;font-size:30px;margin:40px 0 65px}
.promo_slides{position:relative;width:calc(47% + 175px);margin-left:-175px}
.promo_slides_content img{max-width:none}
.promo_slides__item{overflow:hidden;display:none}
.promo_slides__item:first-child{display:block}
.promo_slides_nav{position:absolute;right:calc(100% - 325px);bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex}
.slick-arrow{position:relative;width:55px;height:55px;background:#fff;border-radius:100%;padding:0;font-size:0;cursor:pointer;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
.slick-arrow:before{content:'';position:absolute;top:23px;left:19px;border:6px solid #f34040;border-top:6px solid transparent;border-left:6px solid transparent;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.slick-arrow:hover{opacity:.7}
.slick-prev{margin-right:15px}
.slick-prev:before{left:24px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.title{font-size:48px;text-transform:uppercase;margin:0 0 40px}
.catalogue{margin:85px 0 50px}
.catalogue_main .catalogue_content{display:none;-webkit-animation:.8s show;animation:.8s show;margin-top:70px}
.catalogue_main .catalogue_content.active{display:-webkit-box;display:-ms-flexbox;display:flex}
.catalogue_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}
.catalogue_title{font-size:30px;margin:0 0 80px}
.catalogue__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#151515;text-decoration:none;padding-right:10px;margin-bottom:70px}
.catalogue__item_img{min-width:165px;width:165px}
.catalogue__item_title{font-size:20px;line-height:24px;margin-left:-20px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}
.catalogue__item_title:hover{color:#f34040}
.tabs{padding:0;margin:0}
.tabs li{display:inline-block;cursor:pointer;font-size:30px;padding:0 0 7px;margin:0 40px 0 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.tabs li:before{top:100%;width:100%;height:1px;background:0;border-bottom:1px dashed #000;border-radius:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}
.tabs li:last-child{margin:0}
.tabs li:hover{color:#f34040}
.tabs li:hover:before{border-color:#f34040}
.tabs li.active{color:#f34040}
.tabs li.active:before{width:0}
@-webkit-keyframes show{
from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes show{
from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.commercial_offer{margin-bottom:110px}
.commercial_offer .container{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:#f0f3f5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:60px;padding:33px}
.commercial_offer p{font-size:24px;line-height:30px;text-align:right;margin:0 35px 0 0}
.commercial_offer p strong{display:block}
.advantages{margin:110px 0 85px}
.advantages .container{display:-webkit-box;display:-ms-flexbox;display:flex}
.advantages_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:60%;margin-left:20px}
.advantages_content .title{width:100%}
.advantages_content .icons{width:49%}
.advantages_content .icons:last-child{max-width:350pxye}
.icons{padding:0;margin:0}
.icons li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0 0 20px}
.icons li:before{display:none}
.icons li:last-child{margin:0}
.icons p{font-size:22px;margin:0}
.icons_img{min-width:40px;width:40px;margin-right:25px}
.advantages_years{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:38%;min-height:425px;background:url(../img/seven-years.jpg) left center/100% no-repeat}
.advantages_years .title{display:none}
.advantages_years_text{max-width:325px;margin:0 40px 10px 0}
.advantages_years_text p{font-size:64px;margin:0}
.advantages_years_text p:first-child{text-align:right}
.advantages_years_text span{display:block;color:#f34040;font-size:130px;line-height:50px;font-weight:700;margin:15px 0 45px}
.about{background:url(../img/about_bg.jpg) calc(50% + 490px) top no-repeat;margin:85px 0 120px}
.about .container{display:-webkit-box;display:-ms-flexbox;display:flex}
.about_text{min-width:500px;max-width:500px}
.about_text .title{margin-bottom:50px}
.about_text .btn2{margin-top:35px}
.scheme{height:525px;width:70%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 0 0 70px}
.scheme .title{color:#fff}
.steps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}
.steps li{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;padding:0;margin:0 0 40px}
.steps li:before{display:none}
.steps li:nth-child(1){margin-left:45px}
.steps li:nth-child(3){margin-left:100px}
.steps li:nth-child(4){width:42%}
.steps li:nth-child(5){margin:0 0 0 150px}
.steps li:nth-child(6){width:35%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 20px}
.steps_number{position:relative;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;min-width:87px;width:87px;height:87px;color:#ffabab;font-size:49px;font-weight:900;margin-right:15px}
.steps_number:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #ffabab;border-radius:100%;border-top-color:transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.steps_text p{font-size:24px;font-weight:700;margin:0 0 5px}
.steps_text span{display:block;font-size:18px;line-height:24px}
.photo_gallery{margin:120px 0 100px}
.photo_gallery_contnet{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.photo_gallery_contnet .gallery{height:285px;margin-bottom:10px}
.photo_gallery_contnet .gallery:nth-child(1){width:51.1%}
.photo_gallery_contnet .gallery:nth-child(2){width:47.5%}
.photo_gallery_contnet .gallery:nth-child(3){width:40.3%}
.photo_gallery_contnet .gallery:nth-child(4){width:26.8%}
.photo_gallery_contnet .gallery:nth-child(5){width:30.25%}
.photo_gallery_contnet .gallery img{height:100%;-o-object-fit:cover;object-fit:cover}
.clients_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin-right:-1px}
.clients__item{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;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px;border:1px solid #f0f3f5;margin:0 -1px -1px 0}
.form{margin:75px 0 90px}
.form .container{background:#f34040;border-radius:30px;padding:65px}
.form .smFormContent{width:100%}
.form .smFormContent .validateForm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.form .smFormContent .validateForm .buttonOut .button{margin:0}
.form .smFormContent .validateForm .buttonOut .button>*{max-width:none;width:auto}
.form .smFormContent .input .checkbox,.form .smFormContent .input input,.form .smFormContent .input select,.form .smFormContent .input textarea{margin:0}
.form .smFormContentIn{width:86%}
.form .leftColumn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.form .smFormAftersubmit{text-align:left}
.form_title{color:#fff;font-size:48px;font-weight:300;text-transform:uppercase;margin-bottom:40px}
.form_title span{display:block;font-size:30px;text-transform:none}
.comments{height:435px;background:url(../img/comments_bg.jpg) calc(50% + 950px) center no-repeat;margin:90px 0 75px}
.comments_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.comments_content .btn2{display:none}
.comments_text .btn2{display:inline-block;margin-top:40px}
.comments_img{min-width:200px;max-width:200px;-webkit-box-shadow:0 5px 65px rgba(173,173,173,.36);box-shadow:0 5px 65px rgba(173,173,173,.36);margin:10px calc(50% - 450px) 0 50px}
.comments_img .gallery{display:-webkit-box;display:-ms-flexbox;display:flex}
.supplies{overflow:hidden;position:relative;height:650px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-50px 0}
.supplies .container{position:absolute;top:50%;left:0;height:525px;width:41%;background:url(../img/supplies_bg.jpg) right no-repeat;padding-top:50px;padding-left:calc(50% - 722px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.supplies_text{position:absolute;max-width:325px;color:#fff;padding-top:70px;margin:0}
.supplies_text:before{content:'';position:absolute;top:0;left:0;width:41px;height:51px;background:url(../img/marker2.png)}
.supplies_text .title{margin-bottom:60px}
.supplies_text p{margin:0}
.map_supply_wrapper{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(65% + 100px);height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:44px}
.map_supply{overflow:hidden;width:100%;height:525px;-webkit-box-shadow:0 5px 65px rgba(173,173,173,.36);box-shadow:0 5px 65px rgba(173,173,173,.36);border-top-left-radius:30px;border-bottom-left-radius:25px;-webkit-transform:perspective(1px) skew(203deg,0);transform:perspective(1px) skew(203deg,0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.map_supply #map_supply{overflow:visible;width:100%;height:100%;-webkit-box-shadow:0 0;box-shadow:0 0;border-radius:0;-webkit-transform:skew(-203deg,0);-ms-transform:skew(-203deg,0);transform:skew(-203deg,0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
#map_supply{overflow:hidden;width:100%;height:600px;-webkit-box-shadow:0 5px 65px rgba(173,173,173,.36);box-shadow:0 5px 65px rgba(173,173,173,.36);border-radius:10px}
.footer{background:#f0f3f5;padding:40px 0;margin-top:50px}
.footer_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer_top p{margin:0}
.footer_phone{display:-webkit-box;display:-ms-flexbox;display:flex}
.footer_phone .phone{margin-right:25px}
.footer_phone .fancyform{font-weight:400}
.footer_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:81px}
.rules{margin:30px 0 0}
.rules a{color:#151515}
.buttons>:first-child{margin-right:20px}
.footer_sm{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:295px}
.footer_sm a{width:31px;min-width:31px;margin-right:10px}
.footer_sm p{line-height:18px;margin:-2px 0 0}
.footer_sm p a{width:auto;color:#151515;margin:0}
@media screen and (max-width:1700px){
.map_supply_wrapper{width:calc(67% + 100px)}
}
.wrapper_secondary .promo{overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:300px;margin:-65px 0}
.wrapper_secondary .promo_title{color:#fff;font-size:30px}
.wrapper_secondary .promo_content{width:58.3%;background:url(../img/promo_bg2.png) 100% center no-repeat;padding-top:25px;padding-bottom:20px}
.wrapper_secondary .promo_content .container{max-width:600px}
.wrapper_secondary .promo_content p{margin:30px 0 0}
.wrapper_secondary .promo_slides{width:calc(39% + 80px);height:171px;-webkit-box-shadow:0 5px 65px rgba(173,173,173,.65);box-shadow:0 5px 65px rgba(173,173,173,.65);border-top-left-radius:30px;border-bottom-left-radius:25px;-webkit-transform:perspective(1px) skew(203deg,0);transform:perspective(1px) skew(203deg,0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;margin-left:-80px}
.wrapper_secondary .promo_slides_content{position:relative;-webkit-transform:skew(-203deg,0);-ms-transform:skew(-203deg,0);transform:skew(-203deg,0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.wrapper_secondary .catalogue_content:not(:last-child){margin-bottom:30px}
.wrapper_secondary .commercial_offer{margin:50px 0 60px}
.wrapper_secondary .form_wrap{background:#f34040;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;padding:60px 30px}
.wrapper_secondary .form_wrap .smFormContent{width:100%;margin:0}
.wrapper_in>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.left_col{min-width:325px;width:325px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:2px solid #f0f3f5;padding:0 55px 25px 0;margin:165px 55px 0 0}
.left_col ul{padding:0;margin:40px 0 40px 25px}
.left_col li{font-size:16px;line-height:18px;padding:0;margin:0 0 20px}
.left_col li:before{display:none}
.left_col li:last-child{margin:0}
.left_col li.active{font-weight:700}
.left_col a{color:#151515;font-size:16px;text-decoration:none}
.left_col .left_col_title{display:block;font-size:18px;font-weight:700;margin-bottom:40px}
.right_col{width:100%}
.right_col .catalogue_content{margin:0!important}
.right_col .catalogue__item{width:33.33%}
.breadcrumbs{position:relative;z-index:1;color:#6e818e;font-size:16px;line-height:16px;margin-top:25px}
.breadcrumbs a{color:#6e818e;font-size:16px;text-decoration:none;margin:0 3px}
.breadcrumbs a:hover{color:#f34040}
.breadcrumbs a:first-child{margin:0 3px 0 0}
.breadcrumbs span{margin-left:3px}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin-top:40px}
.pagination a,.pagination span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:32px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c8d5de;border-radius:5px;color:#151515;font-size:18px;font-weight:400;line-height:16px;text-decoration:none;padding:7px 10px;margin-right:9px;cursor:pointer;-webkit-transition:border .3s;-o-transition:border .3s;transition:border .3s}
.pagination a.nav_active,.pagination a:hover,.pagination span.nav_active,.pagination span:hover{border:1px solid #f34040}
.buttons_top{margin-bottom:55px}
.buttons_top>*{margin-right:40px}
.buttons_top>:last-child{margin:0}
.products .pagination{margin-top:-25px}
.products_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 -10px}
.product{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin-bottom:65px}
.product a{display:block}
.product_img{margin-bottom:25px}
.product_title{color:#151515;font-size:18px}
.folders{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}
.folders__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.33%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#151515;text-decoration:none;padding-right:10px;margin-bottom:70px}
.folders__item:hover{color:#f34040}
.folders__item_img{min-width:100px;width:100px}
.folders__item_title{font-size:20px;line-height:24px;margin-left:15px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}
.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.contacts .address{margin-bottom:35px}
.contacts_content{width:36%}
.contacts_phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.contacts_phone .phone{margin-right:15px}
.contacts_phone .fancyform{font-weight:400}
.mail_icon{position:relative;margin:25px 0 30px}
.mail_icon:before{content:'@';display:inline;font-size:20px;margin-right:12px}
.contacts_img{border-radius:30px;margin-top:30px}
.contacts_img img{border-radius:30px}
#map{overflow:hidden;width:62%;height:490px;-webkit-box-shadow:0 5px 65px rgba(173,173,173,.36);box-shadow:0 5px 65px rgba(173,173,173,.36);border-radius:10px}
.comments_page .comments_content{display:block;margin:50px 0}
.comments_page .comments__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px}
.comments_page .comments__item:last-child{margin:0}
.comments_page .faq_name{font-weight:700;margin-bottom:15px}
.comments_page .faq{font-size:18px;line-height:24px}
.comments_page .comments_img{margin:0 0 0 20px}
.news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 -10px}
.news__item{width:33.33%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin-bottom:65px}
.news__item a{display:block;color:#151515}
.news__item_img{margin-bottom:25px}
.articles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 -10px}
.articles__item{width:33.33%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin-bottom:65px}
.articles__item a{display:block;color:#151515}
.articles__item_img{margin-bottom:25px}
.portfolio_images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 -10px}
.portfolio_images .gallery{width:20%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin-bottom:20px}
.product_inner .buttons_top{margin:45px 0}
.product_inner .img{margin-bottom:50px}
.product_inner .advantages_content{width:100%;margin:0 0 65px}
.product_inner .commercial_offer{margin:65px 0 80px}
.links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;padding:0;margin:0 0 15px}
.links li{font-size:20px;padding:0 0 1px;margin:0 20px 20px 0}
.links li:after,.links li:before{content:'';position:absolute;top:0;left:0;display:block;width:49.3%;height:100%;background:0;border-bottom:1px dashed #f34040;border-radius:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}
.links li:after{right:0;left:auto}
.links li:hover:after,.links li:hover:before{width:0}
.links a{position:relative;z-index:1;text-decoration:none}
.description{border-bottom:1px solid #c8d5de;margin-bottom:50px}
.description h2{margin:0 0 35px}
#advantages{margin:50px 0 35px}
.specifications{margin:80px 0}
.specifications h2{margin:0 0 35px}
.blueprints{margin:80px 0 60px}
.blueprints h2{margin:0 0 75px}
.blueprints_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.blueprints_content .gallery{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;width:48%;margin-bottom:20px}
.documents{border-bottom:1px solid #c8d5de;padding-bottom:15px;margin:80px 0 35px}
.documents h2{margin:0 0 50px}
.documents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}
.documents li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px 0 0;margin-bottom:35px}
.documents li:before{display:none}
.documents li span{display:block;margin-top:3px}
.documents_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:49px;width:49px;margin-right:25px}
.delivery{margin:70px 0 65px}
.delivery h2{margin:0 0 25px}
.see_more{border-top:1px solid #c8d5de;padding-top:75px;margin-top:50px}
.see_more h2{margin:0 0 45px}
.form__uslugi .input {margin-right: 10px !important;}
.advantages__company {margin: 30px 0;}
.advantages__company .icons p {font-size: 18px;}
.questionnaire__list {margin: 0;}
.questionnaire__list li {margin-bottom: 65px; padding-left: 65px;}
.questionnaire__list li::before {background: url(/f/img/doc.png) no-repeat; width: 49px; height: 59px; border-radius: 0; top: -15px; left: 0;}
.search_page .search {position: relative;}
.search_page .search_input {width: 100%; max-width: 100%; border: 2px solid #f0f3f5; border-radius: 5px;}
.search_page .search_btn {position: absolute; right: 0; top: 0; height: auto; min-height: 54px; background: #f34040; color: #fff; border: none; border-radius: 5px; cursor: pointer;}
.search_page .search_btn:hover {background:#d62626;}
.search_page .container {flex-flow: row;}
.search_page .left_col_title h3 {margin: 0 0 10px;}
.search_page .products__item_top {display: flex; align-items: center; margin-bottom: 15px;}
.search_page .products__item_top .products__item_img {margin-right: 20px;}
.search_page .products_content {display: block;}

@media screen and (max-width:1460px){
.wrapper_all{min-height:auto}
.container{padding:0 20px}
.header_phone{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.header_phone .phone{margin:0}
.menu li{margin-right:20px}
.header_fixed .header_phone{width:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.promo{height:450px}
.promo_content{background-size:cover;padding:60px 0}
.promo_content h1{font-size:60px}
.promo_slides{width:calc(47% + 155px);margin-left:-155px}
.promo_slides img,.promo_slides_content,.slick-list,.slick-track{height:100%}
.catalogue__item_title{margin-left:-25px}
.commercial_offer .container{border-radius:0}
.advantages_years{min-height:auto}
.about{background-position:calc(50% + 525px) top}
.about_text{min-width:34%}
.scheme{width:85%}
.steps li{width:48%}
.steps li:nth-child(1){margin-left:10px}
.steps li:nth-child(2) br{display:none}
.steps li:nth-child(3){margin-left:50px}
.steps li:nth-child(4){width:42%}
.steps li:nth-child(5){margin:0 0 0 110px}
.steps li:nth-child(6){width:33%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 20px}
.steps_number{min-width:60px;width:60px;height:60px;font-size:36px}
.form .container{border-radius:0}
.form .smFormContent .input{margin-right:10px}
.supplies_text{left:20px}
.map_supply_wrapper{width:calc(69% + 100px)}
.footer_top{margin-bottom:15px}
.footer_phone{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.footer_phone .phone{margin:0}
.footer_bottom{padding:0}
.wrapper_secondary .promo_slides{width:calc(38.2% + 80px)}
.wrapper_secondary .promo_slides .promo_slides_content,.wrapper_secondary .promo_slides .slick-list,.wrapper_secondary .promo_slides .slick-track,.wrapper_secondary .promo_slides img{height:auto}
.wrapper_secondary .commercial_offer .container{border-radius:70px}
.left_col{min-width:280px;width:280px;padding:0 30px 25px 0;margin-right:30px}
.right_col .catalogue__item_img{min-width:120px;width:120px}
.right_col .catalogue__item_title{margin-left:-18px}
.buttons_top>*{margin-right:10px}
.folders__item_img{min-width:120px;width:120px}
.form__uslugi .container {padding: 25px;}
.form__uslugi input {padding: 15px !important; font-size: 16px !important;}
.advantages__company .advantages_years_text span {font-size: 105px;}
.header_fixed li a {font-size:16px;}
.header_fixed .btn {padding: 12px;}
}
@media screen and (max-width:1200px){
.wrapper{padding-top:130px}
.header{font-size:16px}
.logo p{font-size:14px}
.mail{display:none}
.nav{margin-top:10px}
.menu li{margin-right:15px}
.menu a{font-size:15px}
.menu .submenu_title{font-size:24px;margin-bottom:20px}
.submenu li{line-height:20px}
.submenu_wrapper{margin-top:18px}
.header_fixed li{margin-right:15px}
.header_fixed li a{font-size:14px}
.promo_content{width:56%}
.promo_slides{width:calc(44% + 145px);margin-left:-145px}
.catalogue_title{margin-bottom:50px}
.catalogue__item{width:33%;margin-bottom:50px}
.catalogue__item_img{min-width:130px;width:130px}
.commercial_offer{margin-bottom:50px}
.advantages{margin:50px 0}
.icons p{font-size:18px}
.about{background-position:calc(50% + 610px) top;margin:50px 0 80px}
.about_text{min-width:37%;width:37%}
.steps li{width:48%;margin-bottom:15px}
.steps li:nth-child(1){width:40%}
.steps li:nth-child(2){width:55%}
.steps li:nth-child(3){margin-left:70px}
.steps li:nth-child(4){width:38%}
.steps li:nth-child(5){margin:0 0 0 110px}
.steps li:nth-child(6){width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0 0 40px}
.steps li br{display:none}
.steps_number{min-width:50px;width:50px;height:50px;font-size:30px}
.steps_text p{font-size:20px}
.steps_text span{font-size:16px;line-height:20px}
.photo_gallery{margin:80px 0 60px}
.clients__item{padding:25px}
.form{margin:60px 0}
.form .container{padding:30px}
.comments{margin:60px 0 70px}
.supplies .container{width:47%}
.map_supply_wrapper{width:calc(65% + 100px)}
.footer_bottom .buttons>:first-child{margin-right:7px}
.footer_bottom .buttons .fancyform{font-size:16px;padding:18px 15px}
.copy{max-width:240px}
.wrapper_secondary .promo_slides{width:calc(37.5% + 80px)}
.wrapper_secondary .commercial_offer .container{display:block;border-radius:100px;text-align:center}
.wrapper_secondary .commercial_offer p{text-align:center;margin-bottom:25px}
.right_col .catalogue__item{width:50%}
.buttons_top{margin-bottom:40px}
.buttons_top>*{margin-bottom:10px!important}
.product{width:33.33%}
.folders__item{width:50%;margin-bottom:50px}
.contacts_phone{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.contacts_phone .fancyform{padding-left:25px;margin-top:3px}
.portfolio_images .gallery{width:25%}
.advantages__company .container {display: block;}
.advantages__company .advantages_content {width: 100%;}
.advantages__company .advantages_years_text {min-width: 180px; margin: 20px 0 0 calc(50% - 40px);}
.advantages__company .advantages_years {-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; width: 100%; background-position: center 40px; background-size: 300px; padding-bottom: 80px;}
.advantages__company .advantages_years_text p {font-size: 38px;}
.advantages__company .advantages_years_text span {font-size: 76px; margin: 0 0 10px;}
.advantages__company .advantages_content .title {display: none;}
.advantages__company .advantages_years .title {display: block;}
.header_fixed ul {flex-wrap: wrap;}
.header_fixed .header_phone {width:30%;}
}
@media screen and (max-width:992px){
ul{padding-left:15px}
#upbutton{bottom:20px;right:20px}
.wrapper{padding-top:85px}
.container{padding:0 15px}
.city{display:none}
.address{max-width:180px}
.nav{display:none}
.burger{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;min-width:40px;width:40px;height:40px;background:#f34040;border-radius:5px;cursor:pointer}
.burger.active span{background:0 0;-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg)}
.burger.active span:before{position:absolute;top:0;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}
.burger.active span:after{position:absolute;bottom:0;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}
.burger span{position:relative;width:18px;height:2px;background:#fff}
.burger span:after,.burger span:before{content:'';position:absolute;width:18px;height:2px;background:#fff}
.burger span:before{top:5px}
.burger span:after{bottom:5px}
.mobile_menu{position:absolute;z-index:112;top:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#262b3c;padding:15px 15px 40px;display:block;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .4s;transition:transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.mobile_menu.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.mobile_menu .burger{position:absolute;z-index:1;top:15px;right:15px;background:0}
.mobile_menu .burger span,.mobile_menu .burger span:after,.mobile_menu .burger span:before{width:15px}
.mobile_menu ul{padding:0;margin:0}
.mobile_menu ul ul{margin:20px 0 20px 20px}
.mobile_menu li{padding:0;margin:0 0 15px}
.mobile_menu li#catalogue,.mobile_menu li:before{display:none}
.mobile_menu li.active>a{color:#f34040}
.mobile_menu li li{margin-bottom:10px}
.mobile_menu li li a{font-weight:300}
.mobile_menu a{color:#fff;font-size:18px;font-weight:700;text-decoration:none}
.header_fixed .btn{display:none}
.promo{display:block;height:auto;margin-bottom:40px}
.promo_content{width:100%;background-position:calc(50% - 50px) center;background-size:auto;padding:30px 0}
.promo_content .container{max-width:400px;margin:0 auto}
.promo_content p{margin:40px 0}
.promo_slides{overflow:hidden;width:calc(100% + 240px);margin-left:-240px}
.promo_slides__item{height:300px!important}
.promo_slides__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.promo_slides_nav{bottom:20px;right:0;left:0;width:calc(100% + 240px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.title{font-size:38px}
.catalogue{margin:40px 0 20px}
.catalogue__item_title{font-size:18px}
.catalogue_main .catalogue_content{margin-top:40px}
.advantages .container{display:block}
.advantages_years{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;background-position:center 40px;background-size:300px;padding-bottom:80px}
.advantages_years .title{display:block}
.advantages_years_text{min-width:180px;margin:20px 0 0 calc(50% - 40px)}
.advantages_years_text p{font-size:38px}
.advantages_years_text span{font-size:76px;margin:0 0 10px}
.advantages_content{width:100%;margin:20px 0 0}
.advantages_content .title{display:none}
.icons li{margin-bottom:15px}
.about{background:0}
.about .container{display:block}
.about_text{width:100%;max-width:100%}
.about_text .title{margin-bottom:30px}
.about_text .btn2{margin-top:15px}
.scheme{height:auto;width:auto;background:url(../img/about_bg_mob.png) bottom right no-repeat #f34040;padding:20px 15px;margin:20px -15px 0}
.steps li{width:50%!important;padding-right:10px;margin:0 0 25px!important}
.steps li:nth-child(6){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.photo_gallery_contnet .gallery{height:200px;margin-bottom:5px}
.comments{height:auto;background-position:calc(50% + 900px) center}
.comments_img{margin:0 0 0 20px}
.form .smFormContent .validateForm{-ms-flex-flow:wrap;flex-flow:wrap}
.form .smFormContent .input{width:32%;text-align:left;margin:0 0 15px}
.form .smFormContent .input:nth-child(4){width:100%;max-width:200px;margin:0 auto 15px}
.form .smFormContent .buttonOut,.form .smFormContentIn{width:100%}
.form .leftColumn{-ms-flex-flow:wrap;flex-flow:wrap}
.supplies{overflow:visible;display:block;height:auto;margin:50px 0 0}
.supplies .container{position:static;width:100%;height:auto;background:url(../img/supplies_bg_mob.png) right bottom no-repeat #f34040;padding:20px 15px;-webkit-transform:none;-ms-transform:none;transform:none}
.supplies_text{position:relative;left:0}
.map_supply_wrapper{position:static;width:100%;padding:0}
.map_supply{overflow:visible;height:350px;-webkit-transform:none;-ms-transform:none;transform:none;border-radius:0}
.map_supply #map_supply{-webkit-transform:none;-ms-transform:none;transform:none}
.footer .address{max-width:265px;font-size:16px}
.footer p{font-size:16px;line-height:20px}
.footer p a{font-size:16px}
.footer_bottom .buttons{max-width:220px}
.footer_bottom .buttons .fancyform{width:100%}
.footer_bottom .buttons>:first-child{margin:0 0 5px}
.footer_sm{max-width:270px}
.wrapper_secondary .promo{display:-webkit-box;display:-ms-flexbox;display:flex}
.wrapper_secondary .promo_content{width:50%}
.wrapper_secondary .promo_content .container{max-width:400px}
.wrapper_secondary .promo_content p{font-size:20px;margin-top:20px}
.wrapper_secondary .promo_title{font-size:24px}
.wrapper_secondary .promo_slides{overflow:visible;width:calc(44% + 90px);margin-left:-90px}
.wrapper_secondary .promo_slides__item img{width:auto;height:auto}
.wrapper_secondary .commercial_offer{margin:40px -15px}
.wrapper_secondary .commercial_offer .container{border-radius:0}
.wrapper_secondary .commercial_offer p{margin-bottom:20px}
.left_col{display:none}
.right_col .catalogue__item{width:33.33%}
.right_col .catalogue__item_img{min-width:90px;width:90px}
.right_col .catalogue__item_title{margin-left:-15px}
.products .pagination{margin-top:-5px}
.product{margin-bottom:40px}
.folders__item{width:33.33%}
.contacts .address{max-width:100%}
.articles__item,.news__item{margin-bottom:40px}
.header_fixed .header_phone {width:auto;}
}
@media screen and (max-width:767px){
h1{font-size:30px;margin:10px 0 25px}
h2{font-size:24px;margin:30px 0 20px}
ul{margin:25px 0 40px 20px}
td:first-child,th:first-child{padding:10px 15px}
#upbutton{width:60px;height:60px;background-size:cover}
.burger{min-width:27px;width:27px;height:27px}
.burger span,.burger span:after,.burger span:before{width:12px}
.header .address{display:none}
.city_select_wrapper ul{height:890px}
.header_fixed{padding:5px 0}
.header_fixed .logo img{min-width:50px;width:50px}
.header_fixed ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.header_fixed li a{font-size:16px}
.phone{font-size:20px}
.promo_content{background:url(../img/promo_bg_mob.png) right top no-repeat #f34040}
.promo_content h1{font-size:46px;line-height:40px}
.promo_content h1 span{font-size:20px;line-height:20px;margin:0}
.promo_content p{font-size:20px;margin:20px 0 30px}
.promo_slides__item{height:210px!important}
.title{font-size:30px;margin-bottom:20px}
.catalogue{margin:40px 0 0}
.tabs li{font-size:24px;padding-bottom:3px}
.catalogue_main .catalogue_content{margin-top:35px}
.catalogue_title{margin-bottom:30px}
.catalogue__item{width:50%}
.catalogue__item_img{min-width:75px;width:75px}
.catalogue__item_title{margin-left:-7px}
.commercial_offer{margin-bottom:35px}
.commercial_offer .container{display:block;text-align:center;padding:20px 15px 40px}
.commercial_offer p{font-size:20px;text-align:center;margin:0 0 20px}
.advantages{margin:35px 0 50px}
.advantages_years{background-position:center 20px;padding-bottom:75px}
.advantages_years_text{margin-top:45px}
.advantages_content{margin:0}
.about{margin:50px 0 30px}
.photo_gallery{margin:30px 0 40px}
.clients{margin:40px 0 35px}
.form{margin:35px 0 40px}
.form .smFormContent .input{width:100%;max-width:285px;margin:0 auto 15px}
.form .leftColumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.form_title{font-size:30px;text-align:center}
.form_title span{font-size:24px}
.comments{background:0;margin:40px 0 35px}
.comments_content{display:block;text-align:center}
.comments_content .btn2{display:inline-block;margin:0 auto}
.comments_img{min-width:auto;max-width:200px;margin:20px auto 35px}
.comments_text{text-align:left}
.comments_text .btn2{display:none}
.supplies{margin-top:35px}
.supplies_text{padding:60px 0 40px}
.supplies_text .title{margin-bottom:35px}
.photo_gallery_contnet .gallery{height:130px}
.footer{margin-top:35px}
.footer .address{max-width:100%;width:49%}
.footer_top{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}
.copy{max-width:100%;width:49%}
.footer_phone{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:25px}
.footer_phone .phone{margin-right:30px}
.footer_bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:300px;margin:0 auto}
.footer_bottom .buttons{max-width:280px;margin-bottom:25px}
.footer_bottom .buttons>:first-child{margin-bottom:15px}
.rules{margin:0 0 30px}
.wrapper_secondary{padding-top:70px}
.wrapper_secondary .promo{display:none}
.breadcrumbs{margin-top:15px}
.right_col .catalogue_content{margin-bottom:-30px!important}
.right_col .catalogue__item{width:50%}
.right_col .catalogue__item_img{min-width:75px;width:75px}
.right_col .catalogue__item_title{margin-left:-7px}
.buttons_top{margin-bottom:25px}
.buttons_top>*{display:block;max-width:350px;margin:0 0 10px}
.product_img{margin-bottom:10px}
.folders__item{width:50%}
.contacts{display:block}
.contacts_content{width:100%;margin-bottom:20px}
.contacts_phone{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}
.contacts_phone .phone{margin:0}
#map{width:100%;height:350px}
.comments_page .comments_content{text-align:left}
.comments_page .comments_img{min-width:200px}
.articles__item_img,.news__item_img{margin-bottom:10px}
.portfolio_images .gallery{width:33.33%}
.product_inner .img{margin-bottom:35px}
.product_inner .advantages_content{margin:0 0 35px}
.product_inner .commercial_offer{margin:35px -15px}
.links li{margin:0 20px 10px 0}
.description{margin-bottom:35px}
#advantages{margin:35px 0 25px}
.specifications{margin:40px 0}
.blueprints{margin:40px 0 20px}
.blueprints h2{margin-bottom:30px}
.documents{margin:30px 0 25px}
.documents h2{margin-bottom:30px}
.delivery{margin:40px 0}
.see_more{padding-top:40px}
.see_more h2{margin-bottom:30px}
}
@media screen and (max-width:500px){
td,th{padding:6px}
.btn,.btn2,.btn3{font-size:16px;padding:18px 12px}
.wrapper{padding-top:51px}
.logo img{min-width:45px;width:45px}
.logo p{display:none}
.header_phone .phone{background:0;padding:0}
.header_phone .fancyform{display:none}
.city_select_wrapper ul{height:auto;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.city_select_wrapper li{width:49%}
.header_fixed{padding:0}
.header_fixed ul{display:none}
.promo_content .container{margin:0}
.catalogue_main .catalogue_content{margin-top:25px}
.catalogue__item{width:100%;margin-bottom:35px}
.tabs li{margin-bottom:10px}
.commercial_offer p strong{display:inline}
.commercial_offer .btn{width:100%;max-width:285px}
.advantages_years{background-position:center 50px;padding-bottom:100px}
.advantages_years .title{max-width:260px}
.advantages_years_text{margin:44px 0 0 calc(50% - 50px)}
.advantages_content{display:block}
.advantages_content .icons{width:100%}
.advantages_content .icons:first-of-type{margin-bottom:15px}
.about_text .btn2{display:block;width:100%;max-width:265px;margin:0 auto}
.steps li{width:100%!important}
.steps li:nth-child(6){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.steps .btn3{width:100%;max-width:205px}
.photo_gallery_contnet .gallery{display:none}
.photo_gallery_contnet .gallery:nth-child(1){display:block;width:100%}
.clients .clients__item:nth-child(n+5){display:none}
.clients__item{width:50%}
.form .container{padding:30px 15px}
.comments_img .gallery{min-width:auto}
.footer .container{max-width:300px}
.footer .address{width:100%;margin:25px 0}
.footer_top{display:block}
.copy{width:100%}
.footer_phone{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0}
.footer_phone .fancyform{padding-left:25px;margin-top:5px}
.footer_bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.breadcrumbs{margin-top:5px}
.right_col .catalogue__item{width:100%}
.product{width:50%}
.folders__item{width:100%}
.contacts .address{margin-bottom:20px}
.contacts .btn{width:100%;max-width:175px}
.contacts_content{width:100%;margin-bottom:20px}
.mail_icon{margin:20px 0}
.contacts_phone{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.comments_page .comments__item{display:block}
.comments_page .comments_img{min-width:auto;margin:20px 0 0}
.articles__item,.news__item,.portfolio_images .gallery{width:50%}
.blueprints_content .gallery{width:100%}
.documents li{width:100%;margin-bottom:25px}
.questionnaire__list li {font-size: 16px;}
}

.morephoto_folder {
    display: flex;
}

.morephoto_folder a {
    width: 25%;
    padding: 0 25px 25px 0;
    box-sizing: border-box;
}

.morephoto_item {
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;
}

.morephoto_item > a.gallery {
    width: 50px;
    padding: 0 10px 10px 0;
    box-sizing: border-box;
}