
html{font-size:14px;line-height:18px;font-family:"Open Sans",Arial,sans-serif;color:#333;height:100%}body{margin:0;height:100%}h1{font-family:"Ubuntu Condensed",Arial,sans-serif;font-size:38px;font-weight:normal;text-align:center}h2{font-family:"Ubuntu Condensed",Arial,sans-serif;font-size:36px;font-weight:normal;text-align:center}main{max-width:1160px;margin:0 auto;font-size:20px;line-height:1.7}ul{list-style-type:"–";padding-left:15px;margin-top:0}li{padding-left:5px}.content{display:flex;justify-content:space-between}article{padding:0 20px}aside{padding:0 20px;flex:0 0 366px}.main-idea{padding-top:10px;text-align:justify;border-top:3px solid red;font-weight:bold}.top-img{box-sizing:border-box;width:100%;height:150px;opacity:.7}@media(max-width: 800px){.content{flex-direction:column}}@media(max-width: 520px){main{font-size:16px}}
.navbar{padding:20px 0;box-sizing:border-box;width:100%;min-height:122px;background:gray;color:#fff;display:flex;justify-content:space-between;font-size:20px;line-height:20px;font-family:"Ubuntu Condensed",Arial,sans-serif}.navbar__burger{padding:20px;align-items:center;display:none;cursor:pointer}.navbar__burger:hover{color:gold}.navbar__item{padding:0 20px;display:flex;flex-direction:column;justify-content:center}.navbar__list{box-sizing:border-box;width:100%;flex-direction:row;align-items:center;flex-wrap:wrap}.navbar__button{width:160px;padding:5px;margin:3px;font-size:17px;background:#292929;font-family:"Ubuntu Condensed",Arial,sans-serif;color:#fff;cursor:pointer}.navbar__button:hover{opacity:.7}@media(max-width: 1100px){.navbar__buttons{display:none}}@media(max-width: 850px){.navbar__list{position:absolute;top:122px;left:0;flex-direction:column;align-items:flex-start;max-width:320px;padding:0;background:gray;z-index:10;display:none}.navbar__list_visible{display:flex}.navbar__burger{display:flex}}@media(max-width: 450px){.navbar{position:relative}.logo{position:absolute;left:50%;margin-left:-65px}.navbar__contacts{display:none}}
.navbar__link{display:inline-block;padding:10px;text-decoration:none;cursor:pointer;transition:all .3s ease;color:#fff;text-align:center}.navbar__link:hover{opacity:.8}.navbar__link:hover,.navbar__link_active{color:gold}.navbar__link_uppercase{text-transform:uppercase}
.form-order-wrapper{box-sizing:border-box;width:100%;margin:30px 0;border:10px solid gray}.form-order-wrapper_type_popup{margin:0;width:auto;border-width:2px}.form-order{max-width:550px;margin:40px auto;padding:30px;display:flex;flex-direction:column;align-items:center;font-family:"Ubuntu Condensed",Arial,sans-serif;background:#fff;color:#333;position:relative}.form-order_type_popup{max-width:470px;margin:0}.form-order__close{position:absolute;top:0;right:0;padding:5px;font-size:20px;cursor:pointer}.form-order__notation{text-align:center}.form-order__description{font-size:16px;text-align:center}.form-order__input{box-sizing:border-box;margin:10px 0;width:100%;padding:10px 16px;font-family:"Ubuntu Condensed",Arial,sans-serif;border:1px solid #bbb}.form-order__input::placeholder{opacity:.5}.form-order__input_wrong{border-color:red;color:red;outline-color:red}.form-order__error{color:red;font-size:14px;align-self:flex-start}.form-order__input-file{margin:10px 0}.form-order__btn{margin:20px;padding:15px 25px;border:0;border-radius:3px;background:gray;color:#fff;font-size:20px;cursor:pointer}.form-order__btn:hover{opacity:.7}.form-order__reference{color:#333}
.popup{display:none;visibility:hidden;top:50%;left:50%;margin-left:-150px;background:#eee;width:300px;padding:15px;text-align:center;font-weight:bold;border:5px solid #555;color:#555;transition:opacity 1s ease-in-out;opacity:0}.popup_visible{display:block;visibility:visible;position:fixed;opacity:.8;transition:opacity 1s ease-in-out}
.road-images{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.road-images__img{position:absolute;height:auto;padding:20px;flex:0 0 auto}.road-images__img_forward{animation:forward 3s linear}.road-images__img_forward2{animation:forward2 3s linear}.road-images__img_forward_horiz{animation:forward_horiz 3s linear}.road-images__img_forward2_horiz{animation:forward_horiz2 3s linear}.road-images__img_backward{animation:backward 1s linear}@keyframes forward{100%{transform:translateY(250px)}}@keyframes forward2{100%{transform:translateY(250px)}}@keyframes forward_horiz{100%{transform:translateX(250px)}}@keyframes forward_horiz2{100%{transform:translateX(250px)}}@keyframes backward{100%{transform:translateY(-250px)}}
.home-img{box-sizing:border-box;width:100%;background:center/cover no-repeat url(images/37e3b1026ce9fcdc206693b33e9c4318.jpg);color:#fff;font-size:28px;line-height:1.5;opacity:.9}.home-img__background{box-sizing:border-box;width:100%;height:100%;background:rgba(0,0,0,.7)}.home-img__content{box-sizing:border-box;max-width:1160px;margin:0 auto;width:100%;height:100%;display:flex;justify-content:space-between}.home-img__content p{margin:0}.home-img__content-left{max-width:460px;padding:60px 60px 60px 20px}.home-img__road-images{width:300px;flex:1 0 auto}.home-img__road-images_horiz{min-height:200px;display:none}.home-img__button{margin-top:25px;padding:12px 40px;display:inline-block;text-decoration:none;color:#333;font-size:20px;font-weight:bold;background:#fc0}.home-img__button:hover{background:#ffe064}.home__title{padding:60px 20px 30px 20px}.home__wrapper-steps-img{display:flex;justify-content:center;padding:0 20px}.home__steps-img{margin:0 auto;height:auto;width:100%;max-width:800px}.home__sections{display:flex;flex-direction:row}.home__section{box-sizing:border-box;display:inline-block;width:50%;padding:0 20px}.home__section p{text-align:justify}.home__ul{list-style-type:none;padding:0;font-family:"Ubuntu Condensed",Arial,sans-serif;font-size:28px;line-height:1.5}@media(max-width: 1150px){.home-img__content-left{padding-right:20px}.home-img__road-images{width:200px}.home-img__road-images_horiz{width:100%}}@media(max-width: 840px){.home-img{font-size:20px}.home-img__road-images_additional{display:none}.home__sections{flex-direction:column}.home__section{width:100%}}@media(max-width: 700px){.home-img__content{flex-wrap:wrap}.home-img__road-images{display:none}.home-img__road-images_horiz{display:block}}@media(max-width: 520px){.home__ul{font-size:20px}.home__description{font-size:16px}}
.slider{width:100%;max-width:360px;height:240px;position:relative;border:3px solid #aaa;cursor:pointer;transition:all .5s ease}.slider_active{max-width:720px;height:540px;border:3px solid #aaa;transition:all .5s ease}.slider__modal{z-index:1000;width:100%;display:flex;justify-content:center;align-items:center}.slider__modal_active{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(100,100,100,.5)}.slider__btn{width:32px;height:32px;position:absolute;top:50%;color:gold;margin-top:-16px;font-size:32px;line-height:32px;text-align:center;cursor:pointer;z-index:1}.slider__btn:hover{opacity:.5}.slider__btn_left{left:15px}.slider__btn_right{right:15px}.slider__btn_close{top:-30px;right:15px}
.carousel{max-width:800px;margin:30px auto}.carousel__img{height:300px;transition:all .5s ease}.carousel__icons{display:flex;justify-content:center;flex-wrap:wrap}@media(max-width: 400px){.carousel__title{font-size:28px}}
.carousel__icon{box-sizing:border-box;width:160px;height:50px;margin:30px 0;cursor:pointer}
.stamp-img{background:center/cover no-repeat url(images/dd0513656bae5eaaf4afee398ea37919.jpg)}
.mecn-img{background:center/cover no-repeat url(images/352e9dd6034a4bb2b6452bde21002908.jpg)}
.samples-img{background:center/cover no-repeat url(images/4051dc05d3bc3f3b86d1503ace0d1447.jpg)}.samples__img{border:2px solid #aaa;margin:10px;width:300px;height:200px;box-shadow:15px 10px 10px #ddd;cursor:pointer}.samples__img:hover{border-color:#eee}.samples__images{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.samples__titles{display:flex;flex-wrap:wrap;justify-content:center;text-decoration:underline;text-transform:uppercase}.samples__title{padding:10px;cursor:pointer}.samples__title:hover{opacity:.5}.samples__wrapper-slider{margin:20px}
.contact-img{background:center/cover no-repeat url(images/37e3b1026ce9fcdc206693b33e9c4318.jpg)}.ymap{box-sizing:border-box;width:100%;margin:30px 0;border:2px solid #aaa;box-shadow:5px 5px 25px #ddd}
.privacy-page{padding:0 20px}.privacy__li-title{text-align:left}.privacy__ol{padding:15px}.privacy__ul{padding:0;list-style-type:none}.privacy__ul-li:before{content:"— "}@media(max-width: 550px){.privacy__h1{font-size:24px}}
.form-call__modal{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(100,100,100,.5);padding:20px;display:flex;justify-content:center;align-items:center;z-index:10}.form-call__modal_none{display:none}.form-call{box-sizing:border-box;width:100%;max-width:470px;padding:20px;position:relative;font-family:"Ubuntu Condensed",Arial,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid gray;color:#333;background:#fff}.form-call__close{position:absolute;top:0;right:0;padding:5px;font-size:20px;cursor:pointer}.form-call__title{margin-top:0;text-transform:uppercase;font-size:18px;text-align:center}.form-call__error{color:red;font-size:14px;align-self:flex-start}.form-call__input{box-sizing:border-box;width:100%;padding:10px 16px;margin:10px 0;border:1px solid #bbb}.form-call__input::placeholder{opacity:.5}.form-call__input_wrong{border-color:red;color:red;outline-color:red}.form-call__submit{margin:10px;padding:10px 20px;border:0;border-radius:3px;background:gray;color:#fff;font-size:20px;cursor:pointer}.form-call__submit:hover{opacity:.7}.form-call__description{margin:0;font-size:14px;text-align:center}.form-call__reference{color:#333}
.form-take-order__modal{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(100,100,100,.5);padding:20px;display:flex;justify-content:center;align-items:center;z-index:10}.form-take-order__modal_none{display:none}
.footer{box-sizing:border-box;width:100%;padding:20px;background:gray;color:#fff;display:flex;justify-content:space-between}.footer__item{padding:0 20px;display:flex;flex-direction:column;justify-content:center}.footer__item_big{font-weight:bold;font-size:18px;align-items:center}.footer__title{font-size:28px;text-transform:uppercase;margin:0 0 30px 0}.footer p{max-width:300px}@media(max-width: 950px){.footer{justify-content:center}.footer__nav{display:none}}@media(max-width: 670px){.footer__about{display:none}}
