@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:22px;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; font-size: 17px;}
.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:15px}
.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;max-height: 90vh;overflow-y: scroll}
.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:15px}
.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:575px;padding:0;margin:0}
.city_select_wrapper li{width:auto;-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; font-weight:700; color:#000; 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; font-weight:400; color:#000;text-decoration:none;padding-right:10px;margin-bottom:70px}
.catalogue__item_img{min-width:100px;width:100px}
.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 20px 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}
.footer_bottom {padding-right:0;}
.youtube-pic {margin-right:15px;}
.footer_sm .youtube-name a {display:block;width:auto;min-width:auto;color:#151515;padding-top:5px;}
.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 .act{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:calc(100% - 300px);}
.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;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:#000;font-size:18px; font-weight:400;}
.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:150px;width:150px}
.folders__item_img img {border-radius:100%;}
.folders__item_title{font-size:18px;line-height:24px;margin-left:15px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#f34040;text-decoration:underline;}
.folders__item:hover .folders__item_title {text-decoration:none;}
.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;}
.nav .container {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
header .search {padding-left: 15px;}
.nav .menu {margin-top: 5px;}
.bg_night-blue .search {display: none;}
.search_box {position: fixed; z-index: 10; text-align: center; top: 50%; left: 0; right: 0; width: calc(100% - 30px); visibility: hidden; opacity: 0; -webkit-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; width:100%; max-width:1460px; margin: 0 auto;}
.search_box.active {visibility: visible; opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.search_box input {border: 1px solid #f0f3f5; border-radius: 15px; max-width: none;}
.search_btn2 {width: 34px; height: 35px; margin-top: 15px; border: 0; background: url(/f/img/icon_search.png) center no-repeat; padding: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;}
.search_close {position: absolute; top: 7px; right: 11px; width: 32px; height: 32px; cursor: pointer;}
.search_close::after, .search_close::before {content: ''; position: absolute; top:5px; right: 15px; height: 100%; width: 2px; background: rgba(0,0,0,.5);}
.search_close::before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.search_close::after {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.search .overlay {position: fixed; z-index: 9; top: 0; left: 0; width: 100%; height: 100%; background: rgba(30,30,30,.72); visibility: hidden; opacity: 0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s;}
.search .overlay.active {visibility: visible; opacity: 1;}
.table th, .table td {border: 1px solid #dfe2e5;}
.submenu li .submenu {display: none;}
header .city {text-decoration: underline; color: #fff; padding-left: 25px;}
header .city:hover {text-decoration: none;}

@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:10px;}
.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:0}
.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%;}
.bg_night-blue .address {font-size:16px;}
}
@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:70px;width:70px}
.right_col .catalogue__item_title{margin-left:-15px}
.products .pagination{margin-top:-5px}
.product{margin-bottom:40px}
.folders__item{width:49%;}
.contacts .address{max-width:100%}
.articles__item,.news__item{margin-bottom:40px}
.header_fixed .header_phone {width:auto;}
.bg_night-blue .search {display: block;}
header .search_btn2 {margin-top: 30px; margin-right: 15px;}
.right_col {width:100%;}
.youtube-pic {margin-right:0;margin-left:15px;}
}
@media screen and (max-width:767px){
.right_col .catalogue__item_img {margin-right: 10px;}
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:200px}
.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:100%}
.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;}
.search_box {width: 90%; top:15px;}
.youtube-pic {margin:0;}
}
.left_col > .left_col_content > ul {
    margin: 0;
}
.left_col > .left_col_content > ul > li > a {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 40px;
}

