@charset "UTF-8";
/*
Theme Name: root
Theme URI: https://wordpress.org/themes/root/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: root is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how root elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.7
Requires PHP: 5.6
Version: 2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: root
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

root WordPress Theme, (C) 2020 WordPress.org
root is distributed under the terms of the GNU GPL.
*/

@font-face{
    font-family: "Manrope Thin";
    src: url("fonts/ManropeThin.eot");
    src: url("fonts/ManropeThin.eot?#iefix")format("embedded-opentype"),
        url("fonts/ManropeThin.woff")format("woff"),
        url("fonts/ManropeThin.woff2")format("woff2"),
        url("fonts/ManropeThin.ttf")format("truetype");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family: "Manrope Regular";
    src: url("fonts/ManropeRegular.eot");
    src: url("fonts/ManropeRegular.eot?#iefix")format("embedded-opentype"),
        url("fonts/ManropeRegular.woff")format("woff"),
        url("fonts/ManropeRegular.woff2")format("woff2"),
        url("fonts/ManropeRegular.ttf")format("truetype");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

a:link {color:#FF4A3D;text-decoration:underline;transition:0.2s linear;outline:none;}
a:hover,
a:visited {color:#EA4135;text-decoration:none;}

h1,
h2,
h2{font-weight:normal;font-family:"Manrope Regular";}
h1{font-size:70px;line-height:40px;}
h2{font-size:50px;line-height:55px;}
h3{font-size:40px;line-height:50px;}
h4{font-size:35px;line-height:35px;}
h2 a{text-decoration:none;}

.btnred,
a.btnred{padding:15px 25px;font-size:18px;color:#fff;background:#C7352A;border:2px solid #C7352A;border-radius:2px;text-decoration:none;cursor:pointer;transition:0.2s linear;}
.btnred:hover,
a.btnred:hover{background:#2d2d2d;}

button.redbtn{background:#c7352a;border:2px solid #c7352a;color:#fff;transition:0.2s linear;cursor:pointer;}
button.redbtn:focus,
button.redbtn:hover{background:#fff;border-color:#c7352a;color:#c7352a;}

a.price-link{padding:10px 0;color:#000;text-decoration:none;font-weight:bold;}
a.price-link svg{fill:#000;stroke:#000;display:inline-block;vertical-align:middle;transition:0.2s linear;} 
a.price-link span{display:inline-block;height:21px;border-bottom:1px solid #000;transition:0.2s linear;} 
a:hover.price-link{color:#C7352A;}
a:hover.price-link svg{fill:#C7352A;stroke:#C7352A;}
a:hover.price-link span{border-bottom:1px solid #C7352A;}
a.link-white{color:#F2F2F2;}
a.link-white svg{fill:#F2F2F2;stroke:#F2F2F2;}
a.link-white span{border-bottom:1px solid #9f9f9f;} 
a:hover.link-white{color:#C7352A;}
a:hover.link-white svg{fill:#C7352A;stroke:#C7352A;}
a:hover.link-white span{border-bottom:1px solid #C7352A;}


body{margin:0;padding:0;font-size:16px;background:#e1e1e1;color:#080808;font-family:"Manrope Thin";}



.site-header {position:fixed;top:0;left:0;width:100%;z-index:9990;}
.header-wrapper {position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:5px 20px;background:#2d2d2d;}

a.head-logo{position:relative;padding:2px 0px 0px 37px;font-size:20px;font-weight:bold;color:#c7352a;text-decoration:none;font-family:"Manrope Regular";text-transform:uppercase;filter:contrast(1);}
a.head-logo:before{content:"";position: absolute;top:0;left:0;display:block;width:34px;height:34px;background:url(img/logo.png) no-repeat 0 0;background-size:34px;filter:contrast(1);transition:0.2s linear;}
a.head-logo:hover{color:#F2F2F2;}
a.head-logo:hover:before{filter:contrast(0);}

.header-wrapper {display:flex;align-items:center;}
.head-contats{display:flex;align-items:center;}
.head-wortime{width:70px;margin-right:10px;color:#F2F2F2;font-size:12px;text-align:center;line-height:13px;}
a.head-phone{font-family:"Manrope Regular";color:#F2F2F2;font-size:20px;text-decoration:none;}
a.head-phone:hover{color:#FF4A3D;}
.head-btn{margin:0 0 0 15px;padding:8px 20px;border:2px solid #C7352A;background:none;color:#fff;text-decoration:none;text-align:center;transition:0.2s linear;cursor:pointer;}
.head-btn:hover{background:#C7352A;}

.menu-button-container{display:none;position:absolute;top:50%;right:3px;margin-top:-22px;z-index:500;}
.menu-button-container button{background:none;border:none;color:#fff}
.menu-button-container button .dropdown-icon.close{display:none;}
.menu-button-container button .svg-icon{width:40px;height:40px;}
.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open {display:none;}
.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {display:block;}

.primary-menu-container .menu-wrapper {display:flex;list-style:none;justify-content:space-around;max-width:1400px;margin:0 auto;padding:0 20px;background:#2d2d2d;}
.primary-menu-container .menu-wrapper li{position:relative;}
.primary-menu-container .menu-wrapper li a{display:block;padding:5px 35px;text-decoration:none;color:#f2f2f2;white-space:nowrap;}
.primary-menu-container .menu-wrapper li a:hover {color:#df4237;}
.primary-menu-container .menu-wrapper li .sub-menu-toggle {display:none;}
.primary-menu-container .menu-wrapper li .sub-menu {display:none;position:absolute;list-style:none;margin:0;padding:0;background:#474747;min-width:100px;}
.primary-menu-container .menu-wrapper li .sub-menu:before {content:"";position:absolute;top:-9px;left:21px;width:0px;height:0px;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #474747 transparent;}
.primary-menu-container .menu-wrapper li:hover .sub-menu {display:block;}
.primary-menu-container .menu-wrapper li .sub-menu a {font-size:14px;}
.primary-menu-container .menu-wrapper li.current-menu-ancestor,
.primary-menu-container .menu-wrapper li.current-menu-parent,
.primary-menu-container .menu-wrapper li.current-menu-item,
.primary-menu-container .menu-wrapper li.current_page_item {background:#c1342a;}
.primary-menu-container .menu-wrapper li.current-menu-ancestor a:hover,
.primary-menu-container .menu-wrapper li.current-menu-parent a:hover,
.primary-menu-container .menu-wrapper li.current-menu-item a:hover,
.primary-menu-container .menu-wrapper li.current_page_item a:hover {color:#f2f2f2}

.footer-menu-wrapper{display:flex;justify-content:space-evenly;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:20px;font-size:16px;font-family:'Manrope Regular';}
.footer-menu-wrapper ul{list-style:none;margin:0;padding:0;}
.footer-menu-wrapper li.nlink > a,
.footer-menu-wrapper li.nlink > a:hover {color:#b5b5b5;cursor:default;}
.footer-menu-wrapper .sub-menu{position:relative;list-style:none;margin:0;padding:0;font-size:13px;font-family:'Manrope Thin';}


.site {max-width:1400px;margin:0 auto;padding:80px 20px 0 20px;}

.breadcrumb{list-style:none;margin:10px 0 5px 0;padding:0;display:flex;align-items:center;}

.headpge{margin:0 -20px;}
.headpge-wrapper{display:flex;justify-content:center;gap:50px;max-width:950px;margin:0 auto;padding:100px 20px 150px 20px;}
.headpge-wrapper h1{min-width:330px;line-height:80px;}
.headpge-wrapper h1,
.headpge-wrapper p{margin-top:0;}
.headpge-wrapper .btnred,
.headpge-wrapper a.btnred{display:inline-block;margin:10px 0;font-family:'Manrope Regular';}
.headpge-wrapper a.price-link{display:block;padding-top:10px;}


.site-footer{max-width:1440px;margin:0 auto;background:#232323 url(img/bg-beton-dark.jpg);}
.footer-contats{position:relative;}
.foot-map{opacity:0.5;overflow:hidden;transition:0.2s linear;}
.foot-map:hover{opacity:1;}
.foot-form{position:absolute;top:15px;right:70px;bottom:15px;padding:10px 50px;background:#353535 url(img/bg-star-dark.webp) no-repeat 25px -80px;color:#f2f2f2;z-index:2;}
.foot-form h3,
.foot-form-wrap{margin:0 0 5px 0;}
.foot-form-wrap{line-height:26px;}
.foot-form strong{display:block;font-size:12px;color:#939393;font-weight:normal;line-height:20px;}
.foot-form a{font-size:25px;color:#f2f2f2;text-decoration:none;}
.foot-form a:hover{color:#EA4135;}

.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;color:#979797;font-size:14px;}
.footer a{color:#b5b5b5;text-decoration:none;}
.footer a:hover{color:#FF4A3D;text-decoration:none;}

.footer-center{width:100%;}

.footer-copyright{padding-left:15px;}
.foot-link{padding:20px 0 0 15px;font-size:12px;}


input,
select,
textarea{width:90%;margin-bottom:10px;padding:15px 5%;font-size:16px;color:#757575;border:1px solid #969696;background-color:#ffffff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-family:"Manrope Regular";transition:0.2s linear;}
select{width:100%;}
input:hover,
input:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus{color:#000;border:1px solid #000;}
.submit{position:relative;cursor:pointer;}
input[type=submit]{width:100%;color:#ffffff;border:1px solid #c7352a;background-color:#c7352a;transition:0.2s linear;cursor:pointer;}
input[type=submit]:hover,
input[type=submit]:focus{color:#c7352a;background-color:#fff;}
.wpcf7-acceptance .wpcf7-list-item{margin:0;padding-bottom:10px;}
.wpcf7-acceptance label{display:flex;align-items:center;gap:10px;}
.wpcf7-acceptance input{width:25px;height:25px;margin-right:10px;padding:0;}
.wpcf7-spinner{position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;}
.wpcf7-form.invalid input.wpcf7-not-valid{border:1px solid #fb4f42;}
.wpcf7-acceptance .wpcf7-list-item-label{width:100%;line-height:15px;font-size:12px;}
.wpcf7-not-valid-tip{color:#dc3232;display:block;font-weight:bold;font-family:'Manrope Regular';font-size:12px;text-align:center;}
.wpcf7-response-output{margin:10px 0 0 0 !important;padding:5px !important;font-size:13px;line-height:16px;font-family:'Manrope Regular';border-radius:2px;}
.wpcf7 form.sent .wpcf7-response-output{background:#e0ffe3;border-color:#2e8b36;color:#14551a;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{color:#000;background:#fffad1;border:1px solid #ffb900;}
.inputnum{display:flex;align-items:center;gap:5px;}
.inputnum input.wpcf7-number{width:100px;margin-right:10px;padding:2px 5%;font-size:30px;}
.inpquant{display:flex;justify-content:space-between;align-items:center;}
.inputcheck{text-align:center;}
.inputcheck input{width:23px;height:23px;}
.inputcheck span.wpcf7-list-item-label{display:none;}


.popup {position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:0;height:0;z-index:9999;background:#0000007d;overflow:hidden;}
.popup.show,
.popup.show2{width:100%;height:100%;overflow:auto;animation:popwin .2s linear 1;}
@keyframes popwin {0% {opacity:0;}100% {opacity:1;}}
.popupwin1,
.popupwin2 {position:relative;box-shadow:0 0 8px #373737;background:#e1e1e1;margin:10px;}
.popupwrapper {padding:30px;background:url(/wp-content/themes/znak/img/bg-log.webp) no-repeat -100px 46%;background-size:100%;--lzl-bg-img:"/wp-content/themes/znak/img/bg-log.webp";}
.closepopup {position:absolute;top:10px;right:10px;width:25px;height:25px;border:none;background:0 0;font-size:30px;color:#ffa700;text-shadow:0 0 5px #fff;cursor:pointer;}
.closepopup span{display:block;width:2px;height:31px;margin:-5px 0 0 4px;background:#080808;transform:rotate(45deg);transition:0.2s linear;}
.closepopup span:first-child{position:absolute;top:1px;left:6px;transform:rotate(-45deg);}
.closepopup:hover span{background:#C7352A;}
.popuptitle {color:#080808;padding:0 30px 10px 0;font-weight:700;font-size:35px;line-height:45px;}
.popupcontent {max-width:410px;margin:0 auto;}
.popupcontent-txt{line-height:21px;}
.popupcontent .wpcf7 {padding:15px 0 0 0;}
.popup.show .popupwin2,
.popup.show2 .popupwin1 {display:none;}


.col2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4%;}
.col2 > div{width:48%;}
.marg-m20{margin:0 -20px;padding:40px;}
.bg-silver-dark{background:#2d2d2d;color:#F2F2F2;}
.bg-silver-dark hr{width:100%;margin:20px 0;border:none;border-top:1px solid #000000;}
.bg-silver{background:#ababab;color:#1c1c1c;}
.bg-white {background:#fff;}
.leftimg350 img{float:left;max-width:350px;margin-right:50px;}

.advant{padding:30px 0;}
.advant-wrap{display:flex;justify-content:space-between;flex-wrap: wrap;gap:3%;} 
.advant-block{width:22%;}
.advant-block .advant-title{padding-bottom:20px;font-size:20px;font-weight:bold;line-height:26px;}
.advant-block .advant-title strong{display:block;}
.advant-block .advant-title span{font-weight:normal;}
.advant-block .advant-txt{display:inline-block;font-size:14px;line-height:16px;}

.pilesadv{width:1100px;margin:0 auto;padding:65px 0;}
.pilesadv-wrap{position:relative;text-align:center;}
.pilesadv-wrap img{width:950px;padding:75px 0;}
.pilesadv-wrap .pilesadv-block{position:absolute;text-align:left;font-size:14px;line-height:16px;}
.pilesadv-block .blkline1{width:50px;margin:10px 0;}
.pilesadv-block .blkline1,
.pilesadv-block .blkline2{height:1px;background:#9B9B9B;}
.pilesadv-block .blkline2{position:absolute;}
.pilesadv-block .blkline3{position:absolute;width:6px;height:6px;background:#C7352A;border-radius:50%;}
.pilesadv-block.blk1{top:95px;left:0;width:109px;height:159px;}
.pilesadv-block.blk1 .blkline2{right:-9px;bottom:52px;width:94%;transform:rotate(70deg);}
.pilesadv-block.blk1 .blkline3{right:20px;bottom:0;}
.pilesadv-block.blk2{top:47px;left:198px;width:142px;height:120px;}
.pilesadv-block.blk2 .blkline2{right:30px;bottom:40px;width:60%;transform:rotate(62deg);}
.pilesadv-block.blk2 .blkline3{right:50px;bottom:0;}
.pilesadv-block.blk3{top:0;left:497px;width:156px;height:139px;padding-left:30px;}
.pilesadv-block.blk3 .blkline2{right:129px;bottom:41px;width:44%;transform:rotate(110deg);}
.pilesadv-block.blk3 .blkline3{left:-2px;bottom:0;}
.pilesadv-block.blk4{top:10px;right:140px;width:156px;height:91px;padding-left:39px;}
.pilesadv-block.blk4 .blkline2{right:145px;bottom:26px;width:29%;transform:rotate(128deg);}
.pilesadv-block.blk4 .blkline3{left:0;bottom:0;}
.pilesadv-block.blk5{left:142px;bottom:20px;width:170px;padding:60px 0 0 0;}
.pilesadv-block.blk5 .blkline2{right:64px;bottom:76px;width:44%;transform:rotate(119deg);}
.pilesadv-block.blk5 .blkline3{top:0;left:85px;}
.pilesadv-block.blk6{left:385px;bottom:40px;width:156px;padding:60px 0 0 70px;}
.pilesadv-block.blk6 .blkline2{left:-12px;bottom:76px;width:43%;transform:rotate(45deg);}
.pilesadv-block.blk6 .blkline3{top:0;left:0;}
.pilesadv-block.blk7{left:639px;bottom:97px;width:145px;padding:174px 0 0 70px;}
.pilesadv-block.blk7 .blkline2{left:-59px;bottom:131px;width:89%;transform:rotate(70deg);}
.pilesadv-block.blk7 .blkline3{top:0;left:0;}
.pilesadv-block.blk8{right:0px;bottom:195px;width:130px;padding:43px 0 0 90px;}
.pilesadv-block.blk8 .blkline2{left:-6px;bottom:67px;width:47%;transform:rotate(30deg);}
.pilesadv-block.blk8 .blkline3{top:0;left:0;}

.advantage-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3%;}
.advantage-block{width:31%;padding:20px 0;}
.advantage-ico svg{stroke:#6f6f6f;}
.advantage-title{font-size:20px;font-weight:600;padding:10px 0;}
.advantage-txt{font-size:16px;}


.prices-wrap{display:flex;align-items:stretch;gap:5%;}
.price-block{width:95%;padding-bottom:30px;}
.price-block h3{margin:10px 0;}

.pricetable .trow{display:flex;justify-content:space-between;align-items:center;margin-top:-1px;padding:10px;border:1px solid #9B9B9B;background:#F2F2F2;transition:0.2s linear;font-family:Manrope Regular;}
.pricetable .trow200{padding:15px 10px;}
.pricetable .trow200:first-child{padding:13px 10px;}
.pricetable .trow:hover{background:#fff;}
.pricetable .ttdleft{display:flex;align-items:center;gap:10px;line-height:18px;}
.pricetable .ttdleft a:hover{color:#000;}
.pricetable .ttdleft span{display:block;font-size:13px;color:#717171;}
.pricetable td{padding:10px 10px 0 10px;line-height:20px;}
.pricetable svg{width:35px;height:35px;stroke:#bdbdbd;transition:0.2s linear;}
.pricetable .trow:hover svg{stroke:#696969;}
.pricetable .ttdright {display:flex;align-items:center;gap:10px;text-align:right;}
.pricetable .ttdright .tdprice{/*font-weight:bold;*/}
.pricetable .ttdright button{border:1px solid #ea413500;background:none;color:#ea4135;font-weight:bold;cursor:pointer;font-family:'Manrope Regular';font-size:16px;transition:0.2s linear;}
.pricetable .ttdright button:hover{border:1px solid #ea4135;color:#000;}
.prices hr{width:100%;margin:20px 0;border:none;border-top:1px solid #9B9B9B;}
.prices-info{max-width:600px;margin:0 0 0 auto;padding-bottom:20px;font-family:'Manrope Regular';font-size:15px;line-height:22px;}
.pricedownload-wrap{display:flex;justify-content:center;padding:30px 0;text-align:center;}
a.pricedownload{color:#080808;font-family:'Manrope Regular';/*font-weight:bold;*/}
a.pricedownload svg{display:inline;vertical-align:middle;stroke:#080808;}

.delivery{margin:0-20px;padding:50px 20px;background:#bdbdbd;}
.delivery h2{margin-top:0;}
.delivery-wrap{position:relative;overflow:hidden;}
.delivery-wrap img.delivery-img{position:absolute;top:0;left:0;width:auto;height:100%;z-index:1;}
.delivery-block{position:relative;margin-left:20%;padding-left:40px;background:#bdbdbda3;z-index:2;}
.delivery30 .delivery-block{margin-left:30%;}
.delivery30 .delivery-block img{height:100%;}
.delivery-block a.linkmore{display:inline-block;margin-top:20px;}

.payblock{margin:0 -20px;padding:50px 20px;}
.payblock h2{margin-top:0;}
.payblock-wrap{display:flex;justify-content:space-around;flex-wrap: wrap;gap:10px;padding:20px 0;}
.payblock-ico{padding-top:70px;text-align:center;}
.ico-schet{background:url(img/i-money-schet.png) no-repeat 50% 0;}
.ico-nal{background:url(img/i-money-nal.png) no-repeat 50% 0;}
.ico-qr{background:url(img/i-money-qr.png) no-repeat 50% 0;}
.ico-card{background:url(img/i-money-card.png) no-repeat 50% 0;}
.payblock-txtwrap{display:flex;flex-wrap:wrap;gap:20px;}
.payblock-txt{padding:20px 0;color:#bfbfbf;}

.priority{margin:0 -20px;}
.priority-wrap{display:flex;justify-content:space-between;}
.priority-block{display:flex;flex-direction:column;justify-content:space-between;width:25%;padding:50px;border-left:1px solid #9B9B9B;border-top:1px solid #9B9B9B;}
.priority-block div{margin-bottom:15px;}
.priority-block strong{display:block;margin-bottom:10px;font-size:50px;line-height:40px;}
.priority-block span{display:block;padding-top:20px;line-height:18px;}
.priority-block img{width:84px;}

.calc{margin:0 -20px;padding:30px 0;background:#3a3a3a url(img/bg3.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;}
.calc-wrap{max-width:1000px;margin:0 auto;padding:50px;background:#fff;}
.calc-wrap h2{margin:0 0 25px 0;}
.formcalc{display:flex;flex-wrap:wrap;}
.formcalc .tdinp{width:31%;padding:0 1%;}
.formcalc .tdinp2{width:64%;padding:0 1%;}
.formcalc .tdinp label{display:block;font-size:12px;}
.formcalc .tdinp.tdsize,
.formcalc .tdinp.tdpiles{display:flex;gap:10px;}
.formcalc .tdinp .tdradio{padding-top:10px;}
.formcalc .tdinp .tdradio input{width:20px;height:20px;}
.formcalc .tdinp .tdradio .wpcf7-list-item-label{font-size:16px;}
.formcalc .tdpiles .tdpilesq{width:40%;}
.formcalc .tdpiles .tdpilesdop{display:flex;gap:20px;}
.formcalc .tdpiles .tdpilesdop input{width:20px;height:20px;margin-top:15px;}
.formcalc .tdpiles .tdpilesdop .wpcf7-list-item-label{display:none;}

.workorder{background:#2d2d2d url(img/bg2.png) no-repeat  center center;background-size:cover;}
.workorder-wrap{display:flex;flex-wrap:wrap;gap:2%;}
.workorder-block{position:relative;width:32%;padding:40px 0;}
.workorder-block:before{content:"";position:absolute;top:60px;right:40px;display:block;width:77px;height:8px;background:url(img/arrow.png) no-repeat;}
.workorder-block:nth-child(3):before,
.workorder-block:nth-child(5):before{display:none;}
.workorder-block strong{display:block;font-size:60px;line-height:45px;margin-bottom:20px;}
.workorder-block span{display:block;max-width:300px;line-height:22px;}

.sertificate-wrap,
.gallery-wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.sertificate-wrap a,
.gallery-wrap a{display:block;width:142px;margin:5px 0;padding:0;border:1px solid #000;box-shadow:5px 5px 4px #000;opacity:0.7;transition:0.2s linear;}
.gallery-wrap a{width:23%;}
.sertificate-wrap a:hover,
.gallery-wrap a:hover{opacity:1;box-shadow:0 0 15px #b08b8b;}
.sertificate-wrap img,
.gallery-wrap img{display:block;width:100%;height:100%;margin:0;padding:0;}

.reviews{margin:0 -20px;padding:20px;background:#fff;}
.reviews-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;}

.contblock{display:flex;align-items:center;justify-content:space-between;gap:5%;}
.contblock-map{width:100%;}
.contblock-block{padding-bottom:20px;}
.contblock-block a{display:block;font-size:20px;color:#000;text-decoration:none;font-family:'Manrope Regular';white-space:nowrap;}
.contblock-block:first-child a{font-size:30px;}
.contblock-block a:hover{color:#EA4135;}
.contblock-block span{display:block;font-size:16px;font-family:'Manrope Regular';}

.contact-left{font-size:14px;}
.cont-directortxt{margin:20px 0;padding:20px 0;border-top:1px solid #9B9B9B;border-bottom:1px solid #9B9B9B;font-family:'Manrope Regular';}
.cont-director{display:flex;align-items:center;justify-content:space-between;}

.phototr2{display:flex;}
.phototr2 a{display:block;width:50%;}
.phototr2 a img{width:100%;height:100%;border:1px solid #fff;}
.phototr6{display:flex;flex-wrap:wrap;}
.phototr6 a{display:block;width:16.6%;}
.phototr6 a:first-child{width:17%;}
.phototr6 a img{width:100%;height:100%;border:1px solid #fff;}
.phototr2 a img,
.phototr6 a img{opacity:1;transition:0.2s linear;}
.phototr2 a:hover img,
.phototr6 a:hover img{opacity: 0.8;}

.pricesprod-wrap,
.pricesprod3-wrap{display:flex;flex-wrap:wrap;}
.priceprod-block,
.priceprod3-block{width:24%;margin:0.5%;margin-bottom:10px;}
.priceprod3-block{width:32%;}
.ppblock-wrap{height:95%;padding:10px 10px 5px 10px;border:1px solid #d3d3d3;background:#F2F2F2;border-radius:4px;}
.ppblock-wrap img{display:block;width:100%;margin:0;padding:0;}
.prodtitle{padding-top:5px;line-height:16px;font-family:'Manrope Regular';}
.prodtitle a{color:#000;}
.prodtitle a:hover{color:#FF4A3D;}
.prodart{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12px;}
.prodart span:last-child{color:#024f17;}
.prodprice-block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:10px;}
.prodprice-block button{padding:5px 10px;}
.prodprice{text-align:center;font-size:12px;font-weight:bold;}
.prodprice span{font-weight:bold;font-family:"Manrope Regular";font-size:23px;}

.product-wrapper{display:flex;align-items:center;justify-content:center;gap:40px;}
.product-price{max-width:550px;}
.product-price .inpquant {gap:10px;}
.product-img img{width:100%;min-width:300px;}
.price-product{font-size:25px;font-family:'Manrope Regular';}
.price-product span{font-size:40px;}
.product-price .trcheck{display:flex;gap:30px;}
.product-price input[type=submit]{width:250px;}
.price-art{margin:-10px 0 2px 0;font-size:14px;}
.price-art strong{font-weight:normal;color:#005920;}

.charpiles-wrapper{display:flex;gap:30px;}

.charpiles-table{margin-top:20px;}
.table-row{display:table-row;background:#f3f3f3;}
.table-cell{display:table-cell;padding:6px 10px;border:1px solid #b9b9b9;border-top:none;border-left:none;white-space:nowrap;}
.table-row:first-child .table-cell{border-top:1px solid #b9b9b9;}
.table-cell:first-child{border-left:1px solid #b9b9b9;font-size:14px;text-align:right;}
.table-cell:last-child{font-family:"Manrope Regular";}

.concultation{padding:40px;margin:0 -20px;background:#9d9d9d;}
.concult-title{font-size:35px;line-height:35px;}
.concult-subtitle{padding:0 0 20px 0;font-size:18px;}
.concult-select{padding-top:20px;line-height:7px;font-size:14px;}
.concult-wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px;}
.concult-form{width:50%;}
.inpwrap{display:flex;flex-wrap:wrap;align-items:center;gap:6%;}
.inpwrap .wpcf7-form-control-wrap,
.inpwrap .submit{width:47%;}
.concult-phone{font-size:20px;}
.concult-phone a.phone{display:inline-block;margin:0;padding:0;line-height:0;font-size:40px;color:#000;text-decoration:none;}
.concult-phone a:hover.phone{color:#c7352a;}
.concult-phone span{display:inline-block;margin-right:10px;font-size:16px;}

.variants h3{margin:0;}
.var-linkwrap{display:flex;align-items:center;gap:20px;padding:30px 0 0 0;}
.var-linkwrap-img{width:30%;}
.var-linkwrap-img img{width:100%;}
.var-linkwrap-link{width:70%;}
.var-linkwrap a{position:relative;display:inline-block;margin:10px 20px 10px 10px;padding:5px 10px 5px 20px;background:#ababab;border-radius:3px;border:1px solid #bababa;color:#000;font-family:'Manrope Regular'; text-decoration:none;}
.var-linkwrap a span{position:relative;z-index:16;}
.var-linkwrap a:before{content:"";display:block;position:absolute;top:5px;right:-14px;width:27px;height:27px;background:#ababab;border:1px solid #bababa;border-bottom:none;border-left:none;border-radius:3px;transform:rotate(45deg);transition:0.2s linear;}
.var-linkwrap a:hover,
.var-linkwrap a:hover:before{background:#2d2d2d;border-color:#c7352a;color:#c7352a;}


.attention-block{display:flex;background:#efece1 url(img/exclam.png) no-repeat 20px 50%;background-size:150px;border:2px solid #e8bd47;padding:10px;box-shadow:0 0 20px #ffe8aa;}
.attblc-wrap{padding-left:200px;}
.attblc-title{line-height:0;}

.cat{margin:0 -20px;}
.cat-wrap{display:flex;flex-wrap:wrap;gap:0;}
.cat-block{display:flex;align-items:center;width:44%;padding:3%;border-right:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e;margin:0 -1px -1px 0;}
.cat-block:nth-child(2n){border-right:none;}
.cb-img{display:flex;align-items:center;justify-content:center;}
.cb-txt{padding-left:30px;}
.cb-txt p{margin:0;}
.cb-txt .cb-price{font-size:16px;line-height:30px;padding-bottom:10px;font-family:'Manrope Regular';}
.cb-txt span{line-height:30px;font-size:25px;/*color:#C7352A;*/}
.cb-txt .btnred{display:inline-block;padding:5px 15px;}
a.catlink{font-size:22px;/*font-family:'Manrope Regular';*/color:#000;text-decoration:none;line-height:23px;}
a:hover.catlink{color:#C7352A;}


.minusplus{margin:0 -20px;padding:40px;background:#7e7e7e;}
.minusplus h2{margin:0 0 15px 0;line-height:30px;}
.minusplus h3{font-size:30px;}
.minusplus-subtitle{font-size:25px;line-height:25px;}
.minusplus-wrap{display:flex;gap:1%;overflow:hidden;overflow-x:auto;}
.mp-block{width:33%;}
.mp-block-wrap{height:100%;padding:10px;background:#bdbdbd;border-radius:3px;}
.mp-block-wrap img{width:100%;}
.mp-rait{font-size:14px;font-weight:bold;text-align:center;}
.mp-rait.mp-green{color:#0d8700;}
.mp-rait.mp-orange{color:#ffe200;}
.mp-rait.mp-red{color:#f51c0c;}
.mp-block-wrap h4{margin:0;font-size:22px;line-height:22px;text-align:center;}
.mp-block-wrap ul{list-style:none;margin:0;padding:0;}
.mp-block-wrap li{position:relative;display:block;padding:7px 0 7px 35px;/*font-weight:bold;*/line-height:20px;}
.mp-block-wrap li:before{content:"+";position:absolute;top:50%;left:0;display:block;width:25px;height:25px;margin-top:-12px;padding:0;color:#179d00;line-height:22px;font-size:20px;text-align:center;font-weight:bold;border-radius:50%;border:1px solid #179d00;}
.mp-block-wrap li.mp-minus:before{content:"-";border:1px solid #c7352a;color:#c7352a;}


.offer{background:url(img/best.png) no-repeat 0 50%;}
.offer-wrapper{min-height:155px;padding:0 10px 0 150px;}
.offer-wrapper h4 {font-size:32px;}
.offer-wrapper div{line-height:60px;}
.offer-wrapper a{display:inline-block;margin:0 10px;line-height:10px;}

.installblock{display:flex;justify-content:flex-end;margin:0 -20px;padding:100px;background:#2d2d2d url(/wp-content/uploads/bghead4.jpg) no-repeat 0 100%;background-size:cover;color:#fff;}
.installblock-wrap{max-width:700px;}
.installblock-wrap h2{margin:10px 0;}
.installblock-price{font-size:20px;font-weight:bold;/*color:#c7352a;text-shadow:1px 1px 4px #000;*/}
.installblock-price span{font-size:35px;}
.installblock-wrap a{color:#fff;text-decoration:none;border-bottom:1px solid #ffffff00;}
.installblock-wrap a:hover{color:#c7352a;border-color:#c7352a;}
.installblock-wrap button{margin:10px 0;padding:20px;font-size:18px;}
.installblock-wrap button:hover{color:#fff;background:#2d2d2d;}

.listgeo-wrap{display:flex;flex-wrap:wrap;}
.listgeo-wrap a{display:flex;flex-wrap:wrap;align-items:center;width:13%;padding:5px 1% 5px 2%;color:#b9b9b9;text-decoration:none;background:url(img/geomarker.png) no-repeat 0 50%;cursor:default;line-height:17px;}

.delivregion{display:flex;align-items:center;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;margin:0 -20px;padding:20px;background:#bdbdbd;}
.dr-txt{width:60%;}
.dr-img{width:40%;}
.dr-img img{width:95%;margin:2%;}

.columntxt{display:flex;flex-wrap:wrap;gap:2%;}
.col50{width:48%;}

.ulsilver{background:#bdbdbd;padding:40px;}

.txt18{font-size:18px;}

.txtregular{/*font-family:'Manrope Regular';*/}

.marker-red li::marker {/*color:#FF4A3D;*/}




@media screen and (min-width: 100px) and (max-width: 1400px) {
	.primary-menu-container .menu-wrapper li a {padding:5px 25px;}
}

@media screen and (min-width: 100px) and (max-width: 1150px) {
	.site {padding:70px 20px 0 20px;}
	
	.primary-menu-container .menu-wrapper {padding:0;}
	.primary-menu-container .menu-wrapper li a {padding:5px 15px;}
	
	.pilesadv {width:750px;}
	.pilesadv-wrap img {width:90%;}
	.pilesadv-wrap .pilesadv-block {font-size:12px;line-height:14px;}
	.pilesadv-block .blkline1 {margin:5px 0;}
	.pilesadv-block.blk1 {top:52px;left:0;width:97px;height:165px;padding:0 33px 0 0;}
	.pilesadv-block.blk1 .blkline2 {right:-10px;bottom:61px;width:96%;transform:rotate(64deg);}
	.pilesadv-block.blk2 {top:13px;left:180px;width:127px;height:120px;}
	.pilesadv-block.blk2 .blkline2 {right:23px;bottom:45px;width:66%;transform:rotate(74deg);}
	.pilesadv-block.blk3 {top:-17px;left:330px;width:135px;height:139px;padding-left:30px;}
	.pilesadv-block.blk3 .blkline2 {right:103px;bottom:47px;width:56%;transform:rotate(108deg);}
	.pilesadv-block.blk4 {top:4px;right:63px;width:110px;height:90px;padding-left:39px;}
	.pilesadv-block.blk4 .blkline2 {right:95px;bottom:31px;width:42%;transform:rotate(125deg);}
	.pilesadv-block.blk5 {left:58px;bottom:10px;width:150px;padding:60px 0 0 0;}
	.pilesadv-block.blk5 .blkline2 {right:44px;bottom:65px;width:49%;transform:rotate(121deg);}
	.pilesadv-block.blk6 {left:254px;bottom:42px;width:130px;padding:45px 0 0 35px;}
	.pilesadv-block.blk6 .blkline2 {left:-10px;bottom:57px;width:35%;transform:rotate(55deg);}
	.pilesadv-block.blk7 {left:429px;bottom:104px;width:125px;padding:110px 0 0 36px;}
	.pilesadv-block.blk7 .blkline2 {left:-38px;bottom:88px;width:71%;transform:rotate(73deg);}
	.pilesadv-block.blk8 {right:0px;bottom:153px;width:110px;padding:32px 0 0 44px;}
	.pilesadv-block.blk8 .blkline2 {left:-3px;bottom:49px;width:35%;transform:rotate(39deg);}
	
	.priority-block {padding:40px;}
	.priority-block strong {font-size:40px;}
	
	.calc-wrap {margin:0 30px;}
	
	.var-linkwrap-img {width:35%;}
	.var-linkwrap-link {width:65%;}
}

@media screen and (min-width: 100px) and (max-width: 990px) {
	h1 {font-size:50px;line-height:55px;}
	h2 {font-size:45px;line-height:50px;}
	h3 {font-size:38px;line-height:45px;}
	h4 {font-size:35px;line-height:35px;}
	
	.headpge-wrapper h1{line-height:55px;}
	
	.header-wrapper {padding:7px 10px;}
	
	.primary-menu-container .menu-wrapper li a {padding:5px;}
	
	.site {padding:40px 20px 0 20px;}
	
	.marg-m20 {margin:0 -20px;}
	.advant-block {width:48%;}
	
	.delivery-wrap img.delivery-img {height:auto;}
	.delivery30 .delivery-wrap img.delivery-img {height:100%;}
	
	.priority-block {padding:30px;}
	
	.offer-wrapper h4 {font-size:30px;}
	
	.charpiles-wrapper{flex-direction:column;}
	
	.footer{padding:30px 10px;}

	.dr-txt {width:70%;}
	.dr-img {width:30%;}
	
	.col50 {width:100%;}
	
	.minusplus {padding:40px 20px;}
	
	.gallery-wrap a{width:31%;}
	
	.listgeo-wrap a {width:21%;padding:3px 1% 3px 3%;}
}

@media screen and (min-width: 100px) and (max-width: 850px) {
	.headpge-wrapper {gap:0;padding:60px 20px 70px 20px;flex-direction:column;}
	
	.head-contats{padding-right:40px;}
	
	.menu-button-container{display:block;}
	.primary-menu-container {display:none;}
	.primary-navigation > .primary-menu-container{height:100vh;z-index:499;overflow-x:hidden;overflow-y:auto;border:2px solid transparent;opacity:0;transition:0.2s linear;}
	.primary-navigation-open .primary-navigation > .primary-menu-container{display:block;position:absolute;top:0;left:0;width:100%;background:#434343;visibility:visible;opacity:1;}
	.primary-menu-container .menu-wrapper{flex-direction:column;align-items:center;padding-top:10%;font-size:20px;text-align:center;overflow:auto;}
	.primary-menu-container .menu-wrapper li .sub-menu {display:block;position:relative;background:#3b3b3b;}
	.primary-menu-container .menu-wrapper li .sub-menu:before {left:50%;margin-left:-12px;border-color:transparent transparent #3b3b3b transparent;}
	
	.foot-form {top:25px;right:20px;bottom:25px;padding:30px 30px;}
	
	.pilesadv {width:600px;padding:20px 0;}
	.pilesadv-block.blk1 {top:25px;left:-23px;width:97px;height:165px;padding:0 33px 0 0;}
	.pilesadv-block.blk2 {top:-2px;left:149px;}
	.pilesadv-block.blk3 {top:-30px;left:293px;}
	.pilesadv-block.blk4 {top:0px;right:14px;width:110px;}
	.pilesadv-block.blk5 {left:24px;bottom:13px;}
	.pilesadv-block.blk6 {left:189px;bottom:27px;}
	.pilesadv-block.blk7 {left:344px;bottom:72px;}
	.pilesadv-block.blk8 {right:0px;bottom:114px;}
	
	.advantage-block {width:48%;}
	.advantage-title {font-size:18px;}
	.advantage-txt {font-size:14px;}
	
	.prices-wrap {flex-direction:column;}
	.price-block {width:100%;padding-bottom:50px;}
	.pricetable .trow200,
	.pricetable .trow200:first-child {padding:10px;}
	
	.delivery-block {margin-left:0;padding-left:0;}
	.delivery30 .delivery-block {margin-left:30%;padding-left:30px;}
	.delivery30 .delivery-wrap img.delivery-img {width:auto;height:100%;}
	
	.priority-block {padding:15px;}
	.priority-block strong {font-size:30px;}
	.priority-block span {font-size:14px;}
	
	.formcalc .tdinp {width:48%;}
	.formcalc .tdinp2 {width:48%;padding:17px 1% 0 1%;}
	
	.col2 {flex-direction:column;}
	.col2 > div {width:100%;}
	.leftimg350 img {float:none;display:block;width:auto;margin:0 auto;margin-bottom:20px;}
	
	.priceprod-block {width:32%;}
	
	.price-product {text-align:center;}
	.inpquant {flex-direction:column;}
	
	.concult-wrapper {flex-direction:column;}
	.concult-form {width:auto;}
	.concult-phone a.phone {margin-top:40px;}
	
	.cat-block {width:100%;border-right:none;}
	
	.mp-block {min-width:46%;}
	
	.var-linkwrap-img{display:none;}
	.var-linkwrap-link {width:100%;}
}

@media screen and (min-width: 100px) and (max-width: 770px) {
	.priceprod3-block {width:49%;}
	
	.gallery-wrap a{width:31%;}
	
	.listgeo-wrap a {width:27%;padding:3px 1% 3px 5%;}
}

@media screen and (min-width: 100px) and (max-width: 650px) {
	h1 {font-size:45px;}
	h2 {font-size:41px;}
	h3 {font-size:36px;}
	h4 {font-size:32px;}
	
	.site {padding:45px 10px 0 10px;}
	
	.breadcrumb {margin-top:42px;}
	
	.headpge-wrapper h1{line-height:45px;}
	
	.headpge-wrapper{padding-top:108px;}
	
	.head-contats {flex-direction:column;}
	.head-wortime{display:none;}
	a.head-btn {margin:10px 0 0 0;}
	
	.foot-form {position:relative;top:0;left:0;right:0;padding-left:16%;}
	
	.foot-map{height:400px;}
	
	.footer {flex-direction:column;}
	
	.marg-m20 {margin:0 -20px;padding:60px 20px;}

	.pilesadv {width:455px;}
	.pilesadv-block.blk1 {top:-3px;left:-4px;}
	.pilesadv-block.blk2 {top:-13px;left:104px;}
	.pilesadv-block.blk3 {top:-37px;left:209px;}
	.pilesadv-block.blk4 {top:8px;right:-4px;}
	.pilesadv-block.blk5 {left:1px;bottom:8px;}
	.pilesadv-block.blk6 {left:125px;bottom:27px;}
	.pilesadv-block.blk7 {left:261px;bottom:39px;}
	.pilesadv-block.blk8 {right:0px;bottom:85px;}

	.delivery-wrap img.delivery-img {width:100%;height:auto;}
	.delivery30 .delivery-wrap img.delivery-img {left:17%;}
	.delivery30 .delivery-block {margin-left:0;padding-left:0;}
	
	.payblock-txtwrap {gap:0;flex-direction:column;}
	
	.priority-block strong {font-size:25px;}
	.formcalc .tdinp,
	.formcalc .tdinp2 {width:100%;padding:0;}
	
	.workorder-block {width:48%;}
	.workorder-block:before {top:50px;right:25px;}
	.workorder-block:nth-child(2):before,
	.workorder-block:nth-child(4):before,
	.workorder-block:nth-child(5):before{display:none;}
	.workorder-block:nth-child(3):before{display:block;}
	.workorder-block strong {font-size:50px;line-height:30px;}
	
	.contblock {flex-direction:column;}
	
	.priceprod-block {width:49%;margin-bottom:6px;}
	
	.product-wrapper {gap:0;flex-direction:column;}
	.product-price {max-width:370px;}
	.product-img img {min-width:200px;}
	
	.charpiles-table{display:flex;justify-content:center;}
	.cp-table{width:100%}
	.table-row {display:block;padding:10px;border:1px solid #b9b9b9;border-top:none}
	.table-row:first-child {border-top:1px solid #b9b9b9;}
	.table-cell {display:block;text-align:center;}
	.table-row .table-cell,
	.table-row:first-child .table-cell {border:none;padding:0;}
	.table-row .table-cell:first-child {font-size:12px;text-align:center;}
	
	.attention-block {background:#efece1 url(img/exclam.png) no-repeat 10px 5px;background-size:55px;}
	.attblc-wrap {padding-left:0;}
	.attblc-title {margin:25px 0 28px 70px;}
	
	.offer {background:url(img/best.png) no-repeat 50% 0;background-size:80px;}
	.offer-wrapper {min-height:auto;padding:65px 0 0 0;}
	
	.installblock {padding:50px 20px;}
	
	.delivregion {flex-direction:column;}
	.dr-txt {width:100%;}
}

@media screen and (min-width: 100px) and (max-width: 550px) {
	    .mp-block {min-width:80%;}
}

@media screen and (min-width: 100px) and (max-width: 480px) {
	h1 {font-size:40px;line-height:45px;}
	h2 {font-size:33px;line-height:40px;}
	h3 {font-size:30px;line-height:40px;}
	h3 {font-size:28px;line-height:30px;}
	
	.headpge-wrapper h1{min-width:auto;line-height:45px;}
	
	.headpge {margin:0 -10px;}
	
	a.head-logo{display:block;margin:0 40px 10px 0;}
	.header-wrapper {flex-direction:column;}
	.head-btn {display:none;}
	
	.breadcrumb {margin-top:30px;font-size:12px;}
	
	.site {padding:10px 10px 0 10px;padding-top:68px;}
	
	.headpge-wrapper {padding:90px 10px 70px 10px;}
	
	.foot-form {padding:20px;}
	.foot-map{height:300px;}
	
	.popuptitle {font-size:25px;line-height:30px;}
	
	.marg-m20 {margin:0 -10px;padding:30px 10px;}
	.leftimg350 img {width:90%;}
	
	.advant-wrap {gap:0;}
	.advant-block {width:100%;}
	
	.pilesadv {width:auto;}
	.pilesadv-wrap img {width:100%;padding:10px 0;}
	.pilesadv-block.blk1,
	.pilesadv-block.blk2,
	.pilesadv-block.blk3,
	.pilesadv-block.blk4,
	.pilesadv-block.blk5,
	.pilesadv-block.blk6,
	.pilesadv-block.blk7,
	.pilesadv-block.blk8 {position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;padding:0 0 0 15px;font-size:14px;}
	.pilesadv-block .blkline1,
	.pilesadv-block .blkline2 {display:none;}
	.pilesadv-block .blkline3 {top:50%;left:0 !important;right:auto;bottom:auto;}
	
	.advantage-block {width:100%;padding:10px 0;}
	.advantage-title {padding:0;}
	
	.delivery {margin:0 -10px;padding:20px;}
	.delivery30 .delivery-wrap img.delivery-img {left:0;width:100%;height:auto;}
	.payblock-ico {width:48%;margin: 10px 0;}
	
	.priority {margin:0 -10px;}
	.priority-wrap {flex-direction:column;}
	.priority-block {width:auto;}
	.priority-block p,
	.priority-block img {display:none;}
	
	.calc {margin:0 -10px;}
	.calc-wrap {padding:30px 20px;}
	
	.workorder-wrap {flex-direction:column;}
	
	.workorder-block {width:100%;padding:20px 0;}
	.workorder-block:before,
	.workorder-block:nth-child(3):before {display:none;}
	.workorder-block strong {font-size:40px;line-height:0;}
	.workorder-block span {max-width:100%;padding:10px 0;}
	
	.char{margin:0 -10px;padding:10px;}
	
	.phototr6 a,
	.phototr6 a:first-child {width:33.3%;}
	
	.priceprod{margin:0 -5px;}
	
	.inpquant {font-size:14px;}
	
	.concultation {padding:40px 20px;margin:0 -10px;}
	.concult-title {font-size:30px;}
	.concult-subtitle {font-size:16px;}
	.inpwrap {flex-direction:column;}
	.inpwrap .wpcf7-form-control-wrap,
	.inpwrap .submit {width:100%;}

	.var-linkwrap a {margin:10px 20px 5px 0;padding:5px 5px 5px 10px;}
	
	.offer-wrapper h4 {font-size:23px;}
	.offer-wrapper div {line-height:45px;}
	
	.installblock {margin:0 -10px;padding:20px 10px;}
	.installblock-price span {font-size:28px;}
	.installblock-wrap button {padding:12px;font-size:16px;}
	
	.delivregion {margin:0 -10px;padding:10px;}
	
	.reviews {margin:0 -10px;}
	
	.cat {margin:0 -10px;}
	.cb-img{display:none;}
	.cb-txt {padding-left:0;}
	
	.minusplus {margin:0 -10px;}
	.minusplus h3 {font-size:25px;}
	.mp-block-wrap li {line-height:16px;font-size:14px;}
	
	.gallery-wrap a {width:47%;}
	
	.listgeo-wrap a {width:44%;font-size:14px;background-size:12px;}
}

@media screen and (min-width: 100px) and (max-width: 380px) {
	h1 {font-size:32px;line-height:40px;}
	h1 {font-size:28px;line-height:35px;}
	
	.headpge-wrapper h1{line-height:40px;}
	
	.popupwrapper {padding:20px 10px;}
	.popuptitle {font-size:20px;line-height:25px;}
	
	.pricetable{overflow:auto;font-size:14px}
	.pricetable .ttdright {gap:5px;}
	.pricetable svg {display:none;}
	
	.calc {padding:0;}
	.calc-wrap {margin:0;}
	
	.priceprod-block {width:100%;}
	
	.inpquant {flex-direction:column;}
	.inputcheck {display:flex;justify-content:flex-start;}
	
	.concultation {margin:0 -10px;}
	.concult-phone a.phone {font-size:28px;}
	.concult-phone {font-size:16px;}
	
	.priceprod3-block {width:95%;}
	
	.reviews img {width:100%;}
	
	.mp-block {min-width:90%;}
}

strong{font-weight:normal}