.root-2 {position: relative; min-height: 100vh; display: block;}
.root-2::before, .root-2::after {content: ""; display: table; clear: both;}
.root-3 {font-size: 1vw; font-family: 'Inter'; color: rgba(6, 37, 79, 1);}
.container-2 {max-width: 1360px;}
.container {max-width: 1440px; padding-left: 15px; padding-right: 15px;}
.div--headings {display: flex; flex-direction: column; row-gap: 20px; padding-top: 20px;}
.text--h1 {font-size: 12.6em; font-weight: 500; line-height: 100%; text-transform: uppercase;}
.text--h2 {font-size: 55px; font-weight: 500; line-height: 100%;}
.text--h3 {font-size: 45px; font-weight: 500; line-height: 100%;}
.text--h4 {font-size: 3.8em; font-weight: 500; line-height: 80%;}
.text--h5 {font-size: 35px; font-weight: 500; line-height: 100%;}
.text--h6 {font-size: 2.0328em; font-weight: 500; line-height: 100%;}
.text--h7 {font-size: 25px; font-weight: 500; line-height: 110%; margin-bottom: 0px;}
.text--h8 {font-size: 26px; font-weight: 500; line-height: 110%;}
.text--h8_1 {font-size: 26px; line-height: 110%;}
.text--h9 {font-size: 16px; line-height: 110%;}
.text--h10 {font-size: 18px; line-height: 110%; font-weight: 500;}
.text--h9_1 {font-size: 16px; line-height: 110%;}
.text--h11 {font-size: 23px; line-height: 100%; font-weight: 500;}
.div--text {display: flex; flex-direction: column; row-gap: 20px; margin-top: 40px;}
.text--text1 {font-size: 23px; line-height: 110%;}
.text--text2 {font-size: 16px; line-height: 120%;}
.text--text3 {font-size: 18px; line-height: 100%; font-weight: 500;}
.text--text4 {font-size: 16px; font-weight: 400; line-height: 100%;}
.text--text7 {font-size: 1.3672em; font-weight: 400; line-height: 120%;}
.text--text14 {font-size: 18px; font-weight: 400; line-height: 120%;}
.text--text7_16 {font-size: 18px; line-height: 120%;}
.text--text8 {font-size: 14px; font-weight: 400; line-height: 120%;}
.text--text9 {font-size: 14px; font-weight: 400; line-height: 110%; text-decoration: none;}
.div--numbers-ui {display: flex; flex-direction: column; row-gap: 20px; margin-top: 40px;}
.text--n1 {font-weight: 500; font-size: 50px; line-height: 100%;}
.text--n2 {font-weight: 500; font-size: 70px; line-height: 100%;}
.div-adtext {display: flex; flex-direction: column; row-gap: 20px; margin-top: 40px;}
.text--adtext1 {font-size: 16px; line-height: 120%;}
.text--adtext2 {font-size: 16px; line-height: 120%; font-weight: 500; text-decoration: none; color: rgba(6, 37, 79, 1);}
.text--adtext3 {font-size: 14px; line-height: 120%; font-weight: 400; color: rgba(6, 37, 79, 1); text-decoration: none;}
.text--adtext4 {font-size: 14px; line-height: 110%; font-weight: 500;}
.text--adtext5 {font-size: 12px; line-height: 110%; font-weight: 400; color: rgba(6, 37, 79, 1);}
.div-4 {display: flex; flex-direction: column; row-gap: 20px; padding-top: 20px;}
.bkg--blue {background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.btn-main {background-color: rgba(0, 0, 0, 0); padding-top: 10px; padding-bottom: 10px; align-items: center; justify-content: center; color: rgba(28, 94, 235, 1); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--btn-main {font-size: 26px; line-height: 100%;}
.btn--round-more {border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; justify-content: center; align-items: center; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); width: 112px; height: 112px; overflow-x: hidden; overflow-y: hidden; background-color: rgba(0, 0, 0, 0); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; box-shadow: none; transform: none; top: -96px; background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);}
.text--btn-more {font-size: 12px; line-height: 110%;}
.div-6 {position: absolute; width: auto; filter: blur(4px); background-color: rgba(0, 0, 0, 0); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; z-index: 50; background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--menu-block {display: flex; padding-top: 15px; padding-bottom: 20px; justify-content: space-between; align-items: center;}
.icon-2 {width: 40px; height: 28px;}
.text-2 {flex-grow: 1; flex-shrink: 0;}
.text-3 {flex-grow: 1; flex-shrink: 0;}
.menu__wrapper-lvl1-2 {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.menu__link-lvl1-2 {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; color: rgba(28, 94, 235, 1);}
.menu__list-lvl1-2 {column-gap: 65px; justify-content: space-between;}
.root {font-family: 'Inter'; font-size: 1vw; color: rgba(6, 37, 79, 1);}
.link-2 {color: rgba(28, 94, 235, 1); text-decoration: none; font-weight: 500; font-size: 16px;}
.container--cover-about {padding-top: 30px; padding-bottom: 30px;}
.div--cover-about {padding-top: 30px; padding-bottom: 30px; display: flex; flex-direction: column; background-color: rgba(0, 0, 0, 0); border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; align-items: center; transform: scale3d(1, 1, 1); background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--cover-image-about {margin-top: 30px; margin-bottom: 20px; width: 66%; height: auto; flex-grow: 0;}
.div--heading-cover-about {text-align: center; padding-left: 30px; padding-right: 30px;}
.white {color: rgba(255, 255, 255, 1);}
.image-2 {width: auto; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height: auto; display: flex;}
.div--text-cover-block {text-align: center; width: 44%;}
.text--text4-cover-about {font-size: 16px; font-weight: 300; line-height: 100%;}
.div--about-us-cover {display: flex; padding-top: 30px; padding-bottom: 20px;}
.div--heading-about-us {width: 34%;}
.div--text-about-us {width: 66%;}
.opacity--50 {opacity: 0.5;}
.line--buttom {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(208, 223, 255, 1);}
.div--mission-block {display: flex; padding-top: 30px; padding-bottom: 30px;}
.div--heading-mission {width: 34%;}
.div--text-mission {width: 66%; display: flex; flex-direction: column; row-gap: 20px;}
.div--content-mission {display: flex; column-gap: 15px;}
.div--column-mission {width: 50%;}
.line--top-buttom {border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(208, 223, 255, 1); border-top-color: rgba(208, 223, 255, 1);}
.blue {color: rgba(28, 94, 235, 1);}
.list--theses {display: flex; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(208, 223, 255, 1); justify-content: space-between;}
.list__item--theses {padding-top: 20px; padding-left: 15px; padding-bottom: 15px; padding-right: 15px; border-left-style: solid; border-left-width: 1px; border-left-color: rgba(208, 223, 255, 1); display: flex; flex-direction: column; row-gap: 120px; width: 25%;}
.text--text7-theses {font-size: 1.3672em; font-weight: 400; line-height: 120%;}
.div--geo-block {display: flex; flex-direction: column; row-gap: 30px; padding-top: 30px;}
.line--top {border-top-style: solid; border-top-width: 1px; border-top-color: rgba(208, 223, 255, 1);}
.div--heading-geo {width: 34%;}
.div--content-geo {display: flex;}
.image-3 {width: auto; height: auto;}
.margin-top--70px {margin-top: 70px;}
.div--loads-block {display: flex; flex-direction: column; row-gap: 30px;}
.div--form-block {display: flex;}
.div--text-form-block {padding-top: 30px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(93, 144, 253, 1); width: 34%;}
.button-2 {display: flex; margin-top: 24px;}
.text-4 {font-size: 12px;}
.text-5 {margin-left: 5px;}
.text-title-2 {display: none;}
.div--content-form {width: 66%; padding-top: 30px; padding-bottom: 30px; padding-left: 15px;}
.div-13 {width: 90%;}
.bkg--lightblue {background-color: rgba(0, 0, 0, 0); height: auto; background-image: linear-gradient(rgba(238, 243, 253, 1) 0%, rgba(238, 243, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--loads-cards {display: flex; column-gap: 15px; height: 40.5em;}
.link-block--card-present {width: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; flex-direction: column; justify-content: flex-end; color: rgba(6, 37, 79, 1); position: relative; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link-block--card-present:hover {transform: scale3d(0.98, 0.98, 1);}
.link-block--card-products {width: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: relative; flex-direction: column; justify-content: flex-end; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%);}
.link-block--card-products:hover {transform: scale3d(0.98, 0.98, 1);}
.icon-3 {width: 80%; height: 80%;}
.div-15 {display: none; justify-content: center;}
.image-4 {width: 85%; height: auto;}
.div-16 {display: flex; justify-content: center; position: absolute; top: 0px; height: 100%; align-items: center; left: 0px;}
.div-17 {height: 100%; display: flex; justify-content: center; align-items: center; position: absolute; left: 0px; bottom: 0px;}
.icon-4 {width: auto; height: auto;}
.div-19 {padding-left: 30px; padding-bottom: 24px;}
.div--text-card-buttom {display: flex; justify-content: space-between; padding-right: 30px; padding-bottom: 30px; padding-left: 30px;}
.form-2 {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.form__field-2 {margin-top: 0px; margin-bottom: 10px;}
.form__field-3 {margin-top: 0px; margin-bottom: 10px;}
.form__state-default-2 {display: flex; flex-direction: column; row-gap: 0px;}
.form__field-4 {margin-top: 0px; margin-bottom: 0px;}
.form__field-5 {margin-top: 0px; margin-bottom: 0px;}
.form__field-6 {margin-top: 20px; margin-bottom: 20px;}
.button-3 {margin-top: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-color: rgba(0, 0, 0, 0); padding-top: 20px; padding-bottom: 20px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; color: rgba(28, 94, 235, 1); line-height: 100%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-3:hover {color: rgba(255, 255, 255, 1); background-image: linear-gradient(rgba(6, 37, 79, 1) 0%, rgba(6, 37, 79, 1) 100%);}
.text--btn-form {font-size: 20px; font-weight: 500;}
.form__input-2 {padding-left: 20px; padding-right: 20px; font-size: 16px; padding-top: 20px; padding-bottom: 20px; height: auto; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(208, 223, 255, 1) 0%, rgba(208, 223, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.form__input-3 {height: auto; font-size: 16px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-image: linear-gradient(rgba(208, 223, 255, 1) 0%, rgba(208, 223, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.form__textarea-2 {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 16px; padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; background-color: rgba(0, 0, 0, 0); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-image: linear-gradient(rgba(208, 223, 255, 1) 0%, rgba(208, 223, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.form__field-error-2 {font-size: 12px; color: rgba(193, 0, 0, 1); -webkit-text-stroke-color: rgba(196, 44, 44, 1);}
.form__field-error-3 {font-size: 12px; color: rgba(193, 0, 0, 1);}
.form__field-error-4 {font-size: 12px; color: rgba(193, 0, 0, 1);}
.form__field-error-5 {font-size: 12px; color: rgba(193, 0, 0, 1);}
.form__widget-item-2 {column-gap: 5px; width: 570.52px;}
.form__checkbox-styled-2 {border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); width: 18px; height: 18px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.div--footer-block {display: flex; flex-direction: column; row-gap: 5px; padding-top: 30px; padding-bottom: 20px;}
.div--links-block {display: flex; justify-content: space-between; align-items: flex-start;}
.div--nav-block {width: auto; display: flex; flex-direction: column; row-gap: 5px;}
.div--time-block {width: auto; display: flex; flex-direction: column; row-gap: 5px;}
.div--time {display: flex; flex-direction: column;}
.div--address-block {display: flex; flex-direction: column; row-gap: 5px; align-items: flex-start; width: auto; flex-shrink: 0;}
.div--address {width: 240px;}
.div--way {border-bottom-style: solid; border-bottom-width: 1px; width: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.div--way:hover {color: rgba(28, 94, 235, 1);}
.div--contact-block {width: auto; display: flex; flex-direction: column; row-gap: 20px; align-items: flex-start;}
.div--phone {display: flex; flex-direction: column; row-gap: 5px;}
.div--mail {display: flex; flex-direction: column; row-gap: 5px;}
.div--media-block {width: auto; display: flex; flex-direction: column; row-gap: 5px; align-items: flex-start;}
.div--buttom-footer-block {display: flex; justify-content: space-between; column-gap: 15px;}
.div-27 {display: flex; align-items: flex-end; justify-content: space-between;}
.div--map {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height: 295px; overflow-x: hidden; overflow-y: hidden; filter: grayscale(100%);}
.map-2 {height: 100%;}
.root-5 {position: relative; min-height: 100vh; display: block;}
.root-5::before, .root-5::after {content: ""; display: table; clear: both;}
.menu-mob {display: none;}
.div--rigth-menu {width: auto; display: flex; align-items: center;}
.div--content-footer-block {display: flex; justify-content: space-between; flex-grow: 0; width: 86%;}
.div--content-mission-mob {display: none; column-gap: 15px;}
.div--map-block {overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: none;}
.text--h4-page {font-size: 4em; font-weight: 500; line-height: 80%;}
.text--adtext3-lastline {font-size: 14px; line-height: 120%; font-weight: 400; color: rgba(6, 37, 79, 1); text-decoration: none;}
.div--content-footer-block-360p {display: none; justify-content: space-between; flex-grow: 0; width: 86%;}
.div--content-footer-block-768p {display: none; justify-content: space-between; flex-grow: 0; width: 86%;}
.div--cover-main {display: flex; flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-top: 60px; padding-bottom: 10px; padding-left: 13px; padding-right: 13px; align-items: center; overflow-x: hidden; overflow-y: hidden;}
.bkg--white {background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--heading-cover-block {display: flex; flex-direction: column; align-items: center; row-gap: 20px;}
.div--text-cover-main {text-align: center; width: 60%;}
.div-33 {width: 55%;}
.text--text1-maincover {font-size: 28px; line-height: 110%; font-weight: 400;}
.btn--main-cover {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; justify-content: center; align-items: center; padding-top: 10px; padding-bottom: 10px; padding-left: 43.5px; padding-right: 43.5px; color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 0); margin-top: 148px; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn--main-cover:hover {background-image: linear-gradient(rgba(6, 37, 79, 1) 0%, rgba(6, 37, 79, 1) 100%);}
.text--btn-main-cover {font-size: 20px; font-weight: 500;}
.text--adtext2-nav {font-size: 16px; line-height: 120%; font-weight: 500; text-decoration: none; color: rgba(6, 37, 79, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--adtext2-nav:hover {color: rgba(28, 94, 235, 1);}
.div--runline-cover-block {margin-top: 30px; flex-shrink: 0; width: 120%; height: auto;}
.text-title-3 {margin-bottom: 20px;}
.blocklist__item-2 {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 40px; flex-grow: 0; min-width: auto; height: 160px; width: 385.98px;}
.image-5 {width: auto; height: auto;}
.image-5-copy {width: auto; height: auto;}
.blocklist__item-2-copy {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 40px; flex-grow: 0; min-width: auto; height: 166px; width: auto; display: flex; align-items: flex-end;}
.blocklist__item-2-copy-2 {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 40px; flex-grow: 0; min-width: auto; height: 166px; display: flex; align-items: flex-end; width: auto;}
.blocklist__item-2-copy-3 {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 40px; flex-grow: 0; min-width: auto; height: 100%; width: 40%; display: flex; align-items: flex-end;}
.blocklist__item-2-copy-4 {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 40px; flex-grow: 0; min-width: auto; height: 160px; width: auto; display: flex; align-items: flex-end;}
.blocklist-3 {align-items: flex-end;}
.text-title-4 {margin-bottom: 20px;}
.blocklist__item-3 {display: flex; align-items: flex-end; width: 100%; margin-top: 0px; margin-bottom: 0px; margin-left: 25px;}
.blocklist-4 {align-items: flex-end; display: none;}
.blocklist__item-3-copy {display: flex; align-items: flex-end; width: 75%; margin-top: 0px; margin-bottom: 0px; height: auto; margin-right: 0px; margin-left: 15%; min-height: 13.17em;}
.blocklist__item-3-copy-2 {display: flex; align-items: flex-end; width: 100%; margin-top: 0px; margin-bottom: 0px; height: auto; margin-left: 20px; margin-right: 0px; min-height: 13.17em;}
.blocklist__item-3-copy-3 {display: flex; align-items: flex-end; width: 75%; margin-top: 0px; margin-bottom: 0px; height: auto; margin-left: 15%; margin-right: 0px; min-height: 13.17em;}
.div-production-block {display: flex; flex-direction: column; row-gap: 30px;}
.padding-top--70px {padding-top: 70px;}
.div--video-block {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow-x: hidden; overflow-y: hidden; display: flex; align-items: center; justify-content: center;}
.image-6 {width: auto; height: auto; display: flex;}
.link-block--play-btn {position: absolute; z-index: 1; justify-content: center; align-items: center; width: 100px; height: 100px; border-top-left-radius: 160px; border-top-right-radius: 160px; border-bottom-left-radius: 160px; border-bottom-right-radius: 160px; background-color: rgba(0, 0, 0, 0); border-top-style: solid; border-top-width: 2px; border-right-style: solid; border-right-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-left-style: solid; border-left-width: 2px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); filter: blur(0px); background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.icon-5 {width: auto; height: auto; padding-left: 10px;}
.div--bkg-btn-play {position: absolute; height: 100%; background-color: rgba(0, 0, 0, 0); border-top-left-radius: 160px; border-top-right-radius: 160px; border-bottom-left-radius: 160px; border-bottom-right-radius: 160px; filter: brightness(92%); top: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0.38) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--news-block {display: flex; flex-direction: column; row-gap: 35px;}
.text-title-5 {margin-bottom: 20px;}
.blocklist__item-4 {background-color: rgba(0, 0, 0, 0); margin-bottom: 0px; margin-top: 0px; margin-right: 10px; margin-left: 0px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; overflow-x: hidden; overflow-y: hidden; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; padding-bottom: 15px; display: flex; flex-direction: column; row-gap: 10px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; justify-content: space-between;}
.div--cardnews-content {padding-left: 15px; padding-right: 15px; display: flex; flex-direction: column; align-items: flex-start; height: 60%; justify-content: space-between; row-gap: 40px;}
.image-7 {width: 100%; display: flex; height: 220px;}
.div--data-news {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: rgba(0, 0, 0, 0); padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; width: auto; position: absolute; left: 15px; bottom: 15px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--image-news {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: column; align-items: flex-start; height: auto;}
.text--h6-news {font-size: 26.0004px; font-weight: 500; line-height: 100%; margin-bottom: 0px;}
.div--left-part {padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 15px; width: auto; display: flex; align-items: center; justify-content: center; color: rgba(28, 94, 235, 1);}
.div--right-part {width: 36px; height: 36px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--btn-read {font-size: 16px;}
.icon-6 {width: 7px; height: 12px;}
.div--left-part-hover {padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 15px; width: auto; display: flex; align-items: center; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--right-part-hover {width: 36px; height: 36px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.link-block--btn-read {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; position: relative; overflow-x: hidden; overflow-y: hidden; margin-top: 2px;}
.div--read-hover {border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; position: absolute; z-index: 2; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; display: flex;}
.div--read-hover:hover {opacity: 1; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; display: flex;}
.div--read {display: flex; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.div--news-text {display: flex; flex-direction: column; row-gap: 10px;}
.slider-overflow {overflow-x: hidden; overflow-y: hidden;}
.blocklist__pagination-2 {display: none;}
.blocklist__arrows-2 {justify-content: flex-end; width: auto; column-gap: 10px; position: absolute; top: -72px; right: 0px;}
.blocklist__arrow-prev-2 {background-image: url("/d/left_slider.svg"); background-position: center center; background-size: 50.85px auto; width: 45px; height: 45px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; flex-grow: -5;}
.blocklist__arrow-prev-2:hover {background-image: url("/d/left_hover.svg"); border-top-style: solid; border-top-width: 0px; border-right-style: solid; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 0px; border-left-style: solid; border-left-width: 0px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); background-size: 50.85px auto; background-position: center center; overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.blocklist__arrow-next-2 {width: 45px; height: 45px; background-image: url("/d/right_slider.svg"); background-position: center center; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; background-size: 50.85px auto;}
.blocklist__arrow-next-2:hover {background-image: url("/d/right_hover.svg"); border-top-style: solid; border-top-width: 0px; border-right-style: solid; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 0px; border-left-style: solid; border-left-width: 0px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); background-size: 50.85px auto;}
.div--special-block {display: flex; flex-direction: column;}
.div--text-special-block {display: flex; justify-content: space-between;}
.div--special-cards {padding-top: 30px; padding-bottom: 20px;}
.list--specials {display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 15px;}
.list__item--specials {padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; background-color: rgba(0, 0, 0, 0); border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; width: 49%; height: 24em; display: flex; flex-direction: column; justify-content: space-between; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--h3-specials {font-size: 26px; font-weight: 500; line-height: 100%;}
.icon-7 {width: 25%; height: 90px;}
.text--text1-specials {font-size: 1.8555em; line-height: 110%;}
.btn-catalog {background-color: rgba(0, 0, 0, 0); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; padding-top: 20px; padding-bottom: 20px; justify-content: center; color: rgba(28, 94, 235, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.btn-catalog:hover {background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(6, 37, 79, 1) 0%, rgba(6, 37, 79, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; color: rgba(255, 255, 255, 1);}
.text--btn-catalog {font-size: 20px; font-weight: 500;}
.div--history-block {display: flex; flex-direction: column; row-gap: 30px;}
.icon-8 {width: auto; height: auto; transition-property: all; transition-duration: 800ms; transition-delay: 0ms; transition-timing-function: ease;}
.icon-8:hover {transform: scale3d(0.95, 0.95, 1);}
.div--history-slider-block {width: 160%; padding-top: 30px; cursor: grab;}
.div--history-slider-block:active {cursor: grabbing;}
.text-title-6 {margin-bottom: 20px;}
.blocklist__item--history {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; padding-left: 20px; padding-bottom: 30px; padding-right: 20px; flex-direction: column; row-gap: 10px; width: 650px; border-left-style: solid; border-left-width: 1px; border-left-color: rgba(93, 144, 253, 1); display: flex;}
.div--heading-card {display: flex; justify-content: space-between; column-gap: 40px;}
.div--year {width: 33%; display: flex; padding-top: 20px;}
.div--foto-history {width: 67%;}
.div-39 {display: flex; flex-direction: column; row-gap: 20px;}
.div--text-card {display: flex; column-gap: 20px;}
.image-8 {width: 50%; height: auto;}
.blocklist__arrows-3 {display: none;}
.blocklist__pagination-3 {display: none;}
.blocklist-history {border-top-style: solid; border-top-width: 1px; border-top-color: rgba(93, 144, 253, 1); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(93, 144, 253, 1);}
.div--title-card {width: 80%;}
.div--street-block {display: flex; flex-direction: column; row-gap: 30px;}
.div--text-street-block {display: flex;}
.text-title-7 {margin-bottom: 20px;}
.blocklist--street {margin-left: -7.5px;}
.blocklist__item--street {margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden; height: 35.4em;}
.blocklist__pagination-4 {display: none;}
.image-9 {width: 100%; height: 100%;}
.blocklist__arrows-4 {padding-right: 0px; padding-left: 0px; position: absolute; right: -1.35%; width: 101.5%; top: 46%;}
.blocklist__arrow-prev-3 {background-image: url("/d/prev_street.svg"); background-position: center center; background-size: contain; width: 45px; height: 45px;}
.blocklist__arrow-next-3 {width: 45px; height: 45px; background-image: url("/d/next_street.svg"); background-size: contain;}
.div--heading-street {width: 51%;}
.div--text-street {width: 49%;}
.div--drag {width: 112px; height: 112px; border-top-style: solid; border-top-width: 2px; border-right-style: solid; border-right-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-left-style: solid; border-left-width: 2px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-top-left-radius: 160px; border-top-right-radius: 160px; border-bottom-left-radius: 160px; border-bottom-right-radius: 160px; display: none; justify-content: center; align-items: center; position: absolute; top: 140px; left: 27%;}
.text-6 {z-index: 1; font-size: 20px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-15deg);}
.div--career-block {display: flex; flex-direction: column;}
.div--heading-career {margin-bottom: 30px;}
.text-title-8 {margin-bottom: 20px;}
.blocklist__item-career {margin-left: 10px; margin-top: 0px; margin-right: 0px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background-color: rgba(0, 0, 0, 0); margin-bottom: 0px; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; display: flex; flex-direction: column; row-gap: 60px; justify-content: space-between; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.blocklist__arrows-5 {display: none;}
.blocklist__pagination-5 {display: none;}
.div--content-career {display: flex; flex-direction: column; row-gap: 15px;}
.div--icons-career {display: flex; align-items: flex-start; justify-content: space-between;}
.text--h7-career {font-size: 25px; font-weight: 500; line-height: 110%; margin-bottom: 0px;}
.div--left-icon {display: flex; column-gap: 10px; align-items: center; width: auto;}
.div--right-icon {display: flex; column-gap: 10px; align-items: center; width: auto;}
.icon-9 {width: 24px; height: 24px;}
.icon-10 {width: 24px; height: 24px;}
.div--btns-block {display: flex; column-gap: 10px; justify-content: space-between;}
.div--read-hover-copy {display: flex; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; position: absolute; z-index: 2; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--read-hover-copy:hover {opacity: 1; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--left-more {padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 15px;}
.icon-11 {width: 7px; height: 12px;}
.div--right-more {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; width: 30px; height: 30px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); border-top-style: solid; border-top-width: 0px; border-right-style: solid; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 0px; border-left-style: solid; border-left-width: 0px; background-color: rgba(0, 0, 0, 0); display: flex; align-items: center; justify-content: center; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--text7_16-career {font-size: 14px; font-weight: 400; line-height: 120%;}
.div--more-inside {display: flex; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; position: relative; z-index: 2; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgba(0, 0, 0, 0); width: auto; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--more-inside:hover {opacity: 1; background-color: rgba(0, 0, 0, 0); border-top-color: rgba(93, 144, 253, 1); border-right-color: rgba(93, 144, 253, 1); border-bottom-color: rgba(93, 144, 253, 1); border-left-color: rgba(93, 144, 253, 1); background-image: linear-gradient(rgba(93, 144, 253, 1) 0%, rgba(93, 144, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--right-part-more {width: 33px; height: 33px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.div--left-part-more {padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; width: auto; display: flex; align-items: center; justify-content: center; background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.btn--more {align-items: center; background-color: rgba(0, 0, 0, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none; background-position: left 0px top 0px; background-repeat: repeat; background-size: auto; background-attachment: scroll; position: relative;}
.btn--more:hover {background-color: rgba(0, 0, 0, 0); background-image: none; background-position: left 0px top 0px; background-repeat: repeat; background-size: auto; background-attachment: scroll;}
.div--left-part-hh {padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; width: auto; display: flex; align-items: center; justify-content: center; color: rgba(28, 94, 235, 1); background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--right-part-hh {width: 33px; height: 33px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.btn--hh {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; position: relative;}
.text--btn-read-copy {font-size: 14px;}
.blocklist-career {margin-left: -5px; cursor: grab;}
.blocklist-career:active {cursor: grabbing;}
.round--15px-form {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.line--top-form {border-top-style: solid; border-top-width: 1px; border-top-color: rgba(93, 144, 253, 1); border-left-style: solid; border-left-width: 1px; border-left-color: rgba(93, 144, 253, 1); border-right-style: solid; border-right-width: 1px; border-right-color: rgba(93, 144, 253, 1); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(93, 144, 253, 1);}
.round--15px-form-section {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.blocklist--runline {align-items: flex-end;}
.text--n1-history {font-weight: 500; font-size: 50px; line-height: 100%;}
.text--h6-history {font-size: 2.0328em; font-weight: 500; line-height: 100%;}
.btn--main-cover-maob {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; justify-content: center; align-items: center; padding-top: 10px; padding-bottom: 10px; padding-left: 43.5px; padding-right: 43.5px; color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 0); margin-top: 148px; display: none; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--year-history {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: rgba(0, 0, 0, 0); padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; width: auto; position: absolute; bottom: 15px; left: 15px; display: none; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--text2-history {font-size: 16px; line-height: 120%;}
.div--career-slider-block {margin-bottom: 20px;}
.btn-career {background-color: rgba(0, 0, 0, 0); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; padding-top: 20px; padding-bottom: 20px; justify-content: center; color: rgba(28, 94, 235, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.btn-career:hover {background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(6, 37, 79, 1) 0%, rgba(6, 37, 79, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; color: rgba(255, 255, 255, 1);}
.icon-12 {width: 100%; height: auto; flex-grow: 0; flex-shrink: 0; display: flex; flex-direction: column;}
.section-61 {background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-right: 50px; padding-left: 50px; padding-top: 50px; padding-bottom: 50px; color: rgba(21, 21, 21, 1); cursor: auto; font-family: 'Inter'; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; overflow-wrap: break-word; text-align: left; text-indent: 0px; text-shadow: none; text-transform: none;}
.container-81 {display: flex; max-width: 1500px; flex-direction: column;}
.mosaic-s3-include {width: 100%;}
.embed-2 {display: none;}
.icon--footer-logo {width: 54px; height: 38px;}
.div--news-page-block {display: flex; row-gap: 30px; padding-top: 40px; flex-direction: column;}
.list--news {display: flex; justify-content: space-between; column-gap: 10px; flex-wrap: wrap; row-gap: 10px;}
.list__item--news {padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; width: 32.5%; display: flex; flex-direction: column; row-gap: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--image-news-page {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: column; align-items: flex-start; height: auto;}
.div--data-news-page {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: rgba(0, 0, 0, 0); padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; width: auto; position: absolute; bottom: 15px; left: 15px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.image--news-page {width: 100%; height: 250px;}
.div--cardnews-content-page {padding-left: 15px; padding-right: 15px; display: flex; flex-direction: column; align-items: flex-start; height: 50%; justify-content: space-between; row-gap: 30px;}
.div--news-text-page {display: flex; flex-direction: column; row-gap: 10px;}
.link-block--btn-read-newspage {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; position: relative; overflow-x: hidden; overflow-y: hidden;}
.text--h11-newspage {font-size: 22px; line-height: 100%; font-weight: 500;}
.text-title {margin-bottom: 0px;}
.text--text10 {font-size: 16px; line-height: 110%;}
.div--news-page {display: flex; flex-direction: column; row-gap: 20px;}
.btn--more-news {background-color: rgba(0, 0, 0, 0); padding-top: 20px; padding-bottom: 20px; align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn--more-news:hover {background-image: linear-gradient(rgba(6, 37, 79, 1) 0%, rgba(6, 37, 79, 1) 100%);}
.text--btn-morenews {font-size: 20px; font-weight: 500; line-height: 100%;}
.div--news-page-next {display: flex; row-gap: 30px; padding-top: 40px; flex-direction: column; align-items: flex-start;}
.link-block--back-btn {column-gap: 15px; align-items: center; color: rgba(6, 37, 79, 0.5); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link-block--back-btn:hover {color: rgba(6, 37, 79, 1);}
.icon-13 {width: 35px; height: 35px;}
.text--back-btn {font-size: 16px; line-height: 100%;}
.div--artical-page-block {display: flex; flex-direction: column; margin-top: 40px; align-items: flex-start;}
.div--heading-artical-block {display: flex; flex-direction: column; padding-left: 26%; padding-right: 26%; margin-top: 30px; margin-bottom: 20px;}
.div--date-artical-block {display: flex; column-gap: 15px; align-items: center; margin-top: 10px; margin-bottom: 20px;}
.div--teg-date {padding-top: 4px; padding-bottom: 4px; padding-left: 14px; padding-right: 14px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; width: auto; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--text9-artical {font-size: 18px; font-weight: 500; line-height: 110%;}
.image-10 {width: 100%; height: 440px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; display: none;}
.div--image-artical {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: column; row-gap: 10px;}
.div-42 {padding-left: 26%;}
.hide-all {display: none;}
.div--text-artical-block {display: flex; margin-top: 30px;}
.div--left-art-text {display: flex; flex-direction: column; width: 26%; row-gap: 10px;}
.div--center-art-text {width: 74%; padding-right: 26%; flex-direction: column; display: flex; row-gap: 40px;}
.div-46 {display: flex; flex-direction: column; row-gap: 4px;}
.link-block--media1 {width: 35px; height: 35px; background-size: auto; background-image: url("/d/vk.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.link-block--media2 {width: 35px; height: 35px; background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-image: url("/d/ok.svg");}
.link-block--media3 {width: 35px; height: 35px; background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-image: url("/d/copy.svg");}
.text--text2-artical {font-size: 16px; line-height: 120%; font-weight: 300; text-align: justify;}
.text--h5-artical {font-size: 35px; font-weight: 500; line-height: 100%;}
.text--adtext3-artical {font-size: 14px; line-height: 120%; font-weight: 400; color: rgba(6, 37, 79, 1); text-decoration: none;}
.div-48 {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.div-49 {margin-top: 40px; display: flex; flex-direction: column; row-gap: 30px;}
.div--products-cards-block {display: flex; flex-direction: column; row-gap: 20px;}
.div-52 {display: flex; justify-content: space-between;}
.div--tegs-block {display: flex; flex-direction: column; width: 45%; row-gap: 10px; align-items: flex-end;}
.div--teg1 {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; padding-right: 8px; width: auto; display: flex; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1);}
.div--tegs-2row {display: flex; column-gap: 10px; justify-content: flex-end;}
.text--h3-products {font-size: 4.1em; font-weight: 500; line-height: 100%;}
.link-block--product {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0); color: rgba(28, 94, 235, 1); row-gap: 40px; background-image: linear-gradient(rgba(238, 243, 253, 1) 0%, rgba(238, 243, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text-8 {color: rgba(28, 94, 235, 1);}
.image-11 {width: auto; height: auto;}
.div-53 {width: 56%; display: flex; align-items: flex-start;}
.link-block--product-hover {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); row-gap: 40px; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: absolute; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.link-block--product-hover:hover {opacity: 1;}
.div--tegs-block-blue {display: flex; flex-direction: column; width: auto; row-gap: 10px; align-items: flex-end;}
.div--teg1-blue {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; padding-right: 8px; width: auto; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(93, 144, 253, 1); border-right-color: rgba(93, 144, 253, 1); border-bottom-color: rgba(93, 144, 253, 1); border-left-color: rgba(93, 144, 253, 1); background-color: rgba(0, 0, 0, 0); display: flex; background-image: linear-gradient(rgba(93, 144, 253, 0.5) 0%, rgba(93, 144, 253, 0.5) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--card1 {display: flex; flex-direction: column;}
.div--image-product2 {width: 75%; display: flex; align-items: flex-start;}
.link-block--product2 {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0); color: rgba(28, 94, 235, 1); row-gap: 100px; background-image: linear-gradient(rgba(238, 243, 253, 1) 0%, rgba(238, 243, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.link-block--product2-hover {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); row-gap: 100px; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: absolute; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.link-block--product2-hover:hover {opacity: 1;}
.link-block--product3 {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0); color: rgba(28, 94, 235, 1); row-gap: 77px; background-image: linear-gradient(rgba(238, 243, 253, 1) 0%, rgba(238, 243, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.link-block--product3-hover {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); row-gap: 77px; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: absolute; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.link-block--product3-hover:hover {opacity: 1;}
.div--image-product3 {width: 56%; display: flex; align-items: flex-start;}
.link-block--product4 {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0); color: rgba(28, 94, 235, 1); row-gap: 100px; background-image: linear-gradient(rgba(238, 243, 253, 1) 0%, rgba(238, 243, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.link-block--product4-hover {flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; background-color: rgba(0, 0, 0, 0); color: rgba(255, 255, 255, 1); row-gap: 100px; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: absolute; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.link-block--product4-hover:hover {opacity: 1;}
.div--image-product4 {width: 75%; display: flex; align-items: flex-start;}
.text--adtext5-products {font-size: 12px; line-height: 110%; font-weight: 400; color: rgba(6, 37, 79, 1);}
.round--15px-section {border-top-left-radius: 15px; border-top-right-radius: 15px;}
.margin-top--10px {margin-top: 10px;}
.div--heading-ava-block {display: flex; column-gap: 30px; padding-top: 30px; align-items: flex-end; padding-bottom: 20px;}
.text--h2-product {font-size: 5.3711em; font-weight: 500; line-height: 100%;}
.image-12 {width: 214px; height: 65px;}
.line--buttom-blue {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(93, 144, 253, 1);}
.div--foto-product-block {display: flex; flex-direction: column; row-gap: 15px; padding-top: 15px; padding-bottom: 15px;}
.div--tegs-class {display: flex; justify-content: space-between; column-gap: 15px;}
.text--text7_16-prod {font-size: 14px; font-weight: 300; line-height: 120%;}
.div--tegclass {display: flex; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(93, 144, 253, 1); border-right-color: rgba(93, 144, 253, 1); border-bottom-color: rgba(93, 144, 253, 1); border-left-color: rgba(93, 144, 253, 1); background-color: rgba(0, 0, 0, 0); padding-top: 12.5px; padding-bottom: 12.5px; justify-content: center; padding-left: 22px; padding-right: 22px; background-image: linear-gradient(rgba(93, 144, 253, 0.28) 0%, rgba(93, 144, 253, 0.28) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.image-13 {width: auto; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: flex;}
.div--descrit-block {display: flex;}
.div--title-descript {width: 34%; padding-top: 15px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(93, 144, 253, 1);}
.div--text-descript {width: 66%; padding-top: 15px; display: flex; column-gap: 10px; padding-bottom: 30px; padding-left: 15px;}
.div--title-demension {width: 34%; padding-top: 15px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(93, 144, 253, 1);}
.div--content-demension {width: 66%; display: flex; flex-direction: column; row-gap: 50px; padding-top: 15px; padding-bottom: 30px; padding-left: 15px;}
.div--data-1row {display: flex; justify-content: space-between; column-gap: 10px;}
.div--1data {display: flex; flex-direction: column; row-gap: 5px;}
.text--n2-pro {font-weight: 500; font-size: 5.5em; line-height: 100%;}
.image-14 {width: auto; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1);}
.image-15 {width: auto; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1);}
.div--demensions-block {display: flex;}
.div--features-block {display: flex;}
.div--title-features {width: 34%; padding-top: 15px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(93, 144, 253, 1);}
.div--table-block {width: 66%; display: flex; flex-direction: column; padding-left: 15px;}
.list--table {display: flex; flex-direction: column; flex-grow: 0;}
.list__item-2 {padding-top: 17px; padding-bottom: 17px; display: flex; justify-content: space-between; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(93, 144, 253, 1); padding-left: 0px; padding-right: 0%;}
.div-61 {width: 50%;}
.div--specials-block {display: flex;}
.div--title-specials {width: 34%; padding-top: 15px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(93, 144, 253, 1);}
.div--content-specials {display: flex; flex-direction: column; width: 66%; padding-left: 15px; padding-top: 15px; padding-bottom: 30px; row-gap: 30px;}
.div--specials-cards-block {display: flex; flex-direction: column;}
.list--cards-specails {display: flex; flex-wrap: wrap; row-gap: 10px; column-gap: 10px; justify-content: space-between;}
.list__item--cards-specials {padding-top: 15px; padding-left: 15px; padding-bottom: 15px; padding-right: 15px; background-color: rgba(0, 0, 0, 0); border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; width: 49%; display: flex; flex-direction: column; row-gap: 28px; justify-content: space-between; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--title-cards-specials {font-weight: 500; font-size: 23px;}
.text--text2-cards-specials {font-size: 15px;}
.div--inside-block {display: flex; justify-content: space-between;}
.btn--table-open {margin-top: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-color: rgba(0, 0, 0, 0); padding-top: 15px; padding-bottom: 15px; justify-content: center; align-items: center; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; color: rgba(28, 94, 235, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn--table-open:hover {color: rgba(255, 255, 255, 1); background-image: linear-gradient(rgba(6, 37, 79, 1) 0%, rgba(6, 37, 79, 1) 100%);}
.btn--table-close {margin-top: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-color: rgba(0, 0, 0, 0); padding-top: 15px; padding-bottom: 15px; justify-content: center; align-items: center; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; color: rgba(28, 94, 235, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn--table-close:hover {color: rgba(255, 255, 255, 1); background-image: linear-gradient(rgba(6, 37, 79, 1) 0%, rgba(6, 37, 79, 1) 100%);}
.text--text2-pro {font-size: 16px; line-height: 120%;}
.div--tegclass1 {display: flex; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(93, 144, 253, 1); border-right-color: rgba(93, 144, 253, 1); border-bottom-color: rgba(93, 144, 253, 1); border-left-color: rgba(93, 144, 253, 1); background-color: rgba(0, 0, 0, 0); padding-top: 12.5px; padding-bottom: 12.5px; justify-content: center; padding-left: 22px; padding-right: 22px; background-image: linear-gradient(rgba(93, 144, 253, 0.28) 0%, rgba(93, 144, 253, 0.28) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--tegclass2 {display: flex; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(93, 144, 253, 1); border-right-color: rgba(93, 144, 253, 1); border-bottom-color: rgba(93, 144, 253, 1); border-left-color: rgba(93, 144, 253, 1); background-color: rgba(0, 0, 0, 0); padding-top: 12.5px; padding-bottom: 12.5px; justify-content: center; padding-left: 22px; padding-right: 22px; background-image: linear-gradient(rgba(93, 144, 253, 0.28) 0%, rgba(93, 144, 253, 0.28) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--tegclass3 {display: flex; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(93, 144, 253, 1); border-right-color: rgba(93, 144, 253, 1); border-bottom-color: rgba(93, 144, 253, 1); border-left-color: rgba(93, 144, 253, 1); background-color: rgba(0, 0, 0, 0); padding-top: 12.5px; padding-bottom: 12.5px; justify-content: center; padding-left: 22px; padding-right: 22px; background-image: linear-gradient(rgba(93, 144, 253, 0.28) 0%, rgba(93, 144, 253, 0.28) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--h10-pro {font-size: 18px; line-height: 110%; font-weight: 500;}
.text--h9-pro {font-size: 16px; line-height: 110%;}
.text--text2-table {font-size: 16px; line-height: 120%;}
.list__item-2-copy {padding-top: 17px; padding-bottom: 17px; display: flex; justify-content: space-between; border-bottom-style: solid; border-bottom-width: 0px; border-bottom-color: rgba(93, 144, 253, 1); padding-left: 0px; padding-right: 0%;}
.text-title-9 {margin-bottom: 20px;}
.blocklist__item-5 {margin-left: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; display: flex; justify-content: space-between; min-width: auto; width: 100%; border-top-left-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(93, 144, 253, 1) 0%, rgba(93, 144, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--text-slider-block {display: flex; flex-direction: column; width: 34%; padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 3px; justify-content: space-between; row-gap: 90px;}
.div--image-slider {width: 66%; display: flex; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px;}
.blocklist__pagination-6 {display: none;}
.blocklist__arrows-6 {width: auto; position: absolute; top: -50px; right: 0px; padding-top: 10px; column-gap: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(93, 144, 253, 1) 0%, rgba(93, 144, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--text-slider {display: flex; flex-direction: column; row-gap: 15px; width: 100%;}
.image-16 {width: auto; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: flex;}
.blocklist-5 {border-top-left-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.blocklist__arrow-prev-4 {background-size: cover; background-image: url("/d/prev_street.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 40px; height: 40px;}
.blocklist__arrow-next-4 {background-size: cover; background-image: url("/d/next_street.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 40px; height: 40px;}
.div--line-buttom-right {height: 30px; width: 34%; border-right-color: rgba(93, 144, 253, 1); border-right-style: solid; border-right-width: 1px;}
.div--model-block {display: flex;}
.div--title-TS {width: 34%; padding-top: 15px; padding-bottom: 30px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(93, 144, 253, 1);}
.div--title-model {width: 34%; padding-top: 15px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(93, 144, 253, 1); padding-right: 10px;}
.div--download-model-block {width: 66%; display: flex; justify-content: space-between; padding-left: 15px; padding-top: 15px; padding-bottom: 30px;}
.div--download-model {display: flex; flex-direction: column; justify-content: space-between; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; align-items: center; width: auto;}
.div--text-model {width: 49%;}
.text--h9-mod {font-size: 16px; line-height: 110%;}
.icon-14 {width: 30px; height: 29px;}
.link-block--download-model {flex-direction: column; align-items: center; justify-content: space-between; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; color: rgba(255, 255, 255, 1); position: relative;}
.link-block--download-model:hover {background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.round--15px-section-buttom {border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.div--line-buttom {height: 1px; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(93, 144, 253, 1) 0%, rgba(93, 144, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--margin--15px {height: 15px;}
.text--h8-mob {font-size: 26px; font-weight: 500; line-height: 110%;}
.div--image-slider-mob {width: 66%; display: none; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 15px;}
.image-12-copy {width: 283px; height: 54px;}
.image-13-copy {width: auto; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: flex;}
.image-15-copy {width: auto; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1);}
.image-12-copy-2 {width: 251px; height: 65px;}
.image-12-copy-3 {width: 355px; height: 65px;}
.div--vacancii-block {display: flex; flex-direction: column; row-gap: 30px; padding-top: 40px;}
.div--cards-vacancii {display: flex; flex-direction: column; row-gap: 20px;}
.list-2 {display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 10px; justify-content: space-between;}
.list__item-3 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--content-vacancii {display: flex; flex-direction: column; row-gap: 15px;}
.div--icons-vacancii {display: flex; column-gap: 30px;}
.div--icon-vac {display: flex; column-gap: 10px; align-items: center; width: auto;}
.icon-15 {width: 24px; height: 24px;}
.div--btn-vacancii {display: flex; column-gap: 15px;}
.btn--resume {align-items: center; background-color: rgba(0, 0, 0, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; position: relative;}
.btn--resume:hover {background-color: rgba(0, 0, 0, 0); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--btn-vac {font-size: 14px; line-height: 110%;}
.btn--more-vac {background-color: rgba(0, 0, 0, 0); padding-top: 20px; padding-bottom: 20px; align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--left-part-resume {padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 15px; width: auto; display: flex; align-items: center; justify-content: center; color: rgba(28, 94, 235, 1);}
.div--vac-page-block {display: flex; flex-direction: column; align-items: flex-start; row-gap: 30px; padding-top: 40px;}
.div--content-vacantion {display: flex; flex-direction: column; padding-left: 25%; padding-right: 25%;}
.div-64 {display: flex; flex-direction: column; row-gap: 10px;}
.list--tegs {display: flex; flex-wrap: wrap; row-gap: 10px; column-gap: 10px; margin-top: 20px;}
.list__item-4 {display: flex; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color: rgba(0, 0, 0, 0); width: 48.8%; column-gap: 15px; align-items: center; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.icon-16 {width: 35px; height: 35px;}
.text--h9-tegs {font-size: 16px; line-height: 110%;}
.div-65 {display: flex; flex-direction: column; row-gap: 30px; padding-top: 35px;}
.text--h9-vac {font-size: 18px; line-height: 110%; font-weight: 500;}
.div--req {display: flex; flex-direction: column; row-gap: 15px;}
.div--duties {display: flex; flex-direction: column; row-gap: 15px;}
.div--terms {display: flex; flex-direction: column; row-gap: 15px;}
.list--terms {display: flex; flex-direction: column; row-gap: 5px;}
.list__item-5 {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; display: flex; column-gap: 10px; align-items: center;}
.icon-17 {width: 4px; height: 4px;}
.icon-18 {width: 4px; height: 4px;}
.div-67 {width: auto; display: flex; align-items: center; justify-content: center;}
.list--respond {margin-top: 50px; display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 10px;}
.list__item-6 {padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; flex-direction: column; row-gap: 23px; width: 48.8%; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-6-copy {padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; flex-direction: column; row-gap: 10px; width: 48.8%; justify-content: center; align-items: flex-start; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-6-copy-copy {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; flex-direction: column; row-gap: 10px; width: 48.8%; justify-content: center; align-items: center; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--text7-respond {font-size: 1.3672em; font-weight: 400; line-height: 120%;}
.icon-19 {width: 15px; height: 15px;}
.icon-20 {width: 15px; height: 15px;}
.pop-up__content-2 {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; box-shadow: none; width: 710px; padding-left: 40px; padding-right: 40px; padding-top: 45px; padding-bottom: 40px;}
.pop-up__overlay-2 {background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(28, 94, 235, 0.5) 0%, rgba(28, 94, 235, 0.5) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.pop-up__inside-close-button-2 {top: 40px; right: 40px;}
.icon-21 {width: 40px; height: 40px; background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.button-4 {display: flex; margin-top: 24px;}
.text-9 {font-size: 12px;}
.form-3 {padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.text--h6-popup {font-size: 35px; font-weight: 500; line-height: 100%;}
.button-5 {display: flex; margin-top: 24px;}
.text-10 {font-size: 23px;}
.div--text-form {margin-top: 20px; margin-bottom: 30px; width: 70%;}
.form__field-7 {margin-top: 0px; margin-bottom: 20px;}
.text-subtitle {margin-bottom: 10px;}
.form__input-4 {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 10px; padding-bottom: 10px; height: 40px; background-color: rgba(0, 0, 0, 0); font-size: 16px; color: rgba(6, 37, 79, 1); font-weight: 300; background-image: linear-gradient(rgba(243, 245, 247, 1) 0%, rgba(243, 245, 247, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--inputs-block {display: flex; flex-direction: column; row-gap: 20px; margin-top: 20px; margin-bottom: 20px;}
.div--1inputs {display: flex; justify-content: space-between; column-gap: 20px;}
.form__field-8 {width: 50%; margin-top: 0px; margin-bottom: 0px;}
.form__field-9 {width: 50%; margin-top: 0px; margin-bottom: 0px;}
.form__input-5 {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 10px; padding-bottom: 10px; height: 40px; font-size: 16px; color: rgba(6, 37, 79, 1); font-weight: 300; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(243, 245, 247, 1) 0%, rgba(243, 245, 247, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.form__input-6 {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 10px; padding-bottom: 10px; height: 40px; font-size: 16px; color: rgba(6, 37, 79, 1); font-weight: 300; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(243, 245, 247, 1) 0%, rgba(243, 245, 247, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.form__textarea-3 {font-size: 16px; color: rgba(6, 37, 79, 1); font-weight: 300; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(243, 245, 247, 1) 0%, rgba(243, 245, 247, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.form__field-10 {margin-bottom: 0px; margin-top: 0px;}
.div--add-resume {display: flex; flex-direction: column; row-gap: 10px;}
.div--add-file-block {display: flex; flex-direction: column; row-gap: 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-color: rgba(6, 37, 79, 0.1); border-right-color: rgba(6, 37, 79, 0.1); border-bottom-color: rgba(6, 37, 79, 0.1); border-left-color: rgba(6, 37, 79, 0.1); border-top-style: dashed; border-top-width: 1px; border-right-style: dashed; border-right-width: 1px; border-bottom-style: dashed; border-bottom-width: 1px; border-left-style: dashed; border-left-width: 1px; padding-top: 30px; padding-bottom: 30px; align-items: center; justify-content: center; text-align: center;}
.div--file {width: auto; display: flex; column-gap: 15px; padding-top: 6px; padding-bottom: 6px; padding-left: 20px; padding-right: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; align-items: center; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(6, 37, 79, 0.1); border-right-color: rgba(6, 37, 79, 0.1); border-bottom-color: rgba(6, 37, 79, 0.1); border-left-color: rgba(6, 37, 79, 0.1);}
.text--text7-file {font-size: 18px; font-weight: 400; line-height: 120%;}
.icon-22 {width: 35px; height: 35px;}
.button-6 {margin-top: 20px; width: 100%; padding-top: 20px; padding-bottom: 20px; background-color: rgba(0, 0, 0, 0); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-bottom: 15px; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div-74 {display: flex; justify-content: center;}
.form__field-error-6 {color: rgba(255, 73, 73, 1); font-size: 10px;}
.form__field-error-7 {color: rgba(255, 73, 73, 1); font-size: 10px;}
.form__field-error-8 {color: rgba(255, 73, 73, 1); font-size: 10px;}
.form__field-error-9 {color: rgba(255, 73, 73, 1); font-size: 10px;}
.form__field-error-10 {color: rgba(255, 73, 73, 1); font-size: 10px;}
.form__field-error-11 {color: rgba(255, 73, 73, 1); font-size: 10px;}
.form__state-success-2 {display: flex; justify-content: center; flex-direction: column; align-items: center; row-gap: 20px; margin-top: 30px;}
.text-11 {flex-direction: column; row-gap: 20px;}
.div-75 {width: 50%; text-align: center;}
.form__state-error-2 {align-items: center; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-top: 50px;}
.form-4 {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px;}
.div--contacts-block {display: flex; flex-direction: column; row-gap: 30px; margin-top: 40px;}
.list--contacts {display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 10px; justify-content: space-between;}
.list__item-7 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; height: 265px; background-image: linear-gradient(rgba(238, 243, 253, 1) 0%, rgba(238, 243, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div-76 {display: flex; flex-direction: column; row-gap: 20px;}
.div--contacts-btns {display: flex; flex-direction: column; row-gap: 5px; align-items: flex-start;}
.link-block--phone-btn {justify-content: center; flex-direction: row; align-items: center; padding-top: 5px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text-12 {color: rgba(6, 37, 79, 1);}
.link-block--email-btn {padding-top: 5px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; color: rgba(6, 37, 79, 1); justify-content: center; align-items: center;}
.list__item-7-copy {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; height: 265px; background-image: linear-gradient(rgba(238, 243, 253, 1) 0%, rgba(238, 243, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--contacts-btns-personal {display: flex; flex-direction: column; row-gap: 5px; align-items: flex-start;}
.div-78 {display: flex; flex-direction: row; align-items: flex-start; row-gap: 5px; column-gap: 5px;}
.div-79 {display: flex; column-gap: 5px;}
.list__item-7-copy-2 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; height: 265px; background-image: linear-gradient(rgba(238, 243, 253, 1) 0%, rgba(238, 243, 253, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text--h9-contact {font-size: 16px; line-height: 110%;}
.text--h6-contact {font-size: 2.0328em; font-weight: 500; line-height: 100%;}
.div--title-input {display: none; justify-content: center; flex-direction: column; align-items: flex-start; row-gap: 10px; margin-bottom: 20px;}
.text-13 {font-size: 16px; font-weight: 400;}
.div--input-group {height: 40px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; display: flex; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(rgba(243, 245, 247, 1) 0%, rgba(243, 245, 247, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.form-5 {display: none;}
.note {padding-top: 20px; font-weight: 600; text-align: right; width: auto; flex-grow: 0;}
.div--center-art-text-2309 {width: 74%; padding-right: 26%; flex-direction: column; display: flex;}
.root-7 {position: relative; min-height: 100vh; display: block;}
.root-7::before, .root-7::after {content: ""; display: table; clear: both;}
.page-404__image-2 {margin-bottom: 30px; position: relative; display: inline-flex; vertical-align: top; justify-content: center; align-items: center; height: 194px; width: 157px; overflow-x: hidden; overflow-y: hidden;}
.page-404__image-2 svg {flex-shrink: 0; width: 100%; height: 100%;}
.page-404__title-2 {font-style: normal; font-size: 38px; color: rgba(51, 51, 51, 1); text-align: center; margin-bottom: 10px;}
.page-404__note-2 {font-style: normal; font-size: 15px; text-align: center; color: rgba(156, 156, 156, 1);}
.page404-2 {height: 100vh; display: flex; align-items: center; justify-content: center;}
.page404__content-2 {width: 300px; display: flex; flex-direction: column; align-items: center;}
.margin-top--300px {margin-top: 300px;}
.div--404-page-content {display: flex; flex-direction: column; row-gap: 20px; align-items: center;}
.text--404 {font-weight: 500; font-size: 260px; line-height: 100%;}
.text--text404 {font-size: 30px; line-height: 100%;}
.link-block--404btn {color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 0); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.text-16 {font-size: 20px; font-weight: 500;}
.margin-top--40px {margin-top: 40px;}
.div--policy-page-content {display: flex; flex-direction: column; row-gap: 40px;}
.text--h-policy {font-size: 45px; font-weight: 500; line-height: 100%;}
.div--articals-policy {display: flex; flex-direction: column; row-gap: 50px;}
.div--artical {display: flex;}
.div--text-artical {width: 73%; display: flex; flex-direction: column; row-gap: 30px; padding-right: 26%;}
.text--title-artical {font-size: 18px; font-weight: 500;}
.text--artical {font-size: 16px;}
.div--list-block {display: flex; flex-direction: column; row-gap: 10px;}
.list--policy {display: flex; flex-direction: column; row-gap: 5px;}
.list__item-5-copy {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; display: flex; column-gap: 10px; align-items: center;}
.div--title-artical {width: 26%; padding-right: 5%;}
.div--heading-policy {padding-left: 26%; padding-right: 26%;}
.div--agreement-page-block {display: flex; flex-direction: column; row-gap: 40px;}
.div--heading-agreement {padding-left: 26%; padding-right: 26%;}
.div--text-agreement-block {padding-left: 26%; padding-right: 26%; display: flex; flex-direction: column; row-gap: 30px;}
.div--cards-news {display: flex; column-gap: 10px; row-gap: 10px; flex-wrap: wrap;}
.div--card-news {width: 32.6%; display: flex; flex-direction: column; row-gap: 15px; padding-bottom: 15px; background-size: auto; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.link-block--download-news {border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; background-size: auto; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: column; row-gap: 10px; align-items: center; justify-content: center; padding-top: 26px; padding-bottom: 26px;}
.text--download {color: rgba(6, 37, 79, 1); font-size: 20px; line-height: 120%;}
.icon-25 {width: 35px; height: 35px;}
.hide-img {display: none; height: 908.796875px; flex-grow: 0;}
.padding--5px {margin-top: 50px;}
.image-17 {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; height: 440px;}
.div--youtube {height: 440px;}
.embed-3 {width: 100%; height: 100%; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; overflow-x: hidden; overflow-y: hidden;}
.div-80 {display: block;}
.root-9 {position: relative; min-height: 100vh; display: block;}
.root-9::before, .root-9::after {content: ""; display: table; clear: both;}
.container-83 {width: 100%; max-width: 960px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; padding-top: 20px;}
.text-21 {font-size: 30px; display: block; vertical-align: top; position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
.mosaic-search-bar__span-2 {display: inline-block; font-weight: 500; font-size: 13px; color: rgba(255, 255, 255, 1);}
.search-result-2 {font-size: 14px; font-weight: normal;}
.search-result__count-2 {display: flex; margin-bottom: 20px;}
.search-result__count-value-2 {margin-left: 5px;}
.search-result__list-item-2 {margin-bottom: 20px;}
.search-result__list-item__link-text-2 {margin-bottom: 5px;}
.search-result__controls-2 {display: flex;}
.search-result__prev-page-2 {margin-right: 10px;}
.search-result__prev-page-2, .search-result__next-page-2 {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__prev-page-2:hover, .search-result__next-page-2:hover {text-decoration-line: underline;}
.search-result__next-page-2 {margin-left: 10px;}
.search-bar-2 {position: relative; display: flex; margin-bottom: 20px; align-items: flex-start;}
.search-bar__field-2 {display: inline-block; vertical-align: top; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; flex-shrink: 0; margin-right: 5px;}
.search-bar__input-2 {width: 100%; padding-top: 8px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; background-color: rgba(0, 0, 0, 0); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgba(238, 238, 238, 1); border-right-color: rgba(238, 238, 238, 1); border-bottom-color: rgba(238, 238, 238, 1); border-left-color: rgba(238, 238, 238, 1); outline-color: initial; outline-style: none; outline-width: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; font-family: 'Arial'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); margin-right: 0px;}
.search-bar__button-2 {cursor: pointer; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; background-color: rgba(0, 0, 0, 0); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding-top: 8px; padding-right: 18px; padding-bottom: 9px; padding-left: 18px; font-family: 'Arial';}
.search-result__link-2 {display: block; color: rgba(43, 187, 220, 1); text-decoration-line: underline; margin-bottom: 5px;}
.search-result__link-2:hover {text-decoration-line: none;}
.search-result__page-link-2 {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__page-link-2:hover {text-decoration-line: underline;}
.search-result__pagination-item-2, .search-result__current-page-2, .search-result__page-count-2 {margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px;}
.search-result__pagination-item-2.is-active .search-result__page-link-2 {text-decoration-line: underline;}
.search-result__pagination-2, .search-result__pages-2 {display: flex;}
.padding-top--10px {padding-top: 10px;}
.form__state-success-3 {background-size: auto; background-image: linear-gradient(rgba(93, 144, 253, 1) 0%, rgba(93, 144, 253, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: none; flex-direction: column; align-items: center; justify-content: center; text-align: center; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; padding-top: 130px; padding-bottom: 130px;}
.text-22 {color: rgba(255, 255, 255, 1); width: 70%;}
.form__state-error-3 {align-items: center; justify-content: center; background-image: linear-gradient(rgba(93, 144, 253, 1) 0%, rgba(93, 144, 253, 1) 100%); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; padding-top: 130px; padding-bottom: 130px;}
.hide--btn {display: none;}
.text--text8-history {font-size: 14px; font-weight: 400; line-height: 120%;}
.size--289 {width: 289px;}
.text--text7_16-ts {font-size: 16px; font-weight: 300; line-height: 120%;}
.div--slider-avangard {display: flex;}
.text--h6-ts {font-size: 2.0328em; font-weight: 500; line-height: 100%;}
.link-block--react-btn-comp {width: 100%; height: 100%; justify-content: center; align-items: center;}
.link-block--react-btn {width: 100%; height: 100%; justify-content: center; align-items: center; display: none;}
.menu__link-lvl1 {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; font-weight: 300;}
.text--btn-form1 {font-size: 20px; font-weight: 500;}
.div--more-btn {display: flex; align-items: center; background-size: auto; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; z-index: 1; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.div--more-btn:hover {opacity: 0;}
.div--more-btn-hover {display: flex; align-items: center; position: absolute; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1);}
.div--more-btn-hover:hover {opacity: 0;}
.div--right-part-more-hover {width: 33px; height: 33px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%);}
.div--hh {display: flex;}
.div--hh-hover {display: flex; position: absolute; background-size: auto; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; z-index: 1; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.div--hh-hover:hover {opacity: 1;}
.div--right-part-hh-hover {width: 33px; height: 33px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.div--left-part-more-hover {padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 10px; width: auto; display: flex; align-items: center; justify-content: center; background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(28, 94, 235, 1);}
.div--resume {display: flex; align-items: center; z-index: 1; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1); background-size: auto; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.div--resume:hover {opacity: 0;}
.div--resume-hover {display: flex; align-items: center; position: absolute; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(28, 94, 235, 1); border-right-color: rgba(28, 94, 235, 1); border-bottom-color: rgba(28, 94, 235, 1); border-left-color: rgba(28, 94, 235, 1);}
.div--left-part-resume-hover {padding-top: 8px; padding-bottom: 8px; padding-left: 10px; padding-right: 15px; width: auto; display: flex; align-items: center; justify-content: center; background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--right-part-resume-hover {width: 33px; height: 33px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%);}
.div--model {display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; height: 100%;}
.div--model-hover {display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; height: 100%; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(6, 37, 79, 1); position: absolute; z-index: 1; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; opacity: 0;}
.div--model-hover:hover {opacity: 1; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.image-19 {width: 100%; height: 100%;}
.slider__arrow-prev-2 {display: none;}
.slider__arrow-next-2 {display: none;}
.slider__pagination-2 {display: none;}
.slider__slide-2 {background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: flex;}
.slider__list-2 {height: auto; column-gap: 10px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.slider__wrapper-2 {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.slider-2 {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.text-title-12 {margin-bottom: 20px;}
.blocklist__arrows-7 {display: none;}
.blocklist__pagination-7 {display: none;}
.blocklist__item-6 {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
.list__item-vac1 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 1255px; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll; flex-grow: 0;}
.list__item-vac2 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac3 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac4 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac5 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac6 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac7 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac8 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac9 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac10 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac11 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-3-copy-13 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac12 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.list__item-vac13 {padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(0, 0, 0, 0); width: 49.4%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 60px; background-image: linear-gradient(rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.image-20 {height: 915px; flex-grow: 0;}
.container-84 {margin-bottom: 69px; height: 330px; flex-grow: 0;}
.link-block--card-present-copy {width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; flex-direction: column; justify-content: flex-end; color: rgba(6, 37, 79, 1); position: relative; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link-block--card-present-copy:hover {transform: scale3d(0.98, 0.98, 1);}
@media (max-width: 991px) {.link-block--card-products {background-position: left 0px top 0px; background-size: auto; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-repeat: no-repeat; background-attachment: scroll;}}
@media (max-width: 991px) {.menu-2 {display: none;}}
@media (max-width: 991px) {.menu-mob {display: flex;}}
@media (max-width: 991px) {.div--rigth-menu {display: flex; column-gap: 20px; align-items: center;}}
@media (max-width: 991px) {.menu__burger-button-2 {background-image: url("/d/burger_white.svg"), linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-size: 32.5px auto, auto; background-color: rgba(0, 0, 0, 0);}}
@media (max-width: 991px) {.div--menu-block {padding-bottom: 15px;}}
@media (max-width: 991px) {.div--cover-about {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 991px) {.text--h4 {line-height: 90%; font-size: 3.6458em;}}
@media (max-width: 991px) {.div--cover-image-about {margin-top: 25px; width: 70%;}}
@media (max-width: 991px) {.div--text-cover-block {width: 72%;}}
@media (max-width: 991px) {.div--about-us-cover {padding-bottom: 15px;}}
@media (max-width: 991px) {.text--h10 {font-size: 16px;}}
@media (max-width: 991px) {.text--h6 {font-size: 2.2135em;}}
@media (max-width: 991px) {.text--text7_16 {font-size: 14px;}}
@media (max-width: 991px) {.text--n1 {font-size: 4.6875em;}}
@media (max-width: 991px) {.list__item--theses {padding-top: 15px; row-gap: 80px;}}
@media (max-width: 991px) {.text--text7-theses {font-size: 1.3021em; font-weight: 500;}}
@media (max-width: 991px) {.div--geo-block {row-gap: 20px;}}
@media (max-width: 991px) {.div--loads-block {row-gap: 20px;}}
@media (max-width: 991px) {.div--text-card-buttom {padding-left: 20px; padding-bottom: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.form__widget-item-2 {width: auto;}}
@media (max-width: 991px) {.form__textarea-2 {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}}
@media (max-width: 991px) {.div--links-block {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--content-footer-block {width: 100%; display: none;}}
@media (max-width: 991px) {.div--buttom-footer-block {flex-direction: column-reverse; row-gap: 15px;}}
@media (max-width: 991px) {.div--footer-block {row-gap: 20px;}}
@media (max-width: 991px) {.div--1col {display: flex; flex-direction: column; row-gap: 20px; width: auto;}}
@media (max-width: 991px) {.div--3col {display: flex; flex-direction: column; row-gap: 20px; width: auto;}}
@media (max-width: 991px) {.text--h4-page {line-height: 90%; font-size: 5.2em;}}
@media (max-width: 991px) {.div--content-footer-block-360p {width: 100%; display: none;}}
@media (max-width: 991px) {.div--content-footer-block-768p {width: 100%; display: flex;}}
@media (max-width: 991px) {.div--2col {display: flex; flex-direction: column; row-gap: 20px; width: auto;}}
@media (max-width: 991px) {.div--1col-copy {display: flex; flex-direction: column; row-gap: 20px; width: auto;}}
@media (max-width: 991px) {.blocklist__item-3-copy {min-height: 16em;}}
@media (max-width: 991px) {.blocklist__item-3-copy-2 {min-height: 16em;}}
@media (max-width: 991px) {.blocklist__item-3-copy-3 {min-height: 16em;}}
@media (max-width: 991px) {.text--h6-news {font-size: 2.2135em;}}
@media (max-width: 991px) {.text--text7_16-career {font-size: 14px;}}
@media (max-width: 991px) {.div--text-cover-main {width: 85%;}}
@media (max-width: 991px) {.btn--main-cover {margin-top: 170px;}}
@media (max-width: 991px) {.div--cover-main {padding-bottom: 5px; padding-top: 40px;}}
@media (max-width: 991px) {.div--runline-cover-block {margin-top: 15px; width: 140%;}}
@media (max-width: 991px) {.link-block--play-btn {width: 80px; height: 80px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}}
@media (max-width: 991px) {.icon-5 {width: 27px; height: 23px; padding-left: 5px;}}
@media (max-width: 991px) {.div--news-slider-block {width: 135%;}}
@media (max-width: 991px) {.blocklist__arrows-2 {display: none;}}
@media (max-width: 991px) {.text--h3-specials {font-size: 25px;}}
@media (max-width: 991px) {.list__item--specials {width: 48.5%;}}
@media (max-width: 991px) {.div--history-slider-block {width: 270%;}}
@media (max-width: 991px) {.text--n1-history {font-size: 50px;}}
@media (max-width: 991px) {.div--year {width: 20%;}}
@media (max-width: 991px) {.div--foto-history {width: 80%;}}
@media (max-width: 991px) {.text--h6-history {font-size: 30px;}}
@media (max-width: 991px) {.div--title-card {width: 100%;}}
@media (max-width: 991px) {.div--text-street {width: 46%;}}
@media (max-width: 991px) {.div--text-street-block {column-gap: 5px;}}
@media (max-width: 991px) {.div--career-slider-block {width: 138%;}}
@media (max-width: 991px) {.btn--main-cover-maob {margin-top: 170px;}}
@media (max-width: 991px) {.div--news-block {row-gap: 30px;}}
@media (max-width: 991px) {.section-61 {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.container-81 {flex-wrap: wrap;}}
@media (max-width: 991px) {.list__item--news {width: 49%;}}
@media (max-width: 991px) {.menu__burger-button-2-copy {background-image: url("/d/burger_white.svg"), linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-size: 32.5px auto, auto; background-color: rgba(0, 0, 0, 0);}}
@media (max-width: 991px) {.div--news-page-block {padding-top: 30px;}}
@media (max-width: 991px) {.text--h5 {font-size: 40px;}}
@media (max-width: 991px) {.div--news-page-next {padding-top: 30px;}}
@media (max-width: 991px) {.div-47 {margin-top: 30px;}}
@media (max-width: 991px) {.div--heading-artical-block {padding-left: 22%; padding-right: 22%;}}
@media (max-width: 991px) {.div-42 {padding-left: 22%;}}
@media (max-width: 991px) {.div--left-art-text {width: 22%;}}
@media (max-width: 991px) {.div--center-art-text {width: 78%; padding-right: 22%;}}
@media (max-width: 991px) {.text--h5-artical {font-size: 32px;}}
@media (max-width: 991px) {.div--date-artical-block {margin-top: 20px;}}
@media (max-width: 991px) {.text--adtext3-artical {font-size: 12px;}}
@media (max-width: 991px) {.div--text-artical-block {margin-top: 25px;}}
@media (max-width: 991px) {.div-52 {flex-direction: column; row-gap: 15px;}}
@media (max-width: 991px) {.div--tegs-block-blue {align-items: flex-start; width: 100%;}}
@media (max-width: 991px) {.link-block--product-hover {padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; display: none;}}
@media (max-width: 991px) {.link-block--product {padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.div--tegs-block {align-items: flex-start; width: 100%;}}
@media (max-width: 991px) {.div--tegs-2row {justify-content: flex-start;}}
@media (max-width: 991px) {.text--h3-products {font-size: 32px;}}
@media (max-width: 991px) {.link-block--product2-hover {row-gap: 60px; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; display: none;}}
@media (max-width: 991px) {.link-block--product2 {row-gap: 60px; padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.link-block--product3 {row-gap: 47px; padding-top: 20px; padding-left: 20px; padding-bottom: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.link-block--product3-hover {row-gap: 47px; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; display: none;}}
@media (max-width: 991px) {.link-block--product4-hover {row-gap: 60px; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; display: none;}}
@media (max-width: 991px) {.link-block--product4 {row-gap: 60px; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.div--products-cards-block {row-gap: 15px;}}
@media (max-width: 991px) {.div-49 {margin-top: 30px;}}
@media (max-width: 991px) {.text--text7_16-prod {font-size: 14px;}}
@media (max-width: 991px) {.text--title-cards-specials {font-size: 17px;}}
@media (max-width: 991px) {.text--text2-cards-specials {font-size: 14px;}}
@media (max-width: 991px) {.list__item--cards-specials {width: 48.9%;}}
@media (max-width: 991px) {.list--table {width: 100%;}}
@media (max-width: 991px) {.list__item-2 {padding-right: 0%; padding-left: 0px;}}
@media (max-width: 991px) {.div--table-block {padding-left: 15px;}}
@media (max-width: 991px) {.div--inside-block {text-align: right;}}
@media (max-width: 991px) {.div-61 {text-align: left; width: 55%;}}
@media (max-width: 991px) {.div--tegclass {padding-left: 9px; padding-right: 9px;}}
@media (max-width: 991px) {.div--tegs-class {column-gap: 10px;}}
@media (max-width: 991px) {.image-12 {height: 50px; width: auto;}}
@media (max-width: 991px) {.text--text2-pro {font-size: 14px;}}
@media (max-width: 991px) {.div--tegclass1 {padding-left: 9px; padding-right: 9px; width: 24%;}}
@media (max-width: 991px) {.div--tegclass2 {padding-left: 9px; padding-right: 9px; width: 35%;}}
@media (max-width: 991px) {.div--tegclass3 {padding-left: 9px; padding-right: 9px; width: 41%;}}
@media (max-width: 991px) {.div--content-demension {row-gap: 40px;}}
@media (max-width: 991px) {.div--heading-ava-block {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.div--foto-product-block {row-gap: 20px;}}
@media (max-width: 991px) {.text--h10-pro {font-size: 16px;}}
@media (max-width: 991px) {.list__item-2-copy {padding-right: 0%; padding-left: 0px;}}
@media (max-width: 991px) {.text--h8-mob {font-size: 14px;}}
@media (max-width: 991px) {.link-block--download-model {row-gap: 30px;}}
@media (max-width: 991px) {.div--text-model {width: 42%;}}
@media (max-width: 991px) {.image-12-copy {height: 42px; width: auto;}}
@media (max-width: 991px) {.image-12-copy-2 {height: 50px; width: auto;}}
@media (max-width: 991px) {.image-12-copy-3 {height: 50px; width: auto;}}
@media (max-width: 991px) {.list__item-3 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.div--icons-vacancii {column-gap: 15px;}}
@media (max-width: 991px) {.div--btn-vacancii {column-gap: 10px;}}
@media (max-width: 991px) {.div--vacancii-block {padding-top: 30px;}}
@media (max-width: 991px) {.div--content-vacantion {padding-left: 22%; padding-right: 22%;}}
@media (max-width: 991px) {.list__item-4 {width: 48.5%; padding-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; column-gap: 10px;}}
@media (max-width: 991px) {.list__item-6 {width: 48.5%; padding-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.list__item-6-copy {width: 48.5%; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.list__item-6-copy-copy {width: 48.5%;}}
@media (max-width: 991px) {.text--text7-respond {font-size: 16px;}}
@media (max-width: 991px) {.div--vac-page-block {padding-top: 30px;}}
@media (max-width: 991px) {.list--respond {margin-top: 40px;}}
@media (max-width: 991px) {.list__item-7 {height: 217px; width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-7-copy {width: 49%; height: 217px; padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.div-76 {row-gap: 15px;}}
@media (max-width: 991px) {.list__item-7-copy-2 {height: 217px; width: 49%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.text--h6-contact {font-size: 2.2135em;}}
@media (max-width: 991px) {.div--center-art-text-2309 {width: 78%; padding-right: 22%;}}
@media (max-width: 991px) {.div--heading-policy {padding-right: 0%;}}
@media (max-width: 991px) {.div--text-artical {padding-right: 0%;}}
@media (max-width: 991px) {.div--heading-agreement {padding-right: 0%; padding-left: 0%;}}
@media (max-width: 991px) {.div--text-agreement-block {padding-right: 0%; padding-left: 0%;}}
@media (max-width: 991px) {.div--card-news {width: 49.3%;}}
@media (max-width: 991px) {.menu__scroll-wrapper-2 {width: 100vw; height: 100vh;}}
@media (max-width: 991px) {.menu__scroll-wrapper-3 {width: 100vw; height: 100vh; justify-content: center;}}
@media (max-width: 991px) {.menu__wrapper-lvl1-2 {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); justify-content: center; display: flex; flex-direction: column; align-items: center; padding-top: 20px; padding-left: 15px;}}
@media (max-width: 991px) {.menu__close-button-2 {position: absolute; top: 20px; right: 15px; background-size: auto; background-image: url("/d/close_menu.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 25px; height: 25px;}}
@media (max-width: 991px) {.menu__item-lvl1-2 {display: flex; justify-content: center;}}
@media (max-width: 991px) {.menu__list-lvl1-2 {padding-top: 16%;}}
@media (max-width: 991px) {.menu__link-lvl1-2 {min-height: auto; margin-bottom: 50px; color: rgba(6, 37, 79, 1);}}
@media (max-width: 991px) {.text--mobmenu {font-weight: 500; font-size: 45px; line-height: 80%;}}
@media (max-width: 991px) {.text--mobmenu:hover {color: rgba(28, 94, 235, 1);}}
@media (max-width: 991px) {.text--mobmenu:active {color: rgba(28, 94, 235, 1);}}
@media (max-width: 991px) {.link-block-4 {margin-top: 15px;}}
@media (max-width: 991px) {.icon-26 {width: 50px; height: auto;}}
@media (max-width: 991px) {.menu__burger-button-2-main {background-image: url("/d/burger_blue.svg"), linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-size: 32.5px auto, auto; background-color: rgba(0, 0, 0, 0);}}
@media (max-width: 991px) {.text-22 {width: 90%;}}
@media (max-width: 991px) {.form__state-success-3 {padding-top: 80px; padding-bottom: 80px;}}
@media (max-width: 991px) {.form__state-error-3 {padding-top: 80px; padding-bottom: 80px;}}
@media (max-width: 991px) {.div-78 {flex-wrap: wrap;}}
@media (max-width: 991px) {.text--text7_16-ts {font-size: 14px;}}
@media (max-width: 991px) {.text--h6-ts {font-size: 2.2135em;}}
@media (max-width: 991px) {.div--model-hover {row-gap: 30px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.div--model {row-gap: 30px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.list__item-vac1 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac2 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac3 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac4 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac5 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac6 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac7 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac8 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac9 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac10 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac11 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-3-copy-13 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac12 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.list__item-vac13 {width: 49.3%; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.blocklist-career {margin-left: -10px;}}
@media (max-width: 767px) {.link-block--card-products {background-position: left 0px top 0px; background-size: auto; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-repeat: no-repeat; background-attachment: scroll;}}
@media (max-width: 767px) {.form__field-error-5 {font-size: 10px;}}
@media (max-width: 767px) {.form__field-error-4 {font-size: 10px;}}
@media (max-width: 767px) {.form__field-error-3 {font-size: 10px;}}
@media (max-width: 767px) {.form__field-error-2 {font-size: 10px;}}
@media (max-width: 767px) {.text--text4-cover-about {font-size: 14px;}}
@media (max-width: 767px) {.div--cover-image-about {margin-top: 20px;}}
@media (max-width: 767px) {.div--menu-block {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.div--about-us-cover {flex-direction: column; row-gap: 10px; padding-top: 20px;}}
@media (max-width: 767px) {.div--text-about-us {width: 100%;}}
@media (max-width: 767px) {.text--h6 {font-size: 18px;}}
@media (max-width: 767px) {.div--mission-block {padding-top: 20px; padding-bottom: 20px; flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.div--cover-about {padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.div--text-mission {width: 100%;}}
@media (max-width: 767px) {.div--content-mission {flex-direction: column; row-gap: 15px; display: none;}}
@media (max-width: 767px) {.div--column-mission {width: 100%;}}
@media (max-width: 767px) {.text--text7_16 {line-height: 110%;}}
@media (max-width: 767px) {.div--content-mission-mob {flex-direction: column; row-gap: 15px; display: flex;}}
@media (max-width: 767px) {.list--theses {border-right-width: 0px; column-gap: 10px; flex-wrap: wrap; row-gap: 10px;}}
@media (max-width: 767px) {.line--top-buttom {border-top-width: 0px; border-bottom-width: 0px;}}
@media (max-width: 767px) {.list__item--theses {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(208, 223, 255, 1); border-right-color: rgba(208, 223, 255, 1); border-bottom-color: rgba(208, 223, 255, 1); border-left-color: rgba(208, 223, 255, 1); row-gap: 5px; width: 48.5%; align-items: center; padding-top: 30px; padding-bottom: 30px; text-align: center;}}
@media (max-width: 767px) {.text--n1 {font-size: 45px;}}
@media (max-width: 767px) {.text--text7-theses {font-size: 18px;}}
@media (max-width: 767px) {.margin-top--70px {margin-top: 60px;}}
@media (max-width: 767px) {.div--geo-block {padding-top: 20px;}}
@media (max-width: 767px) {.div--content-geo {flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.image-3 {width: 150%;}}
@media (max-width: 767px) {.icon-4 {width: 40%; height: 40%;}}
@media (max-width: 767px) {.div--loads-cards {column-gap: 10px; height: 42em;}}
@media (max-width: 767px) {.div--form-block {flex-direction: column;}}
@media (max-width: 767px) {.div--text-form-block {border-right-width: 0px; width: 100%; padding-top: 20px;}}
@media (max-width: 767px) {.div--content-form {width: 100%; padding-top: 25px; padding-bottom: 20px; padding-left: 0px;}}
@media (max-width: 767px) {.form__field-6 {margin-top: 15px; margin-bottom: 15px;}}
@media (max-width: 767px) {.div--heading-geo {width: 100%;}}
@media (max-width: 767px) {.text--h4-page {font-size: 5.867em;}}
@media (max-width: 767px) {.div--content-footer-block-360p {display: none;}}
@media (max-width: 767px) {.div--address {width: 155px; flex-grow: 0;}}
@media (max-width: 767px) {.div--runline-cover-block {width: 130%; margin-top: 70px;}}
@media (max-width: 767px) {.blocklist__item-3-copy {min-height: 15.5em;}}
@media (max-width: 767px) {.blocklist__item-3-copy-2 {min-height: 26.6em;}}
@media (max-width: 767px) {.blocklist__item-3-copy-3 {min-height: 15.5em;}}
@media (max-width: 767px) {.text--h6-news {font-size: 18px;}}
@media (max-width: 767px) {.text--text7_16-career {line-height: 110%;}}
@media (max-width: 767px) {.text--n1-history {font-size: 45px;}}
@media (max-width: 767px) {.text--h6-history {font-size: 25px;}}
@media (max-width: 767px) {.padding-top--70px {padding-top: 60px;}}
@media (max-width: 767px) {.btn--main-cover {margin-top: 80px; padding-top: 15px; padding-bottom: 15px; display: none;}}
@media (max-width: 767px) {.text--h1 {font-size: 11.9522em;}}
@media (max-width: 767px) {.text--text1-maincover {font-size: 24px;}}
@media (max-width: 767px) {.div--text-cover-main {width: 100%;}}
@media (max-width: 767px) {.text--btn-main-cover {font-size: 18px;}}
@media (max-width: 767px) {.btn--main-cover-maob {margin-top: 30px; padding-top: 15px; padding-bottom: 15px; display: flex; width: 100%;}}
@media (max-width: 767px) {.div--cover-main {padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.link-block--play-btn {width: 70px; height: 70px;}}
@media (max-width: 767px) {.icon-5 {width: 24px; height: 21px;}}
@media (max-width: 767px) {.div-production-block {row-gap: 20px;}}
@media (max-width: 767px) {.link-block--btn-read {margin-top: 30px;}}
@media (max-width: 767px) {.div--text-special-block {flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.div--news-block {row-gap: 20px;}}
@media (max-width: 767px) {.list__item--specials {width: 100%; height: 40em;}}
@media (max-width: 767px) {.icon-7 {width: 15%;}}
@media (max-width: 767px) {.text--text1-specials {font-size: 16px;}}
@media (max-width: 767px) {.list--specials {row-gap: 5px;}}
@media (max-width: 767px) {.div--special-cards {padding-top: 20px;}}
@media (max-width: 767px) {.text--btn-catalog {font-size: 18px;}}
@media (max-width: 767px) {.btn-catalog {padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.div--history-slider-block {padding-top: 20px; width: 200%;}}
@media (max-width: 767px) {.div--year {display: none;}}
@media (max-width: 767px) {.blocklist__item--history {border-left-width: 0px; padding-right: 5px; padding-left: 5px; padding-bottom: 20px; padding-top: 20px;}}
@media (max-width: 767px) {.image-8 {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; width: 100%; height: 100%;}}
@media (max-width: 767px) {.div--foto-history {width: 100%; height: 190px;}}
@media (max-width: 767px) {.div--text-card {flex-direction: column; row-gap: 20px;}}
@media (max-width: 767px) {.div--year-history {display: flex; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.text--text2-history {font-weight: 600; font-size: 20px;}}
@media (max-width: 767px) {.div--text-street-block {flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.div--heading-street {width: 100%;}}
@media (max-width: 767px) {.div--text-street {width: 100%;}}
@media (max-width: 767px) {.div--street-block {row-gap: 20px;}}
@media (max-width: 767px) {.blocklist__item--street {margin-left: 10px; height: 35em;}}
@media (max-width: 767px) {.blocklist--street {margin-left: -10px;}}
@media (max-width: 767px) {.blocklist__arrows-4 {display: none;}}
@media (max-width: 767px) {.div-41 {width: 130%;}}
@media (max-width: 767px) {.div--heading-career {margin-bottom: 20px;}}
@media (max-width: 767px) {.text--btn-form {font-size: 18px;}}
@media (max-width: 767px) {.button-3 {padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.btn-career {padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.div--cardnews-content-page {height: 50%; row-gap: 30px;}}
@media (max-width: 767px) {.list__item--news {width: 100%; justify-content: space-between;}}
@media (max-width: 767px) {.image--news-page {height: 460px;}}
@media (max-width: 767px) {.list--news {row-gap: 20px;}}
@media (max-width: 767px) {.div--news-page-block {row-gap: 20px;}}
@media (max-width: 767px) {.div--news-page-next {row-gap: 20px;}}
@media (max-width: 767px) {.div--heading-artical-block {padding-left: 18%; padding-right: 18%;}}
@media (max-width: 767px) {.div-42 {padding-left: 18%;}}
@media (max-width: 767px) {.div--left-art-text {width: 18%;}}
@media (max-width: 767px) {.div--center-art-text {padding-right: 18%; width: 82%;}}
@media (max-width: 767px) {.image-10 {height: 340px;}}
@media (max-width: 767px) {.text--text7_16-prod {line-height: 110%;}}
@media (max-width: 767px) {.btn--table-open {padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.btn--table-close {padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.image-12 {display: none;}}
@media (max-width: 767px) {.text--h2-product {font-size: 38px;}}
@media (max-width: 767px) {.div--tegs-class {flex-wrap: wrap; column-gap: 5px; row-gap: 5px;}}
@media (max-width: 767px) {.div--tegclass1 {width: 38%; padding-left: 15px; padding-right: 15px; padding-top: 11.5px; padding-bottom: 11.5px;}}
@media (max-width: 767px) {.div--tegclass2 {width: 60%; padding-left: 15px; padding-right: 15px; padding-top: 11.5px; padding-bottom: 11.5px;}}
@media (max-width: 767px) {.div--tegclass3 {width: auto; padding-left: 15px; padding-right: 15px; padding-top: 11.5px; padding-bottom: 11.5px;}}
@media (max-width: 767px) {.div--foto-product-block {padding-bottom: 20px; padding-top: 20px;}}
@media (max-width: 767px) {.hide-mobline {border-bottom-width: 0px;}}
@media (max-width: 767px) {.div--heading-ava-block {padding-top: 30px; padding-bottom: 0px;}}
@media (max-width: 767px) {.div--descrit-block {flex-direction: column;}}
@media (max-width: 767px) {.div--title-descript {border-right-width: 0px; opacity: 0.5; width: 100%; padding-top: 20px;}}
@media (max-width: 767px) {.div--text-descript {width: 100%; flex-direction: column; row-gap: 10px; padding-top: 10px; padding-left: 0px;}}
@media (max-width: 767px) {.text--h10-pro {font-weight: 300;}}
@media (max-width: 767px) {.text--text2-pro {font-size: 16px;}}
@media (max-width: 767px) {.div--demensions-block {flex-direction: column;}}
@media (max-width: 767px) {.div--title-demension {border-right-width: 0px; width: 100%; padding-top: 20px; opacity: 0.5;}}
@media (max-width: 767px) {.div--content-demension {padding-top: 10px; padding-left: 0px; width: 100%; row-gap: 10px;}}
@media (max-width: 767px) {.image-15 {display: none;}}
@media (max-width: 767px) {.text--n2-pro {font-size: 30px;}}
@media (max-width: 767px) {.div--1data {align-items: center; padding-top: 15px; padding-left: 15px; padding-bottom: 15px; padding-right: 15px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: rgba(0, 0, 0, 0); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(93, 144, 253, 1); border-right-color: rgba(93, 144, 253, 1); border-bottom-color: rgba(93, 144, 253, 1); border-left-color: rgba(93, 144, 253, 1); background-image: linear-gradient(rgba(93, 144, 253, 0.28) 0%, rgba(93, 144, 253, 0.28) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}}
@media (max-width: 767px) {.hide--640px {display: none;}}
@media (max-width: 767px) {.div--title-specials {padding-top: 20px; width: 100%; border-right-width: 0px; opacity: 0.5;}}
@media (max-width: 767px) {.div--content-specials {padding-top: 20px; width: 100%; padding-left: 0px; row-gap: 10px;}}
@media (max-width: 767px) {.div--specials-block {flex-direction: column;}}
@media (max-width: 767px) {.list__item--cards-specials {width: 100%; row-gap: 20px;}}
@media (max-width: 767px) {.text--title-cards-specials {font-size: 25px;}}
@media (max-width: 767px) {.text--text2-cards-specials {font-size: 16px;}}
@media (max-width: 767px) {.div--features-block {flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.div--title-features {padding-top: 20px; width: 100%; border-right-width: 0px; opacity: 0.5;}}
@media (max-width: 767px) {.div--table-block {width: 100%; padding-left: 0px;}}
@media (max-width: 767px) {.list__item-2 {padding-top: 13px; padding-bottom: 13px;}}
@media (max-width: 767px) {.list--table {border-top-style: solid; border-top-width: 1px; border-top-color: rgba(93, 144, 253, 1);}}
@media (max-width: 767px) {.list__item-2-copy {padding-top: 13px; padding-bottom: 13px;}}
@media (max-width: 767px) {.div--title-model {padding-top: 20px; width: 100%; border-right-width: 0px; opacity: 0.5;}}
@media (max-width: 767px) {.div--title-TS {border-right-width: 0px; opacity: 0.5; width: 100%; padding-bottom: 10px; padding-top: 20px;}}
@media (max-width: 767px) {.blocklist__arrows-6 {display: none;}}
@media (max-width: 767px) {.blocklist__item-5 {border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; flex-direction: column-reverse; margin-top: 15px; margin-left: 5px;}}
@media (max-width: 767px) {.div--text-slider-block {width: 100%; row-gap: 20px; padding-left: 10px; padding-top: 20px; padding-right: 10px;}}
@media (max-width: 767px) {.div--text-slider {width: 100%;}}
@media (max-width: 767px) {.div--image-slider {width: 100%; display: none;}}
@media (max-width: 767px) {.blocklist-5 {margin-left: -5px;}}
@media (max-width: 767px) {.image-16 {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}}
@media (max-width: 767px) {.div--image-slider-mob {width: 100%; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; display: flex;}}
@media (max-width: 767px) {.div--line-buttom-right {border-right-width: 0px;}}
@media (max-width: 767px) {.div--model-block {flex-direction: column;}}
@media (max-width: 767px) {.div--download-model-block {flex-direction: column; padding-left: 0px; padding-top: 10px; padding-bottom: 15px; row-gap: 20px; width: 100%;}}
@media (max-width: 767px) {.div--text-model {width: 100%;}}
@media (max-width: 767px) {.icon-14 {width: 34px; height: 33px;}}
@media (max-width: 767px) {.image-12-copy {display: none;}}
@media (max-width: 767px) {.image-15-copy {display: none;}}
@media (max-width: 767px) {.image-12-copy-2 {display: none;}}
@media (max-width: 767px) {.image-12-copy-3 {display: none;}}
@media (max-width: 767px) {.list__item-3 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.div--content-vacantion {padding-left: 0%; padding-right: 0%;}}
@media (max-width: 767px) {.div-65 {padding-top: 30px;}}
@media (max-width: 767px) {.text--h9-tegs {font-size: 14px;}}
@media (max-width: 767px) {.list__item-6-copy {width: 100%; margin-bottom: 10px;}}
@media (max-width: 767px) {.list__item-6-copy-copy {width: 100%;}}
@media (max-width: 767px) {.container {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.text--h6-popup {font-size: 30px;}}
@media (max-width: 767px) {.pop-up__content-2 {width: auto; margin-left: 10px; margin-right: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; min-width: 0px;}}
@media (max-width: 767px) {.pop-up__inside-close-button-2 {top: 10px; right: 10px;}}
@media (max-width: 767px) {.icon-21 {width: 30px; height: 30px;}}
@media (max-width: 767px) {.div--add-file-block {flex-direction: column-reverse; padding-left: 30px; padding-right: 30px; text-align: center; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.button-6 {margin-bottom: 5px;}}
@media (max-width: 767px) {.div-74 {text-align: center;}}
@media (max-width: 767px) {.div--contacts-block {margin-top: 30px;}}
@media (max-width: 767px) {.list__item-7 {width: 100%; height: 249px; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.list__item-7-copy {width: 100%; height: 249px; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.list__item-7-copy-2 {width: 100%; height: 249px; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.text--h6-contact {font-size: 26px;}}
@media (max-width: 767px) {.div--title-input {text-align: center;}}
@media (max-width: 767px) {.div--center-art-text-2309 {padding-right: 18%; width: 82%;}}
@media (max-width: 767px) {.text--404 {font-size: 220px;}}
@media (max-width: 767px) {.div--artical {flex-direction: column; row-gap: 30px;}}
@media (max-width: 767px) {.div--text-artical {width: 100%;}}
@media (max-width: 767px) {.div--title-artical {width: 100%;}}
@media (max-width: 767px) {.div--heading-policy {padding-left: 0%;}}
@media (max-width: 767px) {.div--card-news {width: 100%;}}
@media (max-width: 767px) {.div--cards-news {row-gap: 20px;}}
@media (max-width: 767px) {.size--289 {width: 100%;}}
@media (max-width: 767px) {.image-7 {height: 300px;}}
@media (max-width: 767px) {.div--news-slider-block {width: 150%;}}
@media (max-width: 767px) {.text--text7_16-ts {line-height: 110%;}}
@media (max-width: 767px) {.div--slider-avangard {width: 170%;}}
@media (max-width: 767px) {.text--h6-ts {font-size: 18px;}}
@media (max-width: 767px) {.link-block--react-btn-comp {padding-top: 21px; padding-bottom: 21px;}}
@media (max-width: 767px) {.link-block--react-btn {padding-top: 21px; padding-bottom: 21px;}}
@media (max-width: 767px) {.list__item-vac1 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac2 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac3 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac4 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac5 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac6 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac7 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac8 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac9 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac10 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac11 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-3-copy-13 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac12 {width: 100%; row-gap: 50px;}}
@media (max-width: 767px) {.list__item-vac13 {width: 100%; row-gap: 50px;}}
@media (max-width: 479px) {.link-block--card-products {background-size: auto; height: 100%; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.text--text7-theses {font-size: 16px;}}
@media (max-width: 479px) {.div--loads-cards {flex-direction: column; row-gap: 10px; height: 680px;}}
@media (max-width: 479px) {.link-block--card-present {height: 100%;}}
@media (max-width: 479px) {.image-3 {width: 250%;}}
@media (max-width: 479px) {.icon-4 {width: 35%; height: 35%;}}
@media (max-width: 479px) {.div--cover-about {padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.text--h4 {font-size: 4.8309em;}}
@media (max-width: 479px) {.div--heading-cover-about {padding-left: 15px; padding-right: 15px;}}
@media (max-width: 479px) {.div--cover-image-about {width: 80%;}}
@media (max-width: 479px) {.div--text-cover-block {width: 94%;}}
@media (max-width: 479px) {.text--text4-cover-about {font-size: 12px;}}
@media (max-width: 479px) {.div--text-mission {row-gap: 15px;}}
@media (max-width: 479px) {.div--heading-about-us {width: 100%;}}
@media (max-width: 479px) {.div--heading-mission {width: 100%;}}
@media (max-width: 479px) {.list__item--theses {width: 48%; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 479px) {.width--98px-mob {width: 98px;}}
@media (max-width: 479px) {.text--adtext3 {font-size: 12px;}}
@media (max-width: 479px) {.text--btn-form {font-size: 18px;}}
@media (max-width: 479px) {.text--h4-page {font-size: 7.3529em; flex-grow: 0; white-space: normal;}}
@media (max-width: 479px) {.text--n1 {font-size: 10.5882em;}}
@media (max-width: 479px) {.text--adtext3-lastline {font-size: 10px;}}
@media (max-width: 479px) {.div--content-footer-block-360p {display: flex; flex-direction: column; row-gap: 15px;}}
@media (max-width: 479px) {.div--content-footer-block-768p {display: none;}}
@media (max-width: 479px) {.div--address-block {width: 100%;}}
@media (max-width: 479px) {.div--address {width: auto;}}
@media (max-width: 479px) {.div--1col-copy {row-gap: 15px;}}
@media (max-width: 479px) {.div--2col {row-gap: 15px;}}
@media (max-width: 479px) {.div--contact-block {row-gap: 15px;}}
@media (max-width: 479px) {.div--links-block {row-gap: 15px;}}
@media (max-width: 479px) {.div--footer-block {row-gap: 10px;}}
@media (max-width: 479px) {.div--buttom-footer-block {row-gap: 10px;}}
@media (max-width: 479px) {.div-30 {display: flex; justify-content: space-between;}}
@media (max-width: 479px) {.blocklist__item-3-copy {min-height: 32.61em;}}
@media (max-width: 479px) {.blocklist__item-3-copy-2 {min-height: 32.61em;}}
@media (max-width: 479px) {.blocklist__item-3-copy-3 {min-height: 32.61em;}}
@media (max-width: 479px) {.text--n1-history {font-size: 10.5882em;}}
@media (max-width: 479px) {.btn--main-cover-maob {margin-top: 20px;}}
@media (max-width: 479px) {.link-block--play-btn {width: 60px; height: 60px;}}
@media (max-width: 479px) {.icon-5 {width: 21px; height: 18px;}}
@media (max-width: 479px) {.div--video-block {height: 300px;}}
@media (max-width: 479px) {.image-6 {height: 100%;}}
@media (max-width: 479px) {.text--h1 {font-size: 11.2em;}}
@media (max-width: 479px) {.div--cover-main {padding-top: 30px;}}
@media (max-width: 479px) {.text--text1-maincover {font-size: 18px;}}
@media (max-width: 479px) {.div--heading-cover-block {row-gap: 15px;}}
@media (max-width: 479px) {.div--news-slider-block {width: 200%;}}
@media (max-width: 479px) {.list__item--specials {height: 170px; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.text--h3-specials {font-size: 22px;}}
@media (max-width: 479px) {.text--text1-specials {font-size: 14px;}}
@media (max-width: 479px) {.icon-7 {width: 20%;}}
@media (max-width: 479px) {.div--history-slider-block {width: 280%;}}
@media (max-width: 479px) {.blocklist__item--street {height: 66.67em;}}
@media (max-width: 479px) {.div-41 {width: 200%;}}
@media (max-width: 479px) {.div--heading-career {width: 228px; flex-grow: 0;}}
@media (max-width: 479px) {.div--career-slider-block {width: 200%;}}
@media (max-width: 479px) {.text--h7-career {font-size: 22px;}}
@media (max-width: 479px) {.div--btns-block {flex-direction: column; align-items: flex-start; row-gap: 10px;}}
@media (max-width: 479px) {.div--left-part-more {padding-right: 44px;}}
@media (max-width: 479px) {.btn--hh {justify-content: space-between;}}
@media (max-width: 479px) {.btn--more {justify-content: space-between;}}
@media (max-width: 479px) {.text--text7_16-career {font-size: 12px;}}
@media (max-width: 479px) {.section-61 {padding-left: 16px; padding-right: 16px; padding-top: 35px; padding-bottom: 35px;}}
@media (max-width: 479px) {.image--news-page {height: 300px;}}
@media (max-width: 479px) {.text--adtext3-artical {font-size: 12px;}}
@media (max-width: 479px) {.div--heading-artical-block {margin-top: 20px; padding-left: 0%; padding-right: 0%;}}
@media (max-width: 479px) {.div--date-artical-block {margin-top: 10px;}}
@media (max-width: 479px) {.text--h5-artical {font-size: 25px;}}
@media (max-width: 479px) {.div-42 {padding-left: 0%;}}
@media (max-width: 479px) {.div--text-artical-block {margin-top: 20px; flex-direction: column-reverse; row-gap: 20px;}}
@media (max-width: 479px) {.div--center-art-text {padding-right: 0%; width: 100%; row-gap: 30px;}}
@media (max-width: 479px) {.text--text2-artical {font-size: 14px;}}
@media (max-width: 479px) {.div-46 {flex-direction: row; column-gap: 5px;}}
@media (max-width: 479px) {.div--left-art-text {width: 100%;}}
@media (max-width: 479px) {.div-49 {row-gap: 20px;}}
@media (max-width: 479px) {.div--products-cards-block {row-gap: 10px;}}
@media (max-width: 479px) {.text--h3-products {font-size: 25px;}}
@media (max-width: 479px) {.text--adtext5-products {font-size: 2.4em;}}
@media (max-width: 479px) {.link-block--product {row-gap: 60px; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.link-block--product2 {row-gap: 80px; padding-left: 15px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.link-block--product3 {row-gap: 70px; padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.link-block--product4 {row-gap: 80px; padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.image-10 {height: 190px;}}
@media (max-width: 479px) {.text--h2-product {font-size: 7.5157em;}}
@media (max-width: 479px) {.image-13 {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; height: 215px;}}
@media (max-width: 479px) {.text--text7_16-prod {font-size: 10px;}}
@media (max-width: 479px) {.div--tegclass2 {width: 56%; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.div--tegclass1 {width: 42%; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.div--tegclass3 {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.text--n2-pro {font-size: 6.1453em;}}
@media (max-width: 479px) {.text--h9-pro {font-size: 12px;}}
@media (max-width: 479px) {.div--tegs-2row {column-gap: 5px;}}
@media (max-width: 479px) {.div--text-slider-block {padding-left: 10px; padding-bottom: 20px;}}
@media (max-width: 479px) {.image-13-copy {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; height: 215px;}}
@media (max-width: 479px) {.btn--resume {justify-content: space-between;}}
@media (max-width: 479px) {.div--btn-vacancii {flex-direction: column; row-gap: 10px; align-items: stretch; width: 180px;}}
@media (max-width: 479px) {.div--vac-page-block {padding-top: 20px;}}
@media (max-width: 479px) {.list__item-4 {width: 48.3%;}}
@media (max-width: 479px) {.text--h9-tegs {font-size: 12px;}}
@media (max-width: 479px) {.text--text7-respond {font-size: 12px;}}
@media (max-width: 479px) {.div--text-form {width: 100%;}}
@media (max-width: 479px) {.text--h6-popup {font-size: 6.5em;}}
@media (max-width: 479px) {.div--add-file-block {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 479px) {.div--1inputs {column-gap: 10px;}}
@media (max-width: 479px) {.div--inputs-block {row-gap: 15px; margin-top: 15px; margin-bottom: 15px;}}
@media (max-width: 479px) {.form__input-4 {font-size: 12px;}}
@media (max-width: 479px) {.form__input-5 {font-size: 12px;}}
@media (max-width: 479px) {.form__input-6 {font-size: 12px;}}
@media (max-width: 479px) {.form__textarea-3 {font-size: 12px;}}
@media (max-width: 479px) {.text-13 {font-size: 12px;}}
@media (max-width: 479px) {.div--center-art-text-2309 {padding-right: 0%; width: 100%;}}
@media (max-width: 479px) {.text--404 {font-size: 45.929em;}}
@media (max-width: 479px) {.text--text404 {font-size: 22px;}}
@media (max-width: 479px) {.text-16 {font-size: 18px;}}
@media (max-width: 479px) {.text--h-policy {font-size: 8.5366em;}}
@media (max-width: 479px) {.div--artical {row-gap: 20px;}}
@media (max-width: 479px) {.div--articals-policy {row-gap: 40px;}}
@media (max-width: 479px) {.image-18 {height: 150px;}}
@media (max-width: 479px) {.icon-26 {width: 40px; height: 28px;}}
@media (max-width: 479px) {.menu__wrapper-lvl1-2 {padding-top: 20px;}}
@media (max-width: 479px) {.menu__close-button-2 {width: 19px; height: 19px; background-size: contain;}}
@media (max-width: 479px) {.text--mobmenu {font-size: 32px; line-height: 80%;}}
@media (max-width: 479px) {.menu__link-lvl1-2 {margin-bottom: 40px;}}
@media (max-width: 479px) {.menu__list-lvl1-2 {padding-top: 30%;}}
@media (max-width: 479px) {.form__state-success-3 {padding-top: 50px; padding-bottom: 50px;}}
@media (max-width: 479px) {.form__state-error-3 {padding-top: 60px; padding-bottom: 60px;}}
@media (max-width: 479px) {.text-23 {text-align: center;}}
@media (max-width: 479px) {.div-79 {flex-wrap: wrap; row-gap: 5px;}}
@media (max-width: 479px) {.div--slider-avangard {width: 195%;}}
@media (max-width: 479px) {.div--left-part-more-hover {padding-right: 44px;}}
@media (max-width: 479px) {.div--hh-hover {justify-content: space-between;}}
@media (max-width: 479px) {.div--hh {justify-content: space-between;}}
@media (max-width: 479px) {.div--resume {justify-content: space-between;}}
@media (max-width: 479px) {.div--resume-hover {justify-content: space-between;}}
@media (max-width: 479px) {.link-block--card-present-copy {height: 100%;}}
@media (min-width: 1280px) {.text--h4 {font-size: 3.7em;}}
@media (min-width: 1280px) {.div--text-cover-block {width: 38%;}}
@media (min-width: 1280px) {.text--h6 {font-size: 26px;}}
@media (min-width: 1280px) {.text--text7 {font-size: 18px;}}
@media (min-width: 1280px) {.text--text7-theses {font-size: 18px;}}
@media (min-width: 1280px) {.link-block--card-products {background-size: auto; background-position: left 0px top 0px; background-image: linear-gradient(rgba(28, 94, 235, 1) 0%, rgba(28, 94, 235, 1) 100%); background-repeat: no-repeat; background-attachment: scroll;}}
@media (min-width: 1280px) {.form__field-error-2 {font-size: 12px;}}
@media (min-width: 1280px) {.div--buttom-footer-block {column-gap: 30px;}}
@media (min-width: 1280px) {.text--h1 {font-size: 12.39em;}}
@media (min-width: 1280px) {.div--runline-cover-block {width: 110%;}}
@media (min-width: 1280px) {.blocklist__item-3-copy-3 {min-height: 166px;}}
@media (min-width: 1280px) {.blocklist__item-3-copy-2 {min-height: 166px;}}
@media (min-width: 1280px) {.blocklist__item-3-copy {min-height: 166px;}}
@media (min-width: 1280px) {.text--text1-specials {font-size: 24px;}}
@media (min-width: 1280px) {.list__item--specials {height: 300px; padding-right: 50px;}}
@media (min-width: 1280px) {.div--history-slider-block {width: 160%;}}
@media (min-width: 1280px) {.blocklist__item--street {margin-top: 0px; margin-bottom: 0px; margin-right: 0px;}}
@media (min-width: 1280px) {.text--h7-career {font-size: 26px;}}
@media (min-width: 1280px) {.text--text7_16-career {font-size: 16px;}}
@media (min-width: 1280px) {.text--btn-more {font-size: 14px;}}
@media (min-width: 1280px) {.div--left-part-more {padding-right: 15px;}}
@media (min-width: 1280px) {.div--left-part-hh {padding-right: 15px;}}
@media (min-width: 1280px) {.text--h6-history {font-size: 26px;}}
@media (min-width: 1280px) {.blocklist__arrows-2 {top: -74px;}}
@media (min-width: 1280px) {.icon--footer-logo {height: 3.17em; width: 4.66em;}}
@media (min-width: 1280px) {.icon-2 {height: 28px;}}
@media (min-width: 1280px) {.text--n1 {font-size: 64px;}}
@media (min-width: 1280px) {.text-title {font-size: 23px;}}
@media (min-width: 1280px) {.list__item--news {width: 32.2%;}}
@media (min-width: 1280px) {.text--h3-products {font-size: 54px;}}
@media (min-width: 1280px) {.div--cover-image-about {flex-grow: 0;}}
@media (min-width: 1280px) {.image-10 {flex-grow: 0;}}
@media (min-width: 1280px) {.text--h2-product {font-size: 75px;}}
@media (min-width: 1280px) {.text--text7_16-prod {font-size: 16px;}}
@media (min-width: 1280px) {.text--n2-pro {font-size: 70px;}}
@media (min-width: 1280px) {.list__item--cards-specials {padding-right: 45px;}}
@media (min-width: 1280px) {.image-2 {display: flex; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1280px) {.text--h9-mod {font-size: 20px;}}
@media (min-width: 1280px) {.icon-14 {width: 34px; height: 33px;}}
@media (min-width: 1280px) {.div--title-model {padding-right: 0px;}}
@media (min-width: 1280px) {.list__item-3 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list-2 {column-gap: 20px; row-gap: 20px;}}
@media (min-width: 1280px) {.div--content-vacantion {padding-left: 26%; padding-right: 26%;}}
@media (min-width: 1280px) {.text--h9-tegs {font-size: 20px;}}
@media (min-width: 1280px) {.text--text7-respond {font-size: 18px;}}
@media (min-width: 1280px) {.text--h6-popup {font-size: 35px;}}
@media (min-width: 1280px) {.text--text7-file {font-size: 18px;}}
@media (min-width: 1280px) {.form__field-error-11 {font-size: 12px;}}
@media (min-width: 1280px) {.form__field-error-9 {font-size: 12px;}}
@media (min-width: 1280px) {.form__field-error-10 {font-size: 12px;}}
@media (min-width: 1280px) {.form__field-error-8 {font-size: 12px;}}
@media (min-width: 1280px) {.form__field-error-7 {font-size: 12px;}}
@media (min-width: 1280px) {.form__field-error-6 {font-size: 12px;}}
@media (min-width: 1280px) {.list__item-7 {height: 290px;}}
@media (min-width: 1280px) {.list__item-7-copy {height: 290px;}}
@media (min-width: 1280px) {.list__item-7-copy-2 {height: 290px;}}
@media (min-width: 1280px) {.text--h6-contact {font-size: 26px;}}
@media (min-width: 1280px) {.div--card-news {width: 32.8%;}}
@media (min-width: 1280px) {.embed-3 {width: 100%; flex-grow: 1; flex-shrink: 0; height: 100%; background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (min-width: 1280px) {.div--youtube {height: 440px; flex-grow: 1; flex-shrink: 0; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; display: block; outline-offset: 0px; overflow-x: visible; overflow-y: visible;}}
@media (min-width: 1280px) {.image-6 {display: flex;}}
@media (min-width: 1280px) {.div--teg1 {border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1);}}
@media (min-width: 1280px) {.div--title-card {width: 80%;}}
@media (min-width: 1280px) {.image-7 {height: 240px;}}
@media (min-width: 1280px) {.text--h6-ts {font-size: 26px;}}
@media (min-width: 1280px) {.div--left-part-more-hover {padding-right: 15px;}}
@media (min-width: 1280px) {.list__item-vac1 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac2 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac3 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac4 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac5 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac6 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac7 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac8 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac9 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac10 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac11 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-3-copy-13 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac12 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1280px) {.list__item-vac13 {padding-left: 30px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; width: 49.2%;}}
@media (min-width: 1440px) {.container {padding-left: 40px; padding-right: 40px;}}
@media (min-width: 1440px) {.text--h1 {font-size: 170px;}}
@media (min-width: 1440px) {.text--h2 {font-size: 100px;}}
@media (min-width: 1440px) {.text--h3 {font-size: 80px;}}
@media (min-width: 1440px) {.text--h4 {font-size: 52px;}}
@media (min-width: 1440px) {.text--h5 {font-size: 45px;}}
@media (min-width: 1440px) {.text--h6 {font-size: 32px;}}
@media (min-width: 1440px) {.text--h7 {font-size: 30px;}}
@media (min-width: 1440px) {.text--h8 {font-size: 26px;}}
@media (min-width: 1440px) {.text--h9 {font-size: 20px; line-height: 100%; font-weight: 500;}}
@media (min-width: 1440px) {.text--h10 {font-size: 18px; line-height: 100%;}}
@media (min-width: 1440px) {.text--h9_1 {font-size: 20px; line-height: 100%;}}
@media (min-width: 1440px) {.text--h11 {font-size: 23px;}}
@media (min-width: 1440px) {.div-3 {flex-direction: column; row-gap: 2px;}}
@media (min-width: 1440px) {.text--text1 {font-size: 30px; line-height: 100%; font-weight: 500;}}
@media (min-width: 1440px) {.text--text2 {font-size: 24px; line-height: 110%; font-weight: 500;}}
@media (min-width: 1440px) {.text--text3 {font-size: 26px; line-height: 110%; font-weight: 400;}}
@media (min-width: 1440px) {.text--text4 {font-size: 24px; line-height: 110%;}}
@media (min-width: 1440px) {.text--text7_16 {font-size: 18px;}}
@media (min-width: 1440px) {.text--n1 {font-size: 74px;}}
@media (min-width: 1440px) {.text--n2 {font-size: 100px;}}
@media (min-width: 1440px) {.icon-2 {width: 59px; height: 40px;}}
@media (min-width: 1440px) {.menu__list-lvl1-2 {column-gap: 101px;}}
@media (min-width: 1440px) {.div--cover-about {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.div--cover-image-about {margin-top: 45px; flex-grow: 0; justify-content: center;}}
@media (min-width: 1440px) {.div--heading-cover-about {padding-left: 50px; padding-right: 50px;}}
@media (min-width: 1440px) {.div--text-cover-block {width: 476px;}}
@media (min-width: 1440px) {.div--text-about-us {width: 72%;}}
@media (min-width: 1440px) {.div--heading-about-us {width: 28%;}}
@media (min-width: 1440px) {.div--heading-mission {width: 28%;}}
@media (min-width: 1440px) {.div--text-mission {width: 72%;}}
@media (min-width: 1440px) {.div--content-mission {width: 735px;}}
@media (min-width: 1440px) {.list__item--theses {row-gap: 236px;}}
@media (min-width: 1440px) {.div--heading-geo {width: 28%;}}
@media (min-width: 1440px) {.margin-top--70px {margin-top: 90px;}}
@media (min-width: 1440px) {.div--loads-cards {height: 524px;}}
@media (min-width: 1440px) {.link-block--card-products {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.link-block--card-present {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.div-19 {padding-bottom: 28px;}}
@media (min-width: 1440px) {.form__input-2 {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.form__input-3 {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.form__textarea-2 {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.link-block-2 {width: 28%;}}
@media (min-width: 1440px) {.form__widget-item-2 {width: 70%;}}
@media (min-width: 1440px) {.div--text-form-block {width: 28%;}}
@media (min-width: 1440px) {.div--content-form {width: 72%; padding-left: 40px;}}
@media (min-width: 1440px) {.div--content-footer-block {width: 72%;}}
@media (min-width: 1440px) {.div--content-mission-mob {width: 82%;}}
@media (min-width: 1440px) {.text--h4-page {font-size: 60px;}}
@media (min-width: 1440px) {.div--content-footer-block-360p {width: 72%;}}
@media (min-width: 1440px) {.div--content-footer-block-768p {width: 72%;}}
@media (min-width: 1440px) {.div--text-cover-main {text-align: center; width: 890px;}}
@media (min-width: 1440px) {.text--text1-maincover {font-size: 35px; line-height: 100%;}}
@media (min-width: 1440px) {.div--runline-cover-block {width: 170%;}}
@media (min-width: 1440px) {.div--video-block {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.div--data-news {height: 25px;}}
@media (min-width: 1440px) {.blocklist__item-4 {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (min-width: 1440px) {.text--h3-specials {font-size: 30px;}}
@media (min-width: 1440px) {.text--text1-specials {font-size: 24px; line-height: 100%;}}
@media (min-width: 1440px) {.list__item--specials {height: 300px; padding-right: 40px;}}
@media (min-width: 1440px) {.div--history-slider-block {width: 110%;}}
@media (min-width: 1440px) {.div--text-card {width: 95%;}}
@media (min-width: 1440px) {.div--title-card {width: 650px;}}
@media (min-width: 1440px) {.blocklist__item--street {height: 500px;}}
@media (min-width: 1440px) {.blocklist__item-career {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (min-width: 1440px) {.div--right-part-more {width: 35px; height: 35px;}}
@media (min-width: 1440px) {.div--right-part-hh {width: 35px; height: 35px;}}
@media (min-width: 1440px) {.div--left-part-hh {padding-right: 10px;}}
@media (min-width: 1440px) {.text--btn-more {font-size: 12px;}}
@media (min-width: 1440px) {.blocklist-career {cursor: auto;}}
@media (min-width: 1440px) {.blocklist-career:active {cursor: auto;}}
@media (min-width: 1440px) {.round--15px-form {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.round--15px-form-section {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.text--n1-history {font-size: 70px;}}
@media (min-width: 1440px) {.text--h6-history {font-size: 34px;}}
@media (min-width: 1440px) {.div--year-history {height: 25px;}}
@media (min-width: 1440px) {.text--text2-history {font-size: 26px; line-height: 110%; font-weight: 500;}}
@media (min-width: 1440px) {.blocklist__item-3-copy {min-height: 174.47px;}}
@media (min-width: 1440px) {.blocklist__item-3-copy-2 {min-height: 174.47px;}}
@media (min-width: 1440px) {.blocklist__item-3-copy-3 {min-height: 174.47px;}}
@media (min-width: 1440px) {.text--btn-main-cover {font-size: 26px;}}
@media (min-width: 1440px) {.btn--main-cover {padding-left: 19.5px; padding-right: 19.5px;}}
@media (min-width: 1440px) {.blocklist__arrows-2 {top: -74px;}}
@media (min-width: 1440px) {.div--news-block {row-gap: 30px;}}
@media (min-width: 1440px) {.icon--footer-logo {width: 114px; height: 82px;}}
@media (min-width: 1440px) {.text--adtext3-lastline {margin-right: 65px;}}
@media (min-width: 1440px) {.div--mission-block {padding-bottom: 60px;}}
@media (min-width: 1440px) {.div--data-news-page {height: 25px;}}
@media (min-width: 1440px) {.div--cardnews-content-page {height: 50%;}}
@media (min-width: 1440px) {.text--h11-newspage {font-size: 23px;}}
@media (min-width: 1440px) {.list__item--news {width: 32.3%; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (min-width: 1440px) {.list--news {row-gap: 20px;}}
@media (min-width: 1440px) {.div--menu-block {padding-bottom: 15px;}}
@media (min-width: 1440px) {.text--text9-artical {font-size: 23px;}}
@media (min-width: 1440px) {.div--image-artical {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.div-42 {padding-left: 28%;}}
@media (min-width: 1440px) {.text--text2-artical {font-size: 18px; line-height: 110%; font-weight: 300;}}
@media (min-width: 1440px) {.text--h5-artical {font-size: 42px;}}
@media (min-width: 1440px) {.text--h3-products {font-size: 70px;}}
@media (min-width: 1440px) {.div--tegs-block {width: 35%;}}
@media (min-width: 1440px) {.div--tegs-block-blue {width: 35%;}}
@media (min-width: 1440px) {.image-10 {height: 540px; flex-grow: 0; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.div--left-art-text {width: 28%;}}
@media (min-width: 1440px) {.div--center-art-text {padding-right: 28%; width: 72%;}}
@media (min-width: 1440px) {.div--heading-artical-block {padding-left: 28%; padding-right: 28%;}}
@media (min-width: 1440px) {.round--15px-section {border-top-left-radius: 30px; border-top-right-radius: 30px;}}
@media (min-width: 1440px) {.text--h2-product {font-size: 90px;}}
@media (min-width: 1440px) {.image-12 {height: 65px; width: 215px; margin-top: 10px;}}
@media (min-width: 1440px) {.div--heading-ava-block {align-items: center;}}
@media (min-width: 1440px) {.text--text7_16-prod {font-size: 18px;}}
@media (min-width: 1440px) {.div--tegclass {padding-top: 21px; padding-bottom: 21px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1440px) {.div--foto-product-block {padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1440px) {.div--title-descript {width: 28%;}}
@media (min-width: 1440px) {.div--text-descript {width: 72%; padding-left: 40px; column-gap: 30px;}}
@media (min-width: 1440px) {.text--n2-pro {font-size: 80px;}}
@media (min-width: 1440px) {.div--title-demension {width: 28%;}}
@media (min-width: 1440px) {.div--content-demension {width: 72%; padding-left: 40px; row-gap: 40px;}}
@media (min-width: 1440px) {.div--data-1row {column-gap: 30px;}}
@media (min-width: 1440px) {.div--title-features {width: 28%;}}
@media (min-width: 1440px) {.div--table-block {width: 72%; padding-left: 40px;}}
@media (min-width: 1440px) {.div--title-specials {width: 28%;}}
@media (min-width: 1440px) {.list__item-2 {flex-grow: 0; justify-content: flex-start; padding-right: 0%;}}
@media (min-width: 1440px) {.div--content-specials {padding-left: 40px; row-gap: 40px; width: 72%;}}
@media (min-width: 1440px) {.text--title-cards-specials {font-size: 26px;}}
@media (min-width: 1440px) {.list--cards-specails {column-gap: 20px; row-gap: 20px;}}
@media (min-width: 1440px) {.list__item--cards-specials {width: 48.9%; padding-right: 60px;}}
@media (min-width: 1440px) {.text--text2-cards-specials {font-size: 16px;}}
@media (min-width: 1440px) {.div--inside-block {display: flex; justify-content: space-between; width: 938px;}}
@media (min-width: 1440px) {.div-61 {width: 50%;}}
@media (min-width: 1440px) {.text--text2-pro {font-size: 24px; line-height: 110%; font-weight: 500;}}
@media (min-width: 1440px) {.div--tegclass1 {padding-top: 21px; padding-bottom: 21px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1440px) {.div--tegclass2 {padding-top: 21px; padding-bottom: 21px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1440px) {.div--tegclass3 {padding-top: 21px; padding-bottom: 21px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1440px) {.text--h10-pro {font-size: 18px; line-height: 100%;}}
@media (min-width: 1440px) {.text--h9-pro {font-size: 20px; line-height: 100%; font-weight: 500;}}
@media (min-width: 1440px) {.text--text2-table {font-size: 24px; line-height: 110%;}}
@media (min-width: 1440px) {.list__item-2-copy {flex-grow: 0; justify-content: flex-start; padding-right: 0%;}}
@media (min-width: 1440px) {.div--text-slider-block {width: 28%;}}
@media (min-width: 1440px) {.div--image-slider {width: 72%; padding-left: 40px;}}
@media (min-width: 1440px) {.div--line-buttom-right {width: 28%;}}
@media (min-width: 1440px) {.div--title-TS {width: 28%;}}
@media (min-width: 1440px) {.div--title-model {width: 28%;}}
@media (min-width: 1440px) {.div--download-model-block {width: 72%; padding-left: 40px;}}
@media (min-width: 1440px) {.text--h9-mod {font-size: 26px; line-height: 100%; font-weight: 300;}}
@media (min-width: 1440px) {.div--text-model {width: 35%;}}
@media (min-width: 1440px) {.round--15px-section-buttom {border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@media (min-width: 1440px) {.text--h8-mob {font-size: 26px;}}
@media (min-width: 1440px) {.div--image-slider-mob {width: 72%; padding-left: 40px;}}
@media (min-width: 1440px) {.image-12-copy {height: 50px; width: 262px; margin-top: 10px;}}
@media (min-width: 1440px) {.image-13-copy {height: 506px;}}
@media (min-width: 1440px) {.image-13 {height: 506px;}}
@media (min-width: 1440px) {.image-12-copy-2 {height: 65px; width: 251px; margin-top: 10px;}}
@media (min-width: 1440px) {.image-12-copy-3 {margin-top: 10px;}}
@media (min-width: 1440px) {.list__item-3 {row-gap: 70px;}}
@media (min-width: 1440px) {.text--h9-tegs {line-height: 100%;}}
@media (min-width: 1440px) {.div--content-vacantion {padding-left: 28%; padding-right: 28%;}}
@media (min-width: 1440px) {.text--h9-vac {font-size: 20px; line-height: 100%; font-weight: 500;}}
@media (min-width: 1440px) {.text--h6-popup {font-size: 35px;}}
@media (min-width: 1440px) {.list__item-7 {height: 295px;}}
@media (min-width: 1440px) {.list__item-7-copy {height: 295px;}}
@media (min-width: 1440px) {.list__item-7-copy-2 {height: 295px;}}
@media (min-width: 1440px) {.text--h9-contact {font-size: 20px; line-height: 100%;}}
@media (min-width: 1440px) {.text--h6-contact {font-size: 32px;}}
@media (min-width: 1440px) {.div--center-art-text-2309 {padding-right: 28%; width: 72%;}}
@media (min-width: 1440px) {.div-75 {width: 100%;}}
@media (min-width: 1440px) {.text--text8-history {font-size: 16px;}}
@media (min-width: 1440px) {.image-7 {height: 220px;}}
@media (min-width: 1440px) {.section-62 {font-weight: 300;}}
@media (min-width: 1440px) {.text--text7_16-ts {font-size: 16px;}}
@media (min-width: 1440px) {.text--h6-ts {font-size: 26px;}}
@media (min-width: 1440px) {.div--right-part-more-hover {width: 35px; height: 35px;}}
@media (min-width: 1440px) {.div--right-part-hh-hover {width: 35px; height: 35px;}}
@media (min-width: 1440px) {.div--right-part-resume-hover {width: 35px; height: 35px;}}
@media (min-width: 1440px) {.list__item-vac1 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac2 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac3 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac4 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac5 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac6 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac7 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac8 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac9 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac10 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac11 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-3-copy-13 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac12 {row-gap: 70px;}}
@media (min-width: 1440px) {.list__item-vac13 {row-gap: 70px;}}
@media (min-width: 1440px) {.link-block--card-present-copy {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}