@font-face{font-family:roboto-example;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/RobotoRegular/RobotoRegular.eot);src:url(../fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoRegular/RobotoRegular.woff) format("woff"),url(../fonts/RobotoRegular/RobotoRegular.ttf) format("truetype")}@font-face{font-family:roboto-example;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/RobotoBold/RobotoBold.eot);src:url(../fonts/RobotoBold/RobotoBold.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoBold/RobotoBold.woff) format("woff"),url(../fonts/RobotoBold/RobotoBold.ttf) format("truetype")}.header{position:fixed;top:0;z-index:3;width:100%;padding:10px 0;-webkit-transition:all .5s linear 0s;-o-transition:all .5s linear 0s;transition:all .5s linear 0s}.header.active{background:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.header.active::after{content:none}.header__tel{position:relative;font-size:16px;padding-right:10px;border-right:2px solid #ff6000cf;display:none}@media (min-width:768px){.header__tel{font-size:20px;padding-right:20px;display:none}}.header__link.active{color:#ff6000cf;text-decoration:underline}@media (min-width:1024px){.header::after{content:'';position:absolute;top:100%;width:100%;height:2px;background:#ff6000cf}}.header .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__menu-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:30px;height:20px;cursor:pointer}@media (max-width:767px){.header__menu-button{width:25px}}@media (min-width:1024px){.header__menu-button{display:none}}.header__menu-button div{position:relative;width:30px;height:6px;background:#ff6000cf}@media (max-width:767px){.header__menu-button div{width:25px}}.header__menu-button.active div:first-child{top:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__menu-button.active div:last-child{top:-7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header__menu{position:absolute;top:100%;left:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px;background:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);display:none}@media (min-width:1024px){.header__menu{font-size:15px;position:static;display:block;width:auto;padding:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:0 0}}@media (max-width:1024px){.header__menu{font-size:15px}}.header__menu li+li{margin-top:10px}@media (min-width:1024px){.header__menu li+li{font-size:15px;margin-top:0;margin-left:20px}}@media (min-width:1025px){.header__menu li+li{margin-left:25px}}.header__menu a{color:#000;text-transform:uppercase;text-decoration:none}.header__logo{height:35px}@media (min-width:768px){.header__logo{height:50px}}@media (min-width:1025px){.header__logo{height:60px}}.header__contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__contacts img{width:20px;margin-right:5px}@media (min-width:768px){.header__contacts img{width:30px;margin-right:10px}}.header__contacts a{text-decoration:none;color:#000}.form__item{position:relative}.form__item--note{font-size:12px;line-height:2}.form__item--red{color:red}.form__item input{width:100%;height:40px;font-size:16px;padding:5px 10px;border:0;outline:0;border-bottom:2px solid #000;background:0 0;cursor:pointer}.form__item label{pointer-events:none;position:absolute;top:5px;left:10px;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.form__item input:focus+label,.form__item input:valid+label{top:-20px;font-size:12px}.form__item input::-webkit-input-placeholder{color:#000}.form__item input::-moz-placeholder{color:#000}.form__item input:-ms-input-placeholder{color:#000}.form__item input::-ms-input-placeholder{color:#000}.form__item input::placeholder{color:#000}.form__item input[type=file]{border:0}.form__item+.form__item{margin-top:20px}@media (min-width:768px){.form__item+.form__item{margin-top:25px}}.form .submit-button{margin-top:25px;cursor:pointer}@media (min-width:768px){.form .submit-button{margin-top:40px}}.form .div-submit-button{margin-top:25px}@media (min-width:768px){.form .div-submit-button{margin-top:40px}}.submit-button,.div-submit-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:220px;width:100%;font-size:20px;font-weight:600;text-decoration:none;color:#000;background:0 0;border:2px solid #000;padding:10px;margin:0 auto;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition:all .2s linear 0s}.submit-button:hover{color:#fff;background:#000}.heading{color:#ff6000cf}.heading__slide-number{position:relative;display:inline-block;font-size:14px}.heading__slide-number::after{content:'';position:absolute;top:50%;left:30px;width:70px;height:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#ff6000cf}@media (min-width:768px){.heading__slide-number::after{width:100px}}@media (min-width:1025px){.heading__slide-number::after{width:120px}}.heading__title{font-size:30px;text-transform:uppercase;padding-left:20px}@media (min-width:768px){.heading__title{font-size:40px;padding-left:30px}}@media (min-width:1025px){.heading__title{font-size:50px}}.translucent-block{position:absolute;top:0;left:0;right:0;bottom:0}.img-absolute{position:absolute;bottom:0}.text{position:relative;padding:20px}@media (max-width:767px){.text{padding:15px 15px 15px 15px}}.text__list{font-weight:600}.text__list li+li{margin-top:15px}.text::after,.text::before{content:'';position:absolute;top:0;left:0;width:2px;height:50px;background:#000}.text::before{width:2px;height:50px}.text::after{width:50px;height:2px}.centered-text{max-width:600px;font-size:20px;line-height:34px;font-weight:600;text-align:center;text-shadow:2px 2px 2px #e0e0e0;margin:0 auto}@media (min-width:768px){.centered-text{max-height:160px;overflow-x:hidden;overflow-y:auto;font-size:24px;line-height:40px}}.orange-block{position:absolute;top:0;right:0;width:60%;min-height:420px;background:orange}@media (min-width:768px) and (max-width:1024px){.orange-block{width:55%}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.orange-block{width:65%}}.content-block{position:relative}.content-block .container{position:relative;z-index:1;padding:25px 10px 0 100px}@media (max-width:767px){.content-block .container{padding:0 10px 0 30px}}@media (min-width:768px){.content-block .text{max-width:650px;max-height:316px;overflow-x:hidden;overflow-y:auto}}.company{position:relative;padding:100px 0 50px}@media (min-width:768px){.company{padding:150px 0 80px}}@media (min-width:1025px){.company{padding:180px 0 100px}}.company::after{content:'';position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:30px;background:#ff6000cf}@media (min-width:768px){.company::after{height:50px}}@media (min-width:1025px){.company::after{height:70px}}.company .translucent-block{opacity:.2;background-image:-webkit-image-set(url(../img/company.webp) 1x,url(../img/company.jpg) 1x);background-repeat:no-repeat;background-size:cover}.company .content-block{margin-top:20px}@media (min-width:768px){.company .content-block{min-height:420px;margin-top:30px}}@media (min-width:1025px){.company .content-block{margin-top:40px}}.company .img-absolute{display:none}@media (min-width:768px) and (orientation:landscape){.company .img-absolute{display:block;left:60%;height:70%}}@media (min-width:1025px){.company .img-absolute{left:55%;height:90%}}.company .heading{position:relative}.company .submit-button{position:relative;z-index:1;margin-top:10px}@media (max-width:767px){.company .orange-block{display:none}}.vacancies{position:relative;padding-top:50px}@media (min-width:768px){.vacancies{padding-top:80px}}@media (min-width:1025px){.vacancies{padding-top:100px}}.vacancies::before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:30px;background:#ff6000cf}@media (min-width:768px){.vacancies::before{height:50px}}@media (min-width:1025px){.vacancies::before{height:70px}}.cooperation-terms{padding-top:50px}@media (min-width:768px){.cooperation-terms{padding-top:80px}}@media (min-width:1025px){.cooperation-terms{padding-top:100px}}.cooperation-terms .content-block{margin-top:20px;margin-bottom:20px}@media (min-width:768px){.cooperation-terms .content-block{min-height:350px;margin-top:30px;margin-bottom:0}}@media (min-width:1025px){.cooperation-terms .content-block{min-height:420px;margin-top:40px}}.cooperation-terms__footer{padding:50px 0}@media (min-width:768px){.cooperation-terms__footer{padding:80px 0}}@media (min-width:1025px){.cooperation-terms__footer{padding:100px 0}}.cooperation-terms__footer{position:relative}.cooperation-terms__footer::before{content: '';position:absolute;top:0px; right:0px;bottom:0px;left:0px;background-image:-webkit-image-set(url(../img/stroiteli.webp) 1x,url(../img/stroiteli.jpg) 1x);background-repeat:no-repeat;background-size:cover;background-position:bottom;opacity:0.25;}.cooperation-terms__footer .submit-button{margin-top:40px}.cooperation-terms .img-absolute{display:none}@media (min-width:768px) and (orientation:landscape){.cooperation-terms .img-absolute{display:block;left:55%;height:110%}}@media (min-width:1025px){.cooperation-terms .img-absolute{left:50%;height:150%}}@media (max-width:767px){.cooperation-terms .orange-block{display:none}}.contacts{position:relative}.contacts__content{padding:50px 0 0;background:#fff}@media (min-width:768px){.contacts__content{padding:80px 0}}@media (min-width:1025px){.contacts__content{padding:100px 0}}.contacts__content .orange-block{padding:160px 20px 20px 50px}@media (min-width:768px){.contacts__content .orange-block{min-height:380px}}@media (max-width:767px){.contacts__content .orange-block{position:static;width:100%;min-height:0;padding:50px 10px 50px 30px;margin-top:20px}}.contacts__content .text a{color:#000}.contacts__content .text a:hover{text-decoration:none}.contacts__footer{min-height:60px;color:#fff;padding:10px 0;background:#000;margin-top:-7px}.contacts__footer-logo{height:40px}.accordion{margin-top:20px}@media (min-width:768px){.accordion{margin-top:30px}}@media (min-width:1025px){.accordion{margin-top:40px}}.accordionWrapper{background-image:-webkit-image-set(url(../img/lyudi-stroiteli.webp) 1x,url(../img/lyudi-stroiteli.jpg) 1x);background-repeat:no-repeat;background-size:cover;padding:0 0 50px}@media (min-width:768px){.accordionWrapper{padding:0 0 80px}}@media (min-width:1025px){.accordionWrapper{padding:0 50px 100px}}.accordionItem+.accordionItem{margin-top:15px}@media (min-width:768px){.accordionItem+.accordionItem{margin-top:20px}}@media (min-width:1025px){.accordionItem+.accordionItem{margin-top:25px}}.accordionItemHeading{position:relative;font-size:15px;line-height:1;text-transform:uppercase;font-weight:400;padding:10px 40px;background:orange;cursor:pointer}@media (min-width:768px){.accordionItemHeading{padding:10px 60px;font-size:18px}}@media (min-width:768px) and (orientation:landscape){.accordionItemHeading{padding:10px 80px}}@media (min-width:1025px){.accordionItemHeading{padding:10px 115px;font-size:20px}}.accordionItemHeading__arrow{position:absolute;top:0;right:0;width:30px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:orange}@media (min-width:768px){.accordionItemHeading__arrow{width:50px}}@media (min-width:768px) and (orientation:landscape){.accordionItemHeading__arrow{width:70px}}@media (min-width:1025px){.accordionItemHeading__arrow{width:100px}}.accordionItemHeading__arrow svg{width:20px;height:20px;fill:#000;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:768px){.accordionItemHeading__arrow svg{width:30px;height:30px}}@media (min-width:1025px){.accordionItemHeading__arrow svg{width:40px;height:40px}}.accordionItemHeading::before{content:'';position:absolute;top:0;left:0;width:30px;height:100%;background:#000}@media (min-width:768px){.accordionItemHeading::before{width:50px}}@media (min-width:768px) and (orientation:landscape){.accordionItemHeading::before{width:70px}}@media (min-width:1025px){.accordionItemHeading::before{width:100px}}.accordionItemContent{position:relative;margin:0 30px;-webkit-box-shadow:0 1px 3px 0 gray;box-shadow:0 1px 3px 0 gray}@media (min-width:768px){.accordionItemContent{margin:0 50px}}@media (min-width:768px) and (orientation:landscape){.accordionItemContent{margin:0 70px}}@media (min-width:1025px){.accordionItemContent{margin:0 100px}}.accordionItemContent .translucent-block{opacity:.8;background:#fff}.accordionItemContent__container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.accordionItemContent__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.accordionItemContent__container .vacancy-info{width:100%}@media (min-width:768px){.accordionItemContent__container .vacancy-info{width:50%;margin-right:3%}}@media (min-width:768px) and (orientation:landscape){.accordionItemContent__container .vacancy-info{width:55%;margin-right:5%}}.accordionItemContent__container .form{width:100%;margin-top:30px}@media (min-width:768px){.accordionItemContent__container .form{width:47%;margin-top:0}}@media (min-width:768px) and (orientation:landscape){.accordionItemContent__container .form{width:40%}}.close .accordionItemContent{height:0;-webkit-transition:height 1s ease-out;-o-transition:height 1s ease-out;transition:height 1s ease-out;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.open .accordionItemContent{padding:20px 10px;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}@media (min-width:768px){.open .accordionItemContent{padding:20px}}@media (min-width:768px) and (orientation:landscape){.open .accordionItemContent{padding:35px}}@media (min-width:1025px){.open .accordionItemContent{padding:50px}}.open .accordionItemHeading{font-weight:700}.open .accordionItemHeading__arrow{background:#000}.open .accordionItemHeading__arrow svg{fill:orange;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}@media (min-width:768px){.vacancy-info{max-height:510px;overflow-x:hidden;overflow-y:auto}}.vacancy-info__block+.vacancy-info__block{margin-top:10px}@media (min-width:768px){.vacancy-info__block+.vacancy-info__block{margin-top:20px}}@media (min-width:1025px){.vacancy-info__block+.vacancy-info__block{margin-top:30px}}.vacancy-info p+p{margin-top:5px}.languages{position:relative;z-index:1;font-size:16px;text-transform:uppercase;margin-left:10px}.languages:hover .languages__list{display:block;background:#fff}@media (min-width:768px){.languages{font-size:20px;margin-left:20px}}.languages__list{position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);padding:10px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);display:none}@media (max-width:1024px){.languages__list{-webkit-transform:none;-ms-transform:none;transform:none;left:auto;right:0}}.languages__list a:hover{color:#ff6000cf}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#666;opacity:1}:-moz-placeholder{color:#666;opacity:1}::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666;opacity:1}body input:focus:required:invalid,body textarea:focus:required:invalid{color:#666}body input:required:valid,body textarea:required:valid{color:#666}body,html{height:100%}body{font-size:16px;min-width:320px;position:relative;line-height:1.65;font-family:roboto-example,sans-serif;color:#000;overflow-x:hidden}::-moz-selection{background-color:orange;color:#fff}::selection{background-color:orange;color:#fff}body{margin:0}ol,ul{padding:0;margin:0}ul{list-style:none}ol{padding-left:30px}@media (max-width:812px){ol{padding-left:20px}}h1,h2,h3,p{margin:0}h3{font-size:24px;line-height:30px;padding-top:10px}p+p{margin-top:10px}img{max-width:100%;height:auto;vertical-align:middle}.container{max-width:1340px;padding:0 10px;margin:0 auto}.bold-text{font-weight:700}.close{float:none}.languages{cursor:pointer}