html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}ul[class]{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{text-decoration:none}:root{--blue:#172F40;--white:#ffffff;--green:#11866E;--gray:#8e9896;--vertical-padding:120px 0;--horizontal-padding:0 200px;--bottom-padding:0 0 120px}@media screen and (max-width:1600px){:root{--vertical-padding:100px 0;--bottom-padding:0 0 100px}}@media screen and (max-width:1280px){:root{--vertical-padding:60px 0;--horizontal-padding:0 60px;--bottom-padding:0 0 60px}}@media screen and (max-width:768px){:root{--vertical-padding:40px 0;--horizontal-padding:0 20px;--bottom-padding:0 0 20px}}.button{width:350px;height:60px;background-color:transparent;border:none;padding:0}.button svg{width:100%;height:100%;transition:fill .35s,opacity .35s}.button--center{display:block;margin:0 auto}.button--white svg{fill:var(--white)}.button--blue svg{fill:var(--blue)}.button--green svg{fill:var(--green)}.button--full-width{width:100%}.button--full-width svg{width:100%}@media screen and (max-width:768px){.button{width:230px;height:40px}}.header{width:100%;background-color:#fff;position:fixed;top:0;z-index:1;padding:10px 120px}.header__close{display:none;align-items:center;background-color:transparent;border:none;font-size:1rem;padding:0}.header-wrap{display:flex;justify-content:space-between;align-content:center}.header-logo__image{height:80px}.header-menu{width:580px;display:flex;align-items:center}.header-menu__list{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:20px;line-height:100%}.header-menu__item{color:var(--blue)}.header-menu__item.current-menu-item a{color:var(--green);cursor:auto}.header-menu__item.current-menu-item:hover a{text-decoration:none}.header-menu__item a{color:inherit}.header-menu__close{display:none;background-color:transparent;border:none;padding:0}.header-social{width:82px;display:flex;align-items:center;justify-content:space-between}.header-social__link{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.header-social__link svg{width:100%;height:100%;transition:transform .35s;transform:translateY(0);pointer-events:none}.header-social__link:hover svg{transform:translateY(-5px)}@media screen and (hover:hover){.header-menu__item{position:relative}.header-menu__item:after{content:"";display:block;width:0%;height:1px;background-color:var(--green);position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);transition:width .35s}.header-menu__item.current-menu-item:after{display:none}.header-menu__item:hover:after{width:100%}}@media screen and (max-width:1280px){.header{padding:10px 40px}}@media screen and (max-width:1024px){.header-menu{width:400px}}@media screen and (max-width:768px){.header{width:100%;padding:5px 20px}.header__close{display:flex}.header-menu{width:auto;display:flex;flex-direction:column;align-items:flex-start;background-color:var(--white);position:fixed;top:45px;right:0;transform:translateX(110%);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;padding:80px 60px 20px 20px}.header-menu.js-active{transform:translateX(0);opacity:1;pointer-events:auto}.header-menu__list{flex-direction:column;align-items:flex-start;gap:10px;font-size:1rem}.header-menu__close{display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:20px}.header-logo__image{height:40px}.header-social{display:none}}.footer{background-image:url(../images/img_content/footer-desktop.png);background-size:cover;background-position:center right;background-repeat:no-repeat;color:var(--white)}.footer__content{display:flex;justify-content:space-between}.footer__email{color:inherit}.footer__email:hover{text-decoration:underline}.footer__copy{max-width:370px;letter-spacing:.04em;display:block}.footer__desc{display:block;font-size:1.25rem;font-weight:300;text-align:center;margin-top:60px}.footer-wrap{padding:var(--vertical-padding)}.footer-column{font-size:1.25rem;font-weight:300;display:flex;flex-direction:column;justify-content:center}.footer-column--left{gap:10px}.footer-column--right{gap:65px}.footer-menu__item{color:inherit}.footer-menu__item a{color:inherit}.footer-menu__item a:hover{text-decoration:underline}.footer-social__list{width:230px;height:60px;display:flex;justify-content:space-between;align-items:center}.footer-social__item{width:50px;height:50px;transform:translateY(0);transition:transform .35s}.footer-social__item:hover{transform:translateY(-5px)}.footer-social__link{width:inherit;height:inherit;display:flex;align-items:center;justify-content:center}.footer-social__svg{width:45px;height:45px}.footer-logo__image{width:210px;height:200px}@media screen and (max-width:768px){.footer{background-image:url(../images/img_content/footer.png)}.footer__content{flex-direction:column}.footer__email{order:3}.footer__copy{order:1;margin:0 auto}.footer__desc{font-size:20px;margin-top:20px}.footer-column{font-size:1rem;text-align:center}.footer-column--right{gap:40px}.footer-social__list{width:137px;height:30px;gap:auto;margin:40px auto 0}.footer-social__item{width:30px;height:30px}.footer-social__svg{width:auto;height:100%}.footer-logo__image{width:105px;height:100px;margin:0 auto}.footer-menu{order:2}.footer-menu__list{display:flex;flex-direction:column;gap:5px}}.promo{display:flex;flex-direction:column;align-items:center;gap:70px;background-image:url(../images/img_content/main-img.png);background-size:cover;background-position:center;padding:110px 0 100px}@media screen and (max-width:768px){.promo{padding:100px 20px}.promo button{max-width:230px;height:40px}}.content{text-align:center}.content .content-wrap{display:flex;flex-direction:column;row-gap:80px;padding:var(--vertical-padding)}.content__title{font-weight:600;font-size:50px}@media (max-width:767px){.content__title{font-size:calc(20px + 34 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.content__title{font-size:calc(20px + 20 * 100vw / 1920)}}.content__description{max-width:1380px;font-weight:200;letter-spacing:.04em;margin:0 auto}@media (max-width:767px){.content__description{font-size:calc(15px + 25.5 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.content__description{font-size:calc(15px + 15 * 100vw / 1920)}}.content .content-grid__list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);margin:0 auto}.content .content-grid__item{text-align:center}.content .content-grid__item-image{display:inline}.content .content-grid__item-title{font-weight:600;letter-spacing:.04em}@media (max-width:767px){.content .content-grid__item-title{font-size:calc(12px + 30.6 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.content .content-grid__item-title{font-size:calc(12px + 18 * 100vw / 1920)}}.content--type1 .content-wrap{padding:var(--vertical-padding)}.content--type1 .content-grid__list{row-gap:40px;column-gap:100px}.content--type2 .content-wrap{padding:var(--bottom-padding)}.content--type2 .content-grid__list{row-gap:80px;column-gap:40px}.content--type2 .content__description--2{display:none}@media screen and (max-width:1280px){.content .content-grid__list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);margin:0 auto}.content--type2 .content-grid__list{row-gap:40px;column-gap:40px}}@media screen and (max-width:768px){.content__description{font-weight:300}.content .content-wrap{gap:40px}.content .content-grid__list{gap:0;padding:0 30px}.content--type2 .content-wrap{padding-bottom:40px}.content--type2 .content-grid__list{display:flex;flex-direction:column;row-gap:20px;padding:0}.content--type2 .content-grid__item-title{font-size:20px}.content--type2 .content__description--1{display:none}.content--type2 .content__description--2{display:block}}.career{background-image:url(../images/img_content/careers-img.png);background-size:cover;color:#fff;text-align:center}.career__title{max-width:1240px;font-weight:400;letter-spacing:.04em}@media (max-width:767px){.career__title{font-size:calc(20px + 34 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.career__title{font-size:calc(20px + 20 * 100vw / 1920)}}.career-wrap{display:flex;flex-direction:column;align-items:center;gap:40px;padding:100px 0}.career-vacancies{padding:20px 0}.career-vacancies__title{font-weight:400;letter-spacing:.04em;margin-bottom:40px}@media (max-width:767px){.career-vacancies__title{font-size:calc(18px + 28.9 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.career-vacancies__title{font-size:calc(18px + 17 * 100vw / 1920)}}.career-vacancies__list{display:flex;flex-direction:column;gap:20px}.career-vacancies__item{font-weight:900}@media (max-width:767px){.career-vacancies__item{font-size:calc(15px + 17 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.career-vacancies__item{font-size:calc(15px + 10 * 100vw / 1920)}}.career-vacancies__desc{max-width:545px}@media (max-width:767px){.career-vacancies__desc{font-size:calc(18px + 17 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.career-vacancies__desc{font-size:calc(18px + 10 * 100vw / 1920)}}@media screen and (max-width:768px){.career{background-image:url(../images/img_content/content-careers.png)}.career-wrap{gap:20px;padding:80px 0}.career-vacancies{padding:0}.career-vacancies__title{margin-bottom:20px}.career-vacancies__list{gap:10px}}.contact{background-image:url("../images/img_content/content-contacts desktop.png");background-size:cover;background-position:center right;background-repeat:no-repeat;padding:var(--vertical-padding)}.contact__title{font-weight:700;letter-spacing:.04em;text-align:center}@media (max-width:767px){.contact__title{font-size:calc(20px + 34 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.contact__title{font-size:calc(20px + 20 * 100vw / 1920)}}.contact__content{display:flex;justify-content:space-between;align-items:center}.contact__email{display:flex;align-items:center;gap:10px;color:var(--blue)}.contact__email-icon{width:18px;height:14px;fill:#000}.contact__logo{width:210px;height:200px}.contact__desc{font-weight:300;text-align:center}@media (max-width:767px){.contact__desc{font-size:calc(15px + 25.5 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.contact__desc{font-size:calc(15px + 15 * 100vw / 1920)}}.contact__desc--mobile{display:none}.contact form{width:380px;display:flex;flex-direction:column;gap:20px;position:relative}.contact form fieldset+p{width:inherit;display:inherit;flex-direction:inherit;gap:inherit}.contact form fieldset+p+p{display:none!important}.contact form .wpcf7-form-control-wrap{position:relative}.contact form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute}.contact form .wpcf7-response-output{background-color:#fff;position:absolute;bottom:0;margin:0;transform:translateY(calc(100% + 5px))}.contact br{display:none!important}.contact-wrap{display:flex;flex-direction:column;gap:60px}.contact-form{width:380px;display:flex;flex-direction:column;gap:20px}.contact-form__input,.contact-form__text{width:100%;border:none;border-radius:5px;box-shadow:0 1px 1px 2px rgba(0,0,0,.15) inset;padding:20px}@media (max-width:767px){.contact-form__input,.contact-form__text{font-size:calc(10px + 8.5 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.contact-form__input,.contact-form__text{font-size:calc(10px + 5 * 100vw / 1920)}}.contact-form__input::placeholder,.contact-form__text::placeholder{font-size:inherit;font-weight:700;color:#a3a3a3}.contact-form__text{height:120px;resize:none}@media screen and (max-width:1280px){.contact{background-image:url("../images/img_content/content-contacts mobile.png")}.contact__content{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.contact__email{grid-column:1/span 1;grid-row:1/span 1}.contact__logo{grid-column:1/span 1;grid-row:2/span 1;height:100%;width:auto}.contact .contact-form{grid-column:2/span 1;grid-row:1/span 2}}@media screen and (max-width:620px){.contact{padding:40px 0}.contact .contact-wrap{gap:20px}.contact__content{display:flex;flex-direction:column;gap:20px}.contact__content .wpcf7{order:2}.contact__email{order:1;margin-bottom:40px}.contact__logo{order:4;width:105px;height:100px}.contact__desc--mobile{order:3;display:block}.contact__desc--pc{display:none}.contact .contact-form{width:100%;order:2}.contact .contact-form__input,.contact .contact-form__text{padding:10px;border-radius:0}.contact button{width:250px;height:40px;margin:0 auto}.contact form{width:100%;gap:10px}.contact form .wpcf7-not-valid-tip{font-size:.65em}}@media screen and (max-width:480px){.contact button{width:100%;height:auto}}.about{padding:var(--vertical-padding)}.about .about-wrap{display:flex;flex-direction:column;gap:60px}.about__title{font-size:2.65rem;font-weight:700;text-align:center}.about__image{max-width:900px;margin:0 auto}.about__content{display:flex;flex-direction:column;gap:40px}.about__text{font-size:2rem;font-weight:300;text-align:center}@media screen and (max-width:1280px){.about__image{width:100%}}@media screen and (max-width:1024px){.about .about-wrap{gap:25px}.about__content{gap:25px}.about__text{font-size:1rem;font-weight:400;line-height:100%}}@media screen and (max-width:768px){.about .about-wrap{gap:20px}.about__title{font-size:20px}.about__content{gap:20px}}.line{background-image:url(../images/img_content/section-desktop.png);background-size:cover;background-position:center;padding:var(--vertical-padding)}.line__text{font-size:40px;font-weight:300;color:#fff;text-align:center}@media (max-width:767px){.line__text{font-size:calc(15px + 42.5 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.line__text{font-size:calc(15px + 25 * 100vw / 1920)}}@media screen and (max-width:768px){.line{padding:50px 0}.line__text{max-width:60vw;font-size:5vw;font-weight:200;margin:0 auto}}.description{padding:var(--vertical-padding);text-align:center}.description__wrap{display:flex;flex-direction:column;justify-content:center;gap:80px}.description__title{font-weight:400;letter-spacing:.04em}@media (max-width:767px){.description__title{font-size:calc(20px + 34 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.description__title{font-size:calc(20px + 20 * 100vw / 1920)}}.description__desc{max-width:1020px;font-weight:300;letter-spacing:.04em;margin:0 auto}@media (max-width:767px){.description__desc{font-size:calc(15px + 17 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.description__desc{font-size:calc(15px + 10 * 100vw / 1920)}}@media screen and (max-width:768px){.description__wrap{gap:20px}}.offer{padding:var(--vertical-padding)}.offer__wrap{display:flex;flex-direction:column;justify-content:center;gap:60px;text-align:center}.offer__title{font-weight:400;letter-spacing:.04em}@media (max-width:767px){.offer__title{font-size:calc(18px + 20.4 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.offer__title{font-size:calc(18px + 12 * 100vw / 1920)}}.offer__info{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;gap:60px}.offer__info-title{font-size:20px;font-weight:300;letter-spacing:.04em}@media (max-width:767px){.offer__info-title{font-size:calc(15px + 8.5 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.offer__info-title{font-size:calc(15px + 5 * 100vw / 1920)}}.offer__info-text{font-size:20px;font-weight:300;letter-spacing:.04em}@media (max-width:767px){.offer__info-text{font-size:calc(12px + 13.6 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.offer__info-text{font-size:calc(12px + 8 * 100vw / 1920)}}.offer__description{letter-spacing:.04em}@media (max-width:767px){.offer__description{font-size:calc(15px + 17 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.offer__description{font-size:calc(15px + 10 * 100vw / 1920)}}@media screen and (max-width:768px){.offer__wrap{gap:20px}.offer__info{display:flex;flex-direction:column;gap:10px}.offer__info-title{display:block;font-weight:700;margin-bottom:10px}}.modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;background-color:rgba(0,0,0,.5);display:none;opacity:0;pointer-events:none;transition:opacity .35s}.modal.js-active{opacity:1;pointer-events:auto}.modal__content{max-width:1060px;align-items:center;background-color:var(--white);position:relative;padding:80px 100px}.modal__close{width:20px;height:20px;background-color:transparent;background-image:url(../images/svg_content/close.svg);background-size:cover;background-position:center center;border:none;position:absolute;top:18px;right:30px;transform:rotate(0);transition:transform .35s}.modal__close:hover{transform:rotate(90deg)}.modal__title{display:block;font-size:40px;font-weight:400;letter-spacing:.04em;text-align:center;margin-bottom:20px}@media (max-width:767px){.modal__title{font-size:calc(15px + 42.5 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.modal__title{font-size:calc(15px + 25 * 100vw / 1920)}}.modal__desc{font-size:30px;font-weight:300;letter-spacing:.04em;text-align:center;margin-top:40px}@media (max-width:767px){.modal__desc{font-size:calc(15px + 25.5 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.modal__desc{font-size:calc(15px + 15 * 100vw / 1920)}}.modal form{width:100%;display:flex;flex-direction:column;gap:20px;position:relative}.modal form fieldset+p{width:inherit;display:inherit;flex-direction:inherit;gap:inherit}.modal form fieldset+p+p{display:none!important}.modal form .wpcf7-form-control-wrap{position:relative}.modal form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute}.modal form .wpcf7-response-output{background-color:#fff;position:absolute;bottom:0;margin:0;transform:translateY(calc(100% + 5px))}.modal br{display:none!important}.modal-form{display:flex;flex-direction:column;justify-content:center;gap:20px}.modal-form__input,.modal-form__text{width:100%;border:none;border-radius:5px;box-shadow:0 0 2px 0 #035141;padding:20px}@media (max-width:767px){.modal-form__input,.modal-form__text{font-size:calc(10px + 8.5 * (100vw - 320px)/ 1920)}}@media (min-width:767px){.modal-form__input,.modal-form__text{font-size:calc(10px + 5 * 100vw / 1920)}}.modal-form__input::placeholder,.modal-form__text::placeholder{font-weight:700;color:#a3a3a3}.modal-form__text{height:120px;resize:none}@media screen and (max-width:768px){.modal__desc{margin-top:10px}.modal__content{max-width:80%;padding:40px 20px}.modal form{width:100%;gap:10px}.modal form .wpcf7-not-valid-tip{font-size:.65em}.modal-form__input,.modal-form__text{padding:10px}.modal-form__text{height:44px}}@media screen and (max-width:480px){.modal__content{max-width:280px;padding:40px 20px}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{font-size:15px}body{font-family:Roboto,Arial,sans-serif;padding-top:100px}.wrap{max-width:1920px;margin:0 auto;padding:var(--horizontal-padding)}@media (hover:hover){.button--white:hover svg{fill:var(--green)}.button--blue:hover svg{fill:var(--green)}.button--green:hover svg{fill:var(--blue)}}@media screen and (max-width:768px){body{padding-top:50px}}