@font-face{font-family:Roboto-Light;font-style:normal;font-weight:300;src:url("/fonts/Roboto-Light.woff") format("woff"),url("/fonts/Roboto-Light.ttf") format("truetype");font-display:swap}@font-face{font-family:Roboto-Regular;font-style:normal;font-weight:400;src:url("/fonts/Roboto-Regular.woff") format("woff"),url("/fonts/Roboto-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:Roboto-Medium;font-style:normal;font-weight:500;src:url("/fonts/Roboto-Medium.woff") format("woff"),url("/fonts/Roboto-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:Roboto-Bold;font-style:normal;font-weight:700;src:url("/fonts/Roboto-Bold.woff") format("woff"),url("/fonts/Roboto-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:Roboto-Black;font-style:normal;font-weight:900;src:url("/fonts/Roboto-Black.woff") format("woff"),url("/fonts/Roboto-Black.ttf") format("truetype");font-display:swap}*,.clr{margin:0;padding:0}.br{font-style:normal;display:block}.mbr{font-style:normal;display:inline}.mob{font-style:normal;display:none}.notmob{font-style:normal;display:inline-block}.form .btn,.form .form-title,.head .text,.title{text-align:center}@font-face{font-family:Rouble;src:url(/fonts/Rouble-Sans.otf) format("opentype")}@font-face{font-family:Intro;src:url(/fonts/Intro.otf) format("opentype")}@font-face{font-family:DinCondBold;src:url(/fonts/PFDinTextCondPro-Bold.ttf) format("truetype")}@font-face{font-family:DinCondLight;src:url(/fonts/pfdintextcondpro-light.ttf) format("truetype")}.clr{clear:both;float:none}*{box-sizing:border-box;border:0}a{outline:0}.rouble{font-family:Rouble;font-style:normal}.call-form,body{background:#fff}.logo .descript{display:inline-block;position:relative;bottom:10px;margin-left:35px;font:300 14px/20px Roboto;color:#fff;letter-spacing:.6px}.head,.objects .row{justify-content:space-between}.container,.head,.head .call,.head .logo,.head .text,.promo-block{position:relative}body,html{width:100%;height:100%}body{color:#2d2d2d;font:20px/30px Roboto}.content{margin:0 auto;min-width:328px;width:100%}.container{height:100%;margin:0 auto}.orange{color:#f4cf3e}.left{float:left}.right{float:right}.form .form-title{color:#2d2d2d;font:600 24px/32px Roboto;letter-spacing:.2px;margin-bottom:10px}.form .form-lines{background:#f4cf3e;height:1px;margin-bottom:10px;width:100%}.form input[type=tel]{background:#fff;border:1px solid #ababab;border-radius:5px;color:#2d2d2d;display:block;font:300 16px/74px Roboto;margin:0 auto 15px;padding:12px 10px 12px 15px;width:100%;height:74px}.form input[type=tel]:focus,.form input[type=tel]:hover{border-color:#6bc3ed}.form p{color:#5e5e5e;font:300 16px/20px Roboto;margin-bottom:5px}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}.form input.invalid{border-color:#e72c0d;-webkit-animation:1s forwards shake;animation:1s forwards shake}.form .btn{display:block;position:relative;width:100%;height:74px;padding:0;margin:10px auto 0;background:#40a85f;border:0;border-radius:5px;box-shadow:0 10px 5px -9px #2d2d2d;font:600 14px/74px Roboto;text-transform:uppercase;letter-spacing:1.4px;color:#fff;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;overflow:hidden;cursor:pointer}.form .btn:focus,.form .btn:hover{background:#379a54}.form .btn:active{background:#379a54}.btn .btn-effect-wrapper{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:flash;animation-name:flash;-webkit-animation-timing-function:linear;animation-timing-function:linear;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-85px);-ms-transform:translateX(-85px);transform:translateX(-85px);width:100%}.btn .btn-effect{background:rgba(0,0,0,0) -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.4))) repeat scroll 0 0;background:rgba(0,0,0,0) -webkit-linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.4)) repeat scroll 0 0;background:rgba(0,0,0,0) -o-linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.4)) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.4)) repeat scroll 0 0;height:100%;left:30px;position:absolute;top:0;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);transform:skewX(-45deg);width:45px}@-webkit-keyframes flash{20%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes flash{20%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes flash{20%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.title{margin-bottom:60px;font:600 40px/50px Roboto}.promo{background:url(/images/promo-bgr-3.jpg) center 0 no-repeat;background-size:cover}.head{display:flex;align-items:center;padding:25px 0 0}.head .text{top:10px;font:300 20px/26px Roboto;color:#fff}.head .call{text-align:right;color:#fff}.call a:before{content:"";position:absolute;bottom:4px;width:22px;height:22px;background:url(/images/icon-call.svg) no-repeat scroll 0 0;background-size:auto 22px}.head .call a:before{left:-5px}.index,.promo .p{text-align:center}.portfolio .p-order .btn:hover{background:#fff;border-color:#1e8bc3;color:#1e8bc3}.call a{display:block;position:relative;margin-top:5px;font:800 30px/30px Roboto;color:#fff;text-decoration:none}.call a:hover{text-decoration:underline}.head .call span{display:inline-block;padding-left:20px;margin-top:5px;font:300 14px/20px Roboto;letter-spacing:.6px}.head .call .time:before{content:'';display:block;position:relative;left:-20px;top:13px;width:7px;height:7px;border-radius:50%;background:#40a85f;-webkit-animation:flicker 2s infinite linear;animation:flicker 2s infinite linear;backface-visibility:hidden}@-webkit-keyframes flicker{0%{opacity:1;animation-timing-function:linear}50%{opacity:0;animation-timing-function:linear}100%{opacity:1}}@keyframes flicker{0%{opacity:1;animation-timing-function:linear;}50%{opacity:0;animation-timing-function:linear}100%{opacity:1}}.index{display:block;margin:60px 0 0;color:#fff;letter-spacing:1px}.index sup{font-size:14px}.promo .p{margin:15px 0 20px;font:34px Roboto;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.5)}.promo-block{display:block;height:376px}.promo-block .first-part{position:absolute;top:0;right:0;width:690px;height:376px;background:url(/images/promo-form-1.png) 0 0/cover no-repeat}.promo-block .first-part .promo-text{float:left;position:relative;top:80px;left:35px;width:290px}.bottom .offer .item,.promo-block .item{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;position:relative;width:100%}.promo-block .item{margin-bottom:20px}.bottom .offer .img,.promo-block .item .img{display:table-cell;vertical-align:middle}.bottom .offer .text,.promo-block .item .text{text-align:right}.bottom .offer .sort,.promo-block .first-part .promo-text .sort{display:block;font:600 20px/30px Roboto;letter-spacing:.2px}.bottom .offer .price,.promo-block .first-part .promo-text .price{display:block;font:20px Roboto;text-align:right}.promo-block .item .img .i{display:block;background-image:url(/images/action-icons.png);background-repeat:no-repeat;width:73px;height:52px;background-size:72px 209px}.promo-block .item .img .icon-3{background-position:0 0}.promo-block .item .img .icon-2{background-position:0 -52px}.promo-block .item .img .icon-1{background-position:0 -104px}.form .agree,.form .lock,.form .note,.bullets .item,.promo-block .second-part p{text-align:center}.bottom .offer .price .before,.promo-block .item .price .before{padding:0 5px;text-decoration:line-through;font-size:16px;font-weight:500}.bottom .offer .price .after,.promo-block .first-part .promo-text .price .after{font-weight:600;color:#e72c0d}sup{font-size:8px}.form .lock{display:inline-block;width:100%;background:url(/images/icon-lock.svg) left center/16px 16px no-repeat;font:300 11px/17px Roboto;letter-spacing:.6px;margin:20px 0 0;padding-left:30px}.form .agree,.form .note{font:300 14px/20px Roboto;letter-spacing:.4px;color:#999;margin:40px 0 15px}.promo-block .first-part .promo-form{float:right;position:relative;right:15px;top:32px;padding:15px 2px;border:1px solid #fff;border-radius:4px}.promo-block .first-part .promo-form input,.promo-block .first-part .promo-form .btn{max-width:232px}.promo-block .first-part .promo-form p{width:275px;padding:0 5px;margin-bottom:26px;font:600 22px/30px Roboto;color:#2d2d2d;text-align:center}.promo-block .second-part{position:absolute;top:0;width:100px;height:100px;background:url(/images/promo-form-2.png) 0 0/cover no-repeat;z-index:2}.promo-block .second-part p{position:relative;top:26px;font:600 18px Roboto;color:#fff;letter-spacing:.4px;text-shadow:0 1px 0 rgba(0,0,0,.5)}.promo-block .second-part p span{font-size:24px}.promo-block .pic-part{position:absolute;top:21px;left:-20px;width:435px;height:310px;background:url(/images/promo-pic.png) 0 0/cover no-repeat;z-index:1}.promo-block .promo-note{display:none;position:absolute;bottom:15px;left:0px;font:14px/18px Roboto;text-align:center;letter-spacing:.6px;color:#fff;width:310px;-moz-transform:rotate(2.5deg);-o-transform:rotate(2.5deg);-webkit-transform:rotate(2.5deg);transform:rotate(2.5deg)}.objects,.portfolio,.portfolio table td{position:relative}.bullets{display:flex;justify-content:space-between}.bullets .item{width:25%}bullets .item:first-child{margin:0}.bullets .item .img{height:54px;margin:0 auto 15px}.bullets .item .text{float:inherit;display:block}.bullets .item .text p{display:block;margin:0 auto 15px;font:600 22px/26px Roboto;letter-spacing:.4px;color:#f4cf3e}.bullets .item .text i{font-style:normal}.bullets .item .text span{display:block;margin-bottom:10px;color:#fff;font:18px/26px Roboto;letter-spacing:.2px}