*{margin:0;padding:0;font-family:'Roboto','Verdana','Arial';font-size:15px}.container{max-width:1100px;width:100%;margin:0 auto}div{box-sizing:border-box}h1,h2,.h1,.h2{margin:20px 0 50px;text-align:center;font-family:'Montserrat','Verdana','Arial'}h1,.h1{font-size:180%}h2,.h2{font-size:160%}input,textarea{box-sizing:border-box;padding:10px 5px;border:1px solid #eee;border-radius:3px;width:100%;font-size:110%;margin:5px 0}button,a.btn{padding:10px 20px;text-align:center;border-radius:10px;border:0;text-decoration:none;background:#f54e6a;color:#fff;cursor:pointer}button-lg,a.btn-lg{padding:15px 25px;font-size:150%}.row{width:100%;display:flex}.row:after,.row:before{content:' ';display:block;clear:both}.col{margin:0 15px;width:100%}header{background-size:cover;box-sizing:border-box;padding:10px 0}header .logo{width:330px;margin-top:20px}header .logo img{width:100%}header .contacts{text-align:right;position:relative}header .contacts .tel i{position:relative;top:2px;margin-right:4px;font-size:120%}header .contacts .tel a{color:#333;text-decoration:none;font-size:24px}header .contacts .tel a:hover{color:#f54e6a}header .contacts .tel .email{font-size:145%}header .contacts .sbyt i{font-size:250%}main #first{box-sizing:border-box;background:url("img/1.jpg") no-repeat;background-size:cover;padding:70px 0;color:#fff}main #first .slogan{text-align:right;font-size:34px;text-transform:uppercase;margin-top:60px}main #first .form{max-width:320px;border:1px solid #fff;padding:20px;margin-top:0;border-radius:3px;background:rgba(255,255,255,0.3)}main #first .form h2{margin:0 0 10px}main #advantage{padding:50px 0}main #advantage h2{text-align:center}main #advantage .col{text-align:center}main #advantage .col .h{font-size:120%}main #advantage .col i{font-size:500%;color:#f54e6a;display:block;margin-bottom:20px}main #advantage .row{margin-bottom:50px}main #production{padding:50px 0}main #production h2{margin:20px 0 50px}main #production h3{font-size:120%;margin-top:20px;margin-bottom:30px;text-align:center}main #production .row{margin-bottom:50px}main #production .gray{background:rgba(0,0,0,0.1);padding:50px 0;text-align:center}main #production .gray .container{max-width:800px}main #production .gray form{max-width:500px;margin:0 auto}main #production .gray h2{margin:0;line-height:80%}main #production .gray img{width:100%;max-width:420px}main #production .gray .list{font-size:150%;line-height:170%;text-align:left;margin-top:20px}main #production .gray .list-header{text-align:left;font-size:22px}main #production .gray .dsc{font-size:150%;margin:30px 0}main #production .gray .dsc ul li{width:20%;float:left}main #production .gray ul{text-align:center;list-style:none}main #production .gray ul li{font-size:150%}main #production .product-img{background:#eee;text-align:center;padding:10px}main #production .product-img img{width:90%;border-radius:50%;max-width:200px}main #production .product-name{background:#eee url("img/tovar-name.png") no-repeat right center;background-size:cover;color:#fff;padding:5px 30px 0 10px;height:50px;width:100%;display:table}main #production .product-name div{font-size:120%;display:table-cell;height:50px;width:100%;vertical-align:middle}main #production .product-dsc{background:#f54e6a;color:#fff;padding:20px 10px;display:none}main #production .product-dsc ul{padding-left:15px}main #production .product-dsc2{position:relative;background:#888;color:#fff;padding:20px 10px;display:block;height:140px}main #production .product-dsc2 ul{padding-left:15px}main #production .product-dsc2 .price{position:absolute;bottom:20px}main #production .product-dsc2 strong{font-size:120%}main #production .product-more{background:url("img/more-red.png") no-repeat center top;color:#fff;padding:5px 40px;cursor:pointer;text-align:center}main #production .product-more:hover{text-decoration:underline}main #consult{background:#333;padding:50px 0;color:#fff;text-align:center}main #consult .container div{font-size:26px}main #consult .container div.phone{margin-top:10px;display:inline-block;background:#f54e6a;color:#fff;padding:5px;font-size:36px;text-align:right}main #map{background:rgba(0,0,0,0.7)}main #map .container{position:relative;max-width:none}main #map .helf-container{margin:0 0 0 auto;width:100%;max-width:600px;padding-right:20px}main #map .helf-container h2{margin:30px 0 10px;text-align:left}main #map .helf-container table tr td{padding:2px}main #map .helf-container table tr td:first-child{padding:0 20px 0 0}main #map .info{padding:20px;z-index:88;width:100%;color:#fff}main #map .row .col:first-child{margin-right:0}main #map .row .col:last-child{margin-left:0}main #clients{background:rgba(0,0,0,0.7);color:#fff;padding:50px 0}main #clients h2{margin:0 0 20px}main #clients .slick-5 div{padding:10px}main #review{padding:50px 0}main #review h2{margin-bottom:10px}main #review .slick-3 div{padding:10px}main #review .slick-3 img{border:1px solid #aaa;height:500px}.slick img{width:100%}footer{background:#333;padding:20px;color:#fff}footer a{color:#fff}@media screen and (max-width:800px){.container{padding:0 20px}header .logo{margin:0 auto}.row{display:block}.col{margin:0}main #first .slogan{text-align:center;font-size:26px;margin:0 0 20px}main #first .form{max-width:310px;margin:0 auto}main #production .product{margin-bottom:20px}main #advantage .col .h{margin-bottom:10px}}#form-modal{max-width:500px}#form-modal .form-header{font-size:24px;text-align:center}#form-modal .form p{text-align:center;margin-bottom:20px}.success,.error{background:rgba(0,255,0,0.3);text-align:center;color:#000;box-sizing:border-box;padding:50px;max-width:500px;width:100%;border:5px solid gray;margin:200px auto}.success h2,.error h2{margin:0 0 30px}.success p,.error p{margin:0 0 20px}.success #timer_inp,.error #timer_inp{margin-top:30px;font-size:16px}.error{background:rgba(255,0,0,0.3)}