@charset "utf-8";a,abbr,acronym,address,big,blockquote,body,caption,cite,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,ins,kbd,label,legend,li,ol,p,pre,q,s,samp,small,span,strike,strong,table,tbody,td,tfoot,th,thead,tr,ul{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}body{line-height:1;background-color:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background:#f3f3f3;overflow-x:hidden}[id=website]{width:100%;margin:0 auto;overflow-x:hidden;color:#1d303f;font-family:GothamPro,sans-serif;max-width:1534px;background:#fff;position:relative}#website *{box-sizing:border-box;font-family:inherit;-webkit-font-smoothing:antialiased}#website a{text-decoration:underline}#website a:hover{text-decoration:none}#website img{max-width:100%}#website .hide{display:none}#website .font.font-color-green-blue{color:#256dbf!important}#website .font.font-color-red{color:#f81e38!important}#website .bg{position:absolute;z-index:0}#website .bg.steel{top:160px;left:50%;margin:0 -346.5px}#website .bg.construct{max-width:70%;right:0;top:406px}#website .bg .radial{width:400px;height:400px;border:1px solid #17b6ff;border-radius:50%;position:relative}#website .bg.one{top:149px;margin-left:-40px;left:50%}#website .bg.two{top:220px;margin-left:-280px;left:50%}#website .wrapper{max-width:1534px;min-width:320px;margin:auto}#website .wrapper .wrapper{min-width:0;max-width:none}#website .shell{padding:0 12px}#website .shell .shell{background:0 0;padding:0}#website .warnText>div{background:#f81e38;padding:8px 45px;margin:20px 0;color:#fff;line-height:1.2}#website [type=email],#website [type=number],#website [type=password],#website [type=search],#website [type=tel],#website [type=text],#website [type=url],#website textarea{width:100%;height:55px;border:1px solid #88939b;padding:0 20px;font-size:22px}#website [type=email].error,#website [type=number].error,#website [type=password].error,#website [type=search].error,#website [type=tel].error,#website [type=text].error,#website [type=url].error,#website textarea.error{border-color:#f81e38}#website textarea{min-height:55px;line-height:1.2;padding:10px 20px}#website label{cursor:pointer}#website label.error{display:none!important}#website button{cursor:pointer}#website .button{cursor:pointer;display:inline-flex;align-items:center;min-height:67px;line-height:1.4;text-transform:uppercase;font-size:22px;color:#1d303f;text-decoration:none;padding:10px 50px;border:1px solid #343434;position:relative;background:#fff;font-weight:700}#website .button:before{content:'';position:absolute;bottom:-7px;right:-7px;width:14px;height:14px;border:2px solid #343434;background:#fff;border-radius:50%;box-sizing:border-box}#website .button:hover{background:#256dbf;color:#fff;border-color:#256dbf}#website .button.invert{background:#256dbf;color:#fff;border-color:#fff}#website .button.invert:before{background:#256dbf;border-color:#fff}#website .button.invert:hover{background:#fff;color:#1d303f}#website .button.color-green-blue{color:#256dbf!important}#website .button.color-red{color:#f81e38!important}@media (max-width:1200px){#website .bg.steel{display:none}#website .bg.construct{top:565px}}@media (max-width:786px){#website .bg.construct{top:385px}#website .button{font-size:16px;padding:0 30px;min-height:46px}}#website .widget.slider .slick-slider{position:relative}#website .widget.slider .slick-track{width:100%}#website .widget.slider .slick-arrow{width:45px;text-align:center;top:0;flex-shrink:0;background:0 0;border:none;position:relative;text-indent:999px;overflow:hidden;outline:0!important}#website .widget.slider .slick-arrow:before{content:'';width:9px;height:100%;position:absolute;top:0;left:50%;margin-left:-5px}#website .widget.slider .slick-prev:before{background:url(../images/slider/arrows.png) left center no-repeat}#website .widget.slider .slick-next:before{background:url(../images/slider/arrows.png) right center no-repeat}#website .widget.slider .slick-dots{display:flex;justify-content:center;margin:30px 0;width:100%}#website .widget.slider .slick-dots li{margin:0 7px}#website .widget.slider .slick-dots button{display:block;width:5px;height:5px;margin:0;text-indent:999px;background:#256dbf;border-radius:50%;border:none;padding:0;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#website .widget.slider .slick-dots .slick-active button{box-shadow:0 0 0 3px #256dbf}@media (max-width:786px){#website .widget.slider .slick-arrow{width:12px}}#website .widget.text{position:relative;overflow:hidden;padding-bottom:110px;margin-bottom:120px}#website .widget.text:before{content:'';position:absolute;bottom:0;left:50%;margin-left:-2750px;height:5500px;width:5500px;background:#256dbf;border-radius:50%;z-index:1}#website .widget.text .text{text-align:center;color:#fff;padding:90px 12px 0;position:relative;z-index:2;margin-bottom:-33px}#website .widget.text .label{font-size:40px;line-height:55px;max-width:1100px;margin:0 auto 45px}#website .widget.text .label a{color:inherit;text-decoration:none;border-bottom:1px solid #ff7474}#website .widget.text .label a:hover{border-bottom-color:transparent}@media (max-width:1200px){#website .widget.text .text{padding-top:40px}#website .widget.text .label{font-size:28px;line-height:40px;margin-bottom:30px}}@media (max-width:940px){#website .widget.text .label{font-size:23px;line-height:32px}}@media (max-width:786px){#website .widget.text{margin-bottom:45px}#website .widget.text .text{padding-top:30px}#website .widget.text .label{font-size:15px;line-height:21px}}#website .widget.breadcrumbs ul{display:flex;align-items:center;height:66px;border-bottom:1px solid #e3e3e3;color:#1d303f;padding-left:28px;font-size:13px}#website .widget.breadcrumbs li:before{content:'>';padding:0 4px}#website .widget.breadcrumbs li:first-child:before{display:none}#website .widget.breadcrumbs a{color:inherit;text-decoration:none}#website .widget.breadcrumbs a:hover{text-decoration:underline}@media (max-width:786px){#website .widget.breadcrumbs ul{height:60px;padding:0 20px;font-size:8px}}#website .widget.html{font-size:17px;line-height:39px}#website .widget.html p{margin:1em 0}#website .widget.html p:first-child{margin-top:0}#website .widget.html p:last-child{margin-bottom:0}#website .widget.html .vstup{font-size:36px;line-height:46px;margin-bottom:30px}#website .widget.html .vrezka{font-size:42px;line-height:57px;position:relative;margin:84px 0 80px;padding-top:35px}#website .widget.html .vrezka:before{content:'';position:absolute;top:0;left:0;width:50px;height:5px;background:#256dbf}@media (max-width:1200px){#website .widget.html{font-size:15px}#website .widget.html .vstup{font-size:28px;line-height:36px}#website .widget.html .vrezka{font-size:34px;line-height:46px;margin:50px 0 80px;padding-top:30px}}@media (max-width:940px){#website .widget.html .vstup{font-size:22px;line-height:30px;margin-bottom:50px}#website .widget.html .vrezka{font-size:29px;line-height:40px;margin-bottom:60px}}@media (max-width:786px){#website .widget.html{font-size:11px;line-height:26px}#website .widget.html .vstup{font-size:14px;line-height:17px;margin-bottom:30px}#website .widget.html .vrezka{font-size:17px;line-height:23px;margin:30px 0;padding-top:20px}}#website .component .title{font-size:65px;line-height:69px;text-align:center;padding:0 0 90px;font-weight:500}#website .component .title a{color:inherit;text-decoration:none;border-bottom:5px solid #256dbf;display:inline-block;padding:0 25px 15px}#website .component .title-center{display:flex;align-items:center;position:relative;font-size:62px;font-weight:500;line-height:1.05;border-bottom:1px solid #e3e3e3;padding:40px 40px 40px 28px}#website .component .title-center:before{content:'';position:absolute;top:0;left:28px;width:98px;height:5px;background:#256dbf}#website .component.slider-main .shell{padding:0}#website .component.slider-main .slider{position:relative;width:767px;z-index:2}#website .component.slider-main .slides{height:450px;background:#256dbf;color:#fff;border-bottom-right-radius:80px}#website .component.slider-main .slid-label{font-size:62px;padding:40px 0 0 75px;font-weight:500}#website .component.slider-main .slid-label a{color:inherit;text-decoration:none}#website .component.slider-main .buttons{position:absolute;right:70px;bottom:68px}#website .component.slider-main .slick-dots{width:auto;position:absolute;left:75px;bottom:100px;justify-content:left;margin:0}#website .component.slider-main .slick-dots button{background:#00aeff}#website .component.slider-main .slick-dots .slick-active button{box-shadow:0 0 0 3px #00aeff}@media (max-width:1200px){#website .component.slider-main .slider{width:auto}}@media (max-width:786px){#website .component.slider-main .slides{height:auto;padding-bottom:150px}#website .component.slider-main .slid-label{font-size:24px;line-height:26px;padding:30px 0 0 50px}#website .component.slider-main .buttons{position:absolute;right:50px;bottom:50px}#website .component.slider-main .slick-dots{position:absolute;left:50px;bottom:120px}}#website .component.slider-second{margin:40px 0 150px;position:relative;z-index:1}#website .component.slider-second .shell{padding:0}#website .component.slider-second .slid{position:relative}#website .component.slider-second .slid-box{padding:40px 0;background:rgba(255,255,255,.8);position:relative}#website .component.slider-second .slid-label{font-size:13px;font-weight:500;line-height:31px;text-align:center;padding:0;margin:0}#website .component.slider-second .slid-message{font-size:26px;line-height:40px;font-weight:500;text-align:center}#website .component.slider-second .slid-image{position:absolute;z-index:0;max-width:70%;right:0;top:-120px}#website .component.slider-second .slick-list{overflow:visible}#website .component.slider-second .slick-dots{position:relative;z-index:2}@media (max-width:1200px){#website .component.slider-second{margin:160px 0}}@media (max-width:786px){#website .component.slider-second{margin:140px 0 20px}#website .component.slider-second .title{font-size:8px}#website .component.slider-second .slid-message{font-size:12px;line-height:21px}}#website .component.types .types{margin-bottom:110px}#website .component.types .type{text-align:center}#website .component.types .type-box{width:296px;margin:0 auto}#website .component.types .type-image{height:180px;display:flex;align-items:center;justify-content:center}#website .component.types .type-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#website .component.types .type-image img{width:139px}#website .component.types .type-label{font-size:19px;line-height:25px}#website .component.types .type-label a{color:inherit;text-decoration:none}#website .component.types .type-label a:hover{color:#256dbf}#website .component.types .slick-slider{display:flex}#website .component.types .slick-arrow{height:180px}@media (max-width:940px){#website .component.types .type-box{width:auto}}@media (max-width:786px){#website .component.types .types{margin-bottom:40px}#website .component.types .type-label{font-size:10px;line-height:13px}#website .component.types .type-image{height:100px}#website .component.types .type-image img{width:50px}}#website .component.project-types .project-types{display:flex;flex-wrap:wrap;margin:0 -12px}#website .component.project-types .project-type{width:50%;padding:0 12px 70px;text-align:center}#website .component.project-types .project-type-image{display:flex;justify-content:center;align-items:center;border:1px solid #d8d8d8;text-align:center;margin-bottom:30px;background:center center no-repeat;background-size:100%;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#website .component.project-types .project-type-image:hover{background-size:110%}#website .component.project-types .project-type-image img{visibility:hidden}#website .component.project-types .project-type-name{font-size:21px;line-height:35px;font-weight:500}#website .component.project-types .project-type-name a{color:inherit;text-decoration:none}@media (max-width:1200px){#website .component.project-types .project-type-name{font-size:20px;line-height:25px}}@media (max-width:786px){#website .component.project-types .project-types{display:block}#website .component.project-types .project-type{width:auto;padding-bottom:40px}#website .component.project-types .project-type-image{margin-bottom:16px}#website .component.project-types .project-type-name{font-size:15px;line-height:19px}}#website .component.projects{margin-bottom:120px}#website .component.projects .projects{display:flex;flex-wrap:wrap;margin:0 -12px}#website .component.projects .project{width:50%;padding:0 12px 70px;text-align:center}#website .component.projects .project-image{text-align:center;margin-bottom:30px}#website .component.projects .project-name{font-size:26px;line-height:32px;font-weight:500}#website .component.projects .project-name a{color:inherit;text-decoration:none}#website .component.projects .project-message{margin-top:20px;font-size:13px;line-height:18px}#website .component.projects .project-link{font-size:13px;line-height:18px;margin-top:30px}#website .component.projects .project-link a{display:inline-block;text-decoration:none;border-bottom:1px solid #ffa6a6;color:inherit}#website .component.projects .project-link a:hover{border-bottom-color:transparent}#website .component.projects .buttons{text-align:center}@media (max-width:1200px){#website .component.projects .project-name{font-size:17px;line-height:21px}}@media (max-width:786px){#website .component.projects{margin-bottom:70px}#website .component.projects .projects{display:block}#website .component.projects .project{width:auto;padding-bottom:50px}#website .component.projects .project-name{font-size:13px;line-height:16px}}#website .component.partners.slider{margin-bottom:40px}#website .component.partners .title-center{padding-left:300px}#website .component.partners .title-center:before{left:300px}#website .component.partners .partners{display:flex;justify-content:center;flex-wrap:wrap;margin:100px 0}#website .component.partners .partner{margin:0 10px}#website .component.partners .partner--image{padding:0 15px;text-align:center}#website .component.partners .partner--image a{display:inline-block}#website .component.partners .slide--image{padding:0 15px;text-align:center}#website .component.partners .slide--image a{display:inline-block}#website .component.partners .buttons{text-align:center;margin-top:100px}#website .component.partners .slick-slider{display:flex}@media (max-width:1200px){#website .component.partners .title-center{padding-left:70px}#website .component.partners .title-center:before{left:70px}}@media (max-width:940px){#website .component.partners .title-center{padding-left:50px}#website .component.partners .title-center:before{left:50px}}@media (max-width:786px){#website .component.partners .title-center{padding-left:12px}#website .component.partners .title-center:before{left:12px}#website .component.partners .partners{margin:30px 0}#website .component.partners .buttons{margin-top:50px}}#website .component.services .service{margin:72px 0 120px}#website .component.services .service--box{display:flex}#website .component.services .service--name{font-size:62px;font-weight:500;line-height:1.05;padding-right:40px}#website .component.services .service--name a{color:inherit;text-decoration:none}#website .component.services .service--card{width:100%}#website .component.services .service--buttons{margin-top:40px}#website .component.services .service--image{display:flex;justify-content:center;width:220px;margin-right:60px;flex-shrink:0}#website .component.services .service--image img{width:100%;max-width:125px}#website .component.services .full{margin-bottom:60px}#website .component.services .full--box{display:flex}#website .component.services .full--name{display:flex;align-items:center;height:100%;position:relative;font-size:62px;font-weight:500;line-height:1.05;padding:40px 40px 40px 0}#website .component.services .full--name:before{content:'';position:absolute;top:0;left:0;width:98px;height:5px;background:#256dbf}#website .component.services .full--image{display:flex;justify-content:center;width:220px;margin-right:60px;flex-shrink:0;padding:40px 0}#website .component.services .full--image img{width:100%;max-width:125px}#website .component.services .full--card{width:100%}#website .component.services .full--column{width:220px;margin-right:60px;flex-shrink:0}#website .component.services .full--main{border-top:1px solid #e3e3e3;display:flex}#website .component.services .full--message{padding:40px 40px 0}#website .component.services .full--buttons{text-align:center;margin-top:60px}@media (max-width:1200px){#website .component.services .service{margin:40px 0 90px}#website .component.services .service--name{font-size:40px}#website .component.services .service--image{margin-right:50px}#website .component.services .full--name{font-size:40px}#website .component.services .full--image{padding:40px 0;margin-right:10px}#website .component.services .full--column{display:none}#website .component.services .full--message{padding:45px 70px 0}}@media (max-width:940px){#website .component.services .service{margin:40px 0 75px}#website .component.services .service--name{font-size:32px}#website .component.services .service--image{width:200px;margin-right:35px}#website .component.services .service--buttons{margin-top:30px}#website .component.services .full--name{font-size:32px}#website .component.services .full--image{width:200px;margin-right:10px}#website .component.services .full--message{padding:40px 50px 0}}@media (max-width:786px){#website .component.services .service{margin:25px 0 50px;padding:0 20px}#website .component.services .service--box{display:block}#website .component.services .service--name{font-size:24px}#website .component.services .service--image{width:100px;margin:0 0 20px}#website .component.services .service--buttons{margin-top:20px}#website .component.services .full{margin-bottom:50px}#website .component.services .full--name{padding:22px 12px;font-size:24px}#website .component.services .full--name:before{width:50px;left:12px}#website .component.services .full--image{display:none}#website .component.services .full--message{padding:24px 12px 0}#website .component.services .full--buttons{margin-top:50px}}#website .component.certificates .certificates{display:flex;flex-wrap:wrap;padding:19px 0;justify-content:center}#website .component.certificates .certificate{width:33.33%;margin-bottom:16px;padding:0 10px}#website .component.certificates .certificate--box{display:flex;height:100%;text-align:center;flex-direction:column;justify-content:space-between;padding:40px 11px 30px;border:1px solid #e7e7e7}#website .component.certificates .certificate--image{height:100%;display:flex;align-items:center;justify-content:center}#website .component.certificates .certificate--message{font-size:13px;line-height:22px;margin-top:30px}@media (max-width:940px){#website .component.certificates .title-center{height:95px;font-size:40px}}@media (max-width:786px){#website .component.certificates .title-center{height:68px;font-size:24px;padding-left:20px}#website .component.certificates .title-center:before{left:20px}#website .component.certificates .certificates{display:block}#website .component.certificates .certificate{width:100%}#website .component.certificates .certificate--image{height:auto}}#website .component.search a{color:#0d95e8}#website .component.search .search-results{padding:0 28px}#website .component.search .search-result{margin:30px 0}#website .component.search .search-result--title{margin-bottom:10px}@media (max-width:1200px){#website .component .title-center{font-size:40px}}@media (max-width:940px){#website .component .title-center{font-size:32px}}@media (max-width:786px){#website .component .title{font-size:25px;line-height:1;padding-bottom:30px}#website .component .title a{border:none;padding:0}#website .component .title-center{padding:22px 12px 22px 20px;font-size:24px}}#website header .shell{padding:0}#website header .flex{display:flex}#website header .header{display:flex;width:767px;height:110px;flex-shrink:0;align-items:center;background:#256dbf;padding:0 12px}#website header .main{position:relative}#website header .link-nav{width:150px;text-align:center;flex-shrink:0}#website header .link-search{display:flex;width:55px;align-items:center;justify-content:center}#website header .main{display:flex;justify-content:space-between;width:100%;padding:0 24px}#website header .nav{display:flex;align-items:center;font-size:13px;font-weight:500;line-height:15px;margin:0 -28px;padding:0 0 0 50px}#website header .nav ul{display:flex;align-items:center;flex-wrap:wrap}#website header .nav li{margin:0 28px}#website header .nav a{display:flex;align-items:center;justify-content:center;height:30px;color:inherit;text-decoration:none}#website header .nav a:hover{color:#256dbf}#website header .logo{flex-basis:100%}#website header .logo img{width:100%;max-width:480px}#website header .search{display:none;position:absolute;top:0;left:0;right:0;padding:0 24px;background:#fff;height:100%;align-items:center;z-index:2}#website header .search.active{display:flex}#website header .search .search--submit{border:none;padding:0;margin:-12px 0 0;position:absolute;top:50%;right:25px;display:flex;align-items:center;justify-content:center;width:50px;height:24px;background:0 0}#website header .search .search--close{font-size:30px;border:none;padding:0;margin:-12px 0 0;position:absolute;top:50%;left:25px;display:flex;align-items:center;justify-content:center;width:50px;height:24px;background:0 0}#website header .search input{padding-left:50px}#website header .search form{width:100%}#website header .buttons{display:flex;align-items:center}@media (max-width:1534px){#website header .link-search{display:none}}@media (max-width:1200px){#website header .flex{display:block}#website header .header{width:auto}#website header .main{display:none}}@media (max-width:786px){#website header .header{height:72px}#website header .link-nav{width:70px}}#website nav{display:none;position:fixed;width:230px;top:0;left:0;bottom:0;padding:0 45px;font-size:20px;line-height:46px;background:#fff;z-index:5}#website nav.active{display:block}#website nav.active~*{margin-left:230px}#website nav img{height:37px}#website nav a{color:inherit;text-decoration:none}#website footer{text-align:center;color:#fff;font-size:13px;line-height:18px;margin-top:80px}#website footer .shell{padding:0}#website footer .footer-bg{background:#256dbf;padding:88px 0 45px}#website footer .logo{margin-bottom:20px}@media (max-width:786px){#website footer{margin-top:66px}}

.rendered-form {
    padding: 30px 30px 10px;
    background-color: #fafafa;
}

.rendered-form h2 {
    margin-bottom: 30px;
    text-align: center;
}

.rendered-form .form-group {
    margin-bottom: 30px;
}

.rendered-form .form-group label {
    display: block;
    margin-bottom: 10px;
}

#website .rendered-form .form-group textarea {
    min-height: 150px;
}


.rendered-form .form-group .file {
    display: inline-block;
    vertical-align: top;
    line-height: 1.2;
    line-height: 18px;
    padding-left: 30px;
    font-size: 18px;
    font-weight: 500;
    color: #231f20;
    background: url(../images/file.png) 0 0 no-repeat;
    cursor: pointer;
}

.rendered-form .form-group .file input {
    display: none;
}

.rendered-form .form-group .file span {
    border-bottom: 1px solid #256dbf;
    color: #256dbf;
}
.rendered-form .success {
    color: #ff0000;
    font-weight: 600;
    display: none;
}    