@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Forum&display=swap);
*{padding:0px;margin:0px;border:none}*,*::before,*::after{box-sizing:border-box}a,a:link,a:visited{text-decoration:none;color:inherit}a{outline:none}a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;color:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0)}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:rgba(0,0,0,0);background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#fff}::-webkit-scrollbar{width:6px;background-color:#fff}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#00435e}body{font-family:"Montserrat",sans-serif;font-weight:400;background-color:#e4e4e4;position:relative}@media(min-width: 1400px){body{font-size:16px}}@media(max-width: 1400px){body{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.container{padding:0 20px;max-width:1440px;margin:0 auto}.container_small{max-width:1260px;margin:0 auto}.logo{width:9.3em;height:100%}.section-offset{padding-top:100px}@media(max-width: 750px){.logo{width:100px}.section-offset{padding-top:5em}}.title{font-family:"Forum",serif;text-transform:uppercase}.btn{background:#0174a1;color:#fff;padding:15px;text-align:center;transition:.5s ease}.btn:hover{background:#00435e}.btn_outline{border:1px solid #fff;padding:.9em 1.2em;transition:.5s ease;cursor:pointer}.btn_outline:hover{background-color:hsla(0,0%,100%,.3)}.scroll-lock{overflow:hidden}.visible{display:block !important}.btn_outline--blue{padding:15px;text-align:center;transition:.5s ease;border:1px solid #0174a1;color:#0174a1;width:100%;transition:.5s ease}.btn_outline--blue:hover{border-color:#00435e;color:#00435e}.arrow-down{position:absolute;content:"";width:7px;height:7px;border-bottom:2px solid #fff;border-right:2px solid #fff;top:calc(50% - 5.5px);right:1.2em;transform:rotate(45deg);transition:.3s ease}.alert{position:fixed;background-color:rgba(0,0,0,.85);top:-20%;left:50%;z-index:1000000;text-align:center;transform:translateX(-50%);opacity:0;visibility:hidden;padding:2em 4em;color:#fff;background-color:#0174a1;transition:.6s all ease}@media(max-width: 800px){.alert{padding:2em 1em;width:90%}}.alert--active{top:5%;opacity:1;visibility:visible}.close-btn{position:absolute;top:1em;right:1em;width:25px;height:25px;cursor:pointer}.close-btn::before,.close-btn::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1.5px;background-color:#000;transform-origin:center}.close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 330px){.close-btn{top:.6em;right:.7em;width:20px;height:20px}}.close-btn--white{top:.7em;right:.7em;width:20px;height:20px}.close-btn--white::before,.close-btn--white::after{background-color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.header{width:100%;top:0;z-index:1000}.header--static{background-color:rgba(0,0,0,0);position:absolute}.header--fixed{position:fixed;background-color:#54545a;z-index:10000;transform:translateY(-100%)}.header--fixed.header--can-animate{transition:transform .5s ease}.header--anim{transform:translateY(0)}.header_nav{display:grid;align-items:center;grid-template-columns:2.5fr 1fr 2.5fr;color:#fff;font-family:"Forum",serif;padding:.3em 0}.logo--desktop{display:block;height:100%}.logo--mobile{display:none;max-width:50px}.burger{justify-self:center;display:block;position:relative;width:40px;height:30px;padding:0;border:none;background:none;cursor:pointer}.burger_bar{position:absolute;z-index:3;transition:all .3s ease-in-out}.burger_bar:nth-child(1){height:2px;background-color:#fff;border-radius:4px;width:100%;left:0;top:2px}.burger_bar:nth-child(2){width:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.burger_bar:nth-child(3){height:2px;background-color:#fff;border-radius:4px;width:100%;left:0;bottom:2px}.burger--is-active .burger_bar:nth-child(2){opacity:0}.burger--is-active .burger_bar:nth-child(1){transform:translateY(13px) rotate(45deg)}.burger--is-active .burger_bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.nav_actions{justify-self:flex-end;display:flex;align-items:center;gap:1.5em}@media(min-width: 1400px){.nav-actions_phone{font-size:28px}}@media(max-width: 1400px){.nav-actions_phone{font-size:calc(24px + 4*(100vw - 320px)/1120)}}.menu_fav{display:flex}.menu-fav_text{margin-left:.5em}.nav_fav{margin-left:.5em}.header_icon{width:30px;height:30px;position:relative}.fav_icon{position:relative;display:flex;align-items:center}.menu_fav .fav_icon .fav_count{top:-10%}.fav_count{position:absolute;top:-6px;right:-10px;padding:0px 6px;background-color:#0174a1;font-size:16px;border-radius:100%;color:#fff;z-index:1}.lng{font-size:23px;font-family:"Forum";text-align:right;cursor:pointer}.header_menu{position:fixed;top:0;left:0;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease;width:100%;background-color:#54545a;min-height:100dvh;overflow:auto;padding:5em 5em 2em;z-index:-1}.menu--is-active{transform:translateY(0);opacity:1;z-index:2}.menu_list{display:flex;font-size:25px;flex-direction:column;align-items:center;justify-content:space-between;height:100%;gap:.4em}.menu_list .menu_link{width:100%;text-align:center}.menu_icon-fill,.menu_icon-stroke{transition:.3s}.menu_link{font-weight:400;cursor:pointer;transition:.3s}@media(min-width: 1400px){.menu_link{font-size:34px}}@media(max-width: 1400px){.menu_link{font-size:calc(26px + 8*(100vw - 320px)/1120)}}.menu_bottom{margin-top:2em;display:flex;flex-direction:column;gap:1em;justify-items:center;align-items:center}.auth_dropdown{position:relative;cursor:pointer}.auth_dropdown .auth-dropdown_arrow{border-color:#fff;right:0}.nav-actions_dropdown .auth-dropdown_list{position:absolute;top:110%;right:0;background-color:#54545a;padding:.5em;min-width:120px;display:flex;flex-direction:column;gap:.5em;font-family:"Montserrat";z-index:1;opacity:0;visibility:hidden;transition:.5s ease}.auth-dropdown_item{cursor:pointer;transition:.3s}@media(min-width: 1400px){.auth-dropdown_menu .auth-dropdown_item{font-size:28px}}@media(max-width: 1400px){.auth-dropdown_menu .auth-dropdown_item{font-size:calc(22px + 6*(100vw - 320px)/1120)}}.nav-actions_dropdown .auth-dropdown_item>*{display:block;width:100%;text-align:left}.nav-actions_dropdown.auth-dropdown--active .auth-dropdown_list{opacity:1;visibility:visible}.nav-actions_dropdown.auth-dropdown--active .arrow-down{transform:rotate(225deg) translateY(-50%)}.menu_divider{width:100%}.menu_divider span{display:block;height:.5px;background-color:#fff;width:100%;max-width:400px;margin:0 auto}.header-menu_container{height:calc(100dvh - 7em)}.menu_icon{margin-right:.5em}.menu-auth_icon{margin-right:.2em}.auth-dropdown_menu a{display:flex;justify-content:center;align-items:center}.auth-dropdown_menu .auth-dropdown_title{display:flex;position:relative;margin:0 auto .2em;align-items:center}.auth-dropdown_menu .auth-dropdown_text{margin-right:1em;text-align:center}.auth-dropdown_menu .auth-dropdown_arrow{top:.5em}.auth-dropdown_menu .auth-dropdown_list{max-height:0;overflow:hidden;transition:height .3s ease;padding:0;margin:0;display:flex;justify-content:space-between;flex-direction:column;gap:.2em;background-color:#4e4e53;transition:.5s ease}.auth-dropdown_menu.auth-dropdown--active .auth-dropdown_list{max-height:150px;padding:.3em}.auth-dropdown_menu.auth-dropdown--active .arrow-down{transform:rotate(225deg) translateY(-50%)}.auth-dropdown_menu a span{margin-left:.25em}.icon-login{margin-right:1em}.menu_link-contacts{font-family:"Montserrat",sans-serif}@media(min-width: 1400px){.menu_link-contacts{font-size:20px}}@media(max-width: 1400px){.menu_link-contacts{font-size:calc(16px + 4*(100vw - 320px)/1120)}}.menu-link_contacts-container{display:flex;flex-direction:column;gap:.5em;align-items:center;padding-bottom:1em}@media(hover: hover)and (pointer: fine){.nav-actions_dropdown:hover .auth-dropdown_list{opacity:1;visibility:visible}.nav-actions_dropdown:hover .arrow-down{transform:rotate(225deg) translateY(-50%)}.menu_link:hover{color:#08b2d9}.menu_link:hover .menu_icon-fill{fill:#08b2d9}.menu_link:hover .menu_icon-stroke{stroke:#08b2d9}.menu_link:hover .auth-dropdown_arrow{border-color:#08b2d9}.auth-dropdown_item:hover{color:#08b2d9}}@media(max-width: 999px){.nav-actions_phone{display:none}.fav_icon{margin-left:0 !important}}@media(max-width: 715px){.header_menu{padding:5em 2em 2em}.menu_bottom{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:2em}.menu_phone{grid-column:1/-1;grid-row:2}.nav-actions_fav{display:flex;align-items:center}}@media(max-width: 650px){.nav_logo{display:none}.logo--mobile{display:block}.header_nav{grid-template-columns:.2fr 1fr .2fr}.burger{justify-self:flex-end;grid-column:3}.nav_actions{grid-column:2;grid-row:1;justify-self:center;gap:2em}.header_icon{width:35px;height:35px;position:relative}.header-menu_container{height:calc(100dvh - 10em)}}@media(max-width: 450px){.burger{width:35px}}@media(max-width: 360px){.nav_actions{gap:1.5em}}.footer{background:#54545a;color:#fff;padding:20px 0}.footer_upper{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.footer_contact{display:flex;flex-direction:column;gap:.7em;text-align:center;margin-left:auto;margin-right:auto}@media(min-width: 1400px){.footer_contact{font-size:22px}}@media(max-width: 1400px){.footer_contact{font-size:calc(18px + 4*(100vw - 320px)/1120)}}.footer_lower{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer_social{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3em}.hover-fill svg path,.hover-stroke svg path,.hover-stroke svg line,.hover-stroke svg text{transition:.3s ease}.hover-fill:hover svg path{fill:#08b2d9}.hover-stroke:hover svg path{stroke:#08b2d9}.hover-stroke:hover svg line{stroke:#08b2d9 !important}.hover-stroke:hover svg text{fill:#08b2d9 !important}.footer_info{opacity:50%}@media(min-width: 1400px){.footer_info{font-size:14px}}@media(max-width: 1400px){.footer_info{font-size:calc(10px + 4*(100vw - 320px)/1120)}}.footer_info:nth-of-type(2){text-align:right}@media(max-width: 900px){.footer_lower{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:2em}.footer_social{grid-row:1;grid-column:span 2;margin-left:0;margin-right:0;text-align:center}.footer_info{grid-row:2}}@media(max-width: 1190px)and (min-width: 901px){.footer_social{gap:1.7em}}@media(max-width: 450px){.footer_social{gap:20px}}@media(max-width: 900px){.footer_upper{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:1em;align-items:center}.footer_contact{grid-row:2;grid-column:span 2;margin-left:0;margin-right:0;text-align:center}.footer_upper a,.footer_lng{grid-row:1}}
.info-grid_wrapper{padding-top:2.5em}.info-grid_title{text-align:left;margin-bottom:.8em}@media(min-width: 1400px){.info-grid_title{font-size:40px}}@media(max-width: 1400px){.info-grid_title{font-size:calc(26px + 14*(100vw - 320px)/1120)}}.info-grid_items{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:1em;row-gap:4.5em}.info-grid_item{max-width:322px;flex:0 0 calc(33.33% - 1em);position:relative}.info-grid_item-number{font-family:"Forum";position:absolute;bottom:-45px;right:0;color:#0174a1;opacity:20%}@media(min-width: 1400px){.info-grid_item-number{font-size:128px}}@media(max-width: 1400px){.info-grid_item-number{font-size:calc(100px + 28*(100vw - 320px)/1120)}}.info-grid_item-title{color:#0174a1}@media(min-width: 1400px){.info-grid_item-title{font-size:24px}}@media(max-width: 1400px){.info-grid_item-title{font-size:calc(18px + 6*(100vw - 320px)/1120)}}.info-grid_item-text{text-align:justify}@media(max-width: 941px){.info-grid_item{flex:0 0 calc(50% - 1em)}.info-grid_items{justify-content:center;column-gap:2em}}@media(max-width: 587px){.info-grid_item{flex:0 0 calc(100% - 1em)}}.custom-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.custom-checkbox label{position:relative;cursor:pointer;display:flex;align-items:center}.custom-checkbox label::before{content:"";-webkit-appearance:none;background-color:rgba(0,0,0,0);border:1px solid #000;padding:.7em;display:flex;height:10px;position:relative;cursor:pointer;margin-right:5px}.custom-checkbox label.error-checkbox::before{border-color:red}.custom-checkbox input:checked+label::after{content:"";display:block;position:absolute;width:6px;height:14px;border:solid #0174a1;border-width:0 2px 2px 0;left:calc(.35em + 3px);top:50%;transform:translateY(-70%) rotate(45deg)}.custom-checkbox input:checked+label::before{border-color:#0174a1}.form_input{width:100%;padding:.9em 1.2em;border:1px solid #000}@media(min-width: 1400px){.form_input{font-size:16px}}@media(max-width: 1400px){.form_input{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.form_input:focus{border-color:#0174a1}.error-message{color:red;font-size:12px}.error-input,.error-input:focus{border-color:red}.popup{position:fixed;background-color:rgba(0,0,0,.85);width:100%;height:100%;top:0;left:0;z-index:1000000;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-100%);opacity:0;visibility:hidden;transition:.6s all ease}.popup--visible{transform:translateY(0);opacity:1;visibility:visible}.popup_wrapper{background-color:#e4e4e4;padding:2em;color:#000;width:460px;position:relative}@media(max-width: 480px){.popup_wrapper{width:90%}}.popup_form{display:flex;flex-direction:column}.popup-vacancy_title{text-align:center}@media(min-width: 1400px){.popup-vacancy_title{font-size:40px}}@media(max-width: 1400px){.popup-vacancy_title{font-size:calc(30px + 10*(100vw - 320px)/1120)}}.popup-vacancy_subtitle{text-align:center;margin-bottom:1.6em}@media(min-width: 1400px){.popup-vacancy_subtitle{font-size:16px}}@media(max-width: 1400px){.popup-vacancy_subtitle{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.popup-vacancy_input{margin-bottom:1em}.popup-vacancy_btn{margin-top:2em}.file-upload-wrapper{margin-bottom:1em}.file-upload-box{border:1px dashed #000;padding:1.2em;display:flex;align-items:center;column-gap:10px;row-gap:5px;cursor:pointer;position:relative;flex-wrap:wrap}.upload-button{border:1px solid #0174a1;padding:.5em 1em;cursor:pointer;color:#0174a1;text-transform:uppercase}.upload-text{color:#54545a}@media(min-width: 1400px){.upload-text{font-size:14px}}@media(max-width: 1400px){.upload-text{font-size:calc(12px + 2*(100vw - 320px)/1120)}}input[type=file]{display:none}.upload-info{margin-top:.3em}@media(min-width: 1400px){.upload-info{font-size:14px}}@media(max-width: 1400px){.upload-info{font-size:calc(12px + 2*(100vw - 320px)/1120)}}.strong-span{font-weight:600}.vacancies-hero{min-height:100vh;background-repeat:no-repeat;background-position:center 28%;background-size:cover;z-index:-1;color:#fff;padding-top:80px;background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)),url(../../img/vacancies.jpg)}.vacancies-hero_content{width:50%;min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1em}.vacancies-hero_title{font-family:"Forum";line-height:80%;max-width:99%}@media(min-width: 1400px){.vacancies-hero_title{font-size:64px}}@media(max-width: 1400px){.vacancies-hero_title{font-size:calc(30px + 34*(100vw - 320px)/1120)}}.vacancies-hero_text{line-height:150%;text-align:justify}@media(min-width: 1400px){.vacancies-hero_text{font-size:20px}}@media(max-width: 1400px){.vacancies-hero_text{font-size:calc(14px + 6*(100vw - 320px)/1120)}}@media(max-width: 1100px){.vacancies-hero_content{width:55%}.vacancies-hero_title{width:100%}}@media(max-width: 900px){.vacancies-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url(../../img/vacancies.jpg)}.vacancies-hero_content{width:100%;align-items:center}.vacancies-hero_text,.vacancies-hero_title{text-align:center}}@media(max-width: 600px){.vacancies-hero{background-position:90% 95%;background-size:auto 110%}}.vacancies-list{padding:2.5em 0}.vacancies-list_cards{display:flex;flex-direction:column;gap:1em}.vacancies-list_title{margin-bottom:.2em}@media(min-width: 1400px){.vacancies-list_title{font-size:40px}}@media(max-width: 1400px){.vacancies-list_title{font-size:calc(26px + 14*(100vw - 320px)/1120)}}.vacancy-card{padding:1.9em 2.5em;background-color:#fff}.vacancy-card_position{font-family:"Forum";margin-bottom:.2em}@media(min-width: 1400px){.vacancy-card_position{font-size:24px}}@media(max-width: 1400px){.vacancy-card_position{font-size:calc(18px + 6*(100vw - 320px)/1120)}}.vacancy-card_salary{font-weight:600;margin-bottom:.5em}@media(min-width: 1400px){.vacancy-card_salary{font-size:20px}}@media(max-width: 1400px){.vacancy-card_salary{font-size:calc(18px + 2*(100vw - 320px)/1120)}}.vacancy-card_location{display:flex;gap:5px;align-items:center;margin-bottom:.5em}.vacancy-card_description{color:#54545a;margin-bottom:.6em}.vacancy-card_link{display:block;width:fit-content}a.btn_outline--blue{color:#0174a1}.vacancies-grid_wrapper{border-top:1px solid #000;padding-bottom:2.5em}.vacancies-grid_wrapper .info-grid_items{row-gap:3em}
