html, body{font-family:'Gilroy';font-size:18px;background-color:#fff;color:#2b2b2b;}
h1, h2, h3, h4, h5, p{margin:0;}
input:focus, textarea:focus, button:focus{outline:none;}
ul{list-style:none;padding:0;margin:0;}
button, input[type='submit']{border:none;background-color:transparent;}
a{text-decoration:none;color:inherit;}
fieldset, input{border:none;}
.container{width:1170px;}
.button.button{border-radius:2px;border-bottom:2px solid #9b4d00;background-color:#ff8e1d;font-weight:600;color:#fff;font-size:18px;transition:all .3s;font-family:'Gilroy';letter-spacing:0.5px;}
.button.button:hover{background-color:#f8a450;border-bottom:2px solid #aa5f14;}
section{padding-top:20px;}
section h2{font-size:36px;text-align:center;font-weight:600;}
section .line{width:90px;height:1px;margin:12px auto 9px auto;background-color:#f5b429;}
section .descriptor{font-size:20px;font-weight:300;text-align:center;}
.dark-bg h2, .dark-bg .descriptor{color:#fff;}
header{padding-top:23px;padding-bottom:17px;}
.head-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;}
.head-logo img{float:left;margin-right:15px;}
.head-logo h3{font-size:14px;line-height:18px;margin:0;float:left;margin-top:7px;}
.head-phone{margin-top:7px;}
.head-phone span{font-size:20px;font-weight:600;margin-right:30px;position:relative;top:6px;}
.head-phone span img{margin-right:10px;margin-top:-2px;}
.head-phone .callback{width:206px;height:42px;float:right;}
nav{background-color:#404040;padding:21px 0;}
.navigation{padding:0 15px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;}
.navigation li a{font-size:18px;color:#fff;}
.navigation li a:hover{text-decoration:underline;}
main{position:relative;padding-top:35px;padding-bottom:40px;overflow:hidden;}
main .container{position:relative;}
.main-bg{position:absolute;top:0;bottom:0;}
.main-bg img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;min-height:100%;}
.left-bg{left:0;width:47%;}
.right-bg{right:0;width:53%;}
.main-content{float:right;margin-right: 47px;}
.main-content h1{font-weight:600;font-size:36px;line-height:44px;}
.main-content h1 span{font-size:34px;color:red;}
.main-content .line-main{width:180px;height:1px;background-color:#2b2b2b;margin:20px 0;}
.main-content p{font-size:28px;}
.main-content p span{font-weight:600;color:#fff;background-color:#f5b429;padding-right:2px;padding-left:5px;margin-left:5px;}
.main-content p span span{font-weight:300;}
.main-content .callback{width:206px;height:42px;float:left;margin:25px 0 0 0;}

.main-ul{margin-top:28px;}
.main-ul li{font-size:18px;font-weight:300;margin-bottom:20px;}
.main-ul li:last-child{margin-bottom:0;}
.main-ul li img{width:20px;height:20px;margin-right:13px;margin-top:-4px;}
.price-button{width:230px;height:46px;display:block;margin-top:32px;margin-bottom:22px;}
.down{display:block;margin-left:106px;}
.catch-form{background-image:url("../img/8.jpg");background-size:cover;background-position:50%;padding-bottom:45px;}
.catch-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:32px;}
.catch-flex img{float:left;margin-right:10px;margin-top:4px;}
.catch-flex p{float:left;color:#fff;font-size:20px;line-height:24px;}
.catch-form form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 110px;margin-top:40px;}
.catch-form form .form-block{position:relative;}
.catch-form form .form-block img{position:absolute;left:10px;top:50%;transform:translateY(-50%);}
.catch-form form input[type='text']{width:280px;height:50px;border-radius:2px;padding-left:35px;}
.catch-form form input[type='text']::placeholder{color:#000;font-family:'Gilroy';font-size:20px;}
.catch-form form input[type='submit']{width:280px;height:49px;}
.pvh-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:40px;}
.pvh-flex .callback{width:100%;height:48px;margin-top:5px;}
.pvh{padding-bottom:40px;}
.pvh-item{width:344px;background-color:#dadada;padding:22px 20px;margin: 0 0 30px 0;}
.pvh-item h3{font-size:24px;font-weight:600;text-align:center;margin-bottom:12px;}
.pvh-item p{font-size:16px;font-family:'Myriad Pro';font-weight:normal;text-align:center;line-height:20px;}
.pvh-item-img{width:100%;display:block;margin:12px 0;}
.pvh-item-block{width:100%;height:40px;background-color:#626262;margin-top:12px;}
.pvh-item-block:last-child{margin-bottom:12px;}
.pvh-item-block div{float:left;height:100%;color:#fff;font-family:'Myriad Pro';}
.pvh-item-block .icon, .pvh-item-block .perc{width:60px;position:relative;}
.pvh-item-block .icon img, .pvh-item-block .icon span, .pvh-item-block .perc img, .pvh-item-block .perc span{position:absolute;top:50%;font-size:16px;left:50%;transform:translate(-50%, -50%);}
.pvh-item-block .desc{width:180px;border-left:2px solid #dadada;border-right:2px solid #dadada;position:relative;}
.pvh-item-block .desc span{position:absolute;top:50%;left:0;right:0;text-align:center;color:#fff;font-size:16px;transform:translateY(-50%);}
.old-price{position:relative;}
.old-price .old-line{position:absolute;width:115px;height:1px;background-color:#000;margin-right:auto;margin-left:auto;right:0;left:0;top:12px;transform:rotate(12deg);}
.old-price span{text-align:center;font-size:20px;font-weight:normal;color:#000;margin-right:auto;margin-left:auto;display:block;}
.new-price{font-weight:600;color:#dc0e0e;text-align:center;font-size:30px;font-family:'Gilroy';}
.pvh-case{width:100%;height:48px;margin-top:5px;}
.types{background-image:url("../img/bg-types.jpg");background-size:cover;background-position:50%;padding-bottom:47px;}
.types-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:45px;margin-bottom:50px;}
.types-item h4{text-align:center;font-size:20px;font-weight:300;color:#fff;margin-left:10px;margin-bottom:25px;}
.types-item h4 img{margin-right:5px;margin-top:-3px;}
.call-text{text-align:center;font-size:20px;font-weight:300;color:#fff;margin-bottom:30px;}
.types-button{width:299px;height:48px;display:block;margin:0 auto;}
.supplier{padding-bottom:15px;}
.supplier-flex{margin-top:47px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;}
.wood{padding-bottom:15px;}
.wood-flex{margin-top:45px;}
.wood-item{float:left;margin-right:113px;}
.wood-item h5{text-align:center;font-weight:normal;font-size:20px;margin-bottom:15px;}
.wood-item img{display:block;margin:0 auto;}
.wood-item:nth-child(-n+4){margin-bottom:85px;}
.wood-item:nth-child(4n){margin-right:0;}
.extra{padding-bottom:55px;}
.extra-flex{margin-top:36px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;}
.extra-item{width:342px;height:342px;position:relative;overflow:hidden;}
.extra-item:nth-child(-n+3){margin-bottom:55px;}
.extra-item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;min-height:100%;filter:brightness(.5) grayscale(.5);transition:all 2s;}
.extra-item h4{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center;font-size:30px;font-weight:normal;color:#fff;transition:all .5s}
.extra-item:hover img{transform:translate(-50%, -50%) scale(1.3);filter:none;}
.extra-item:hover h4{opacity:0;}
.about{padding-bottom:51px;background-image:url("../img/bg-about.png");background-size:cover;background-position:50%;}
.about-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:28px;}
.about-item{width:272px;height:196px;border:1px solid #ffffff;position:relative;padding-top:45px;}
.about-item img{display:block;margin:0 auto 25px auto;}
.about-item h5{font-size:20px;color:#fff;font-weight:normal;text-align:center;}
.about-item h5 span{font-weight:600;font-size:26px;}
.reason{padding-bottom:40px;background-image:url("../img/bg-reason.jpg");background-size:cover;background-position:50%;}
.reason-block{margin-top:31px;position:relative;}
.reason-block > img{position:absolute;bottom:0;right:0;}
.reason-item{margin-bottom:38px;}
.reason-item:last-child{margin-bottom:0;}
.reason-item img{float:left;margin-right:30px;}
.reason-text{float:left;}
.reason-text h5{font-size:22px;line-height:22px;font-weight:600;color:#000;margin-bottom:10px;}
.reason-text p{font-size:18px;color:#000;font-weight:normal;line-height:22px;}
.plastic{padding-bottom:46px;background-image:url("../img/bg-plastic.jpg");background-size:cover;background-position:50%;}
.plastic-block{margin-top:32px;}
.plastic-left{float:left;width:560px;height:368px;position:relative;}
.plastic-left img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;min-height:100%;z-index:2;}
.plastic-left::after{content:'';position:absolute;width:100%;height:100%;border:1px solid #ffffff;right:-8px;bottom:-8px;z-index:1;}
.plastic-right{width:557px;float:right;margin-top:28px;}
.plastic-item{margin-bottom:25px;}
.plastic-item:last-child{margin-bottom:0;}
.plastic-item img{float:left;margin-right:10px;}
.plastic-item p{font-size:18px;color:#fff;float:left;line-height:22px;}
.service{padding-bottom:32px;background-image:url("../img/bg-service.jpg");background-size:cover;background-position:50%;}
.service-flex{margin-top:15px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;}
.service-item:nth-child(-n+4){margin-bottom:45px;}
.service-item img{float:left;margin-right:9px;}
.service-item h5{position:relative;top:50%;transform:translateY(-50%);font-weight:600;font-size:20px;color:#000;}
.w1{width:300px;}
.w2{width:320px;}
.w3{width:275px;}
.w4{width:245px;}
.project{padding-bottom:40px;}
.project-slider-block{margin-top:30px;position:relative;}
.gallery-top{width:970px;height:421px;margin:0 auto;border-radius:2px;position:relative;}
.gallery-top .swiper-slide img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;min-height:100%;}
.gallery-thumbs{width:970px;height:48px;margin-top:20px;border-radius:2px;}
.gallery-thumbs .swiper-slide{width:64px;height:100%;overflow:hidden;position:relative;border-radius:2px;}
.gallery-thumbs .swiper-slide img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;height:100%;filter:brightness(0.5);transition:all .3s;cursor:pointer;}
.gallery-thumbs .swiper-slide img:hover{filter:none;}
.gallery-thumbs .swiper-slide-active img{filter:none;}
.project-button-next, .project-button-prev{height:421px;width:64px;position:absolute;top:0;border-radius:2px;background-size:cover;background-position:50%;cursor:pointer;}
.project-button-next img, .project-button-prev img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.project-button-next{background-image:url("../img/next.png");right:0;}
.project-button-prev{background-image:url("../img/prev.png");left:0;}
.sert{padding-bottom:52px;}
.sert h2{margin-bottom:30px;}
.sert-flex{width:970px;margin:0 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;}
.reply{background-image:url("../img/bg-reply.jpg");background-size:cover;background-position:50%;padding-bottom:46px;}
.reply-slider{margin-top:20px;}
.reply-left{float:left;}
.reply-right{float:right;width:620px;padding-right:10px;margin-top:30px;}
.reply-right p{font-family:'Roboto';font-size:20px;font-weight:300;font-style:italic;line-height:26px;color:#fff;margin-bottom:15px;}
.reply-right h5{font-size:24px;font-weight:600;color:#fff;}
.reply-container{position:relative;}
.reply-pagination{position:absolute;z-index:3;bottom:0;right:500px;width:120px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;}
.reply-pagination .swiper-button-prev, .reply-pagination .swiper-button-next{cursor:pointer;}
.swiper-pagination{font-size:16px;color:#fff;margin-top:3px;}
.swiper-pagination-current{font-size:20px;color:#ff7e00;font-weight:600;position:relative;top:1px;}
.address{padding-bottom:25px;}
.address h3{text-align:center;font-size:36px;font-weight:600;color:#222;}
.address h3 span{position:relative;top:3px;margin-left:10px;}
.map.map{padding-top:0;position:relative;}
.map-container{height:410px;position:relative;z-index:1;}
.map-layer{position:absolute;z-index:2;top:0;bottom:0;right:0;left:0;background-color:rgba(0, 0, 0, 0.5);cursor:pointer;}
.map-layer p{font-size:26px;text-align:center;position:relative;top:50%;transform:translateY(-50%);color:#fff;text-decoration:underline;font-weight:600;letter-spacing:1.4px;}
.map-layer:hover p{text-decoration:none;}
.cons{padding-bottom:40px;background-image:url("../img/bg-cons.jpg");background-size:cover;background-position:50%;}
.cons form{margin-top:30px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:center;}
.cons form .cons-block{position:relative;margin-right:32px;}
.cons form .cons-block input{background-color:#404040;border-radius:2px;padding-left:45px;color:#fff;font-size:20px;}
.cons form .cons-block input::placeholder{color:#fff;font-size:20px;font-weight:normal;font-family:'Gilroy';}
.cons form .cons-block img{position:absolute;top:50%;transform:translateY(-50%);left:15px;}
.cons form input{width:280px;height:49px;}
footer{padding-top:37px;padding-bottom:15px;position:relative;}
footer .law{float:left;font-size:12px;font-weight:normal;}
footer .conf{text-align:center;display:block;position:absolute;bottom:15px;right:0;left:0;text-decoration:underline;font-size:16px;}
footer .conf:hover{text-decoration:none;}
.footer-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:20px;}
.socials p{font-size:14px;font-weight:600;margin-bottom:7px;}
.socials-block a:first-child{margin-right:15px;}
.footer-call p{float:left;margin-right:48px;}
.footer-call p span{font-size:20px;font-weight:600;}
.footer-call p img{position:relative;}
.footer-call button{width:206px;height:42px;margin-top:5px;float:right;}
.layer{position:fixed;top:0;bottom:0;right:0;left:0;z-index:5;background-color:rgba(0, 0, 0, 0.7);display:none;}
.comeback{width:500px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:15px;overflow:hidden;background-color:#fff;display:none;}
.comeback-img{width:100%;height:300px;overflow:hidden;position:relative;}
.comeback-img img{position:absolute;top:50%;transform:translateY(-50%);}
.comeback h4{font-size:26px;text-align:center;margin-top:10px;text-transform:uppercase;}
.comeback p{font-size:18px;text-align:center;margin-top:3px;}
.comeback-button{display:block;height:40px;width:190px;margin:30px auto 20px auto;}
.popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:340px;background-color:#FFF;padding:20px;display:none;}
.popup h4{font-size:22px;text-align:center;margin-bottom:15px;}
.popup p{font-size:16px;text-align:center;}
.popup form input{width:100%;height:45px;margin-bottom:15px;}
.popup form input::placeholder{font-family:'Gilroy';font-size:20px;}
.popup form input[type='text']{border-bottom:1px solid rgba(0, 0, 0, 0.3);padding-left:20px;font-size:20px;}
.close{position:absolute;top:-60px;right:-60px;cursor:pointer;}
.float-menu{position:fixed;z-index:4;top:0;right:0;left:0;}
.menu-open{display:none;float:left;}
.lam-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:80px;}
.lam-item{width:300px;height:300px;overflow:hidden;position:relative;border-radius:15px;}
.lam-item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;min-height:100%;border-radius:15px;}
.menu-open span{color:#fff;position:relative;top:2px;margin-left:4px;}
.mobile-phone{float:right;display:none;color:#fff;position:relative;top:2px;}
.mob-pic{display:none;}
.fa-envelope-o{font-size:21px;font-weight:bold;color:#ff8e1d;}
.wtf{display:none;}
.show-reason{border:1px solid #ff8107;cursor:pointer;font-size:14px;padding:5px 10px;display:none;}

.portal-item{float:left;width: 28%; margin:2% 2% 2% 3%;}
.portal-item img{width: 100%;display:block;margin:0 auto;}
.dver-text{text-align:center;font-size:20px;font-weight:300;color:#333;margin-bottom:30px;}
.posleakc {display: none;}
.socials-block2 {display: inline-block;margin: 0 20px 0 0;}

@media (max-width:760px) {
    .portal-item{width: 100%;
    }
    
    .portal-item img{width: 100%;
    }
    
    

}