/* 19.03.2020 */
@media screen and (max-width:500px){
    .header .container {flex-wrap: wrap;}
    header .city {display: block; order: 8; margin: 0 auto; padding-bottom: 10px;}
    header .search {padding-left: 0;}
    header .phone {font-size: 16px;}
    .fancybox-iframe-city .fancyform_content {padding: 25px;}
    .wrapper {padding-top: 103px;}
}
.morephoto_folder {display:-webkit-box;display:-ms-flexbox;display:flex;}
.morephoto_folder a {width:20%; padding:0 25px 25px 0; -webkit-box-sizing:border-box; box-sizing:border-box;}
.product_inner .img {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
.morephoto_item {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding-left:40px;}
.morephoto_item > a.gallery {width:90px; padding:0 15px 15px 0; -webkit-box-sizing:border-box; box-sizing:border-box;}

@media screen and (max-width:992px){
    .catalogue__item_img {margin-right:25px;}
    .right_col .catalogue__item_img {margin-right:25px;}
}

/* 24.09.2020 */
.portfolio_images__item {width:33%; margin-right:3px;}
.portfolio_images .portfolio_images__item a {padding:0;}
.portfolio_images__item img {width:100%; max-width:325px;}
.portfolio_images__item p {width:90%; font-size:16px; line-height:20px; margin:2px 0 20px;}

@media screen and (max-width:1300px){
    .portfolio_images__item {margin-right:0;}
    .portfolio_images__item img {max-width:215px;}   
}
@media screen and (max-width:767px){
    .right_col .catalogue__item_img {margin-right: 10px;}
    .portfolio_images {justify-content:space-between;}
    .portfolio_images__item {width:49%;}
    .portfolio_images__item img {max-width:325px;}  
}
@media screen and (max-width:500px){
    .portfolio_images__item {width:100%;}
    .portfolio_images__item img {max-width:none; height:260px; object-fit:cover;}
}

/* 05.10.2020 */
.menu li:nth-child(5) .submenu {display:none;}

/* 18.11.2020 */
.table_scroll {overflow: scroll;}

/* 01.12.2020 */
/*.subFolders {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
 .subFolders .item {width:21%;display:-webkit-box;display:-ms-flexbox;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;} */

 .subFolders {display:grid;grid-template-columns:repeat(4, 1fr);}
 .subFolders .item {margin-bottom:50px;}
 .subFolders .item .name {margin:10px 0 0;}

@media screen and (max-width:1300px){
    .subFolders {grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:1023px){   
    .subFolders .item {width:90%;max-width:90%;}
}
@media screen and (max-width:500px){
    .subFolders {grid-template-columns:repeat(2, 1fr);}
}

/* 19.01.2021 */
@media screen and (max-width:767px){
    .scroll_tab {overflow-x:scroll;}
}

/* 27.05.2021 */
.red_frame {
    padding: 20px;
    border: 5px solid #f34040;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    box-sizing: border-box;
    overflow-x: hidden;
}
.red_frame2-col {width:40%;}
.red_frame2 .red_frame2-col:first-child {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%;}
.red_frame2-text p {margin:10px 0;}
.red_frame2-text p:first-child {font-size:30px;font-weight:700;line-height:30px;}
.red_frame2-col:last-child {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}
.red_frame2-col ul {margin:0;}
.red_frame2-col li {font-weight:700;}
.red_frame2-col li::before {background:#151515;}
.red_frame2-link {margin-top:20px;}
.red_frame2-phone {color:#151515;font-size:36px;font-weight:700;text-decoration:none;}


.portfolio_images {display:grid;grid-template-columns:repeat(4, 1fr);}
.portfolio_images__item {width:auto;margin:0 0 30px;}

@media screen and (max-width:1440px){
    .portfolio_images__item img {width:90%;max-width:100%;}
}

@media screen and (max-width:1023px){
    .red_frame2-col {width:auto;}
    .red_frame2 .red_frame2-col:first-child {width:auto;}
    .red_frame2-col:last-child {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;}
    .red_frame2-link {margin-top:0;}
    .red_frame2-col li {font-size:16px;margin-bottom:5px;}
    .red_frame2-phone {font-size:30px;}
}
@media screen and (max-width:767px){
    .red_frame2 {padding:20px 20px 30px;}
    .red_frame2-img {width:74px;min-width:74px;}
    .red_frame2-text p {margin:5px 0;}
    .red_frame2-text p:first-child {font-size:24px;line-height:24px;}
    .red_frame2-col:last-child {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}
    .red_frame2-link {margin-top:10px;}
    .portfolio_images {grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:500px){
    .red_frame2-text p {font-size:16px;}
    .red_frame2-text p:first-child {font-size:20px;}
    .portfolio_images {display:flex;}
    .portfolio_images__item {width:49%;margin-bottom:15px;}
    .portfolio_images__item img {width:100%;height:auto;}
}

/* 11.07.2023 */
.submenu_wrapper p {margin-top: 0;margin-bottom: 10px;}
.menu li#uslugi .submenu_wrapper {left: 0;max-width: none;padding: 30px 0 20px;max-height: 90vh;overflow-y: scroll}
.menu li#uslugi .submenu_img {display: block !important;margin-right: 10px;}
.menu li#uslugi .submenu_img img {width: 35px;}
.menu li#uslugi p {display: flex;align-items: center;}
.menu li#uslugi .container {display: grid;grid-template-columns: 24% 24% 24% 24%;justify-content: space-between;grid-row-gap: 10px;}
.menu li#uslugi .submenu_title {font-size: 16px;line-height: 18px;}
.menu li#catalogue .submenu_wrapper p {margin: revert;}

@media (max-width: 1440px) {
    .menu li#uslugi .container {grid-template-columns: 32% 32% 32%;}
}
/* 01.08.2023 */
.form_wrap_rezyume {background: #f34040;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 30px;padding: 30px 100px;}
.form_wrap_rezyume .smFormContent .buttonOut {text-align: left;}
.form_wrap_rezyume button {background: #1f2340 !important;color: #ffffff !important;box-shadow: none !important;max-width: 238px !important;}
.form_wrap_rezyume .smFormContent .input textarea {min-width: 484px;}
.form_wrap_rezyume .smFormContent .input:nth-child(5) {min-width: 484px;}
.form_wrap_rezyume .smFormContent .validateForm > .buttonOut > div {margin-top: 0px;}
.form_wrap_rezyume .title_rezyume {font-size: 36px;line-height: 60px;color: #ffffff;font-weight: 400;margin-bottom: 0px;}
.form_wrap_rezyume .sending {font-size: 14px;line-height: 16px;color: #ffffff;font-weight: 400;width: 39%;margin-top: -42px;margin-left: 270px;}
.form_wrap_rezyume .smFormContent {margin: 0px;width: 100%;}
.form_wrap_rezyume .leftColumn {display: flex;flex-wrap: wrap;}
.form_wrap_rezyume .smFormContent .input {margin: 0px 8px 0px 0px;max-width: 238px;}
.vakansii_content {display: flex;flex-wrap: wrap;}
.vakansii_text {width: calc(70% - 70px);margin-right: 35px;}
.vakansii_img {width: 30%;}
.vakansii_img img {position: sticky;top: 100px;left: 0px;}
.smFormAftersubmit + .sending {display: none;}
.vakansii_block {display: flex;flex-wrap: wrap;}
.vakansii_item {line-height: 1.2;width: calc(50% - 36px);margin: 18px;background: #fff;display: inline-block;border-radius: 15px;box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);padding: 40px 40px 20px 50px;box-sizing: border-box;display: inline-flex;flex-wrap: wrap;}
.vakansii_title {font-size: 24px;font-weight: bold;line-height: 1.8;margin-bottom: 30px;width: 100%;}
.vakansii_title p {font-size: 24px;margin: 0px;line-height: 1.8;}
.vakansii_title a {color: #151515;text-decoration: none;}
.vakansii_spisok ul {margin: 0px;}
.vakansii_spisok li {font-size: 14px;}
.vakansii_spisok {margin-bottom: 50px;width: 100%;}
.vakansii_date {display: flex;flex-wrap: wrap;align-items: center;width: 100%;margin-top: auto;}
.vakansii_date p {color: #a2a2a2;font-size: 14px;margin-left: 20px;margin-bottom: 10px;}
.vakansii_price {color: #f34040;font-size: 30px;}
@media(max-width:991px){
	.vakansii_text {width: 100%;margin-right: 0px;}
    .vakansii_img {width: 100%;order: -1;text-align: center;}
	.form_wrap_rezyume .smFormContent .input textarea {min-width: 390px;}
	.form_wrap_rezyume .smFormContent .input:nth-child(5) {min-width: 290px;}
	.vakansii_title {font-size: 20px;}
 	.vakansii_title p {font-size: 20px;}
}
@media(max-width:560px){
	.vakansii_item {width: 100%;padding: 20px 20px 10px 30px;margin: 10px;}
	.form_wrap_rezyume {padding: 30px 50px;}
	.form_wrap_rezyume .title_rezyume {font-size: 25px;line-height: 40px;}
	.form_wrap_rezyume .smFormContent .input textarea {min-width: 0px;}
	.form_wrap_rezyume .smFormContent .input:nth-child(5) {min-width: 0px;}
	.form_wrap_rezyume .sending {width: 100%;margin-top: 15px;margin-left: 0px;}
	.vakansii_item {width: 100%;padding: 20px 20px 10px 30px;margin: 10px;}
}
/* 31.01.2025 */
.border-black-table td,
.border-black-table th,
#specifications table td,
#specifications table th {
  border: 1px solid #111;
}
.scroll_tab {
  overflow-x: auto;
}
@media(max-width:1300px){
.usluga_content img,
.description img {
height: 100% !important;
}
}


.reg_list {
	column-count: 4;
}
.reg_list a {
	color: #000;
	width: 100%;
	text-decoration: none;
	display: block;
	margin: 0 0 3px 0; 
	font-size: 16px;
}
.reg_list a:hover {
	text-decoration: underline;
}
.reg_list a.active {
	color: red;
}
@media (max-width: 800px){
	.reg_list {
		column-count: 3;
	}
}
@media (max-width: 580px){
	.reg_list {
		column-count: 2;
	}
}
@media (max-width: 450px){
	.reg_list {
		column-count: 1;
	}
}
