@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=cyrillic);.hide{display:none!important}.hidden{max-height:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden}.visible{max-height:1000px;opacity:1;visibility:visible;overflow:visible}body{margin:0;font-family:'Roboto Condensed',sans-serif;font-weight:300}body .container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.header .logo{-webkit-box-flex:1;flex-grow:1}.header .logo a{background-image:url(/dist/img/design/logo.png);background-repeat:no-repeat;background-position:50% 50%;display:block;height:50px;width:130px}.header .menu{-webkit-box-flex:3;flex-grow:3;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;height:50px}.header .menu a{display:-webkit-inline-box;display:inline-flex;padding:4px 7px;margin-left:5px;font-size:15px;font-weight:700;text-transform:uppercase;color:#0f6fc7;text-decoration:none;letter-spacing:.05em}.header .menu a:hover{color:#79b90f}.block-slider{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;overflow:hidden}.block-promo{display:-webkit-box;display:flex;background:url(/dist/img/design/block-promo-bg.png) no-repeat 100% 50%}.block-promo>.left{position:relative;padding-bottom:30px}.block-promo>.left>.title{font-size:77px;line-height:77px;color:#0f6fc7;text-transform:uppercase;margin-top:20px;margin-bottom:20px;font-weight:700}.block-promo>.left>a.button{color:#fff;background-color:#0f6fc7;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;display:-webkit-inline-box;display:inline-flex;top:200px;padding:11px 19px;font-weight:700;font-size:30px;text-transform:uppercase;text-decoration:none}.block-promo>.left>a.button:hover{background-color:#79b90f}.block-promo>.right{position:relative}.block-promo>.right>.book{padding:20px;background-color:#0f6fc7;color:#fff;line-height:normal;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border:9px solid #fff}.block-promo>.right>.book>.title{font-weight:700;font-size:1.35rem;line-height:1.6rem;margin-bottom:8px;text-transform:uppercase}.block-projects{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;background:url(/dist/img/design/block-projects/bg.jpg) no-repeat 50% 50% #0f6fc7;background-size:cover}.block-projects>.title{font-size:77px;line-height:77px;color:#fff;text-transform:uppercase;font-weight:700;padding-top:25px;padding-bottom:25px}.block-projects .slider{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.block-projects .slider .item{text-align:center}.block-projects .slider .item img{border-radius:38px;-moz-border-radius:38px;-webkit-border-radius:38px;border:7px solid #fff;max-width:140px;margin:0 auto}.block-projects .slider .item>.text{font-weight:700;font-size:1.5rem;line-height:1.5rem;margin-bottom:8px;display:block;color:#fff;margin-top:10px;-webkit-box-pack:center;justify-content:center}.block-projects>.promo{display:-webkit-box;display:flex;padding:30px 0 40px 0;border-top:1px solid #1490ff}.block-projects>.promo>.left{position:relative}.block-projects>.promo>.left>a.button{color:#0f6fc7;background-color:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;top:40px;padding:11px 19px;font-weight:700;font-size:30px;text-transform:uppercase;text-decoration:none}.block-projects>.promo>.left>a.button:hover{color:#79b90f}.block-projects>.promo>.right{color:#fff;line-height:22px;font-size:19px}.block-projects>.promo>.right>.title{font-weight:700;font-size:1.4rem;line-height:1.5rem;margin-bottom:8px;text-transform:uppercase}.block-company{background:url(/dist/img/design/block-company-bg.png) no-repeat 100% 20%}.block-company>.title{font-size:77px;color:#0f6fc7;text-transform:uppercase;font-weight:700;padding-top:25px;padding-bottom:20px}.block-company>.description{line-height:22px;font-size:19px;color:#0f6fc7}.block-company>.form{width:100%;margin-top:30px;text-align:center}.block-company>.form .form-row{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;margin-bottom:15px}.block-company>.form .form-row>div{display:-webkit-box;display:flex;width:100%}.block-company>.form .form-row:last-child{-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between}.block-company>.form .form-row.error label{color:#ff3636}.block-company>.form .form-row.error input,.block-company>.form .form-row.error textarea{border-color:#ff3636}.block-company>.form .form-row.error figure{border:1px solid red;padding:11px}.block-company>.form .button{color:#fff;background-color:#79b90f;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px 15px;font-weight:700;font-size:22px;text-transform:uppercase;text-decoration:none;outline:0;cursor:pointer;border:none;font-family:'Roboto Condensed',sans-serif}.block-company>.form .button:disabled,.block-company>.form .button:disabled:hover{background:#ddd;cursor:default}.block-company>.form .button:disabled:after{content:'';background:url(/dist/img/design/icon/rolling.svg);width:20px;height:20px;display:inline-block;margin-left:10px;position:relative;top:2px}.block-company>.form .button:hover{background-color:#0f6fc7}.block-company>.form .upload-info{width:77px;overflow:hidden;font-size:15px;display:inline-block;text-overflow:ellipsis;text-align:left;margin-left:5px;color:#000}.block-company>.form form{display:inline-block;text-align:right;opacity:1;visibility:visible;max-height:1000px;transition:all .5s ease}.block-company>.form label{color:#0f6fc7;font-size:19px;margin-right:15px}.block-company>.form .form-success{transition:all .5s ease;transition-delay:.5s;padding:15px;display:inline-block;background-color:#79b90f;text-transform:uppercase;color:#fff;border-radius:15px;font-weight:700;font-size:1.4rem;line-height:1.5rem;margin-bottom:8px}.block-company>.form .file-label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex-grow:1}.block-company>.form .file-label figure.disabled{background:#ddd!important;cursor:default}.block-company>.form input[type=text],.block-company>.form textarea{width:300px;padding:5px;border-radius:5px;outline:0;background:#fff!important;border:1px solid #a9a8a8;resize:none;color:#0f6fc7;font-size:19px;font-family:'Roboto Condensed',sans-serif;box-sizing:border-box}.block-company>.form input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.block-company>.form figure{width:20px;height:20px;border-radius:50%;background-color:#79b90f;display:inline-block;padding:12px;margin:0;cursor:pointer}.block-company>.form figure:hover{background-color:#0f6fc7}.block-company>.form figure>svg{width:100%;height:100%;fill:#fff}.block-company>.blocks{display:-webkit-box;display:flex}.block-company>.blocks>.item{-webkit-box-flex:1;flex-grow:1;-webkit-box-pack:center;justify-content:center;display:-webkit-box;display:flex}.block-company>.blocks>.item>.bg{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;background-color:#79b90f;position:relative;width:200px;display:-webkit-box;display:flex;margin-top:130px;-webkit-box-align:center;align-items:center}.block-company>.blocks>.item>.bg img{width:120px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;border:8px solid #fff;position:absolute;top:-110px;left:35px}.block-company>.blocks>.item>.bg>.text{font-size:21px;text-transform:uppercase;font-weight:700;padding-top:35px;padding-left:20px;padding-right:10px;color:#fff;padding-bottom:16px}.block-company>.blocks>.item>.bg>.text>.name{font-size:14px;font-weight:300;text-transform:none}.block-company>.blocks>.item>.bg>.text>a{font-size:14px;font-weight:300;text-transform:none;color:#fff}.block-company>.blocks>.item>.bg .small{font-size:16px!important}.block-privacy{font-size:17px;color:#0f6fc7;padding:35px 0}.block-privacy h3,.block-privacy p{margin:.5em 0}.block-footer{margin-top:35px;margin-bottom:20px;padding:25px;background-color:#0f6fc7;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.block-footer>.links{-webkit-box-flex:1;flex-grow:1}.block-footer>.links .email{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;color:#fff}.block-footer>.links a{display:-webkit-inline-box;display:inline-flex;padding:4px 7px;margin-left:5px;font-size:14px;font-weight:300;text-transform:uppercase;color:#fff;text-decoration:none;letter-spacing:.05em}.block-footer>.links a:hover{background-color:#fff;color:#0f6fc7;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.block-footer>.social{-webkit-box-flex:1;flex-grow:1;text-align:right}.block-footer>.social>a{display:-webkit-inline-box;display:inline-flex;width:30px;height:30px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;margin-left:10px;-webkit-transition:all .4s ease-in;-webkit-transform:scale(1);-ms-transition:all .4s ease-in;-ms-transform:scale(1);-moz-transition:all .4s ease-in;-moz-transform:scale(1);transition:all .4s ease-in;transform:scale(1)}.block-footer>.social>a:hover{-webkit-transition:all .1s ease-in;-webkit-transform:scale(1.2);-ms-transition:all .1s ease-in;-ms-transform:scale(1.2);-moz-transition:all .1s ease-in;-moz-transform:scale(1.2);transition:all .1s ease-in;transform:scale(1.2)}.block-footer>.social>a.fb{background-image:url(/dist/img/design/icon-social/facebook.svg)}.block-footer>.social>a.vk{background-image:url(/dist/img/design/icon-social/vk.svg)}.block-footer>.social>a.yt{background-image:url(/dist/img/design/icon-social/youtube.svg)}@media screen and (min-width:1100px){body .container{max-width:1140px}.block-promo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0 160px}.block-promo .left{width:63%}.block-promo .right{width:37%}.block-promo .right .book{position:absolute;top:-45px}.block-projects .bx-wrapper{margin:0 140px}.block-projects>.title{margin:0 160px}.block-projects .slider{margin:0}.block-projects .slider>.item{width:33%}.block-projects .slider>.item>.text{font-size:1.1rem}.block-projects .slider>.item img{border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px;border:6px solid #fff;width:140px}.block-projects>.promo{margin:30px 160px 0 160px}.block-projects>.promo>.left{width:30%}.block-projects>.promo>.left>a.button{position:absolute}.block-projects>.promo>.right{width:70%}.block-company{padding:0 160px}.block-company>.title{font-size:77px}.block-company>.blocks{margin:0 30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.block-company>.description{width:65%}.header{margin:7px 160px}}@media screen and (max-width:549px){body .container{max-width:100%}.header{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.block-promo{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.block-promo .left{text-align:center}.block-promo .left>.title{font-size:65px;line-height:65px}.block-promo .right .book{display:block;border:0!important;margin-bottom:20px}.block-projects>.title{margin:0 40px;text-align:center;font-size:50px;line-height:55px}.block-projects .slider{margin:0}.block-projects .slider>.item{width:33%}.block-projects .slider>.item>.text{font-size:1.1rem}.block-projects .slider>.item img{border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border:6px solid #fff;width:75px}.block-projects>.promo{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:10px 30px 0 30px}.block-projects>.promo>.left{margin-bottom:25px;text-align:center}.block-projects>.promo>.right>.title{font-size:1.8rem;line-height:1.9rem}.block-company{padding:0}.block-company>.title{font-size:40px}.block-company>.blocks{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.block-company .form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.block-company .form input[type=text],.block-company .form textarea{width:100%}.block-company .form label{flex-shrink:0}.block-company .file-label{flex-shrink:1!important}.block-company .upload-info{width:auto!important}.block-company form{width:calc(100% - 30px)}.block-company .button{margin-top:30px;align-self:center}.block-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.block-footer>.links .email{margin-left:12px}.block-footer>.social{text-align:center;margin-top:10px}.header{margin:7px}}@media screen and (min-width:839px) and (max-width:1099px){body .container{max-width:100%}.block-promo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0 80px}.block-promo .left{width:55%}.block-promo .right{width:300px}.block-promo .right .book{position:absolute;top:-45px}.block-projects .bx-wrapper{margin:0 100px}.block-projects>.title{margin:0 80px;text-align:center}.block-projects .slider{margin:0}.block-projects .slider>.item{width:33%}.block-projects .slider>.item>.text{font-size:1.1rem}.block-projects .slider>.item img{border-radius:33px;-moz-border-radius:33px;-webkit-border-radius:33px;border:6px solid #fff;width:120px}.block-projects>.promo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin:30px 80px 0 80px}.block-projects>.promo>.left{width:35%}.block-projects>.promo>.left>a.button{position:absolute}.block-projects>.promo>.right{width:65%}.block-company{padding:0 80px}.block-company>.title{font-size:77px}.block-company>.blocks{margin:0 30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.block-company>.description{width:65%}.block-footer>.links .email{margin-left:40px}.header{margin:7px}}@media screen and (min-width:550px) and (max-width:840px){body .container{max-width:100%}.block-promo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0 40px}.block-promo .left{width:50%}.block-promo .right{width:50%}.block-promo .right .book{display:block}.block-projects .bx-wrapper{margin:0 60px}.block-projects>.title{margin:0 40px;text-align:center}.block-projects .slider{margin:0}.block-projects .slider>.item{width:33%}.block-projects .slider>.item>.text{font-size:1.1rem}.block-projects .slider>.item img{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;border:6px solid #fff;width:90px}.block-projects>.promo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin:30px 30px 0 30px}.block-projects>.promo>.left{width:245px}.block-projects>.promo>.left>a.button{position:absolute}.block-projects>.promo>.right{width:65%}.block-company{padding:0}.block-company>.title{font-size:70px}.block-company>.blocks{margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.block-company>.blocks>.item{width:30%}.block-company>.blocks>.item>.bg{margin-left:5px;margin-right:5px}.block-footer>.links .email{margin-left:12px}.block-footer>.social{width:35%}.header{margin:7px}}