@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
picture img{
    width: 100%;
}
.gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}
.gatsby-image-wrapper img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
}
.gatsby-image-wrapper [data-main-image] {
    opacity: 0;
    transform: translateZ(0);
    transition: opacity 0.25s linear;
    will-change: opacity;
}
.gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}
.gatsby-image-wrapper noscript [data-main-image] {
    opacity: 1 !important;
}
.gatsby-image-wrapper [data-placeholder-image] {
    opacity: 0 !important;
}
.akbarysAdvantages .items-2,
.akbarysAdvantages .items-3 {
    display: none;
}
.akbarysAdvantages__wrapper {
    align-items: center;
    display: flex;
    grid-column: 1 / span 12;
}
.akbarysAdvantages__label {
    align-items: center;
    border-right: 1px solid #e1e1e1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 120px 0;
    width: 566px;
}
.akbarysAdvantages__content {
    grid-column-gap: 30px;
    grid-row-gap: 80px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-left: 118px;
    width: 803px;
}
.akbarysAdvantages__title {
    font-size: 288px;
    font-weight: 700;
    line-height: 351px;
}
.akbarysAdvantages__subtitle {
    display: flex;
    flex-direction: column;
}
.akbarysAdvantages__subtitle-description {
    margin-top: 15px;
}
@media (max-width: 1920px) {
    .akbarysAdvantages__label {
        padding-bottom: calc(-10px + 10.41667vw);
        padding-top: calc(20px + 4.16667vw);
        width: calc(122px + 23.125vw);
    }
    .akbarysAdvantages__content {
        grid-row-gap: 4.16667vw;
        padding-left: calc(-87px + 12.29167vw);
        width: calc(11px + 41.25vw);
    }
    .akbarysAdvantages__title {
        font-size: calc(-64px + 18.33333vw);
        line-height: calc(-77px + 22.29167vw);
    }
}
@media (max-width: 1440px) {
    .akbarysAdvantages__label {
        padding-bottom: calc(-35px + 10.41667vw);
        padding-top: calc(10px + 4.16667vw);
        width: calc(-79px + 37.08333vw);
    }
    .akbarysAdvantages__content {
        grid-row-gap: 60px;
        padding-left: calc(18px + 5vw);
        width: calc(113px + 34.16667vw);
    }
    .akbarysAdvantages__title {
        font-size: calc(80px + 8.33333vw);
        line-height: calc(100px + 10vw);
    }
    .akbarysAdvantages .text-1 {
        font-size: calc(9px + 0.41667vw);
    }
}
@media (max-width: 1200px) {
    .akbarysAdvantages__label {
        padding-bottom: 90px;
        padding-top: 60px;
    }
    .akbarysAdvantages .text-1 {
        font-size: 14px;
    }
}
@media (max-width: 1186px) {
    .akbarysAdvantages .items-1 {
        display: none;
    }
    .akbarysAdvantages .items-2 {
        display: block;
    }
    .akbarysAdvantages__label {
        border-right: none;
        padding-bottom: 60px;
        width: 100%;
    }
    .akbarysAdvantages__content {
        grid-template-columns: repeat(4, 1fr);
        padding: 40px 0;
        width: 100%;
    }
}
@media (max-width: 860px) {
    .akbarysAdvantages__wrapper {
        grid-column: 1 / span 8;
    }
    .akbarysAdvantages__label {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .akbarysAdvantages__wrapper {
        grid-column: 1 / span 6;
    }
    .akbarysAdvantages__label {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
}
@media (max-width: 581px) {
    .akbarysAdvantages .items-2 {
        display: none;
    }
    .akbarysAdvantages .items-3 {
        display: block;
    }
    .akbarysAdvantages__label {
        padding-bottom: 75px;
        padding-top: 30px;
    }
    .akbarysAdvantages__content {
        grid-template-columns: repeat(1, 1fr);
        padding: 20px 0;
    }
    .akbarysAdvantages__subtitle {
        align-items: center;
    }
}
@media (max-width: 320px) {
    .akbarysAdvantages__label {
        padding: 50px 0;
    }
}
.akbarysAchievments__wrapper {
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
    padding: 120px 0;
}
.akbarysAchievments__content-title {
    margin-bottom: 40px;
}
.akbarysAchievments__content-description {
    width: 565px;
}
.akbarysAchievments__items {
    margin-top: 54px;
}
.akbarysAchievments__item {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: none;
    padding-bottom: 30px;
    padding-right: 46px;
    padding-top: 30px;
    position: relative;
}
.akbarysAchievments__item.default,
.akbarysAchievments__item.show {
    display: block;
}
.akbarysAchievments__item:first-child {
    border-top: none;
}
.akbarysAchievments__item:hover .akbarysAchievments__item-link {
    color: #1665fd;
}
.akbarysAchievments__item:hover .akbarysAchievments__item-img path {
    fill: #1665fd;
}
.akbarysAchievments__item-link {
    margin-bottom: 10px;
}
.akbarysAchievments__item-img {
    position: absolute;
    right: 0;
    top: 30px;
}
.akbarysAchievments__toggle {
    align-items: center;
    cursor: pointer;
    display: flex;
    grid-column: 2 / span 1;
    margin-top: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.akbarysAchievments__toggle-arrow {
    margin-left: 15px;
    pointer-events: none;
}
.akbarysAchievments__toggle__text {
    display: block;
    pointer-events: none;
}
.akbarysAchievments__toggle.opened svg {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
@media (max-width: 1920px) {
    .akbarysAchievments {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .akbarysAchievments__content-description {
        width: calc(1px + 29.375vw);
    }
    .akbarysAchievments__items {
        margin-top: calc(-6px + 3.125vw);
    }
    .akbarysAchievments__toggle {
        margin-top: calc(-20px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .akbarysAchievments__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .akbarysAchievments__content-description {
        width: calc(76px + 24.16667vw);
    }
    .akbarysAchievments__items {
        margin-top: 39px;
    }
    .akbarysAchievments__toggle {
        margin-top: 10px;
    }
}
@media (max-width: 1200px) {
    .akbarysAchievments__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 1140px) {
    .akbarysAchievments__wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
    .akbarysAchievments__toggle {
        grid-column: 1 / span 1;
    }
    .akbarysAchievments__content-description {
        width: 100%;
    }
    .akbarysAchievments__items {
        margin-top: 50px;
    }
}
@media (max-width: 860px) {
    .akbarysAchievments__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .akbarysAchievments__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .akbarysAchievments__item-description.text-1 {
        font-size: calc(10px + 0.625vw);
    }
}
@media (max-width: 320px) {
    .akbarysAchievments__wrapper {
        padding: 50px 0;
    }
    .akbarysAchievments__item-description.text-1 {
        font-size: 12px;
    }
}
.akbarysAchievments__window {
    align-items: center;
    display: flex;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.akbarysAchievments__window.active {
    display: flex;
}
.akbarysAchievments__window.active:before {
    background-color: rgba(0, 0, 0, 0.7);
}
.akbarysAchievments__window.active .akbarysAchievments__window-content {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.akbarysAchievments__window:before {
    background-color: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color 1s ease;
    width: 100%;
}
.akbarysAchievments__window-content {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    width: 830px;
}
.akbarysAchievments__window-title {
    background: linear-gradient(90deg, #1859d4, #1564fd);
    padding: 30px 40px;
    width: 100%;
}
.akbarysAchievments__window-inner {
    max-height: 60vh;
    overflow: auto;
    padding: 70px 90px;
    width: 100%;
}
.akbarysAchievments__window-image {
    margin-bottom: 20px;
    width: 100%;
}
.akbarysAchievments__window-image:last-child {
    margin-bottom: 0;
}
.akbarysAchievments__window-image img {
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%;
}
.akbarysAchievments__window-description {
    background-color: #f8f8f8;
    padding: 30px 40px;
    width: 100%;
}
.akbarysAchievments__window-button {
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    height: 45px;
    justify-content: center;
    position: absolute;
    right: 40px;
    top: 30px;
    width: 45px;
}
@media (max-width: 860px) {
    .akbarysAchievments__window-content {
        height: 100%;
        width: 100%;
    }
    .akbarysAchievments__window-inner {
        max-height: 100%;
        padding: 70px 110px;
    }
    .akbarysAchievments__window .text-3 {
        font-size: 24px;
    }
    .akbarysAchievments__window-title {
        padding-right: 100px;
    }
}
@media (max-width: 700px) {
    .akbarysAchievments__window-inner {
        padding: 30px;
    }
    .akbarysAchievments__window .text-3 {
        font-size: 18px;
    }
    .akbarysAchievments__window-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}
.akbarysDescription {
    background-color: #fcfcfc;
    padding: 120px 0;
}
.akbarysDescription__text {
    margin-top: 20px;
}
.akbarysDescription__text:first-child {
    margin-top: 0;
}
.akbarysDescription__wrapper {
    display: flex;
    grid-column: 1 / span 12;
    justify-content: space-between;
}
.akbarysDescription__content {
    max-width: 565px;
}
.akbarysDescription__content-title {
    margin-bottom: 40px;
}
.akbarysDescription__image {
    height: 100%;
    width: 100%;
}
.akbarysDescription__image-wrapper {
    margin-left: 30px;
    max-width: 685px;
}
@media (max-width: 1920px) {
    .akbarysDescription {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .akbarysDescription__content {
        max-width: calc(365px + 10.41667vw);
    }
    .akbarysDescription__image-wrapper {
        max-width: calc(5px + 35.41667vw);
    }
}
@media (max-width: 1440px) {
    .akbarysDescription {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .akbarysDescription__content,
    .akbarysDescription__image-wrapper {
        max-width: calc(95px + 29.16667vw);
    }
}
@media (max-width: 1200px) {
    .akbarysDescription {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .akbarysDescription__content,
    .akbarysDescription__image-wrapper {
        max-width: 445px;
    }
}
@media (max-width: 1150px) {
    .akbarysDescription__wrapper {
        align-items: center;
        flex-direction: column;
    }
    .akbarysDescription__content {
        max-width: 100%;
    }
    .akbarysDescription__image-wrapper {
        margin-left: 0;
        margin-top: 40px;
        max-width: 100%;
    }
}
@media (max-width: 860px) {
    .akbarysDescription {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .akbarysDescription__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .akbarysDescription {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .akbarysDescription__wrapper {
        grid-column: 1 / span 6;
    }
}
@media (max-width: 320px) {
    .akbarysDescription {
        padding: 50px 0;
    }
}
.akbarysPreview {
    height: 800px;
    padding-top: 245px;
    position: relative;
}
.akbarysPreview__wrapper {
    grid-column: 1 / span 12;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.akbarysPreview__content {
    position: relative;
    z-index: 2;
}
.akbarysPreview__title {
    max-width: 577px;
}
.akbarysPreview__subtitle {
    margin-top: 60px;
}
.akbarysPreview__subtitle-description {
    margin-top: 10px;
}
.akbarysPreview__title-description {
    margin-top: 30px;
}
.akbarysPreview__body {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.akbarysPreview__body-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media (max-width: 640px) {
    .akbarysPreview {
        padding-top: 53.50877vh;
    }
}
.akbarysPreview__wrapper.visible {
    -webkit-animation: show 1.5s ease;
    animation: show 1.5s ease;
    opacity: 1;
}
@media (max-width: 1920px) {
    .akbarysPreview {
        height: calc(320px + 25vw);
        padding-top: calc(265px + 3.54167vw);
    }
    .akbarysPreview__title {
        max-width: calc(29px + 28.54167vw);
    }
    .akbarysPreview__subtitle {
        margin-top: calc(-60px + 6.25vw);
    }
    .akbarysPreview__title-description {
        margin-top: calc(-10px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .akbarysPreview {
        height: calc(200px + 33.33333vw);
        padding-top: calc(-44px + 25vw);
    }
    .akbarysPreview__title {
        max-width: 440px;
    }
    .akbarysPreview__subtitle {
        margin-top: 30px;
    }
    .akbarysPreview__title-description {
        margin-top: 20px;
    }
}
@media (max-width: 1200px) {
    .akbarysPreview {
        height: calc(1835.29412px - 102.94118vw);
        padding-top: calc(1318.35294px - 88.52941vw);
    }
    .akbarysPreview__subtitle {
        margin-top: calc(65.29412px - 2.94118vw);
    }
}
@media (max-width: 860px) {
    .akbarysPreview {
        height: 950px;
        padding-top: 557px;
    }
    .akbarysPreview__wrapper {
        grid-column: 1 / span 8;
    }
    .akbarysPreview__title {
        max-width: 100%;
    }
    .akbarysPreview__subtitle {
        margin-top: 40px;
    }
}
@media (max-width: 640px) {
    .akbarysPreview {
        height: calc(210px + 115.625vw);
        padding-top: calc(3px + 86.5625vw);
    }
    .akbarysPreview__wrapper {
        grid-column: 1 / span 6;
    }
    .akbarysPreview__subtitle {
        margin-top: 6.25vw;
    }
    .akbarysPreview__title-description {
        margin-top: calc(10px + 1.5625vw);
    }
}
@media (max-width: 320px) {
    .akbarysPreview {
        height: 580px;
        padding-top: 280px;
    }
    .akbarysPreview__subtitle {
        margin-top: 20px;
    }
    .akbarysPreview__title-description {
        margin-top: 15px;
    }
}
.akbarysMission {
    background-color: #1564fd;
    height: 510px;
    position: relative;
}
.akbarysMission__wrapper {
    align-items: center;
    display: flex;
    grid-column: 1 / span 12;
    height: 100%;
    justify-content: space-between;
    z-index: 10;
}
.akbarysMission__content {
    width: 566px;
}
.akbarysMission__text {
    margin-top: 40px;
}
.akbarysMission__text:last-child {
    margin-top: 30px;
}
.akbarysMission__body-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.akbarysMission__body {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease-out;
    width: 100%;
}
.akbarysMission__body.show {
    opacity: 1;
}
.akbarysMission__slider {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.akbarysMission__slider .swiper-wrapper {
    display: flex;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.akbarysMission__slider .swiper-slide {
    flex: 1 0 100%;
}
.akbarysMission__feats {
    height: 426px;
    position: relative;
    width: 460px;
}
.akbarysMission__feats-item {
    align-items: center;
    background-color: blue;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.1);
    border-radius: 100%;
    display: flex;
    height: 262px;
    justify-content: center;
    position: absolute;
    width: 262px;
}
.akbarysMission__feats-item span {
    pointer-events: none;
    z-index: 10;
}
.akbarysMission__feats-item:after {
    background: #fff;
    border-radius: 100%;
    content: "";
    height: 226px;
    left: 18px;
    opacity: 0.1;
    position: absolute;
    top: 18px;
    width: 226px;
}
.akbarysMission__feats-item-1 {
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.akbarysMission__feats-item-2 {
    bottom: 0;
    left: 0;
}
.akbarysMission__feats-item-3 {
    bottom: 0;
    right: 0;
}
.akbarysMission__feats-item:hover {
    border: 2px solid #1564fd;
    cursor: pointer;
    z-index: 1000;
}
.akbarysMission__feats-item:hover:after {
    background: #1564fd;
    opacity: 1;
}
@media (max-width: 1920px) {
    .akbarysMission {
        height: calc(430px + 4.16667vw);
    }
    .akbarysMission__content {
        width: calc(-2px + 29.58333vw);
    }
    .akbarysMission__feats {
        height: calc(202px + 11.66667vw);
        width: calc(220px + 12.5vw);
    }
    .akbarysMission__feats-item {
        height: calc(126px + 7.08333vw);
        width: calc(126px + 7.08333vw);
    }
    .akbarysMission__feats-item:after {
        height: calc(106px + 6.25vw);
        left: calc(10px + 0.41667vw);
        top: calc(10px + 0.41667vw);
        width: calc(106px + 6.25vw);
    }
}
@media (max-width: 1440px) {
    .akbarysMission {
        height: 490px;
    }
    .akbarysMission__content {
        width: calc(550px - 8.75vw);
    }
    .akbarysMission__feats {
        height: calc(-50px + 29.16667vw);
        width: calc(-56px + 31.66667vw);
    }
    .akbarysMission__feats-item {
        height: calc(-36px + 18.33333vw);
        width: calc(-36px + 18.33333vw);
    }
    .akbarysMission__feats-item:after {
        height: calc(-32px + 15.83333vw);
        left: calc(-2px + 1.25vw);
        top: calc(-2px + 1.25vw);
        width: calc(-32px + 15.83333vw);
    }
}
@media (max-width: 1100px) {
    .akbarysMission {
        height: auto;
        padding: 90px 0;
    }
    .akbarysMission__wrapper {
        flex-direction: column;
    }
    .akbarysMission__content {
        width: 100%;
    }
    .akbarysMission__feats {
        height: 370px;
        margin-top: 50px;
        width: 400px;
    }
    .akbarysMission__feats-item {
        height: 228px;
        width: 228px;
    }
    .akbarysMission__feats-item:after {
        height: 195px;
        left: 16.5px;
        top: 16.5px;
        width: 195px;
    }
}
@media (max-width: 860px) {
    .akbarysMission__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .akbarysMission__wrapper {
        grid-column: 1 / span 6;
    }
    .akbarysMission__feats {
        height: calc(110px + 40.625vw);
        width: calc(120px + 43.75vw);
    }
    .akbarysMission__feats-item {
        height: calc(68px + 25vw);
        width: calc(68px + 25vw);
    }
    .akbarysMission__feats-item:after {
        height: calc(59px + 21.25vw);
        left: calc(1.5px + 2.34375vw);
        top: calc(1.5px + 2.34375vw);
        width: calc(59px + 21.25vw);
    }
}
.background {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), transparent);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.show.akbarysMission__feats-item {
    border: 2px solid #1564fd;
    z-index: 1000;
}
.show.akbarysMission__feats-item:after {
    background: #1564fd;
    opacity: 1;
}
.careerPreview {
    height: 800px;
    padding-top: 322px;
    position: relative;
}
.careerPreview__wrapper {
    grid-column: 1 / span 12;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.careerPreview__content {
    position: relative;
    z-index: 2;
}
.careerPreview__subtitle {
    margin-top: 60px;
}
.careerPreview__title-description {
    margin-top: 30px;
}
.careerPreview__subtitle-description {
    margin-top: 10px;
}
.careerPreview__body {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.careerPreview__body-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media (max-width: 1920px) {
    .careerPreview {
        height: calc(320px + 25vw);
        padding-top: calc(346px - 1.25vw);
    }
    .careerPreview__title-description {
        margin-top: calc(-10px + 2.08333vw);
    }
    .careerPreview__subtitle {
        margin-top: calc(-60px + 6.25vw);
    }
}
@media (max-width: 1440px) {
    .careerPreview {
        height: calc(200px + 33.33333vw);
        padding-top: calc(-104px + 30vw);
    }
    .careerPreview__title-description {
        margin-top: 20px;
    }
    .careerPreview__subtitle {
        margin-top: 30px;
    }
}
@media (max-width: 1200px) {
    .careerPreview {
        height: calc(1835.29412px - 102.94118vw);
        padding-top: calc(1318.35294px - 88.52941vw);
    }
    .careerPreview__subtitle {
        margin-top: calc(65.29412px - 2.94118vw);
    }
}
@media (max-width: 860px) {
    .careerPreview {
        height: 950px;
        padding-top: 557px;
    }
    .careerPreview__wrapper {
        grid-column: 1 / span 8;
    }
    .careerPreview__subtitle {
        margin-top: 40px;
    }
}
@media (max-width: 640px) {
    .careerPreview {
        height: calc(210px + 115.625vw);
        padding-top: calc(43px + 80.3125vw);
    }
    .careerPreview__wrapper {
        grid-column: 1 / span 6;
    }
    .careerPreview__title-description {
        margin-top: calc(10px + 1.5625vw);
    }
    .careerPreview__subtitle {
        margin-top: 6.25vw;
    }
}
@media (max-width: 320px) {
    .careerPreview {
        height: 580px;
        padding-top: 300px;
    }
    .careerPreview__title-description {
        margin-top: 15px;
    }
    .careerPreview__subtitle {
        margin-top: 20px;
    }
}
.careerDescription__content {
    display: flex;
    grid-column: 1 / span 12;
    justify-content: space-between;
    padding: 120px 0;
    width: 100%;
}
.careerDescription__content-description {
    width: 685px;
}
@media (max-width: 1920px) {
    .careerDescription__content {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .careerDescription__content-description {
        width: calc(1px + 35.625vw);
    }
}
@media (max-width: 1440px) {
    .careerDescription__content {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .careerDescription__content-description {
        width: calc(238px + 14.375vw);
    }
}
@media (max-width: 1200px) {
    .careerDescription__content {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .careerDescription-description {
        width: 445px;
    }
}
@media (max-width: 1040px) {
    .careerDescription__content {
        grid-row-gap: 40px;
        flex-direction: column;
    }
    .careerDescription__content-description {
        width: 100%;
    }
}
@media (max-width: 860px) {
    .careerDescription__content {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .careerDescription__content {
        grid-row-gap: calc(20px + 3.125vw);
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
}
@media (max-width: 320px) {
    .careerDescription__content {
        grid-row-gap: 30px;
        padding: 50px 0;
    }
}
.careerDescription__benefits-list-item.show {
    background-color: #1564fd;
}
.careerDescription__benefits-list-item.show h3,
.careerDescription__benefits-list-item.show p {
    color: #fff;
}
.careerForm {
    background-color: #f8f8f8;
    position: relative;
}
.careerForm__wrapper {
    display: flex;
    grid-column: 1 / span 12;
    justify-content: center;
    padding: 120px 0;
}
.careerForm__form {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 685px;
}
.careerForm__form-items {
    margin-top: 40px;
}
.careerForm__form-title {
    color: #182027;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.012em;
    line-height: 121.4%;
    margin-bottom: 30px;
}
.careerForm__form-item {
    margin-bottom: 30px;
    position: relative;
}
.careerForm__form-label {
    display: block;
    margin-bottom: 10px;
}
.careerForm__form-input {
    background-color: #fcfcfc;
    border: 1px solid #dbdbdb;
    color: #182027;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.005em;
    line-height: 121.4%;
    padding: 20px;
    width: 100%;
}
.careerForm__form-input.error {
    border: 1px solid #fd1515;
}
.careerForm__form-input:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
}
.careerForm__form-file-button {
    background-color: #fcfcfc;
    border-left: 1px solid #dbdbdb;
    bottom: 1px;
    height: 60px;
    padding: 0 20px;
    position: absolute;
    right: 1px;
    width: 100px;
}
.careerForm__form-file-button path {
    fill: #182027;
}
.careerForm__form-file-button svg {
    -webkit-transform: translate(40%,40%);
    transform: translate(40%,40%);
}
.careerForm__form-file-button:hover {
    background-color: #1564fd;
    border-left: 1px solid #1564fd;
    cursor: pointer;
}
.careerForm__form-file-button:hover path {
    fill: #fff;
}
.careerForm__form-file-button:active,
.careerForm__form-file-button:focus {
    background-color: #1564fd;
    border-left: 1px solid #1564fd;
}
.careerForm__form-file-button:active path,
.careerForm__form-file-button:focus path {
    fill: #fff;
}
.careerForm__form-area,
.careerForm__form-input.none:active,
.careerForm__form-input.none:focus {
    border: 1px solid #dbdbdb;
}
.careerForm__form-area {
    display: block;
    max-height: 300px;
    min-height: 130px;
    padding: 20px;
    resize: vertical;
    width: 100%;
}
.careerForm__form-area:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
}
.careerForm__form-area.error {
    border: 1px solid #fd1515;
}
.careerForm__form-area:focus,
.careerForm__form-input:focus,
.careerForm__form-select:focus {
    border: 1px solid #1564fd;
    outline: none;
}
.careerForm__form-button {
    margin-top: 33px;
}
@media (max-width: 1920px) {
    .careerForm__form {
        width: calc(1px + 35.625vw);
    }
    .careerForm__wrapper {
        padding-bottom: calc(60px + 4.16667vw);
        padding-top: calc(60px + 4.16667vw);
    }
}
@media (max-width: 1440px) {
    .careerForm__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .careerForm__form {
        width: 514px;
    }
}
@media (max-width: 1200px) {
    .careerForm__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 860px) {
    .careerForm__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .careerForm__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
}
@media (max-width: 320px) {
    .careerForm__wrapper {
        padding: 50px 0;
    }
}
.careerForm__form-checkbox {
    display: flex;
}
.careerForm__form-checkbox span {
    color: #596b7b;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    line-height: 120%;
    width: 100%;
}
.careerForm__form-checkbox-input {
    display: none;
    pointer-events: none;
}
.careerForm__form-checkbox.error .careerForm__form-checkbox-button {
    border: 1px solid #fd1515;
}
.careerForm__form-checkbox-button {
    background: #fff;
    border: 1px solid #efefef;
    cursor: pointer;
    height: 22px;
    margin-right: 20px;
    position: relative;
    width: 22px;
}
.careerForm__form-checkbox-button:after {
    background: #1564fd;
    content: "";
    height: 10px;
    left: 25%;
    position: absolute;
    top: 25%;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    width: 10px;
    z-index: 9;
}
.careerForm__form-checkbox-button_active.careerForm__form-checkbox-button:after {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.careerForm__form:after {
    background: rgba(0, 0, 0, 0.3) url(/static/loading-05ded7eea21e436deaada4f098e6d9a3.gif) 50%/200px no-repeat;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all easy 0.5s;
    visibility: hidden;
    width: 100%;
    z-index: 100;
}
.careerForm__form.sending:after {
    opacity: 1;
    visibility: visible;
}
.careerForm__alert {
    align-items: center;
    background: rgba(0, 0, 0, 0.3);
    /* display: none; */
    height: 100%;
    justify-content: center;
    /* left: 0; */
    /* position: fixed; */
    top: 0;
    /* width: 100%; */
    z-index: 100;
}
.careerForm__alert.show {
    display: flex;
}
.careerForm__alert-content {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 301px;
    justify-content: center;
    width: 467px;
}
.careerForm__alert-title {
    margin-bottom: 40px;
}
.careerForm__alert-description {
    margin-bottom: 20px;
}
input[type="file"] {
    display: none;
}
.contactsPreview {
    height: 800px;
    padding-top: 600px;
    position: relative;
}
.contactsPreview__wrapper {
    grid-column: 1 / span 12;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.contactsPreview__content {
    position: relative;
    z-index: 2;
}
.contactsPreview__title-description {
    margin-top: 30px;
}
.contactsPreview__body {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.contactsPreview__body-image {
    height: 100%;
    width: 100%;
}
@media (max-width: 1920px) {
    .contactsPreview {
        height: calc(320px + 25vw);
        padding-top: calc(320px + 14.58333vw);
    }
    .contactsPreview__title-description {
        margin-top: calc(-10px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .contactsPreview {
        height: calc(200px + 33.33333vw);
        padding-top: calc(80px + 31.25vw);
    }
    .contactsPreview__title-description {
        margin-top: 20px;
    }
}
@media (max-width: 1200px) {
    .contactsPreview {
        height: calc(1835.29412px - 102.94118vw);
        padding-top: calc(1626.76471px - 97.64706vw);
    }
}
@media (max-width: 1040px) {
    .contactsPreview__body-image img {
        -o-object-position: 64% center;
        object-position: 64% center;
    }
}
@media (max-width: 963px) {
    .contactsPreview__body-image img {
        -o-object-position: 70% center;
        object-position: 70% center;
    }
}
@media (max-width: 860px) {
    .contactsPreview {
        height: 950px;
        padding-top: 787px;
    }
    .contactsPreview__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .contactsPreview {
        height: calc(210px + 115.625vw);
        padding-top: calc(43px + 116.25vw);
    }
    .contactsPreview__wrapper {
        grid-column: 1 / span 6;
    }
    .contactsPreview__title-description {
        margin-top: calc(10px + 1.5625vw);
    }
}
@media (max-width: 320px) {
    .contactsPreview {
        height: 580px;
        padding-top: 415px;
    }
    .contactsPreview__title-description {
        margin-top: 15px;
    }
}
.contactsDescription .items-2 {
    display: none;
}
.contactsDescription__items {
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
}
.contactsDescription__item {
    border-left: 1px solid #e1e1e1;
    height: 100%;
    padding-bottom: 80px;
    padding-left: 60px;
    padding-top: 80px;
}
.contactsDescription__item:last-child {
    border-right: 1px solid #e1e1e1;
}
.contactsDescription__title {
    margin-bottom: 30px;
}
.contactsDescription__content-box {
    display: grid;
    grid-template-rows: repeat(3, 60px);
}
.contactsDescription__address {
    margin-bottom: 10px;
}
.contactsDescription__phones,
.contactsDescription__site {
    display: block;
}
.contactsDescription__email,
.contactsDescription__site {
    margin-top: 20px;
}
.contactsDescription__phone,
.contactsDescription__site {
    cursor: pointer;
    display: block;
}
.contactsDescription__phones {
    grid-row-gap: 10px;
    display: flex;
    flex-direction: column;
}
@media (max-width: 1920px) {
    .contactsDescription__item {
        padding-bottom: calc(-20px + 4.16667vw);
        padding-left: calc(-20px + 4.16667vw);
        padding-top: calc(40px + 2.08333vw);
    }
    .contactsDescription__title {
        margin-bottom: calc(-10px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .contactsDescription__item {
        padding-bottom: 40px;
        padding-left: 40px;
        padding-top: 70px;
    }
    .contactsDescription__title {
        margin-bottom: 20px;
    }
}
@media (max-width: 1040px) {
    .contactsDescription .items-1 {
        display: none;
    }
    .contactsDescription .items-2 {
        display: block;
    }
    .contactsDescription br {
        display: none;
    }
    .contactsDescription__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .contactsDescription__item {
        align-items: center;
        display: flex;
        justify-content: center;
        padding-left: 0;
    }
    .contactsDescription__item,
    .contactsDescription__item:last-child {
        border: none;
    }
    .contactsDescription__content {
        margin-left: calc(24px + 2.5vw);
    }
    .contactsDescription__title {
        margin-top: 0;
    }
}
@media (max-width: 870px) {
    .contactsDescription br {
        display: block;
    }
}
@media (max-width: 860px) {
    .contactsDescription__items {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 540px) {
    .contactsDescription__item {
        align-items: flex-start;
        flex-direction: column;
    }
    .contactsDescription__content {
        margin-left: 0;
    }
}
@media (max-width: 730px) {
    .contactsDescription br {
        display: block;
    }
    .contactsDescription__item {
        justify-content: flex-start;
    }
}
@media (max-width: 640px) {
    .contactsDescription__items {
        grid-column: 1 / span 6;
    }
    .contactsDescription__item {
        padding-bottom: calc(20px + 3.125vw);
        padding-top: calc(30px + 6.25vw);
    }
}
@media (max-width: 340px) {
    .contactsDescription__content .text-1 {
        font-size: 13px;
    }
}
@media (max-width: 320px) {
    .contactsDescription__item {
        padding-bottom: 30px;
        padding-top: 50px;
    }
}
.contactsForm {
    background-color: #f8f8f8;
    position: relative;
}
.contactsForm__wrapper {
    display: flex;
    grid-column: 1 / span 12;
    justify-content: center;
    padding: 120px 0;
}
.contactsForm__form {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 685px;
}
.contactsForm__form-items {
    margin-top: 40px;
}
.contactsForm__form-title {
    color: #182027;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.012em;
    line-height: 121.4%;
    margin-bottom: 30px;
}
.contactsForm__form-item {
    margin-bottom: 30px;
}
.contactsForm__form-label {
    display: block;
    margin-bottom: 10px;
}
.contactsForm__form-input {
    background-color: #fcfcfc;
    border: 1px solid #dbdbdb;
    color: #182027;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.005em;
    line-height: 121.4%;
    padding: 20px;
    width: 100%;
}
div.required.has-error input, div.required.has-error textarea, div.required.has-error .careerForm__form-checkbox-button, div.required.has-error .contactsForm__form-checkbox-button {
    border: 1px solid #fd1515;
}

.contactsForm__form-input.error {
    border: 1px solid #fd1515;
}
.contactsForm__form-input:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
}
.contactsForm__form-area {
    border: 1px solid #dbdbdb;
    display: block;
    max-height: 300px;
    min-height: 130px;
    padding: 20px;
    resize: vertical;
    width: 100%;
}
.contactsForm__form-area:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
}
.contactsForm__form-area.error {
    border: 1px solid #fd1515;
}
.contactsForm__form-area:focus,
.contactsForm__form-input:focus,
.contactsForm__form-select:focus {
    border: 1px solid #1564fd;
    outline: none;
}
.contactsForm__form-politica-link {
    color: #1564fd;
    font-size: 13px;
    font-weight: 500;
    line-height: 120%;
}
.contactsForm__form-button {
    margin-top: 33px;
}
@media (max-width: 1920px) {
    .contactsForm__form {
        width: calc(1px + 35.625vw);
    }
    .contactsForm__wrapper {
        padding-bottom: calc(60px + 4.16667vw);
        padding-top: calc(60px + 4.16667vw);
    }
}
@media (max-width: 1440px) {
    .contactsForm__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .contactsForm__form {
        width: 514px;
    }
}
@media (max-width: 1200px) {
    .contactsForm__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 860px) {
    .contactsForm__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .contactsForm__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
}
@media (max-width: 320px) {
    .contactsForm__wrapper {
        padding: 50px 0;
    }
}
.contactsForm__form:after {
    background: rgba(0, 0, 0, 0.3) url(/static/loading-05ded7eea21e436deaada4f098e6d9a3.gif) 50%/200px no-repeat;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all easy 0.5s;
    visibility: hidden;
    width: 100%;
    z-index: 100;
}
.contactsForm__form.sending:after {
    opacity: 1;
    visibility: visible;
}
.contactsForm__alert {
    align-items: center;
    background: rgba(0, 0, 0, 0.3);
    /* display: none; */
    height: 100%;
    justify-content: center;
    /* left: 0; */
    /* position: fixed; */
    top: 0;
    /* width: 100%; */
    z-index: 100;
}
.contactsForm__alert.show {
    display: flex;
}
.contactsForm__alert-content {
    align-items: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 301px;
    justify-content: center;
    width: 467px;
}
.contactsForm__alert-title {
    margin-bottom: 40px;
}
.contactsForm__alert-description {
    margin-bottom: 20px;
}
.contactsForm__form-dropdown-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
}
.contactsForm__form-dropdown-button {
    background: #fff;
    border: 1px solid #dbdbdb;
    cursor: pointer;
    display: block;
    padding: 20px;
    text-align: left;
    width: 100%;
}
.contactsForm__form-dropdown-button:hover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
}
.contactsForm__form-dropdown-button:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #e1e1e1;
    content: "";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
}
.contactsForm__form-dropdown-button:active,
.contactsForm__form-dropdown-button:focus,
.contactsForm__form-dropdown-button_focus {
    border: 1px solid #1564fd;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
    padding: 20px;
}
.contactsForm__form-dropdown-button_active.contactsForm__form-dropdown-button:after {
    top: 40%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.contactsForm__form-dropdown-input {
    display: none;
}
.contactsForm__form-dropdown-list {
    background: #fff;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 62px;
    width: 100%;
    z-index: 10;
}
.contactsForm__form-dropdown-list_visible {
    display: block;
}
.contactsForm__form-dropdown-item {
    background: #fff;
    border-top: 1px solid #dbdbdb;
    cursor: pointer;
    padding: 20px;
}
.contactsForm__form-dropdown-item:hover {
    background: #1564fd;
    color: #fff;
}
.contactsForm__form-dropdown-item:last-child {
    border-bottom: 1px solid #dbdbdb;
}
.contactsForm__form-checkbox {
    display: flex;
}
.contactsForm__form-checkbox span {
    color: #596b7b;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    line-height: 120%;
    width: 100%;
}
.contactsForm__form-checkbox-input {
    display: none;
    pointer-events: none;
}
.contactsForm__form-checkbox.error .contactsForm__form-checkbox-button {
    border: 1px solid #fd1515;
}
.contactsForm__form-checkbox-button {
    background: #fff;
    border: 1px solid #efefef;
    cursor: pointer;
    height: 22px;
    margin-right: 20px;
    position: relative;
    width: 22px;
}
.contactsForm__form-checkbox-button:after {
    background: #1564fd;
    content: "";
    height: 10px;
    left: 25%;
    position: absolute;
    top: 25%;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    width: 10px;
    z-index: 9;
}
.contactsForm__form-checkbox-button_active.contactsForm__form-checkbox-button:after {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.h2sPreview {
    height: 800px;
    padding-top: 242px;
    position: relative;
}
.h2sPreview__content {
    position: relative;
    z-index: 2;
}
.h2sPreview__body {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.h2sPreview__body-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.h2sPreview__title {
    max-width: 500px;
}
.h2sPreview__subtitle {
    align-items: center;
    display: grid;
    grid-template-columns: 128px 223px;
}
.h2sPreview__wrapper {
    grid-column: 1 / span 12;
}
.h2sPreview__box {
    margin-top: 60px;
}
@media (max-width: 1920px) {
    .h2sPreview {
        height: calc(320px + 25vw);
        padding-top: calc(182px + 3.125vw);
    }
    .h2sPreview__box {
        margin-top: calc(-60px + 6.25vw);
    }
}
@media (max-width: 1440px) {
    .h2sPreview {
        height: calc(200px + 33.33333vw);
        padding-top: calc(-13px + 16.66667vw);
    }
    .h2sPreview__title {
        max-width: 390px;
    }
    .h2sPreview__box {
        margin-top: 30px;
    }
    .h2sPreview__subtitle {
        grid-template-columns: 101px 185px;
    }
}
@media (max-width: 1200px) {
    .h2sPreview {
        height: calc(1835.29412px - 102.94118vw);
        padding-top: calc(1196.41176px - 84.11765vw);
    }
    .h2sPreview__box {
        margin-top: calc(126px - 8vw);
    }
}
@media (max-width: 1075px) {
    .h2sPreview__title {
        max-width: 500px;
    }
    .h2sPreview__box {
        margin-top: 40px;
        width: 100%;
    }
    .h2sPreview__subtitle {
        grid-template-columns: 132px 185px;
    }
}
@media (max-width: 860px) {
    .h2sPreview {
        height: 950px;
        padding-top: 473px;
    }
    .h2sPreview__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .h2sPreview {
        height: calc(210px + 115.625vw);
        padding-top: calc(103px + 57.8125vw);
    }
    .h2sPreview__subtitle {
        grid-template-columns: 135px 185px;
    }
    .h2sPreview__box {
        margin-top: 6.25vw;
    }
    .h2sPreview__wrapper {
        grid-column: 1 / span 6;
    }
}
@media (max-width: 490px) {
    .h2sPreview__subtitle {
        grid-template-columns: 106px 185px;
    }
}
@media (max-width: 460px) {
    .h2sPreview__subtitle {
        grid-template-columns: 88px 185px;
    }
}
@media (max-width: 320px) {
    .h2sPreview {
        height: 580px;
        padding-top: 288px;
    }
    .h2sPreview__box {
        margin-top: 20px;
    }
}
.h2sPreview__wrapper.visible {
    -webkit-animation: show 1.5s ease;
    animation: show 1.5s ease;
    opacity: 1;
}
.ISO {
    background-color: #1564fd;
    padding: 120px 0;
    position: relative;
}
.ISO__wrapper {
    align-items: center;
    display: flex;
    grid-column: 1 / span 12;
    justify-content: space-between;
}
.ISO__title {
    margin-bottom: 40px;
}
.ISO__description {
    margin-bottom: 30px;
}
.ISO__content {
    max-width: 923px;
}
.ISO__img {
    max-width: 366px;
}
.ISO__img svg {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 100%;
}
@media (max-width: 1920px) {
    .ISO {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .ISO__content {
        max-width: calc(19px + 47.08333vw);
    }
    .ISO__img {
        max-width: 273px;
    }
}
@media (max-width: 1440px) {
    .ISO {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .ISO__content {
        max-width: calc(133px + 39.16667vw);
    }
}
@media (max-width: 1200px) {
    .ISO {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .ISO__content {
        max-width: calc(27.70588px + 47.94118vw);
    }
    .ISO__img {
        max-width: calc(195.35294px + 6.47059vw);
    }
}
@media (max-width: 860px) {
    .ISO {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .ISO__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 830px) {
    .ISO__content {
        max-width: 100%;
    }
    .ISO__img {
        display: none;
    }
}
@media (max-width: 640px) {
    .ISO {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .ISO__title {
        margin-bottom: calc(20px + 3.125vw);
    }
    .ISO__description {
        margin-bottom: calc(10px + 3.125vw);
    }
}
@media (max-width: 320px) {
    .ISO {
        padding: 50px 0;
    }
    .ISO__title {
        margin-bottom: 30px;
    }
    .ISO__description {
        margin-bottom: 20px;
    }
}
.h2sDescription {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.h2sDescription__wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
    padding: 120px 0;
}
.h2sDescription__title {
    grid-column: 1 / span 1;
}
.h2sDescription__description,
.h2sDescription__subtitle {
    grid-column: 2 / span 1;
}
.h2sDescription__description_changable {
    grid-column: 1 / span 1;
    max-width: 577px;
}
.h2sDescription__items {
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(5, 1fr);
}
.h2sDescription__item {
    align-items: center;
    border-left: 1px solid #e1e1e1;
    display: flex;
    height: 200px;
    justify-content: center;
}
.h2sDescription__item:first-child svg path {
    fill: #1564fd;
}
.h2sDescription__item:last-child {
    border-right: 1px solid #e1e1e1;
}
.h2sDescription__item:first-child svg {
    width: 131px;
}
.h2sDescription__item:nth-child(2) svg {
    width: 136px;
}
.h2sDescription__item:nth-child(3) svg {
    width: 99px;
}
.h2sDescription__item:nth-child(4) svg {
    width: 94px;
}
.h2sDescription__item:nth-child(5) svg {
    width: 143px;
}
@media (max-width: 1920px) {
    .h2sDescription__item {
        height: calc(80px + 6.25vw);
    }
    .h2sDescription__item:first-child svg {
        width: calc(71px + 3.125vw);
    }
    .h2sDescription__item:nth-child(2) svg {
        width: calc(76px + 3.125vw);
    }
    .h2sDescription__item:nth-child(3) svg {
        width: calc(55px + 2.29167vw);
    }
    .h2sDescription__item:nth-child(4) svg {
        width: calc(54px + 2.08333vw);
    }
    .h2sDescription__item:nth-child(5) svg {
        width: calc(79px + 3.33333vw);
    }
}
@media (max-width: 1440px) {
    .h2sDescription__item {
        height: calc(-70px + 16.66667vw);
    }
    .h2sDescription__item:first-child svg {
        width: calc(-58px + 12.08333vw);
    }
    .h2sDescription__item:nth-child(2) svg {
        width: calc(-65px + 12.91667vw);
    }
    .h2sDescription__item:nth-child(3) svg {
        width: calc(-44px + 9.16667vw);
    }
    .h2sDescription__item:nth-child(4) svg {
        width: calc(-42px + 8.75vw);
    }
    .h2sDescription__item:nth-child(5) svg {
        width: calc(-65px + 13.33333vw);
    }
}
@media (max-width: 1200px) {
    .h2sDescription__item {
        height: calc(2.94118px + 10.58824vw);
    }
    .h2sDescription__item:first-child svg {
        width: calc(9.35294px + 6.47059vw);
    }
    .h2sDescription__item:nth-child(2) svg {
        width: calc(12.35294px + 6.47059vw);
    }
    .h2sDescription__item:nth-child(3) svg {
        width: calc(9.52941px + 4.70588vw);
    }
    .h2sDescription__item:nth-child(4) svg {
        width: calc(6.52941px + 4.70588vw);
    }
    .h2sDescription__item:nth-child(5) svg {
        width: calc(13.82353px + 6.76471vw);
    }
}
@media (max-width: 1040px) {
    .h2sDescription__wrapper {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 860px) {
    .h2sDescription__items,
    .h2sDescription__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .h2sDescription__items,
    .h2sDescription__wrapper {
        grid-column: 1 / span 6;
    }
}
@media (max-width: 1440px) {
    .h2sDescription__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
}
@media (max-width: 1200px) {
    .h2sDescription__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 860px) {
    .h2sDescription__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .h2sDescription__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
}
@media (max-width: 320px) {
    .h2sDescription__wrapper {
        padding: 50px 0;
    }
}
.h2sPage {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.politics__wrapper {
    grid-column: 1 / span 12;
    padding: 120px 0;
}
.politics__title {
    margin-bottom: 65px;
}
.politics__description {
    margin-bottom: 20px;
}
.politics__list {
    margin: 0;
    padding: 0;
}
.politics__list-item {
    margin-top: 10px;
}
.politics__rule {
    margin-top: 30px;
}
.politics__rule-title {
    margin-bottom: 20px;
}
@media (max-width: 1920px) {
    .politics__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .politics__title {
        margin-bottom: calc(5px + 3.125vw);
    }
}
@media (max-width: 1440px) {
    .politics__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .politics__title {
        margin-bottom: 50px;
    }
}
@media (max-width: 1200px) {
    .politics__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 860px) {
    .politics__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .politics__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .politics__title {
        margin-bottom: calc(10px + 6.25vw);
    }
}
@media (max-width: 320px) {
    .politics__wrapper {
        padding: 50px 0;
    }
    .politics__title {
        margin-bottom: 30px;
    }
}
.header {
    height: 108px;
    justify-content: space-between;
    left: 0;
    position: relative;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
@media (max-width: 320px) {
    .header {
        height: 66px;
    }
}
.header__wrapper {
    align-items: center;
    height: 100%;
}
@media (min-width: 1921px) {
    .header__wrapper {
        position: relative;
    }
}
.header__logo-image {
    height: 43px;
    left: 91px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 111px;
}
@media (min-width: 1921px) {
    .header__logo-image {
        left: -171px;
    }
}
.header__burger,
.header__logo-image_dark {
    display: none;
}
.header__menu {
    grid-column: 1 / span 12;
}
.menu a {
    color: inherit;
    cursor: pointer;
}
.menu__toggle {
    padding-right: 20px;
    position: relative;
}
.menu__toggle:after {
    border: 5px solid transparent;
    border-bottom: none;
    border-top-color: #fff;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    z-index: 10;
}
.menu__list {
    display: flex;
}
.menu__list-item {
    margin-right: 44px;
    position: relative;
}
.menu__logo-image {
    display: none;
}
.sub-menu__list {
    display: none;
    flex-direction: column;
    left: -30px;
    padding-top: 65px;
    position: absolute;
    top: 0;
    width: 360px;
    width: calc(120px + 12.5vw);
}
@media (max-width: 1440px) {
    .sub-menu__list {
        width: 300px;
    }
}
.sub-menu__list-item {
    background-color: #2c2b2a;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    width: 100%;
}
.sub-menu__link {
    color: inherit;
    cursor: pointer;
    display: block;
    padding: 16px 0 16px 30px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.lang {
    display: none;
    position: absolute;
    right: 91px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (min-width: 1921px) {
    .lang {
        right: -120px;
    }
}
.lang__preview:after {
    border: 5px solid transparent;
    border-bottom: none;
    border-top-color: #fff;
    content: "";
    height: 0;
    position: absolute;
    right: -18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    z-index: 10;
}
.lang__text {
    align-items: center;
    display: flex;
    justify-content: center;
}
.lang__list {
    display: none;
    left: -30px;
    padding-top: 63px;
    position: absolute;
    top: 0;
}
.lang__list-item {
    background-color: #2c2b2a;
    padding: 16px 30px;
}
.lang__link {
    color: #fcfcfc;
    cursor: pointer;
}
.lang__image {
    height: 12px;
    margin-left: 8px;
    position: relative;
    width: 22px;
}
.lang__image:after {
    background-color: transparent;
    border: 2px solid #fcfcfc;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 22px;
}
body.mouse .header:hover:before {
    background: #2c2b2a;
    content: "";
    height: 101%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
body.mouse .header:hover .lang {
    display: block;
}
body.mouse .menu__list-item:hover .menu__toggle:after {
    top: 43%;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
body.mouse .menu__list-item:hover .sub-menu__list {
    display: flex;
}
body.mouse .sub-menu__list-item:hover {
    background-color: #1564fd;
    cursor: pointer;
}
body.mouse .lang:hover .lang__list {
    display: block;
}
body.mouse .lang:hover .lang__preview:after {
    top: 43%;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
body.mouse .lang__list-item:hover {
    background-color: #1564fd;
}
body.touch .sub-menu__list.open {
    display: flex;
}
body.touch .active.menu__toggle:after {
    top: 48%;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
body.touch .active.header:after {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.open.lang__list {
    display: block;
}
.active.lang__preview:after {
    top: 43%;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.active .header__burger:after,
.active .header__burger:before,
.active .header__burger span {
    background-color: #5981ff;
}
.active .header__burger:before {
    top: 9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.active .header__burger:after {
    top: 9px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.active .header__burger span {
    -webkit-transform: scale(0);
    transform: scale(0);
}
.active .header__menu {
    -webkit-animation: showMenu 1s ease;
    animation: showMenu 1s ease;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.active .header__image {
    bottom: 100px;
    left: auto;
    right: 60px;
    top: auto;
    z-index: 1;
}
.active .header__image_additional {
    display: block;
}
.hide.header__logo-image {
    -webkit-transform: scale(0);
    transform: scale(0);
}
.header_dark .header__logo-image_dark {
    display: block;
}
.header_dark .header__logo-image_light {
    display: none;
}
.header_dark .text-header {
    color: #182027;
}
@media (max-width: 1040px) {
    .header_dark .text-header.sub-menu__link {
        color: #fcfcfc;
    }
}
.header_dark .menu__toggle:after {
    border-top: 5px solid #182027;
}
.header_dark .lang__list-item,
.header_dark .sub-menu__list-item {
    background-color: #fcfcfc;
    border: 1px solid #efefef;
    border-top: none;
}
@media (max-width: 1040px) {
    .header_dark .lang__list-item,
    .header_dark .sub-menu__list-item {
        background-color: #0054fd;
    }
}
.header_dark .lang__preview:after {
    border-top: 5px solid #182027;
}
.header_dark .lang__list-item {
    background-color: #fcfcfc;
}
.header_dark .lang__image:after {
    border: 2px solid #182027;
}
body.mouse .header_dark.header:hover:before {
    background: #fcfcfc;
    border-bottom: 1px solid #efefef;
}
body.mouse .header_dark .lang__list-item:hover,
body.mouse .header_dark .sub-menu__list-item:hover {
    border: 1px solid #1564fd;
}
body.mouse .header_dark .lang__list-item:hover .text-header,
body.mouse .header_dark .sub-menu__list-item:hover .text-header {
    color: #fcfcfc;
}
body.mouse .header_dark .lang__list-item:hover .lang__image:after {
    border: 2px solid #fcfcfc;
}
body.touch .header {
    position: fixed;
}
body.touch .header.header_dark:before {
    border-bottom: 1px solid #efefef;
}
body.touch .header {
    display: none;
}
body.touch .default-white-header {
    display: block;
    position: relative;
}
body.touch.mainPage .header,
body.touch header.additional {
    display: block;
}
body.touch .header_dark .header__burger:after,
body.touch .header_dark .header__burger:before,
body.touch .header_dark .header__burger span {
    background-color: #1564fd;
}
body.touch .header.header_preview.additional {
    opacity: 1;
    position: fixed;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
body.touch .header.header_preview.additional:before {
    background-color: #2c2b2a;
}
@media (max-width: 1040px) {
    body.touch .header.header_preview.additional:before {
        background-color: transparent;
    }
    body.touch .header__menu {
        transition: opacity 0.1s ease;
    }
    body.touch .active .header__menu {
        transition: -webkit-transform 1s ease;
        transition: transform 1s ease;
        transition: transform 1s ease, -webkit-transform 1s ease;
    }
    body.touch .header.header_dark:before {
        border-bottom: 1px solid transparent;
    }
}
@media (max-width: 1920px) {
    .header__logo-image {
        height: calc(15px + 1.45833vw);
        width: calc(43px + 3.54167vw);
    }
}
@media (max-width: 1440px) {
    .header__logo-image {
        height: calc(6px + 2.08333vw);
        left: 60px;
        width: calc(10px + 5.83333vw);
    }
}
@media (max-width: 1200px) {
    .header__logo-image {
        height: 31px;
        width: 80px;
    }
}
@media (max-width: 1040px) {
    .header {
        margin: 0;
        padding: 0;
    }
    .header:after {
        background-color: rgba(0, 0, 0, 0.2);
        content: "";
        height: 100vh;
        left: 0;
        position: fixed;
        top: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: 100vw;
        z-index: -1;
    }
    .header__burger {
        display: block;
        height: 23px;
        position: fixed;
        right: calc(-34px + 10vw);
        top: 89px;
        top: calc(-18px + 7.5vw);
        top: 45px;
        -webkit-transform: scale(125%);
        transform: scale(125%);
        transition: all 0.3s ease;
        width: 36px;
        z-index: 50;
    }
    .header__burger:after,
    .header__burger:before,
    .header__burger span {
        background-color: #fff;
        height: 4.6px;
        position: absolute;
        transition: all 0.3s ease;
        width: 100%;
    }
    .header__burger:after {
        content: "";
        top: 0;
    }
    .header__burger:before {
        bottom: 0;
        content: "";
    }
    .header__burger span {
        top: 9px;
    }
    .header__box {
        height: 114px;
        width: 100%;
        z-index: 10;
        z-index: 1000;
    }
    .header__box,
    .header__menu {
        background-color: #fcfcfc;
        position: fixed;
        right: 0;
        top: 0;
    }
    .header__menu {
        height: 100%;
        min-width: 430px;
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: all 1s ease;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .header__logo-image {
        height: 58px;
        left: calc(-34px + 10vw);
        position: fixed;
        top: 30px;
        -webkit-transform: translate(0);
        transform: translate(0);
        width: 150px;
    }
    .menu__list {
        flex-direction: column;
        height: 100%;
        margin-top: 20vh;
        overflow: auto;
        padding-bottom: 80px;
        width: 100%;
    }
    .menu__list-item {
        background-color: #fcfcfc;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        display: flex;
        justify-content: center;
        margin: 0;
        width: 100%;
    }
    .menu__list-item:last-child {
        padding-bottom: 100px;
    }
    .menu__logo-image {
        display: block;
        display: none;
        position: absolute;
        right: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .menu__link,
    .menu__toggle,
    .sub-menu__link {
        color: #182027;
        display: block;
        margin: 0 30px;
        padding: 35px 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .sub-menu__link {
        color: #fcfcfc;
    }
    .menu__toggle {
        margin: 0 auto;
    }
    .menu__toggle:after {
        border-top: 5px solid #182027;
        right: -22px;
        top: 37px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .sub-menu {
        display: flex;
        margin: 0;
    }
    .sub-menu,
    .sub-menu__list {
        flex-direction: column;
        padding: 0;
    }
    .sub-menu__list {
        justify-content: center;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
    }
    .sub-menu__list-item {
        background-color: #0054fd;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .lang {
        background-color: #0054fd;
        display: block;
        left: 30px;
        padding: 10px 30px 10px 10px;
        right: auto;
        top: 50%;
        width: 120px;
    }
    .lang__image:after {
        border: 2px solid #fcfcfc;
    }
    .lang__list {
        left: 0;
        padding: 0;
        top: 69px;
        top: 44px;
    }
    .lang__link,
    .lang__text {
        color: #fcfcfc;
    }
    .lang__list-item {
        background-color: #fcfcfc;
        border: 1px solid #0054fd;
        border-top-color: transparent;
        padding: 10px 23px 10px 10px;
        width: 120px;
    }
    .lang__list-item .lang__link,
    .lang__list-item .lang__text {
        color: #182027;
    }
    .lang__list-item .lang__image:after {
        border-color: #182027;
    }
    .lang__preview:after {
        border-top: 5px solid #fcfcfc;
        right: 10px;
    }
}
@media (max-width: 640px) {
    .header__logo-image {
        left: 4.6875vw;
    }
    .header__burger {
        right: 4.6875vw;
    }
    .header__menu {
        min-width: 100%;
    }
}
@media (max-width: 480px) {
    .header {
        height: 95px;
    }
    .header__logo-image {
        height: 40px;
        left: 15px;
        width: 76px;
    }
    .header__burger {
        height: 18px;
        right: 15px;
        top: 38px;
        width: 25px;
    }
    .header__burger:after,
    .header__burger:before,
    .header__burger span {
        height: 3.6px;
        pointer-events: none;
    }
    .header__burger span {
        top: 7.5px;
    }
    .lang__list {
        top: 40px;
    }
}
.header_second {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
}
.header_second.header {
    position: relative;
    z-index: 1000;
}
@media (max-width: 1040px) {
    .header_second.header {
        overflow: hidden;
    }
}
.header_second .header__logo-image,
.header_second .header__menu {
    z-index: 10;
}
.header_second.header:before {
    background: #2c2b2a;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 1px;
    transition: opacity 0.07s ease;
    width: 100%;
    z-index: 10;
}
.header_second.header_dark:before {
    background: #fcfcfc;
}
@media (max-width: 1040px) {
    .header_second.header:before {
        background-color: transparent;
    }
    .header_second .lang .text-header {
        color: #fcfcfc;
    }
    .header_second .lang__preview:after {
        border-top-color: #fcfcfc;
    }
    .header_second .lang__image:after {
        border-color: #fcfcfc;
    }
    .header_second .lang__list-item {
        border: 1px solid #0054fd;
        border-top-color: transparent;
    }
    .header_second .lang__list-item .lang__text {
        color: #2c2b2a;
    }
    .header_second .lang__list-item .lang__image:after {
        border-color: #2c2b2a;
    }
}
.header_second.additional.header_dark:before {
    top: 0;
}
.header_second.show.additional.header_dark {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.header_second.hide.additional.header_dark {
    -webkit-transform: translateY(-310%);
    transform: translateY(-310%);
}
.header_second .lang {
    display: block;
}
.header_second.active {
    height: 100vh;
    position: fixed;
}
.header_second.active.header:before {
    display: none;
}
.header_second.additional {
    opacity: 0;
    position: fixed;
    -webkit-transform: translateY(-310%);
    transform: translateY(-310%);
}
.header_second.additional:before {
    background: #fcfcfc;
}
.reset-border {
    border: none;
}
.reset-border.sub-menu__list-item:hover {
    border-bottom: none;
}
.h2s,
.sft {
    height: 100%;
    padding-top: 272px;
}
.h2s__title,
.sft__title {
    max-width: 500px;
}
.h2s__subtitle,
.sft__subtitle {
    align-items: center;
    display: grid;
    grid-template-columns: 120px 230px;
}
.h2s__subtitle-description,
.sft__subtitle-description {
    padding-left: 10px;
}
.h2s__wrapper,
.sft__wrapper {
    grid-column: 1 / span 12;
}
.h2s__box,
.h2s__button,
.sft__box,
.sft__button {
    margin-top: 60px;
}
@media (max-width: 1920px) {
    .h2s__box,
    .h2s__button,
    .sft__box,
    .sft__button {
        margin-top: 5.98802vh;
    }
}
@media (max-width: 1440px) {
    .h2s,
    .sft {
        padding-top: 29.73684vh;
    }
    .h2s__wrapper,
    .sft__wrapper {
        grid-column: 1 / span 12;
    }
    .h2s__box,
    .h2s__button,
    .sft__box,
    .sft__button {
        margin-top: 3.94737vh;
    }
    .h2s__subtitle,
    .sft__subtitle {
        grid-template-columns: 100px 230px;
    }
}
@media (max-width: 1200px) {
    .h2s,
    .sft {
        padding-top: 28.61111vh;
    }
}
@media (max-width: 1040px) {
    .h2s__box,
    .h2s__button,
    .sft__box,
    .sft__button {
        margin-top: 5.55556vh;
    }
    .h2s__subtitle,
    .sft__subtitle {
        grid-template-columns: 110px 185px;
    }
}
@media (max-width: 860px) {
    .h2s,
    .sft {
        padding-top: 50.08333vh;
    }
    .h2s__wrapper,
    .sft__wrapper {
        grid-column: 1 / span 8;
    }
    .h2s__subtitle,
    .sft__subtitle {
        grid-template-columns: 130px 250px;
    }
}
@media (max-width: 640px) {
    .h2s,
    .sft {
        padding-top: 43.1vh;
    }
    .h2s__wrapper,
    .sft__wrapper {
        grid-column: 1 / span 6;
    }
    .h2s__box,
    .h2s__button,
    .sft__box,
    .sft__button {
        margin-top: 3vh;
    }
    .h2s__title,
    .sft__title {
        max-width: 100%;
    }
    .h2s .mainText-3,
    .sft .mainText-3 {
        font-size: calc(16px + 12.5vw);
    }
}
.h2s__wrapper.visible,
.sft__wrapper.visible {
    -webkit-animation: show 1.5s ease;
    animation: show 1.5s ease;
    opacity: 1;
}
@media (max-width: 500px) {
    .h2s,
    .sft {
        padding-top: 23.07692vh;
    }
    .h2s__box,
    .h2s__button,
    .sft__box,
    .sft__button {
        margin-top: 3.84615vh;
    }
}
@media (max-width: 320px) {
    .h2s__subtitle-digit.text-2,
    .sft__subtitle-digit.text-2 {
        font-size: 56px;
        line-height: 68px;
    }
    .h2s__subtitle,
    .sft__subtitle {
        grid-template-columns: 75px 220px;
    }
}
.footer {
    height: 677px;
    padding: 120px 0;
    position: relative;
}
.footer__wrapper {
    grid-column: 1 / span 12;
}
.footer__items,
.footer__wrapper {
    display: flex;
    justify-content: space-between;
}
.footer__items {
    width: 670px;
}
.footer__items .text-1 {
    font-size: 20px;
    font-weight: 600;
}
.footer__content-social-icons a:hover path {
    fill: #1564fd;
}
.footer__item {
    width: -webkit-max-content;
    width: max-content;
}
.footer__list-title.text-1 {
    font-size: 16px;
}
.footer__list-item {
    margin-top: 20px;
}
.footer__list-2 {
    margin-top: 50px;
}
.footer__content-logo {
    height: 77px;
    margin-bottom: 30px;
    width: 200px;
}
.footer__content-logo svg {
    height: 100%;
    width: 100%;
}
.footer__content-description {
    margin-bottom: 50px;
    width: 330px;
}
.footer__content-description.text-1 {
    font-size: 15px;
}
.footer__content-social-icons {
    display: flex;
    justify-content: space-between;
    width: 213px;
}
.footer__content-social-title {
    margin-bottom: 20px;
}
.footer__content-social-title.text-1 {
    font-size: 18px;
    font-weight: 600;
}
.footer__copyright {
    background: #f4f4f4;
    bottom: 0;
    height: 130px;
    left: 0;
    position: absolute;
    right: 0;
}
.footer__copyright-wrapper {
    align-items: center;
    display: flex;
    grid-column: 1 / span 12;
    height: 100%;
    justify-content: space-between;
}
.footer__copyright-link {
    margin-right: 30px;
}
@media (max-width: 1920px) {
    .footer {
        height: calc(337px + 17.70833vw);
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .footer__items {
        width: calc(110px + 29.16667vw);
    }
    .footer__items .text-1 {
        font-size: calc(4px + 0.83333vw);
    }
    .footer__content-logo {
        height: calc(33px + 2.29167vw);
        width: calc(80px + 6.25vw);
    }
    .footer__content-description {
        width: calc(159.08012px + 8.90208vw);
    }
}
@media (max-width: 1920px) and (max-width: 1583px) {
    .footer__content-description {
        width: 300px;
    }
}
@media (max-width: 1920px) {
    .footer__content-description.text-1 {
        font-size: calc(7.06612px + 0.41322vw);
    }
    .footer__content-social-icons {
        width: calc(-19px + 12.08333vw);
    }
    .footer__content-social-title.text-1 {
        font-size: calc(6px + 0.625vw);
    }
    .footer__content-social-description.text-1 {
        font-size: calc(11px + 0.20833vw);
    }
    .footer__copyright {
        height: calc(90px + 2.08333vw);
    }
    .footer__list-title.text-1 {
        font-size: calc(8px + 0.41667vw);
    }
}
@media (max-width: 1440px) {
    .footer {
        height: calc(406px + 12.91667vw);
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .footer__items .text-1 {
        font-size: 16px;
    }
    .footer__content-logo {
        height: calc(-30px + 6.66667vw);
        width: calc(-70px + 16.66667vw);
    }
    .footer__content-social-title.text-1 {
        font-size: 15px;
    }
    .footer__content-description {
        width: 313px;
    }
    .footer__content-description.text-1,
    .footer__list-title.text-1 {
        font-size: 14px;
    }
}
@media (max-width: 1200px) {
    .footer {
        height: 561px;
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 1140px) {
    .footer {
        height: 770px;
    }
    .footer__items {
        flex-direction: column;
    }
    .footer__list-item {
        margin-top: 16px;
    }
    .footer__list-3 {
        margin-top: 50px;
    }
    .footer__content-logo {
        height: 66px;
        width: 170px;
    }
    .footer__content-social-icons {
        width: 155px;
    }
}
@media (max-width: 860px) {
    .footer {
        height: calc(436.66667px + 38.75969vw);
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .footer__copyright-wrapper,
    .footer__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 800px) {
    .footer__copyright-text {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 731px) {
    .footer {
        height: 720px;
    }
    .footer__wrapper {
        display: flex;
        flex-direction: column;
        padding-top: 120px;
        position: relative;
    }
    .footer__content {
        margin-top: 50px;
    }
    .footer__content-social {
        align-items: center;
        flex-basis: 50%;
    }
    .footer__content-logo {
        left: 0;
        margin-bottom: 30px;
        margin-right: 40px;
        position: absolute;
        top: 0;
    }
    .footer__content-description {
        display: none;
    }
    .footer__items {
        grid-column-gap: 50px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .footer__list-3 {
        margin-top: 0;
    }
}
@media (max-width: 640px) {
    .footer {
        height: calc(698px + 3.4375vw);
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .footer__copyright-wrapper,
    .footer__wrapper {
        grid-column: 1 / span 6;
    }
}
@media (max-width: 531px) {
    .footer__items .text-1 {
        font-size: 14px;
    }
    .footer__list-title.text-1 {
        font-size: 12px;
    }
    .footer__content-social-title.text-1,
    .footer__copyright .text-1 {
        font-size: 14px;
    }
    .footer__copyright-wrapper {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    .footer__copyright-link {
        margin: 0;
    }
    .footer__copyright-text {
        align-items: center;
        margin-top: 5px;
    }
}
@media (max-width: 471px) {
    .footer {
        height: 560px;
    }
    .footer__wrapper {
        padding-top: 70px;
    }
    .footer__content {
        margin-top: 30px;
    }
    .footer__content-logo {
        height: 51px;
        width: 130px;
    }
    .footer__items .text-1 {
        font-size: 12px;
    }
    .footer__list-title.text-1 {
        font-size: 10px;
    }
    .footer__content-social-title.text-1,
    .footer__copyright .text-1 {
        font-size: 12px;
    }
    .footer__list-item {
        margin-top: 5px;
    }
    .footer__list-2 {
        margin-top: 20px;
    }
}
@media (max-width: 416px) {
    .footer {
        height: 720px;
    }
    .footer__items {
        grid-column-gap: 0;
        display: flex;
    }
    .footer__list-3 {
        margin-top: 20px;
    }
}
@media (max-width: 320px) {
    .footer {
        height: 709px;
        padding: 50px 0;
    }
}
html {
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
}
li,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
button,
button:active,
button:focus,
iframe {
    border: none;
    outline: none;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
img,
p {
    font-family: inherit;
    margin: 0;
    padding: 0;
}
.container {
    grid-column-gap: 30px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    margin: 0 auto;
    max-width: 1400px;
}
@media (max-width: 1920px) {
    .container {
        margin: 0 260px;
    }
}
@media (max-width: 1440px) {
    .container {
        margin: 0 190px;
        max-width: 1060px;
    }
}
@media (max-width: 1200px) {
    .container {
        margin: 0 140px;
        max-width: 920px;
    }
}
@media (max-width: 860px) {
    .container {
        grid-template-columns: repeat(8, 1fr);
        margin: 0 70px;
        max-width: 720px;
    }
}
@media (max-width: 640px) {
    .container {
        grid-template-columns: repeat(6, 1fr);
        margin: 0 30px;
        max-width: 580px;
    }
}
@media (max-width: 400px) {
    .container {
        margin: 0 15px;
    }
}
@media (max-width: 1920px) {
    .container.header__wrapper {
        margin-right: 0;
    }
}
@media (max-width: 1200px) {
    .container.header__wrapper {
        margin-left: 180px;
    }
}
@media (max-width: 1040px) {
    .container.header__wrapper {
        margin-left: 0;
    }
}
body {
    background: #fcfcfc;
    color: #fafafa;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
    margin: 0;
    padding: 0;
    position: relative;
}
.screen__body {
    z-index: -1;
}
::-webkit-scrollbar-thumb {
    background: #0055f9;
}
.header ::-webkit-scrollbar-thumb {
    background: #3f3f3f;
}
::-webkit-scrollbar {
    background: rgba(0, 0, 0, 0.5);
    height: 4px;
    position: absolute;
    width: 4px;
}
.button {
    align-items: center;
    background: #1564fd;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    font-weight: 600;
    height: 52px;
    justify-content: center;
    line-height: 18px;
    width: 220px;
}
@media (max-width: 1440px) {
    .button {
        font-size: 14px;
        height: 51px;
        line-height: 17px;
        width: 220px;
    }
}
@media (max-width: 1200px) {
    .button {
        height: 45px;
        width: 190px;
    }
}
@media (max-width: 860px) {
    .button {
        height: 52px;
        width: 220px;
    }
}
@media (max-width: 640px) {
    .button {
        font-size: calc(10px + 0.625vw);
        height: calc(26px + 4.0625vw);
        width: calc(80px + 21.875vw);
    }
}
@media (max-width: 320px) {
    .button {
        font-size: 12px;
        height: 39px;
        width: 150px;
    }
}
.button:focus,
.button:hover {
    background: #1149b5;
}
.button:focus {
    box-shadow: none;
}
.swiper-button-next,
.swiper-button-prev {
    cursor: pointer;
}
.swiper-button-next img,
.swiper-button-prev img {
    height: 29px;
    width: 29px;
}
@media (max-width: 1441px) {
    .swiper-button-next img,
    .swiper-button-prev img {
        height: 22px;
        width: 22px;
    }
}
@media (max-width: 480px) {
    .swiper-button-next img,
    .swiper-button-prev img {
        height: 18px;
        width: 18px;
    }
}
.swiper-button-disabled {
    cursor: default !important;
}
.h1 {
    display: none;
}
.disable-scroll {
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
}
.white {
    color: #fff;
}
.white_dark {
    color: #fafafa;
}
.black,
.swiper-pagination-current {
    color: #182027;
}
.blue {
    color: #0055f9;
}
.gray,
.swiper-pagination-fraction {
    color: #596b7b;
}
.title-1 {
    font-size: 34px;
    font-weight: 600;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .title-1 {
        font-size: calc(-6px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .title-1 {
        font-size: 24px;
    }
}
@media (max-width: 1040px) {
    .title-1 {
        font-size: 34px;
    }
}
@media (max-width: 640px) {
    .title-1 {
        font-size: calc(6px + 4.375vw);
    }
}
@media (max-width: 320px) {
    .title-1 {
        font-size: 20px;
    }
}
.title-2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 121.4%;
}
@media (max-width: 1920px) {
    .title-2 {
        font-size: calc(4px + 1.25vw);
    }
}
@media (max-width: 1440px) {
    .title-2 {
        font-size: calc(10px + 0.83333vw);
    }
}
@media (max-width: 1040px) {
    .title-2 {
        font-size: 24px;
    }
}
@media (max-width: 640px) {
    .title-2 {
        font-size: calc(12px + 1.875vw);
    }
}
@media (max-width: 320px) {
    .title-2 {
        font-size: 18px;
    }
}
.title-3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .title-3 {
        font-size: calc(6px + 0.83333vw);
    }
}
@media (max-width: 1440px) {
    .title-3 {
        font-size: calc(6px + 0.83333vw);
    }
}
@media (max-width: 1040px) {
    .title-3 {
        font-size: 24px;
    }
}
@media (max-width: 640px) {
    .title-3 {
        font-size: calc(12px + 1.875vw);
    }
}
.text-5 {
    font-size: 17px;
    font-weight: 500;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .text-5 {
        font-size: calc(5px + 0.625vw);
        line-height: calc(0.9px + 1.10417vw);
    }
}
@media (max-width: 1440px) {
    .text-5 {
        font-size: 15px;
        line-height: 120%;
    }
}
@media (max-width: 1040px) {
    .text-5 {
        font-size: 18px;
    }
}
@media (max-width: 640px) {
    .text-5 {
        font-size: calc(12px + 0.9375vw);
    }
}
@media (max-width: 320px) {
    .text-5 {
        font-size: 15px;
    }
}
.text-2 {
    font-size: 96px;
    font-weight: 500;
    line-height: 117px;
}
@media (max-width: 1920px) {
    .text-2 {
        font-size: 5vw;
        line-height: calc(1px + 6.04167vw);
    }
}
@media (max-width: 1440px) {
    .text-2 {
        font-size: 72px;
        line-height: 88px;
    }
}
@media (max-width: 1200px) {
    .text-2 {
        font-size: calc(156.70588px - 7.05882vw);
        line-height: calc(190.35294px - 8.52941vw);
    }
}
@media (max-width: 1040px) {
    .text-2 {
        font-size: 96px;
        line-height: 117px;
    }
}
@media (max-width: 640px) {
    .text-2 {
        font-size: calc(16px + 12.5vw);
        line-height: calc(19px + 15.3125vw);
    }
}
@media (max-width: 320px) {
    .text-2 {
        font-size: 56px;
        line-height: 68px;
    }
}
.text-3 {
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
}
@media (max-width: 1920px) {
    .text-3 {
        font-size: calc(12px + 1.25vw);
        line-height: calc(16px + 1.45833vw);
    }
}
@media (max-width: 1440px) {
    .text-3 {
        font-size: 30px;
        line-height: 37px;
    }
}
@media (max-width: 640px) {
    .text-3 {
        font-size: calc(8px + 4.375vw);
        line-height: calc(10.4px + 5.6875vw);
    }
}
.text-4 {
    font-size: 40px;
    font-weight: 500;
    line-height: 52px;
}
@media (max-width: 1920px) {
    .text-4 {
        font-size: calc(8px + 1.66667vw);
        line-height: calc(-2.4px + 2.83333vw);
    }
}
@media (max-width: 1440px) {
    .text-4 {
        font-size: 32px;
        line-height: 120%;
    }
}
@media (max-width: 1200px) {
    .text-4 {
        font-size: calc(17.88235px + 1.17647vw);
    }
}
@media (max-width: 1040px) {
    .text-4 {
        font-size: 28px;
    }
}
@media (max-width: 640px) {
    .text-4 {
        font-size: calc(16px + 1.875vw);
    }
}
@media (max-width: 320px) {
    .text-4 {
        font-size: 22px;
    }
}
.text-1 {
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
}
@media (max-width: 1920px) {
    .text-1 {
        font-size: calc(12px + 0.20833vw);
        line-height: calc(10.8px + 0.60417vw);
    }
}
@media (max-width: 1440px) {
    .text-1 {
        font-size: 15px;
        line-height: 130%;
    }
}
@media (max-width: 640px) {
    .text-1 {
        font-size: calc(13px + 0.3125vw);
    }
}
@media (max-width: 320px) {
    .text-1 {
        font-size: 14px;
    }
}
.text-6 {
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .text-6 {
        font-size: calc(10px + 0.41667vw);
    }
}
@media (max-width: 1440px) {
    .text-6 {
        font-size: 16px;
    }
}
@media (max-width: 640px) {
    .text-6 {
        font-size: calc(14px + 0.3125vw);
    }
}
@media (max-width: 320px) {
    .text-6 {
        font-size: 15px;
    }
}
.text-7 {
    font-size: 21px;
    font-weight: 500;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .text-7 {
        font-size: calc(9px + 0.625vw);
    }
}
@media (max-width: 1440px) {
    .text-7 {
        font-size: 17px;
    }
}
@media (max-width: 1200px) {
    .text-7 {
        font-size: calc(2.88235px + 1.17647vw);
    }
}
@media (max-width: 1040px) {
    .text-7 {
        font-size: 15px;
    }
}
@media (max-width: 640px) {
    .text-7 {
        font-size: 14px;
    }
}
@media (max-width: 320px) {
    .text-7 {
        font-size: 14px;
    }
}
.text-8 {
    font-size: calc(6px + 1.04167vw);
    font-weight: 600;
    line-height: 121.4%;
}
.text-9 {
    font-size: 15px;
    font-weight: 700;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .text-9 {
        font-size: calc(11px + 0.20833vw);
    }
}
@media (max-width: 1440px) {
    .text-9 {
        font-size: 14px;
    }
}
@media (max-width: 1200px) {
    .text-9 {
        font-size: 12px;
    }
}
@media (max-width: 1040px) {
    .text-9 {
        font-size: 15px;
    }
}
@media (max-width: 640px) {
    .text-9 {
        font-size: calc(9px + 0.41667vw);
    }
}
.text-10 {
    font-size: calc(4px + 0.83333vw);
}
.text-10,
.text-11 {
    font-weight: 600;
    line-height: 120%;
}
.text-11 {
    font-size: calc(11px + 0.41667vw);
}
.text-12 {
    font-size: 36px;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .text-12 {
        font-size: calc(12px + 1.25vw);
    }
}
@media (max-width: 1440px) {
    .text-12 {
        font-size: 30px;
    }
}
@media (max-width: 640px) {
    .text-12 {
        font-size: 14px;
        font-size: calc(18px + 1.875vw);
    }
}
@media (max-width: 320px) {
    .text-12 {
        font-size: 24px;
    }
}
.text-13 {
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
}
.text-14 {
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .text-14 {
        font-size: calc(12px + 1.25vw);
    }
}
@media (max-width: 1440px) {
    .text-14 {
        font-size: 30px;
    }
}
@media (max-width: 1200px) {
    .text-14 {
        font-size: calc(22.94118px + 0.58824vw);
    }
}
@media (max-width: 860px) {
    .text-14 {
        font-size: 28px;
    }
}
.text-header {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.012em;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .text-header {
        font-size: calc(2px + 0.83333vw);
    }
}
@media (max-width: 1440px) {
    .text-header {
        font-size: 14px;
    }
}
@media (max-width: 1040px) {
    .text-header {
        font-size: 20px;
    }
}
@media (max-width: 640px) {
    .text-header {
        font-size: calc(10px + 1.5625vw);
    }
}
.swiper-pagination-fraction {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.012em;
    line-height: 121.4%;
}
.swiper-pagination-current {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 0.012em;
    line-height: 121.4%;
}
.swiper-pagination-total {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}
@media (max-width: 1920px) {
    .swiper-pagination-fraction {
        font-size: 1.25vw;
        line-height: calc(-13.976px + 2.49833vw);
    }
    .swiper-pagination-current {
        font-size: calc(-12px + 2.5vw);
        line-height: calc(14.024px + 1.04vw);
    }
}
@media (max-width: 1440px) {
    .swiper-pagination-fraction {
        font-size: 18px;
        line-height: 22px;
    }
    .swiper-pagination-current {
        font-size: 24px;
        line-height: 29px;
    }
}
@media (max-width: 860px) {
    .swiper-pagination-fraction {
        font-size: 22px;
        line-height: 27px;
    }
    .swiper-pagination-current {
        font-size: 30px;
        line-height: 37px;
    }
}
@media (max-width: 640px) {
    .swiper-pagination-fraction {
        font-size: 18px;
        line-height: 29px;
    }
    .swiper-pagination-current {
        font-size: 24px;
        line-height: 29px;
    }
}
@media (max-width: 320px) {
    .swiper-pagination-fraction {
        font-size: 14px;
        line-height: 17px;
    }
    .swiper-pagination-current {
        font-size: 20px;
        line-height: 24px;
    }
}
.mainText-1 {
    font-size: 64px;
    font-weight: 700;
    line-height: 78px;
}
@media (max-width: 1920px) {
    .mainText-1 {
        font-size: 3.33333vw;
        line-height: calc(2px + 3.95833vw);
    }
}
@media (max-width: 1440px) {
    .mainText-1 {
        font-size: 48px;
        line-height: 59px;
    }
}
@media (max-width: 860px) {
    .mainText-1 {
        font-size: calc(1.45455px + 7.27273vw);
        line-height: calc(3.72727px + 8.63636vw);
    }
}
@media (max-width: 640px) {
    .mainText-1 {
        font-size: calc(16px + 5vw);
        line-height: calc(20.8px + 6.5vw);
    }
}
.mainText-2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .mainText-2 {
        font-size: calc(6px + 0.83333vw);
    }
}
@media (max-width: 1440px) {
    .mainText-2 {
        font-size: 18px;
    }
}
@media (max-width: 860px) {
    .mainText-2 {
        font-size: calc(6.36364px + 1.81818vw);
    }
}
@media (max-width: 640px) {
    .mainText-2 {
        font-size: calc(14px + 0.625vw);
    }
}
.mainText_additional-3 {
    font-size: 34px;
    font-weight: 600;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .mainText_additional-3 {
        font-size: calc(-6px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .mainText_additional-3 {
        font-size: 24px;
    }
}
@media (max-width: 1200px) {
    .mainText_additional-3 {
        font-size: calc(59.29412px - 2.94118vw);
    }
}
@media (max-width: 860px) {
    .mainText_additional-3 {
        font-size: 34px;
    }
}
@media (max-width: 640px) {
    .mainText_additional-3 {
        font-size: calc(10px + 3.75vw);
    }
}
@media (max-width: 320px) {
    .mainText_additional-3 {
        font-size: 22px;
    }
}
.mainText-3 {
    font-size: 34px;
    font-weight: 600;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .mainText-3 {
        font-size: calc(-6px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .mainText-3 {
        font-size: 24px;
    }
}
@media (max-width: 640px) {
    .mainText-3 {
        font-size: calc(16px + 1.25vw);
    }
}
@media (max-width: 320px) {
    .mainText-3 {
        font-size: 20px;
    }
}
.mainText-4 {
    font-size: 96px;
    font-weight: 500;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .mainText-4 {
        font-size: 5vw;
    }
}
@media (max-width: 1440px) {
    .mainText-4 {
        font-size: 72px;
    }
}
@media (max-width: 1200px) {
    .mainText-4 {
        font-size: calc(156.70588px - 7.05882vw);
    }
}
@media (max-width: 860px) {
    .mainText-4 {
        font-size: 96px;
    }
}
@media (max-width: 640px) {
    .mainText-4 {
        font-size: calc(16px + 12.5vw);
    }
}
@media (max-width: 320px) {
    .mainText-4 {
        font-size: 56px;
    }
}
.mainText-5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .mainText-5 {
        font-size: calc(5.97495px + 0.6263vw);
    }
}
@media (max-width: 1440px) {
    .mainText-5 {
        font-size: 15px;
    }
}
@media (max-width: 1200px) {
    .mainText-5 {
        font-size: calc(25.58824px - 0.88235vw);
    }
}
@media (max-width: 860px) {
    .mainText-5 {
        font-size: 18px;
    }
}
@media (max-width: 640px) {
    .mainText-5 {
        font-size: calc(10px + 1.25vw);
    }
}
@media (max-width: 320px) {
    .mainText-5 {
        font-size: 14px;
    }
}
.mainText-6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .mainText-6 {
        font-size: calc(11.99165px + 0.20877vw);
    }
}
@media (max-width: 1440px) {
    .mainText-6 {
        font-size: 15px;
    }
}
@media (max-width: 640px) {
    .mainText-6 {
        font-size: calc(13px + 0.3125vw);
    }
}
@media (max-width: 320px) {
    .mainText-6 {
        font-size: 14px;
    }
}
.mainText-7 {
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .mainText-7 {
        font-size: calc(11.9499px + 1.25261vw);
    }
}
@media (max-width: 1440px) {
    .mainText-7 {
        font-size: 30px;
    }
}
.mainText-8 {
    font-size: 28px;
    font-weight: 600;
    line-height: 120%;
}
@media (max-width: 1920px) {
    .mainText-8 {
        font-size: calc(12px + 0.83333vw);
    }
}
@media (max-width: 1440px) {
    .mainText-8 {
        font-size: 1.66667vw;
    }
}
@media (max-width: 1200px) {
    .mainText-8 {
        font-size: 20px;
    }
}
@media (max-width: 1040px) {
    .mainText-8 {
        font-size: 24px;
    }
}
@media (max-width: 640px) {
    .mainText-8 {
        font-size: calc(8px + 2.5vw);
    }
}
@media (max-width: 320px) {
    .mainText-8 {
        font-size: 14px;
    }
}
:root {
    --facebook: #4267b2;
    --twitter: #1da1f2;
    --telegram: #08c;
    --linkedin: #2867b2;
    --viber: #665cac;
    --whatsapp: #25d366;
}
.facebook {
    background: #4267b2;
}
.twitter {
    background: #1da1f2;
}
.telegram {
    background: #08c;
}
.linkedin {
    background: #2867b2;
}
.viber {
    background: #665cac;
}
.whatsapp {
    background: #25d366;
}
.page {
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
}
.page,
.page__wrapper {
    height: 100%;
    width: 100%;
}
.page__pagination,
.page__wrapper {
    display: flex;
    flex-direction: column;
}
.page__pagination {
    left: 4.6875vw;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1000;
}
@media (max-width: 860px) {
    .page__pagination {
        display: none;
    }
}
@media (max-width: 1440px) {
    .page__pagination {
        left: 4.16667vw;
    }
}
@media (max-width: 1200px) {
    .page__pagination {
        left: 5.5vw;
    }
}
.page__bullet {
    background-color: transparent;
    cursor: pointer;
    height: 18px;
    margin-bottom: 30px;
    position: relative;
    width: 18px;
}
@media (max-width: 1440px) {
    .page__bullet {
        height: 14px;
        margin-bottom: 25px;
        width: 14px;
    }
}
.page__bullet:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 50%;
    opacity: 0.7;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6px;
}
@media (max-width: 1440px) {
    .page__bullet:after {
        height: 4px;
        width: 4px;
    }
}
.page__pagination.dark .page__bullet:after {
    background: #182027;
}
.page__pagination.dark .page__bullet_active {
    border: 1px solid #182027;
}
.page__bullet:last-child {
    margin-bottom: 0;
}
.page__bullet_active {
    border: 1px solid #fff;
    border-radius: 50%;
    opacity: 0.7;
}
.page__bullet_active.page__bullet_active:after {
    opacity: 1;
}
.screen {
    flex: 1 0 100%;
    position: relative;
}
.screen__content {
    position: relative;
    z-index: 2;
}
.screen__body {
    overflow: hidden;
}
.screen__body,
.screen__image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.screen__image {
    -o-object-fit: cover;
    object-fit: cover;
}
.mainDevelopment .screen__body {
    top: 2px;
}
.mainDevelopment__wrapper {
    grid-column: 1 / span 12;
    margin-top: 280px;
}
.mainDevelopment__content {
    opacity: 0;
}
.mainDevelopment__description {
    margin-top: 30px;
    max-width: 685px;
    padding-right: 10px;
}
.mainDevelopment__button {
    margin-top: 50px;
}
.mainDevelopment__stages {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: space-between;
    margin-top: 200px;
    width: 100%;
}
.mainDevelopment__stages-item {
    display: flex;
    flex-direction: column;
    max-width: 260px;
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.mainDevelopment__stages-item-digit {
    margin-bottom: 24px;
}
@media (max-width: 1920px) {
    .mainDevelopment__wrapper {
        margin-top: 27.94411vh;
    }
    .mainDevelopment__stages {
        margin-top: 19.96008vh;
    }
    .mainDevelopment__description {
        margin-top: 2.99401vh;
    }
    .mainDevelopment__stages-item-digit {
        margin-bottom: 2.39521vh;
    }
}
@media (max-width: 1440px) {
    .mainDevelopment__wrapper {
        margin-top: 26.31579vh;
    }
    .mainDevelopment__stages {
        margin-top: 22.36842vh;
    }
    .mainDevelopment__stages-item-digit {
        margin-bottom: 2.63158vh;
    }
}
@media (max-width: 1200px) {
    .mainDevelopment__wrapper {
        margin-top: 26.31579vh;
    }
    .mainDevelopment__stages {
        grid-gap: 91px;
        grid-column-gap: 30px;
        grid-row-gap: 50px;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 12.5vh;
        padding-right: 65px;
    }
    .mainDevelopment__stages-item-digit {
        margin-bottom: 2.63158vh;
    }
}
@media (max-width: 920px) {
    .mainDevelopment__stages {
        margin-top: 16.66667vh;
        padding-right: 0;
    }
}
@media (max-width: 860px) {
    .mainDevelopment__wrapper {
        grid-column: 1 / span 8;
        margin-top: 25vh;
    }
}
@media (max-width: 640px) {
    .mainDevelopment__wrapper {
        grid-column: 1 / span 6;
        margin-top: 28.94737vh;
    }
}
@media (max-width: 600px) {
    .mainDevelopment__stages {
        grid-row-gap: 20px;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 5.61404vh;
        padding: 0;
    }
    .mainDevelopment__stages-item {
        display: flex;
        flex-direction: row;
        max-width: 320px;
    }
    .mainDevelopment__stages-item-digit {
        margin-bottom: 0;
        margin-right: 30px;
        width: 60px;
    }
}
@media (max-width: 450px) {
    .mainDevelopment__stages {
        display: none;
    }
}
.visible .mainDevelopment__stages-item:first-child {
    transition: all 1s ease;
}
.visible .mainDevelopment__stages-item:nth-child(2) {
    transition: all 1.4s ease;
}
.visible .mainDevelopment__stages-item:nth-child(3) {
    transition: all 1.8s ease;
}
.visible .mainDevelopment__stages-item:nth-child(4) {
    transition: all 2.2s ease;
}
.visible .mainDevelopment__content {
    -webkit-animation: show 2.2s ease;
    animation: show 2.2s ease;
}
.visible .mainDevelopment__stages-item {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.visible .mainDevelopment__content {
    opacity: 1;
}
.sft__wrapper {
    display: grid;
    justify-content: end;
}
.sft__title {
    padding-right: 4%;
}
@media (max-width: 1701px) {
    .sft__title {
        padding-right: 17%;
    }
}
@media (max-width: 1513px) {
    .sft__title {
        padding-right: 27%;
    }
}
@media (max-width: 1440px) {
    .sft__title {
        padding-right: 0;
    }
}
@media (max-width: 1075px) {
    .sft__wrapper {
        display: block;
    }
}
@media (max-width: 1040px) {
    .sft .screen__image img {
        -o-object-position: 20% center;
        object-position: 20% center;
    }
}
.mainAkbarys {
    padding-top: 580px;
    
}
.mainAkbarys .mainText-2 {
    font-weight: 500;
}
@media (max-width: 1920px) {
    .mainAkbarys {
        padding-top: 57.88423vh;
    }
}
.mainAkbarys__img {
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
}
.mainAkbarys__wrapper {
    grid-column: 1 / span 12;
}
.mainAkbarys__description {
    margin-top: 20px;
    max-width: 482px;
}
@media (max-width: 1665px) {
    .mainAkbarys__description {
        max-width: 438px;
    }
}
@media (max-width: 1448px) {
    .mainAkbarys__description {
        max-width: 397px;
    }
}
@media (max-width: 1440px) {
    .mainAkbarys {
        padding-top: 63.81579vh;
    }
}
@media (max-width: 1200px) {
    .mainAkbarys {
        padding-top: 56.38889vh;
    }
}
@media (max-width: 1188px) {
    .mainAkbarys__description {
        max-width: 440px;
    }
}
@media (max-width: 1027px) {
    .mainAkbarys__description {
        max-width: 486px;
    }
}
@media (max-width: 860px) {
    .mainAkbarys {
        padding-top: 69vh;
    }
    .mainAkbarys__wrapper {
        grid-column: 1 / span 8;
    }
    .mainAkbarys__description {
        max-width: 484px;
    }
}
@media (max-width: 750px) {
    .mainAkbarys__description {
        max-width: 533px;
    }
}
@media (max-width: 640px) {
    .mainAkbarys {
        padding-top: 60vh;
    }
    .mainAkbarys__description {
        max-width: 482px;
    }
}
@media (max-width: 500px) {
    .mainAkbarys {
        padding-top: 53.84615vh;
    }
}
.visible.akbarys__wrapper {
    -webkit-animation: show 1.5s ease;
    animation: show 1.5s ease;
    opacity: 1;
}
.background__header {
    background: linear-gradient(180deg, #000, transparent);
    height: 120px;
    left: 0;
    position: absolute;
    top: -40px;
    width: 100%;
    z-index: 1;
}
.about__wrapper {
    grid-column: 1 / span 12;
    margin-top: 183px;
}
.about__title {
    margin-bottom: 63px;
}
.about__content {
    height: auto;
    position: relative;
    width: 100%;
}
.about__content-box {
    background: #fcfcfc;
    bottom: 135px;
    /* bottom: -20px; */
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05);
    height: auto;
    opacity: 0;
    padding-bottom: 28px;
    padding-left: 60px;
    padding-top: 58px;
    position: absolute;
    right: -1px;
    width: 600px;
    z-index: 1000;
}
.about__content-description {
    margin-top: 30px;
}
.about__content-image {
    height: 100%;
    width: 100%;
}
.about__button {
    margin-top: 50px;
}
.about__advantages {
    grid-column-gap: 30px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 82px;
    position: relative;
}
.about__advantages-item {
    display: grid;
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.about__advantages .about__content-description {
    margin-top: 16px;
}
@media (max-width: 1920px) {
    .about__wrapper {
        margin-top: 18.26347vh;
    }
    .about__title {
        margin-bottom: 6.28743vh;
    }
    .about__content-box {
        padding-left: 3.125vw;
        padding-top: 5.78842vh;
        width: calc(80px + 27.08333vw);
    }
    .about__content-description {
        margin-top: 1.59681vh;
    }
    .about__advantages {
        margin-top: 8.18363vh;
    }
    .about__button {
        margin-top: 3.99202vh;
    }
}
@media (max-width: 1440px) {
    .about__wrapper {
        grid-column: 1 / span 12;
        margin-top: 19.34211vh;
    }
    .about__title {
        margin-bottom: 5.26316vh;
    }
    .about__advantages {
        margin-top: 7.89474vh;
    }
    .about__advantages .about__content-description {
        margin-top: calc(-10px + 2.08333vw);
    }
    .about__content-box {
        padding-left: 2.77778vw;
        padding-top: 5.26316vh;
        width: 470px;
    }
    .about__content-description {
        margin-top: 2.63158vh;
    }
    .about__button {
        margin-top: 3.94737vh;
    }
}
@media (max-width: 1200px) {
    .about__wrapper {
        margin-top: 23.88889vh;
    }
    .about__title {
        margin-bottom: 2.63889vh;
    }
    .about__content-box {
        padding-bottom: 20px;
        padding-left: 2.5vw;
        padding-top: 2.77778vh;
        width: 480px;
    }
    .about__content-description {
        margin-top: 2.77778vh;
    }
    .about__button {
        margin-top: 3.47222vh;
    }
    .about__advantages {
        margin-top: 8.33333vh;
    }
    .about__advantages .about__content-description {
        margin-top: 15px;
    }
}
@media (max-width: 1040px) {
    .about__wrapper {
        margin-top: 17.66667vh;
    }
    .about__title {
        margin-bottom: 4.16667vh;
    }
    .about__content-box {
        box-shadow: none;
        margin-top: 3.33333vh;
        padding: 0;
        position: static;
        width: 100%;
    }
    .about__content-description {
        margin-top: 1.66667vh;
    }
    .about__button {
        margin-top: 2.5vh;
    }
    .about__advantages {
        grid-column-gap: 30px;
        grid-row-gap: 60px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 3.33333vh;
    }
    .about__advantages .about__content-description {
        margin-top: 1.33333vh;
    }
}
@media (max-width: 1040px) and (max-width: 860px) {
    .about__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 820px) {
    .about__advantages {
        grid-row-gap: 45px;
    }
}
@media (max-width: 722px) {
    .about__advantages {
        grid-row-gap: 30px;
    }
}
@media (max-width: 640px) {
    .about__wrapper {
        grid-column: 1 / span 6;
        margin-top: 19.82456vh;
    }
    .about__content-box {
        margin-top: 3.11404vh;
    }
    .about__advantages {
        grid-row-gap: 60px;
    }
}
@media (max-width: 580px) {
    .about__advantages-item {
        width: 100%;
    }
    .about__wrapper {
        margin-top: 17.54386vh;
    }
}
@media (max-width: 500px) {
    .about__title {
        margin-bottom: 5.76923vh;
    }
    .about__content-box,
    .about__content-description {
        margin-top: 20px;
    }
    .about__button {
        margin-bottom: 20px;
    }
    .about__wrapper {
        margin-top: 19.23077vh;
    }
    .about__advantages {
        display: none;
    }
}
@media (max-width: 340px) {
    .about__wrapper {
        margin-top: 15.38462vh;
    }
}
.visible .about__content-box {
    opacity: 1;
    transition: all 0.1s ease;
}
.visible .about__advantages-item {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.visible .about__advantages-item:first-child {
    transition: all 0.9s ease;
}
.visible .about__advantages-item:nth-child(2) {
    transition: all 1.1s ease;
}
.visible .about__advantages-item:nth-child(3) {
    transition: all 1.3s ease;
}
.visible .about__advantages-item:nth-child(4) {
    transition: all 1.5s ease;
}
.projects__wrapper {
    grid-column: 1 / span 12;
    margin-top: 203px;
    width: 100%;
}
.projects__content {
    grid-column-gap: 74px;
    display: grid;
    grid-template-columns: 1.67fr 1fr;
    height: 100%;
    position: relative;
    width: 100%;
}
.projects__content-description {
    margin-top: 30px;
}
.projects__content-box {
    display: flex;
    flex-direction: column;
    grid-column: 2 / span 1;
    height: 100%;
    justify-content: center;
}
.projects__content-image {
    grid-column: 1 / span 1;
    height: 385px;
}
.projects__button-next,
.projects__button-prev {
    position: absolute;
    right: 0;
    top: -116px;
    z-index: 1000;
}
.projects__button-prev {
    right: 84px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.projects__advantages {
    grid-column-gap: 30px;
    display: grid;
    grid-column: 1 / span 2;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 50px;
    width: 100%;
}
.projects__advantages-item {
    display: grid;
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.projects__advantages .projects__content-description {
    margin-top: 12px;
}
.projects__slider {
    height: 100%;
    margin-top: 81px;
    position: relative;
    width: 100%;
}
.projects__pagination {
    position: absolute;
    right: 192px;
    top: -121px;
}
.projects__slider-wrapper {
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%;
}
.projects__slide {
    flex: 1 0 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
@media (max-width: 1920px) {
    .projects__wrapper {
        margin-top: 203px;
    }
    .projects__advantages {
        margin-top: 4.99002vh;
    }
    .projects__advantages .projects__content-description {
        margin-top: 1.49701vh;
    }
    .projects__pagination {
        top: -121px;
    }
    .projects__slider {
        margin-top: 81px;
    }
    .projects__button-next,
    .projects__button-prev {
        top: -116px;
    }
    .projects__content {
        grid-column-gap: calc(54px + 1.04167vw);
    }
    .projects__content-description {
        margin-top: 2.99401vh;
    }
    .projects__content-image {
        height: 38.42315vh;
    }
    .projects__button-prev {
        right: calc(-24px + 5.625vw);
    }
    .projects__pagination {
        right: calc(-44px + 12.29167vw);
    }
}
@media (max-width: 1440px) {
    .projects__wrapper {
        margin-top: 168px;
    }
    .projects__slider {
        margin-top: 60px;
    }
    .projects__content {
        grid-column-gap: calc(-165px + 16.25vw);
        grid-template-columns: 1.58fr 1fr;
    }
    .projects__content-image {
        height: 36.97368vh;
    }
    .projects__content-description {
        margin-top: 20px;
    }
    .projects__pagination {
        right: 133px;
        top: -90px;
    }
    .projects__button-next,
    .projects__button-prev {
        top: -84px;
    }
    .projects__button-prev {
        right: 57px;
    }
    .projects__advantages {
        margin-top: 7.89474vh;
    }
    .projects__advantages .projects__content-description {
        margin-top: 2.63158vh;
    }
}
@media (max-width: 1200px) {
    .projects__wrapper {
        margin-top: 162px;
    }
    .projects__content {
        grid-column-gap: 30px;
        grid-template-columns: 1.44fr 1fr;
    }
    .projects__content-image {
        height: 33.75vh;
    }
    .projects__advantages {
        margin-top: 8.88889vh;
    }
    .projects__advantages .projects__content-description {
        margin-top: 2.08333vh;
    }
    .projects__button-prev {
        right: 57px;
    }
}
@media (max-width: 1040px) {
    .projects__advantages {
        margin-top: 6.25vh;
    }
    .projects__advantages .projects__content-description {
        margin-top: 1.38889vh;
    }
}
@media (max-width: 860px) {
    .projects__content {
        grid-gap: 0;
        grid-template-columns: 1fr;
    }
    .projects__content-box {
        grid-column: 1 / span 1;
        justify-content: start;
        margin-top: 3.33333vh;
    }
    .projects__content-image {
        grid-column: 1 / span 1;
        height: auto;
    }
    .projects__slider {
        margin-top: 53px;
    }
    .projects__wrapper {
        grid-column: 1 / span 8;
        margin-top: 236px;
    }
    .projects__advantages {
        grid-column-gap: 30px;
        grid-row-gap: 60px;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 3.33333vh;
    }
    .projects__pagination {
        top: -88px;
    }
    .projects__button-next,
    .projects__button-prev {
        top: -79px;
    }
}
@media (max-width: 640px) {
    .projects__wrapper {
        grid-column: 1 / span 6;
        margin-top: 185px;
    }
    .projects__pagination {
        top: -82px;
    }
    .projects__button-next,
    .projects__button-prev {
        top: -80px;
    }
    .projects__advantages-item {
        width: 100%;
    }
}
@media (max-width: 500px) {
    .projects__wrapper {
        margin-top: 15.38462vh;
    }
    .projects__slider {
        margin-top: 0;
    }
    .projects__slider-wrapper {
        margin-bottom: 5.76923vh;
        position: relative;
    }
    .projects__pagination {
        bottom: 0;
        right: 15px;
        top: auto;
    }
    .projects__button-next,
    .projects__button-prev {
        bottom: 0;
        left: 0;
        right: auto;
        top: auto;
    }
    .projects__button-next {
        left: 60px;
    }
    .projects__content-image {
        margin-top: 3.84615vh;
    }
    .projects__content-description {
        margin-top: 1.92308vh;
    }
    .projects__advantages {
        display: none;
    }
}
.visible > .projects__advantages-item:first-child {
    -webkit-animation: showText 1s ease;
    animation: showText 1s ease;
}
.visible > .projects__advantages-item:nth-child(2) {
    -webkit-animation: showText 1.4s ease;
    animation: showText 1.4s ease;
}
.visible > .projects__advantages-item:nth-child(3) {
    -webkit-animation: showText 1.8s ease;
    animation: showText 1.8s ease;
}
.visible > .projects__advantages-item:nth-child(4) {
    -webkit-animation: showText 2.2s ease;
    animation: showText 2.2s ease;
}
.hide.projects__content {
    opacity: 0;
    transition: opacity 0.8s linear;
}
.visible > .projects__advantages-item {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@-webkit-keyframes showText {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes showText {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.partners__wrapper {
    grid-column: 1 / span 12;
    margin-top: 253px;
}
.partners__description {
    margin-top: 40px;
    max-width: 850px;
}
.partners__slider {
    margin-top: 50px;
    position: relative;
    width: 100%;
}
.partners__slider-wrapper {
    display: flex;
    height: 100%;
    opacity: 1;
    width: 100%;
}
.partners__slide {
    flex: 1 0 100%;
    height: 100%;
}
.partners__slide-item-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.partners__slide-item {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: 0;
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
}
.partners__slide-item,
.partners__slide-item svg {
    height: 100%;
    width: 100%;
}
.partners__content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
}
@media (max-width: 1920px) {
    .partners__wrapper {
        margin-top: 25.2495vh;
    }
    .partners__description {
        margin-top: 3.99202vh;
    }
    .partners__slider {
        margin-top: 4.99002vh;
    }
}
@media (max-width: 1440px) {
    .partners__wrapper {
        margin-top: 22.95409vh;
    }
    .partners__slider {
        margin-top: 5.26316vh;
    }
    .partners__description {
        margin-top: 3.94737vh;
    }
}
@media (max-width: 1200px) {
    .partners__wrapper {
        margin-top: 26.38889vh;
    }
    .partners__description,
    .partners__slider {
        margin-top: 4.16667vh;
    }
}
@media (max-width: 1040px) {
    .partners__wrapper {
        margin-top: 27.66667vh;
    }
    .partners__description {
        margin-top: 2.91667vh;
        width: 100%;
    }
    .partners__slider {
        margin-top: 2.5vh;
    }
    .partners__slide-item:nth-child(10) {
        display: none;
    }
    .partners__slide-item-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 20px;
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 860px) {
    .partners__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .partners__slide-item {
        padding-left: calc(-20px + 7.8125vw);
        padding-right: calc(-20px + 7.8125vw);
    }
    .partners__slide-item:nth-child(9) {
        display: none;
    }
    .partners__wrapper {
        grid-column: 1 / span 6;
        margin-top: 22.45614vh;
    }
    .partners__slide-item-wrapper {
        grid-column-gap: calc(-50px + 15.625vw);
        grid-column-gap: 50px;
        grid-row-gap: 0;
        grid-template-columns: repeat(2, 1fr);
    }
    .partners__slider {
        height: 59.29825vh;
        margin-top: 2.80702vh;
    }
}
@media (max-height: 638px) {
    .partners__description {
        display: none;
    }
}
.hide.partners__slide-item-wrapper {
    opacity: 0;
    transition: opacity 0.8s linear;
}
.visible .partners__slide-item {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.visible .partners__slide-item:first-child {
    -webkit-animation: showItem 1s ease;
    animation: showItem 1s ease;
}
.visible .partners__slide-item:nth-child(2) {
    -webkit-animation: showItem 1.1s ease;
    animation: showItem 1.1s ease;
}
.visible .partners__slide-item:nth-child(3) {
    -webkit-animation: showItem 1.2s ease;
    animation: showItem 1.2s ease;
}
.visible .partners__slide-item:nth-child(4) {
    -webkit-animation: showItem 1.3s ease;
    animation: showItem 1.3s ease;
}
.visible .partners__slide-item:nth-child(5) {
    -webkit-animation: showItem 1.4s ease;
    animation: showItem 1.4s ease;
}
.visible .partners__slide-item:nth-child(6) {
    -webkit-animation: showItem 1.6s ease;
    animation: showItem 1.6s ease;
}
.visible .partners__slide-item:nth-child(7) {
    -webkit-animation: showItem 1.7s ease;
    animation: showItem 1.7s ease;
}
.visible .partners__slide-item:nth-child(8) {
    -webkit-animation: showItem 1.8s ease;
    animation: showItem 1.8s ease;
}
.visible .partners__slide-item:nth-child(9) {
    -webkit-animation: showItem 1.9s ease;
    animation: showItem 1.9s ease;
}
.visible .partners__slide-item:nth-child(10) {
    -webkit-animation: showItem 2s ease;
    animation: showItem 2s ease;
}
@-webkit-keyframes showItem {
    0% {
        opacity: 0;
        -webkit-transform: translateX(25%);
        transform: translateX(25%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes showItem {
    0% {
        opacity: 0;
        -webkit-transform: translateX(25%);
        transform: translateX(25%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.career .screen__body {
    height: 110%;
}
.career__wrapper {
    grid-column: 1 / span 12;
    margin-top: 282px;
    opacity: 0;
}
.career__description {
    margin-top: 30px;
}
.career__button {
    margin-top: 60px;
}
.career__subtitle {
    margin-top: 50px;
}
.career__subtitle-description {
    margin-top: 10px;
}
.career .screen__body {
    bottom: -2px;
}
@media (max-width: 1920px) {
    .career__wrapper {
        margin-top: 28.14371vh;
    }
    .career__description {
        margin-top: 2.99401vh;
    }
    .career__button {
        margin-top: 5.98802vh;
    }
    .career__subtitle {
        margin-top: 4.99002vh;
    }
    .career__subtitle-description {
        margin-top: 10px;
    }
}
@media (max-width: 1440px) {
    .career__wrapper {
        margin-top: 29.47368vh;
    }
    .career__description {
        margin-top: 2.63158vh;
    }
    .career__button {
        margin-top: 5.26316vh;
    }
    .career__subtitle {
        margin-top: 3.94737vh;
    }
}
@media (max-width: 1200px) {
    .career__wrapper {
        margin-top: 29.86111vh;
    }
    .career__description {
        margin-top: 2.77778vh;
    }
    .career__button {
        margin-top: 5.55556vh;
    }
    .career__subtitle {
        margin-top: 4.16667vh;
    }
}
@media (max-width: 860px) {
    .career__wrapper {
        grid-column: 1 / span 8;
        margin-top: 53.75vh;
    }
    .career__description {
        margin-top: 2.5vh;
    }
    .career__button {
        margin-top: 5vh;
    }
    .career__subtitle {
        margin-top: 4.16667vh;
    }
}
@media (max-width: 640px) {
    .career__wrapper {
        grid-column: 1 / span 6;
        margin-top: 43.4vh;
    }
    .career__button,
    .career__description,
    .career__subtitle {
        margin-top: 3vh;
    }
    .career__subtitle-description {
        margin-top: 1vh;
    }
}
@media (max-height: 520px) {
    .career__wrapper {
        margin-top: 32.69231vh;
    }
}
.visible.career__wrapper {
    -webkit-animation: show 2.2s ease;
    animation: show 2.2s ease;
    opacity: 1;
}
.page404 {
    height: 600px;
}
.page404 .container {
    height: 100%;
}
.page404__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: 1 / span 12;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.page404__title {
    color: #0054fd;
    font-size: 210px;
    font-weight: 700;
    line-height: 256px;
}
.page404__description {
    margin-bottom: 40px;
}
.akbarysProtection {
    background-color: #1564fd;
    padding: 120px 0;
}
.akbarysProtection__wrapper {
    align-items: center;
    display: flex;
    grid-column: 1 / span 12;
    justify-content: space-between;
}
.akbarysProtection__content {
    width: 921px;
}
.akbarysProtection__content-title {
    margin-bottom: 40px;
}
.akbarysProtection__content-text {
    margin-top: 20px;
}
.akbarysProtection__content-text:first-child {
    margin-top: 0;
}
.akbarysProtection__content-button {
    margin-top: 40px;
}
.akbarysProtection__logo {
    margin-left: 30px;
    width: 380px;
}
.akbarysProtection__logo svg {
    height: 100%;
    width: 100%;
}
@media (max-width: 1920px) {
    .akbarysProtection {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .akbarysProtection__content {
        width: calc(25px + 46.66667vw);
    }
    .akbarysProtection__logo {
        width: calc(-48px + 22.29167vw);
    }
}
@media (max-width: 1440px) {
    .akbarysProtection {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .akbarysProtection__content {
        width: calc(313px + 26.66667vw);
    }
    .akbarysProtection__logo {
        width: calc(-27px + 20.83333vw);
    }
}
@media (max-width: 1280px) {
    .akbarysProtection__wrapper {
        align-items: flex-start;
        flex-direction: column;
        position: relative;
    }
    .akbarysProtection__content {
        order: 2;
        width: 100%;
    }
    .akbarysProtection__logo {
        margin-bottom: 40px;
        margin-left: 0;
        order: 1;
    }
}
@media (max-width: 1200px) {
    .akbarysProtection {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .akbarysProtection__logo {
        width: 223px;
    }
}
@media (max-width: 860px) {
    .akbarysProtection {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .akbarysProtection__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .akbarysProtection {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .akbarysProtection__wrapper {
        grid-column: 1 / span 6;
    }
    .akbarysProtection__logo {
        width: calc(67px + 24.375vw);
    }
}
@media (max-width: 320px) {
    .akbarysProtection {
        padding: 50px 0;
    }
}
.akbarysCareer {
    height: 800px;
    padding-top: 178px;
    position: relative;
}
.akbarysCareer__wrapper {
    align-items: center;
    display: flex;
    grid-column: 1 / span 12;
    height: 100%;
    position: relative;
}
.akbarysCareer__content {
    display: flex;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.akbarysCareer__content-title {
    margin-bottom: 30px;
}
.akbarysCareer__content-button {
    margin-top: 60px;
}
.akbarysCareer__content-subtitle {
    margin-bottom: 10px;
    margin-top: 50px;
}
.akbarysCareer__body {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.akbarysCareer__body-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media (max-width: 1920px) {
    .akbarysCareer {
        height: 41.66667vw;
        padding-top: calc(-14px + 10vw);
    }
    .akbarysCareer__content-title {
        margin-bottom: calc(-10px + 2.08333vw);
    }
    .akbarysCareer__content-button {
        margin-top: calc(-20px + 4.16667vw);
    }
    .akbarysCareer__content-subtitle {
        margin-top: calc(10px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .akbarysCareer {
        height: calc(240px + 25vw);
        padding-top: calc(-50px + 12.5vw);
    }
    .akbarysCareer__content-button,
    .akbarysCareer__content-subtitle {
        margin-top: 40px;
    }
    .akbarysCareer__content-title {
        margin-bottom: 20px;
    }
}
@media (max-width: 1200px) {
    .akbarysCareer {
        height: calc(1981.17647px - 111.76471vw);
        padding-top: calc(1610.58824px - 125.88235vw);
    }
}
@media (max-width: 860px) {
    .akbarysCareer {
        height: 1020px;
        padding-top: 528px;
    }
    .akbarysCareer__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .akbarysCareer {
        height: calc(140px + 137.5vw);
        padding-top: calc(-4px + 83.125vw);
    }
    .akbarysCareer__content-button,
    .akbarysCareer__content-subtitle {
        margin-top: 6.25vw;
    }
    .akbarysCareer__content-title {
        margin-bottom: calc(10px + 1.5625vw);
    }
    .akbarysCareer__wrapper {
        grid-column: 1 / span 6;
    }
}
@media (max-width: 320px) {
    .akbarysCareer {
        height: 580px;
        padding-top: 262px;
    }
    .akbarysCareer__content-button,
    .akbarysCareer__content-subtitle {
        margin-top: 20px;
    }
    .akbarysCareer__content-title {
        margin-bottom: 15px;
    }
}
.careerBenefits .tabs {
    display: none;
}
.careerBenefits__item {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: opacity 0.3s ease;
}
.careerBenefits__item.show {
    opacity: 1;
}
.careerBenefits__inner {
    width: 596px;
}
.careerBenefits__wrapper {
    display: flex;
    grid-column: 1 / span 12;
}
.careerBenefits__box {
    border-right: 1px solid #e1e1e1;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.careerBenefits__box-description {
    margin-top: 30px;
    width: 447px;
}
.careerBenefits__list {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    height: 650px;
    width: 100%;
}
.careerBenefits__list-item {
    border-right: 1px solid #e1e1e1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.careerBenefits__list-item:hover {
    background-color: #1564fd;
    cursor: pointer;
}
.careerBenefits__list-item:hover .careerBenefits__list-item-description,
.careerBenefits__list-item:hover .careerBenefits__list-item-subtitle {
    color: #fff;
}
.careerBenefits__list-item h3,
.careerBenefits__list-item p {
    pointer-events: none;
}
.careerBenefits__list-item-subtitle {
    margin-bottom: 30px;
}
.careerBenefits__list-item-content {
    padding-left: calc(6px + 5.83333vw);
    pointer-events: none;
}
@media (max-width: 1920px) {
    .careerBenefits__inner {
        width: calc(28px + 29.58333vw);
    }
    .careerBenefits__box-description {
        margin-top: calc(-10px + 2.08333vw);
        width: calc(-9px + 23.75vw);
    }
    .careerBenefits__list {
        height: calc(218px + 22.5vw);
    }
    .careerBenefits__list-item {
        height: calc(75px + 7.29167vw);
    }
}
@media (max-width: 1440px) {
    .careerBenefits__inner {
        width: calc(106px + 24.16667vw);
    }
    .careerBenefits__box-description {
        margin-top: 20px;
        width: calc(57px + 19.16667vw);
    }
    .careerBenefits__list {
        height: calc(44px + 34.58333vw);
    }
    .careerBenefits__list-item {
        height: calc(12px + 11.66667vw);
    }
}
@media (max-width: 1130px) {
    .careerBenefits .tabs {
        display: block;
    }
    .careerBenefits .tabs-non {
        display: none;
    }
    .careerBenefits__tab {
        padding: 50px 0;
        position: relative;
        width: 100%;
    }
    .careerBenefits__tab.show .careerBenefits__tab-body {
        height: auto;
        margin-top: 50px;
    }
    .careerBenefits__tab-head {
        align-items: center;
        display: flex;
    }
    .careerBenefits__tab-body,
    .careerBenefits__tab-head {
        pointer-events: none;
    }
    .careerBenefits__tab-body {
        height: 0;
        margin-top: 0;
        overflow: hidden;
        padding-right: 70px;
        transition: height 1s ease-in;
    }
    .careerBenefits__tab .text-7 {
        font-size: 18px;
    }
    .careerBenefits__tab:after {
        color: #e1e1e1;
        content: "+";
        font-size: 96px;
        line-height: 50px;
        position: absolute;
        right: 0;
        top: 47px;
    }
    .careerBenefits__tab-description {
        margin-left: 40px;
    }
    .careerBenefits__tab.show:after {
        content: "-";
        font-size: 115px;
        right: 7px;
        top: 37px;
    }
}
@media (max-width: 860px) {
    .careerBenefits__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .careerBenefits__wrapper {
        grid-column: 1 / span 6;
    }
    .careerBenefits .text-7 {
        font-size: calc(14px + 0.625vw);
    }
    .careerBenefits__tab {
        padding-bottom: calc(10px + 6.25vw);
        padding-top: calc(10px + 6.25vw);
    }
    .careerBenefits__tab-head {
        padding-right: 70px;
    }
    .careerBenefits__tab-body {
        padding: 0;
    }
    .careerBenefits__tab-description {
        margin-left: calc(-4px + 9.375vw);
    }
    .careerBenefits__tab:after {
        font-size: calc(24px + 11.25vw);
        top: calc(-7px + 8.4375vw);
    }
    .careerBenefits__tab.show:after {
        font-size: calc(25px + 14.0625vw);
        top: calc(-7px + 6.875vw);
    }
}
@media (max-width: 320px) {
    .careerBenefits .text-7 {
        font-size: 16px;
    }
    .careerBenefits__tab {
        padding: 30px 0;
    }
    .careerBenefits__tab-description {
        margin-left: 26px;
    }
    .careerBenefits.show:after {
        font-size: 70px;
        top: 15px;
    }
}
.h2sAboutSft {
    background: #f8f8f8;
}
.h2sAboutSft__digit {
    color: #182027;
    font-size: 500px;
    font-weight: 700;
    left: 0;
    line-height: 609px;
    opacity: 0.03;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -10;
}
.h2sAboutSft__wrapper {
    grid-column: 1 / span 12;
    height: 100%;
    padding: 120px 0;
    width: 100%;
}
.h2sAboutSft__content {
    grid-column-gap: 149px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    height: 100%;
    width: 100%;
}
.h2sAboutSft__content-description {
    margin-top: 40px;
}
.h2sAboutSft__content-subtitle {
    margin-top: 60px;
}
.h2sAboutSft__content-subtitle.text-1 {
    font-weight: 600;
}
.h2sAboutSft__content-title {
    margin-top: 20px;
}
.h2sAboutSft__content-box {
    display: flex;
    flex-direction: column;
    grid-column: 2 / span 1;
    height: 100%;
    position: relative;
}
.h2sAboutSft__content-image {
    grid-column: 1 / span 1;
}
.h2sAboutSft__content-image img {
    height: 670px;
}
.h2sAboutSft__button {
    margin-top: 50px;
}
.h2sAboutSft__button-next,
.h2sAboutSft__button-prev {
    bottom: 0;
    cursor: pointer;
    height: 29px;
    position: absolute;
    right: 24%;
    width: 29px;
    z-index: 10;
}
.h2sAboutSft__button-prev {
    right: 30%;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.h2sAboutSft__slider {
    height: 100%;
    position: relative;
    width: 100%;
}
.h2sAboutSft__pagination {
    bottom: 0;
    position: absolute;
    right: 36%;
}
.h2sAboutSft__slider-wrapper {
    display: flex;
    height: 100%;
    width: 100%;
}
.h2sAboutSft__slide {
    flex: 1 0 100%;
}
@media (max-width: 1920px) {
    .h2sAboutSft__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .h2sAboutSft__digit {
        font-size: calc(100px + 20.83333vw);
        line-height: calc(125px + 25.20833vw);
    }
    .h2sAboutSft__button {
        margin-top: calc(10px + 2.08333vw);
    }
    .h2sAboutSft__content {
        grid-column-gap: calc(37px + 5.83333vw);
    }
    .h2sAboutSft__content-image img {
        height: calc(-2px + 35vw);
    }
    .h2sAboutSft__content-description {
        margin-top: 2.08333vw;
    }
    .h2sAboutSft__content-subtitle {
        margin-top: calc(20px + 2.08333vw);
    }
    .h2sAboutSft__content-title {
        margin-top: 1.04167vw;
    }
}
@media (max-width: 1440px) {
    .h2sAboutSft__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .h2sAboutSft__digit {
        font-size: 400px;
        line-height: 488px;
    }
    .h2sAboutSft__button {
        margin-top: 40px;
    }
    .h2sAboutSft__content {
        grid-column-gap: calc(49px + 5vw);
    }
    .h2sAboutSft__content-image img {
        height: calc(94px + 28.33333vw);
    }
    .h2sAboutSft__content-subtitle {
        margin-top: calc(-70px + 8.33333vw);
    }
}
@media (max-width: 1200px) {
    .h2sAboutSft__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .h2sAboutSft__content-image img {
        height: 434px;
    }
    .h2sAboutSft__content-subtitle {
        margin-top: 30px;
    }
}
@media (max-width: 860px) {
    .h2sAboutSft__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .h2sAboutSft__digit {
        display: none;
    }
    .h2sAboutSft__content {
        grid-column-gap: 0;
        display: flex;
        flex-direction: column;
    }
    .h2sAboutSft__content-image img {
        height: 324px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left 25%;
        object-position: left 25%;
        width: 100%;
    }
    .h2sAboutSft__content-box {
        height: auto;
        margin-top: 40px;
    }
    .h2sAboutSft__content-title {
        margin-top: 20px;
    }
    .h2sAboutSft__content-description {
        margin-top: 30px;
        padding-bottom: 50px;
    }
    .h2sAboutSft__button-next,
    .h2sAboutSft__button-prev,
    .h2sAboutSft__pagination {
        right: auto;
    }
    .h2sAboutSft__button-prev {
        left: 18%;
    }
    .h2sAboutSft__button-next {
        left: 25%;
    }
}
@media (max-width: 640px) {
    .h2sAboutSft__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
}
@media (max-width: 480px) {
    .h2sAboutSft__button-next,
    .h2sAboutSft__button-prev {
        bottom: 8px;
        height: 18px;
        width: 18px;
    }
    .h2sAboutSft__button-prev {
        left: 30%;
    }
    .h2sAboutSft__button-next {
        left: 40%;
    }
}
@media (max-width: 320px) {
    .h2sAboutSft__wrapper {
        padding: 50px 0;
    }
}
.H2sGasDetectionSystem {
    padding: 120px 0;
}
@media (max-width: 1920px) {
    .H2sGasDetectionSystem {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
}
.H2sGasDetectionSystem__wrapper {
    grid-column-gap: 30px;
    align-items: center;
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
}
.H2sGasDetectionSystem rect {
    pointer-events: none;
}
.H2sGasDetectionSystem__box {
    position: relative;
    width: 100%;
}
.H2sGasDetectionSystem__box-image {
    pointer-events: none;
}
.H2sGasDetectionSystem__tip {
    position: absolute;
}
.H2sGasDetectionSystem__tip-text {
    background-color: #1564fd;
    bottom: 0;
    display: none;
    height: calc(68px + 0.41667vw);
    left: 0;
    padding: 20px 25px 0;
    position: absolute;
    width: calc(216px + 2.08333vw);
    z-index: 20;
}
.H2sGasDetectionSystem__tip-text.show {
    display: block;
}
.H2sGasDetectionSystem__tip-img-1 {
    left: auto;
    right: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.H2sGasDetectionSystem__tip-img {
    bottom: -13px;
    height: calc(37px + 0.83333vw);
    left: 0;
    position: absolute;
    width: calc(24px + 0.83333vw);
    z-index: 10;
}
.H2sGasDetectionSystem__tip-img-0,
.H2sGasDetectionSystem__tip-text-0 {
    left: calc(-181.1691px + 29.22756vw);
    top: calc(-286.67015px + 41.75365vw);
}
@media (max-width: 1440px) {
    .H2sGasDetectionSystem__tip-img-0,
    .H2sGasDetectionSystem__tip-text-0 {
        left: calc(-111.6318px + 27.19665vw);
        top: calc(-222.48536px + 41.42259vw);
    }
}
.H2sGasDetectionSystem__tip-img-0 {
    top: calc(-251.67015px + 41.75365vw);
}
@media (max-width: 1440px) {
    .H2sGasDetectionSystem__tip-img-0 {
        top: calc(-192.51046px + 41.841vw);
    }
}
.H2sGasDetectionSystem__tip-img-1,
.H2sGasDetectionSystem__tip-text-1 {
    left: calc(-417.46138px + 36.53445vw);
    top: calc(-337.08768px + 52.19207vw);
}
@media (max-width: 1440px) {
    .H2sGasDetectionSystem__tip-img-1,
    .H2sGasDetectionSystem__tip-text-1 {
        left: calc(-395.33473px + 38.91213vw);
        top: calc(-318.38912px + 56.48536vw);
    }
}
.H2sGasDetectionSystem__tip-img-1 {
    left: calc(-221.50313px + 37.57829vw);
    top: calc(-302.08768px + 52.19207vw);
}
@media (max-width: 1440px) {
    .H2sGasDetectionSystem__tip-img-1 {
        left: calc(-202.41004px + 40.16736vw);
        top: calc(-283.38912px + 56.48536vw);
    }
}
.H2sGasDetectionSystem__content-image {
    margin: 0 10px;
}
.H2sGasDetectionSystem__content-title {
    margin-bottom: 40px;
}
.H2sGasDetectionSystem__content-illustration {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 60px 0;
    width: 100%;
}
.H2sGasDetectionSystem__content-text.mt {
    margin-top: 20px;
}
@media (max-width: 1440px) {
    .H2sGasDetectionSystem {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
}
@media (max-width: 1200px) {
    .H2sGasDetectionSystem {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 860px) {
    .H2sGasDetectionSystem {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
        position: relative;
    }
    .H2sGasDetectionSystem__wrapper {
        grid-column: 1 / span 8;
        grid-template-columns: 1fr;
    }
    .H2sGasDetectionSystem__content {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .H2sGasDetectionSystem__content-illustration {
        align-self: flex-end;
        flex-direction: column;
        margin: calc(78.18182px - 9.09091vw) 0 calc(13.63636px + 18.18182vw);
        width: calc(45.09091px + 5.45455vw);
    }
    .H2sGasDetectionSystem__content-image {
        margin: 10px 0;
    }
    .H2sGasDetectionSystem__content-image-line {
        height: calc(31.72727px + 3.63636vw);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        width: calc(31.72727px + 3.63636vw);
    }
    .H2sGasDetectionSystem__content-image-1 {
        height: calc(60.54545px + 7.72727vw);
        width: calc(25.63636px + 3.18182vw);
    }
    .H2sGasDetectionSystem__content-image-2 {
        height: calc(63.63636px + 8.18182vw);
        width: calc(31.81818px + 4.09091vw);
    }
    .H2sGasDetectionSystem__content-image-3 {
        height: calc(31.72727px + 3.63636vw);
        width: calc(45.09091px + 5.45455vw);
    }
    .H2sGasDetectionSystem__box {
        height: calc(410.72727px + 33.63636vw);
        left: 0;
        position: absolute;
        top: calc(289.09091px - 4.54545vw);
        width: calc(305.09091px + 30.45455vw);
    }
}
@media (max-width: 640px) {
    .H2sGasDetectionSystem {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .H2sGasDetectionSystem__box {
        height: calc(88px + 84.0625vw);
        top: calc(220px + 6.25vw);
        width: calc(80px + 65.625vw);
    }
    .H2sGasDetectionSystem__content-illustration {
        margin-bottom: calc(50px + 12.5vw);
        margin-top: 3.125vw;
        width: calc(18px + 9.6875vw);
    }
    .H2sGasDetectionSystem__content-image-line {
        height: calc(11px + 6.875vw);
        width: calc(11px + 6.875vw);
    }
    .H2sGasDetectionSystem__content-image {
        margin-bottom: calc(-2px + 1.875vw);
        margin-top: calc(-2px + 1.875vw);
    }
    .H2sGasDetectionSystem__content-image-1 {
        height: calc(24px + 13.4375vw);
        width: calc(10px + 5.625vw);
    }
    .H2sGasDetectionSystem__content-image-2 {
        height: calc(24px + 14.375vw);
        width: calc(12px + 7.1875vw);
    }
    .H2sGasDetectionSystem__content-image-3 {
        height: calc(11px + 6.875vw);
        width: calc(18px + 9.6875vw);
    }
}
@media (max-width: 320px) {
    .H2sGasDetectionSystem {
        padding: 50px 0;
    }
    .H2sGasDetectionSystem__box {
        height: 357px;
        top: 240px;
        width: 290px;
    }
    .H2sGasDetectionSystem__content-title {
        margin-bottom: 30px;
    }
    .H2sGasDetectionSystem__content-illustration {
        margin-bottom: 90px;
        margin-top: 10px;
        width: 49px;
    }
    .H2sGasDetectionSystem__content-image {
        margin: 4px 0;
    }
    .H2sGasDetectionSystem__content-image-line {
        height: 33px;
        width: 33px;
    }
    .H2sGasDetectionSystem__content-image-1 {
        height: 67px;
        width: 28px;
    }
    .H2sGasDetectionSystem__content-image-2 {
        height: 70px;
        width: 35px;
    }
    .H2sGasDetectionSystem__content-image-3 {
        height: 33px;
        width: 49px;
    }
}
.serviceCenter {
    height: 800px;
    padding-top: 587px;
    position: relative;
}
.serviceCenter__wrapper {
    grid-column: 1 / span 12;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.serviceCenter__content {
    position: relative;
    z-index: 2;
}
.serviceCenter__subtitle {
    margin-top: 60px;
}
.serviceCenter__subtitle-description {
    margin-top: 10px;
}
.serviceCenter__title-description {
    margin-top: 30px;
}
.serviceCenter__body {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.serviceCenter__body-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media (max-width: 1920px) {
    .serviceCenter {
        height: calc(320px + 25vw);
        padding-top: calc(247px + 17.70833vw);
    }
    .serviceCenter__subtitle {
        margin-top: calc(-60px + 6.25vw);
    }
    .serviceCenter__title-description {
        margin-top: calc(-10px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .serviceCenter {
        height: calc(200px + 33.33333vw);
        padding-top: calc(253px + 13.33333vw);
    }
    .serviceCenter__subtitle {
        margin-top: 30px;
    }
    .serviceCenter__title-description {
        margin-top: 20px;
    }
}
@media (max-width: 1200px) {
    .serviceCenter {
        height: calc(1835.29412px - 102.94118vw);
        padding-top: calc(1729.47059px - 109.70588vw);
    }
}
@media (max-width: 910px) {
    .serviceCenter__body-image img {
        -o-object-position: 49% center;
        object-position: 49% center;
    }
}
@media (max-width: 860px) {
    .serviceCenter {
        height: 950px;
        padding-top: 787px;
    }
    .serviceCenter__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .serviceCenter {
        height: calc(210px + 115.625vw);
        padding-top: calc(148px + 99.6875vw);
    }
}
@media (max-width: 320px) {
    .serviceCenter {
        height: 580px;
        padding-top: 467px;
    }
}
.serviceCenter__wrapper.visible {
    -webkit-animation: show 1.5s ease;
    animation: show 1.5s ease;
    opacity: 1;
}
.serviceCenterOpportunities__wrapper {
    display: flex;
    flex-direction: column;
    grid-column: 1 / span 12;
    padding: 120px 0;
}
.serviceCenterOpportunities__slider {
    height: 700px;
    position: relative;
    width: 100%;
}
.serviceCenterOpportunities__slider-title {
    margin-bottom: 40px;
}
.serviceCenterOpportunities__slider-description {
    margin-bottom: 50px;
    width: 804px;
}
.serviceCenterOpportunities .swiper-wrapper {
    display: flex;
    height: 100%;
    width: 100%;
}
.serviceCenterOpportunities .swiper-slide {
    flex: 1 0 100%;
}
.serviceCenterOpportunities__pagination {
    position: absolute;
    right: 192px;
    top: -195px;
}
.serviceCenterOpportunities__button-next,
.serviceCenterOpportunities__button-prev {
    cursor: pointer;
    height: 29px;
    position: absolute;
    right: 0;
    top: -193px;
    width: 29px;
    z-index: 10;
}
.serviceCenterOpportunities__button-prev {
    right: 84px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
@media (max-width: 1920px) {
    .serviceCenterOpportunities__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .serviceCenterOpportunities__slider {
        height: calc(20px + 35.41667vw);
    }
    .serviceCenterOpportunities__slider-description {
        width: calc(740px + 3.33333vw);
    }
    .serviceCenterOpportunities__pagination {
        right: calc(4px + 9.79167vw);
        top: calc(-127px - 3.54167vw);
    }
    .serviceCenterOpportunities__button-next,
    .serviceCenterOpportunities__button-prev {
        top: calc(-117px - 3.95833vw);
    }
    .serviceCenterOpportunities__button-prev {
        right: calc(8px + 3.95833vw);
    }
}
@media (max-width: 1440px) {
    .serviceCenterOpportunities__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .serviceCenterOpportunities__slider {
        height: calc(110px + 29.16667vw);
    }
    .serviceCenterOpportunities__slider-description {
        width: calc(158px + 43.75vw);
    }
    .serviceCenterOpportunities__pagination {
        right: 145px;
        top: -178px;
    }
    .serviceCenterOpportunities__button-next,
    .serviceCenterOpportunities__button-prev {
        top: -174px;
    }
    .serviceCenterOpportunities__button-prev {
        right: 65px;
    }
}
@media (max-width: 1200px) {
    .serviceCenterOpportunities__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .serviceCenterOpportunities__slider {
        height: calc(107.05882px + 29.41176vw);
    }
    .serviceCenterOpportunities__slider-description {
        width: 683px;
    }
    .serviceCenterOpportunities__slider img {
        height: 100%;
    }
    .serviceCenterOpportunities__pagination {
        right: calc(92.05882px + 4.41176vw);
        top: calc(-220.35294px + 3.52941vw);
    }
    .serviceCenterOpportunities__button-next,
    .serviceCenterOpportunities__button-prev {
        top: calc(-202.23529px + 2.35294vw);
    }
}
@media (max-width: 1040px) {
    .serviceCenterOpportunities__slider {
        height: auto;
        margin-bottom: 60px;
    }
    .serviceCenterOpportunities__slider-description {
        width: 100%;
    }
    .serviceCenterOpportunities__pagination {
        bottom: -60px;
        right: 15px;
        top: auto;
    }
    .serviceCenterOpportunities__button-next,
    .serviceCenterOpportunities__button-prev {
        bottom: -60px;
        left: 0;
        right: auto;
        top: auto;
    }
    .serviceCenterOpportunities__button-next {
        left: 60px;
    }
}
@media (max-width: 860px) {
    .serviceCenterOpportunities__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .serviceCenterOpportunities__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .serviceCenterOpportunities-description,
    .serviceCenterOpportunities-title {
        margin-bottom: calc(20px + 3.125vw);
    }
}
@media (max-width: 320px) {
    .serviceCenterOpportunities__wrapper {
        padding: 50px 0;
    }
    .serviceCenterOpportunities-description,
    .serviceCenterOpportunities-title {
        margin-bottom: 30px;
    }
}
.serviceCenterDescription {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.serviceCenterDescription .items-2,
.serviceCenterDescription .items-3 {
    display: none;
}
.serviceCenterDescription__wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
    padding: 120px 0;
}
.serviceCenterDescription__wrapper_changable {
    padding-bottom: 60px;
}
.serviceCenterDescription__wrapper .left {
    grid-column: 1 / span 1;
}
.serviceCenterDescription__wrapper .right {
    grid-column: 2 / span 1;
}
.serviceCenterDescription__wrapper.pt {
    padding-top: 0;
}
.serviceCenterDescription__items {
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(4, 1fr);
}
.serviceCenterDescription__item {
    border-left: 1px solid #e1e1e1;
    display: flex;
    flex-direction: column;
    padding-bottom: 2.08333vw;
    padding-top: 2.08333vw;
}
.serviceCenterDescription__item:last-child {
    border-right: 1px solid #e1e1e1;
}
.serviceCenterDescription__item-title {
    font-weight: 700;
    margin-bottom: 1.04167vw;
    padding-left: calc(-30px + 4.16667vw);
}
.serviceCenterDescription__item-icon {
    margin: 0 auto;
}
.serviceCenterDescription__item-description {
    padding-left: calc(-30px + 4.16667vw);
}
@media (max-width: 1920px) {
    .serviceCenterDescription__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .serviceCenterDescription__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
}
@media (max-width: 1200px) {
    .serviceCenterDescription__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 1040px) {
    .serviceCenterDescription__wrapper {
        grid-row-gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }
    .serviceCenterDescription .right,
    .serviceCenterDescription__description,
    .serviceCenterDescription__subtitle {
        grid-column: 1 / span 1;
    }
    .serviceCenterDescription__subtitle {
        margin: 20px 0;
    }
}
@media (max-width: 966px) {
    .serviceCenterDescription .items-1,
    .serviceCenterDescription br {
        display: none;
    }
    .serviceCenterDescription .items-2 {
        display: block;
    }
    .serviceCenterDescription__items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .serviceCenterDescription__item {
        padding: 20px;
    }
    .serviceCenterDescription__item,
    .serviceCenterDescription__item:last-child {
        border: none;
    }
    .serviceCenterDescription__digit {
        margin-bottom: 5px;
    }
    .serviceCenterDescription__digit-description {
        max-width: 200px;
    }
    .serviceCenterDescription__item:nth-child(odd) {
        border-right: 1px solid #e1e1e1;
    }
}
@media (max-width: 860px) {
    .serviceCenterDescription__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .serviceCenterDescription__items {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .serviceCenterDescription__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .serviceCenterDescription__items {
        grid-column: 1 / span 6;
    }
    .serviceCenterDescription__digit-description {
        max-width: 180px;
    }
}
@media (max-width: 550px) {
    .serviceCenterDescription br {
        display: block;
    }
}
@media (max-width: 483px) {
    .serviceCenterDescription .items-2,
    .serviceCenterDescription br {
        display: none;
    }
    .serviceCenterDescription .items-3 {
        display: block;
    }
    .serviceCenterDescription__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .serviceCenterDescription__item:nth-child(odd) {
        border-right: none;
    }
    .serviceCenterDescription__item {
        max-width: 100%;
        padding-left: 0;
    }
}
@media (max-width: 320px) {
    .serviceCenterDescription__wrapper {
        padding: 50px 0;
    }
}
.serviceCenterDiagnostics {
    background: #1564fd;
    padding: 120px 0;
}
.serviceCenterDiagnostics__wrapper {
    grid-column-gap: 30px;
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
}
.serviceCenterDiagnostics__title {
    grid-column: 1 / span 2;
    margin-bottom: 40px;
}
.serviceCenterDiagnostics__description {
    width: 100%;
}
@media (max-width: 1920px) {
    .serviceCenterDiagnostics {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .serviceCenterDiagnostics__title {
        margin-bottom: 2.08333vw;
    }
}
@media (max-width: 1440px) {
    .serviceCenterDiagnostics {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .serviceCenterDiagnostics__title {
        margin-bottom: 30px;
    }
}
@media (max-width: 1200px) {
    .serviceCenterDiagnostics {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 1040px) {
    .serviceCenterDiagnostics__wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
    .serviceCenterDiagnostics__title {
        grid-column: 1 / span 1;
    }
    .serviceCenterDiagnostics .mb {
        margin-bottom: 20px;
    }
}
@media (max-width: 860px) {
    .serviceCenterDiagnostics {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .serviceCenterDiagnostics__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .serviceCenterDiagnostics {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .serviceCenterDiagnostics__wrapper {
        grid-column: 1 / span 6;
    }
}
@media (max-width: 320px) {
    .serviceCenterDiagnostics__wrapper {
        padding: 50px 0;
    }
}
.sftPreview {
    height: 800px;
    padding-top: 242px;
    position: relative;
}
.sftPreview__content {
    position: relative;
    z-index: 2;
}
.sftPreview__body {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.sftPreview__body-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.sftPreview__title {
    max-width: 500px;
}
.sftPreview__subtitle {
    align-items: center;
    display: grid;
    grid-template-columns: 128px 223px;
}
.sftPreview__wrapper {
    grid-column: 1 / span 12;
}
.sftPreview__button {
    margin-top: 60px;
}
@media (max-width: 1920px) {
    .sftPreview {
        height: calc(320px + 25vw);
        padding-top: calc(182px + 3.125vw);
    }
    .sftPreview__box {
        margin-top: calc(-60px + 6.25vw);
    }
}
@media (max-width: 1440px) {
    .sftPreview {
        height: calc(200px + 33.33333vw);
        padding-top: calc(-13px + 16.66667vw);
    }
    .sftPreview__title {
        max-width: 390px;
    }
    .sftPreview__box {
        margin-top: 30px;
    }
    .sftPreview__subtitle {
        grid-template-columns: 101px 185px;
    }
}
@media (max-width: 1200px) {
    .sftPreview {
        height: calc(1835.29412px - 102.94118vw);
        padding-top: calc(1196.41176px - 84.11765vw);
    }
    .sftPreview__box {
        margin-top: calc(126px - 8vw);
    }
}
@media (max-width: 1040px) {
    .sftPreview__body-image img {
        -o-object-position: 68% center;
        object-position: 68% center;
    }
}
@media (max-width: 1075px) {
    .sftPreview__title {
        max-width: 500px;
    }
    .sftPreview__box {
        margin-top: 40px;
        width: 100%;
    }
    .sftPreview__subtitle {
        grid-template-columns: 132px 185px;
    }
}
@media (max-width: 860px) {
    .sftPreview {
        height: 950px;
        padding-top: 473px;
    }
    .sftPreview__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .sftPreview {
        height: calc(210px + 115.625vw);
        padding-top: calc(103px + 57.8125vw);
    }
    .sftPreview__subtitle {
        grid-template-columns: 135px 185px;
    }
    .sftPreview__box {
        margin-top: 6.25vw;
    }
}
@media (max-width: 490px) {
    .sftPreview__subtitle {
        grid-template-columns: 106px 185px;
    }
}
@media (max-width: 460px) {
    .sftPreview__subtitle {
        grid-template-columns: 88px 185px;
    }
}
@media (max-width: 320px) {
    .sftPreview {
        height: 580px;
        padding-top: 288px;
    }
    .sftPreview__box {
        margin-top: 20px;
    }
}
.sftPreview__wrapper.visible {
    -webkit-animation: show 1.5s ease;
    animation: show 1.5s ease;
    opacity: 1;
}
.sftDescription {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.sftDescription .items-2,
.sftDescription .items-3 {
    display: none;
}
.sftDescription__wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 120px;
    padding-top: 120px;
}
.sftDescription__wrapper_special {
    padding-bottom: 90px;
}
@media (max-width: 860px) {
    .sftDescription__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .sftDescription__wrapper {
        grid-column: 1 / span 6;
    }
}
.sftDescription__title {
    grid-column: 1 / span 1;
}
.sftDescription__description,
.sftDescription__subtitle {
    grid-column: 2 / span 1;
}
.sftDescription__description_changable {
    grid-column: 1 / span 1;
    max-width: 577px;
}
.sftDescription__items {
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(4, 1fr);
}
.sftDescription__digit {
    margin-bottom: 20px;
}
.sftDescription__digit.title-1 {
    font-weight: 700;
}
.sftDescription__item {
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    display: flex;
    flex-direction: column;
    padding: 50px 30px 50px 50px;
}
.sftDescription__item:last-child {
    border-right: 1px solid #e1e1e1;
}
@media (max-width: 1920px) {
    .sftDescription__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .sftDescription__wrapper_special {
        padding-bottom: calc(50px + 2.08333vw);
    }
    .sftDescription__description_changable {
        max-width: calc(-35px + 31.875vw);
    }
    .sftDescription__item {
        padding-left: calc(-90px + 7.29167vw);
        padding-right: calc(-74px + 5.41667vw);
    }
}
@media (max-width: 1440px) {
    .sftDescription__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .sftDescription__wrapper_special {
        padding-bottom: calc(20px + 4.16667vw);
    }
    .sftDescription__description_changable {
        max-width: calc(76px + 24.16667vw);
    }
    .sftDescription__item {
        padding-left: 15px;
        padding-right: 4px;
    }
}
@media (max-width: 1200px) {
    .sftDescription__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .sftDescription__wrapper_special {
        padding-bottom: calc(34.70588px + 2.94118vw);
    }
    .sftDescription__description_changable {
        max-width: 366px;
    }
}
@media (max-width: 1040px) {
    .sftDescription__wrapper {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 966px) {
    .sftDescription .items-1 {
        display: none;
    }
    .sftDescription .items-2 {
        display: block;
    }
    .sftDescription__items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .sftDescription__item {
        padding: 20px;
    }
    .sftDescription__item,
    .sftDescription__item:last-child {
        border: none;
    }
    .sftDescription__digit {
        margin-bottom: 5px;
    }
    .sftDescription__digit-description {
        max-width: 200px;
    }
    .sftDescription__item:nth-child(odd) {
        border-right: 1px solid #e1e1e1;
    }
}
@media (max-width: 860px) {
    .sftDescription__wrapper {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .sftDescription__wrapper_special {
        padding-bottom: calc(20.90909px + 4.54545vw);
    }
    .sftDescription__wrapper__description_changable {
        max-width: 100%;
    }
    .sftDescription__items,
    .sftDescription__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .sftDescription__wrapper {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .sftDescription__wrapper_special {
        padding-bottom: 50px;
    }
    .sftDescription__items,
    .sftDescription__wrapper {
        grid-column: 1 / span 6;
    }
}
@media (max-width: 483px) {
    .sftDescription .items-2 {
        display: none;
    }
    .sftDescription .items-3 {
        display: block;
    }
    .sftDescription__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .sftDescription__item:nth-child(odd) {
        border-right: none;
    }
    .sftDescription__item {
        padding-left: 0;
        position: relative;
    }
}
@media (max-width: 320px) {
    .sftDescription__wrapper {
        padding: 50px 0;
    }
}
.line {
    background-color: #e1e1e1;
    height: 1px;
    width: 100%;
}
.sourFluidTreatment {
    background-color: #fff;
    padding: 120px 0;
}
.sourFluidTreatment .illustration-2 {
    display: none;
}
.sourFluidTreatment rect {
    pointer-events: none;
}
.sourFluidTreatment__content {
    grid-column-gap: 150px;
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 860px) {
    .sourFluidTreatment__content {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .sourFluidTreatment__content {
        grid-column: 1 / span 6;
    }
}
.sourFluidTreatment__wrapper {
    grid-column: 1 / span 12;
    margin-bottom: 80px;
    margin-top: 80px;
    position: relative;
}
@media (max-width: 860px) {
    .sourFluidTreatment__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .sourFluidTreatment__wrapper {
        grid-column: 1 / span 6;
    }
}
.sourFluidTreatment__title {
    margin-top: 44px;
    text-align: center;
    text-transform: uppercase;
}
.sourFluidTreatment__img {
    width: 100%;
}
@media (max-width: 1920px) {
    .sourFluidTreatment {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .sourFluidTreatment__content {
        grid-column-gap: calc(30px + 6.25vw);
    }
    .sourFluidTreatment__wrapper {
        margin-bottom: calc(-40px + 6.25vw);
        margin-top: calc(-40px + 6.25vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .sourFluidTreatment__content {
        grid-column-gap: calc(-90px + 16.66667vw);
    }
    .sourFluidTreatment__wrapper {
        margin: 50px 0;
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 860px) {
    .sourFluidTreatment {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .sourFluidTreatment {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
}
@media (max-width: 320px) {
    .sourFluidTreatment {
        padding: 50px 0;
    }
}
@media (max-width: 1040px) {
    .sourFluidTreatment .illustration-1 {
        display: none;
    }
    .sourFluidTreatment .illustration-2 {
        display: block;
        margin: 30px 0;
    }
    .sourFluidTreatment__list {
        align-items: top;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 30px;
    }
    .sourFluidTreatment__content {
        grid-template-columns: repeat(1, 1fr);
    }
    .sourFluidTreatment__content-title {
        margin-bottom: 20px;
    }
    .sourFluidTreatment__content-description:nth-child(2),
    .sourFluidTreatment__title {
        margin-top: 20px;
    }
    .sourFluidTreatment__list-item {
        height: 34px;
        margin-bottom: 10px;
        max-width: 232px;
        padding-left: 36px;
        position: relative;
    }
    .sourFluidTreatment__list-item:after {
        align-items: center;
        background: #1564fd;
        color: #fff;
        display: flex;
        font-size: 18px;
        font-weight: 700;
        height: 24px;
        justify-content: center;
        left: 0;
        line-height: 121.4%;
        position: absolute;
        top: 0;
        width: 24px;
    }
    .sourFluidTreatment__list-item:first-child {
        order: 1;
    }
    .sourFluidTreatment__list-item:first-child:after {
        content: "1";
    }
    .sourFluidTreatment__list-item:nth-child(2) {
        order: 3;
    }
    .sourFluidTreatment__list-item:nth-child(2):after {
        content: "2";
    }
    .sourFluidTreatment__list-item:nth-child(3) {
        order: 5;
    }
    .sourFluidTreatment__list-item:nth-child(3):after {
        content: "3";
    }
    .sourFluidTreatment__list-item:nth-child(4) {
        order: 7;
    }
    .sourFluidTreatment__list-item:nth-child(4):after {
        content: "4";
    }
    .sourFluidTreatment__list-item:nth-child(5) {
        order: 9;
    }
    .sourFluidTreatment__list-item:nth-child(5):after {
        content: "5";
    }
    .sourFluidTreatment__list-item:nth-child(6) {
        order: 2;
    }
    .sourFluidTreatment__list-item:nth-child(6):after {
        content: "6";
    }
    .sourFluidTreatment__list-item:nth-child(7) {
        order: 4;
    }
    .sourFluidTreatment__list-item:nth-child(7):after {
        content: "7";
    }
    .sourFluidTreatment__list-item:nth-child(8) {
        order: 6;
    }
    .sourFluidTreatment__list-item:nth-child(8):after {
        content: "8";
    }
    .sourFluidTreatment__list-item:nth-child(9) {
        order: 8;
    }
    .sourFluidTreatment__list-item:nth-child(9):after {
        content: "9";
    }
}
@media (max-width: 520px) {
    .sourFluidTreatment__list {
        grid-template-columns: repeat(1, 1fr);
    }
    .sourFluidTreatment__list-item {
        height: 24px;
        max-width: 100%;
    }
    .sourFluidTreatment__list-item:first-child {
        order: 1;
    }
    .sourFluidTreatment__list-item:nth-child(2) {
        order: 2;
    }
    .sourFluidTreatment__list-item:nth-child(3) {
        order: 3;
    }
    .sourFluidTreatment__list-item:nth-child(4) {
        order: 4;
    }
    .sourFluidTreatment__list-item:nth-child(5) {
        order: 5;
    }
    .sourFluidTreatment__list-item:nth-child(6) {
        order: 6;
    }
    .sourFluidTreatment__list-item:nth-child(7) {
        order: 7;
    }
    .sourFluidTreatment__list-item:nth-child(8) {
        order: 8;
    }
    .sourFluidTreatment__list-item:nth-child(9) {
        order: 9;
    }
}
.sourFluidTreatment__tip {
    position: absolute;
}
.sourFluidTreatment__tip-text {
    background-color: #1564fd;
    bottom: 0;
    display: none;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    padding: 20px 25px;
    position: absolute;
    z-index: 20;
}
.sourFluidTreatment__tip-text.show {
    display: block;
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-text {
        padding: 12px 15px;
    }
}
.sourFluidTreatment__tip-text-0 {
    width: 175px;
}
.sourFluidTreatment__tip-text-1 {
    width: 219px;
}
.sourFluidTreatment__tip-text-2 {
    width: 209px;
}
.sourFluidTreatment__tip-text-3 {
    width: 265px;
}
.sourFluidTreatment__tip-text-4 {
    width: 198px;
}
.sourFluidTreatment__tip-text-5 {
    width: 256px;
}
.sourFluidTreatment__tip-text-6 {
    width: 249px;
}
.sourFluidTreatment__tip-text-7 {
    width: 209px;
}
.sourFluidTreatment__tip-text-8 {
    width: 131px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-text-0 {
        width: calc(143px + 1.66667vw);
    }
    .sourFluidTreatment__tip-text-1 {
        width: calc(167px + 2.70833vw);
    }
    .sourFluidTreatment__tip-text-2 {
        width: calc(165px + 2.29167vw);
    }
    .sourFluidTreatment__tip-text-3 {
        width: calc(209px + 2.91667vw);
    }
    .sourFluidTreatment__tip-text-4 {
        width: calc(158px + 2.08333vw);
    }
    .sourFluidTreatment__tip-text-5 {
        width: calc(196px + 3.125vw);
    }
    .sourFluidTreatment__tip-text-6 {
        width: calc(189px + 3.125vw);
    }
    .sourFluidTreatment__tip-text-7 {
        width: calc(161px + 2.5vw);
    }
    .sourFluidTreatment__tip-text-8 {
        width: calc(107px + 1.25vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-text-0 {
        width: 167px;
    }
    .sourFluidTreatment__tip-text-1 {
        width: 206px;
    }
    .sourFluidTreatment__tip-text-2 {
        width: 198px;
    }
    .sourFluidTreatment__tip-text-3 {
        width: 251px;
    }
    .sourFluidTreatment__tip-text-4 {
        width: 188px;
    }
    .sourFluidTreatment__tip-text-5 {
        width: 241px;
    }
    .sourFluidTreatment__tip-text-6 {
        width: 234px;
    }
    .sourFluidTreatment__tip-text-7 {
        width: 197px;
    }
    .sourFluidTreatment__tip-text-8 {
        width: 125px;
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-text-0 {
        width: 131px;
    }
    .sourFluidTreatment__tip-text-1 {
        width: 164px;
    }
    .sourFluidTreatment__tip-text-2 {
        width: 158px;
    }
    .sourFluidTreatment__tip-text-3 {
        width: 204px;
    }
    .sourFluidTreatment__tip-text-4 {
        width: 149px;
    }
    .sourFluidTreatment__tip-text-5 {
        width: 195px;
    }
    .sourFluidTreatment__tip-text-6 {
        width: 189px;
    }
    .sourFluidTreatment__tip-text-7 {
        width: 159px;
    }
    .sourFluidTreatment__tip-text-8 {
        width: 96px;
    }
}
.sourFluidTreatment__tip-img {
    bottom: -13px;
    height: 53px;
    left: 0;
    position: absolute;
    width: 40px;
    z-index: 10;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img {
        height: calc(37px + 0.83333vw);
        width: calc(24px + 0.83333vw);
    }
}
.sourFluidTreatment__tip-img-0,
.sourFluidTreatment__tip-img-1,
.sourFluidTreatment__tip-img-6 {
    left: auto;
    right: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.sourFluidTreatment__tip-text-0 {
    left: 177px;
    top: 247px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-text-0 {
        left: calc(-265.92276px + 23.06889vw);
        top: calc(-177.88518px + 22.12944vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-text-0 {
        left: calc(-248.44351px + 24.05858vw);
        top: calc(-142.30544px + 21.75732vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-text-0 {
        left: calc(-225px + 27.5vw);
        top: calc(-95px + 21.25vw);
    }
}
.sourFluidTreatment__tip-img-0 {
    left: 313px;
    top: 263px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-0 {
        left: calc(-151.96868px + 24.21712vw);
        top: calc(-145.85177px + 21.29436vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-0 {
        left: calc(-107.40586px + 23.43096vw);
        top: calc(-121.30544px + 21.75732vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-0 {
        left: calc(-120.5px + 26.875vw);
        top: calc(-84.5px + 20.625vw);
    }
}
.sourFluidTreatment__tip-text-1 {
    left: 76px;
    top: 322px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-text-1 {
        left: calc(-276.73486px + 18.37161vw);
        top: calc(-219.12735px + 28.18372vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-text-1 {
        left: calc(-283.25523px + 20.9205vw);
        top: calc(-182.70711px + 28.45188vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-text-1 {
        left: calc(-240px + 22.5vw);
        top: calc(-116.5px + 26.875vw);
    }
}
.sourFluidTreatment__tip-img-1 {
    left: 255px;
    top: 357px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-1 {
        left: calc(-133.81002px + 20.25052vw);
        top: calc(-184.12735px + 28.18372vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-1 {
        left: calc(-101.20502px + 20.08368vw);
        top: calc(-140.68201px + 28.03347vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-1 {
        left: calc(-95px + 21.25vw);
        top: calc(-91px + 26.25vw);
    }
}
.sourFluidTreatment__tip-img-2,
.sourFluidTreatment__tip-text-2 {
    left: 468px;
    top: 307px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-2,
    .sourFluidTreatment__tip-text-2 {
        left: calc(-121.22756px + 30.68894vw);
        top: calc(-194.04384px + 26.09603vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-2,
    .sourFluidTreatment__tip-text-2 {
        left: calc(-117.98326px + 33.05439vw);
        top: calc(-160.58159px + 26.35983vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-2,
    .sourFluidTreatment__tip-text-2 {
        left: calc(-158.5px + 40.625vw);
        top: calc(-142px + 28.75vw);
    }
}
.sourFluidTreatment__tip-img-2 {
    top: 324px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-2 {
        top: calc(-165.01879px + 25.46973vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-2 {
        top: calc(-129.53138px + 25.52301vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-2 {
        top: calc(-124px + 27.5vw);
    }
}
.sourFluidTreatment__tip-img-3,
.sourFluidTreatment__tip-text-3 {
    left: 865px;
    top: 265px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-3,
    .sourFluidTreatment__tip-text-3 {
        left: calc(-293.41336px + 60.33403vw);
        top: calc(-232.03549px + 25.88727vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-3,
    .sourFluidTreatment__tip-text-3 {
        left: calc(-271.89121px + 64.85356vw);
        top: calc(-264.85774px + 30.96234vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-3,
    .sourFluidTreatment__tip-text-3 {
        left: calc(-157.5px + 60.625vw);
        top: calc(-267px + 36.25vw);
    }
}
.sourFluidTreatment__tip-img-3 {
    top: 300px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-3 {
        top: calc(-197.03549px + 25.88727vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-3 {
        top: calc(-216.80753px + 30.12552vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-3 {
        top: calc(-235px + 35vw);
    }
}
.sourFluidTreatment__tip-img-4,
.sourFluidTreatment__tip-text-4 {
    left: 1164px;
    top: 153px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-4,
    .sourFluidTreatment__tip-text-4 {
        left: calc(-439.34029px + 83.50731vw);
        top: calc(-135.60125px + 15.03132vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-4,
    .sourFluidTreatment__tip-text-4 {
        left: calc(-317.99582px + 83.2636vw);
        top: calc(-142.02929px + 17.15481vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-4,
    .sourFluidTreatment__tip-text-4 {
        left: calc(-241px + 83.75vw);
        top: calc(-97px + 16.25vw);
    }
}
.sourFluidTreatment__tip-img-4 {
    top: 170px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-4 {
        top: calc(-110.58455px + 14.61378vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-4 {
        top: calc(-117.00418px + 16.7364vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-4 {
        top: calc(-87.5px + 15.625vw);
    }
}
.sourFluidTreatment__tip-img-5,
.sourFluidTreatment__tip-text-5 {
    left: 959px;
    top: -5px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-5,
    .sourFluidTreatment__tip-text-5 {
        left: calc(-311.64718px + 66.17954vw);
        top: calc(-17.02505px + 0.6263vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-5,
    .sourFluidTreatment__tip-text-5 {
        left: calc(-257.16736px + 69.45607vw);
        top: calc(-113.42678px + 7.11297vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-5,
    .sourFluidTreatment__tip-text-5 {
        left: calc(-204.5px + 70.625vw);
        top: calc(-69.5px + 6.875vw);
    }
}
.sourFluidTreatment__tip-img-5 {
    top: 30px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-5 {
        top: calc(17.97495px + 0.6263vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-5 {
        top: calc(-71.40167px + 6.69456vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-5 {
        top: calc(-45px + 6.25vw);
    }
}
.sourFluidTreatment__tip-img-6,
.sourFluidTreatment__tip-text-6 {
    left: 49px;
    top: -39px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-6,
    .sourFluidTreatment__tip-text-6 {
        left: calc(-83.27557px + 6.88935vw);
        top: calc(-71.06681px + 1.67015vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-6,
    .sourFluidTreatment__tip-text-6 {
        left: calc(-314.78033px + 21.33891vw);
        top: calc(-89.17573px + 2.92887vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-6,
    .sourFluidTreatment__tip-text-6 {
        left: calc(-261px + 22.5vw);
        top: calc(-75px + 3.75vw);
    }
}
.sourFluidTreatment__tip-img-6 {
    left: 258px;
    top: -3px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-6 {
        left: calc(85.64092px + 8.97704vw);
        top: calc(-31.05846px + 1.46138vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-6 {
        left: calc(-104.23013px + 20.50209vw);
        top: calc(-52.17573px + 2.92887vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-6 {
        left: calc(-91px + 21.25vw);
        top: calc(-43px + 2.5vw);
    }
}
.sourFluidTreatment__tip-img-7,
.sourFluidTreatment__tip-text-7 {
    left: 970px;
    top: 389px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-7,
    .sourFluidTreatment__tip-text-7 {
        left: calc(-376.80585px + 70.14614vw);
        top: calc(-232.29436px + 32.35908vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-7,
    .sourFluidTreatment__tip-text-7 {
        left: calc(-227.96653px + 66.10879vw);
        top: calc(-163.83264px + 30.54393vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-7,
    .sourFluidTreatment__tip-text-7 {
        left: calc(-223px + 71.25vw);
        top: calc(-131.5px + 31.875vw);
    }
}
.sourFluidTreatment__tip-img-7 {
    top: 406px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-7 {
        top: calc(-203.26931px + 31.73278vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-7 {
        top: calc(-138.80753px + 30.12552vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-7 {
        top: calc(-127.5px + 31.875vw);
    }
}
.sourFluidTreatment__tip-img-8,
.sourFluidTreatment__tip-text-8 {
    left: 1164px;
    top: 295px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-8,
    .sourFluidTreatment__tip-text-8 {
        left: calc(-435.33194px + 83.29854vw);
        top: calc(-181.99374px + 24.84342vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-8,
    .sourFluidTreatment__tip-text-8 {
        left: calc(-317.99582px + 83.2636vw);
        top: calc(-174.6318px + 27.19665vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-8,
    .sourFluidTreatment__tip-text-8 {
        left: calc(-231.5px + 83.125vw);
        top: calc(-140.5px + 28.125vw);
    }
}
.sourFluidTreatment__tip-img-8 {
    top: 313px;
}
@media (max-width: 1920px) {
    .sourFluidTreatment__tip-img-8 {
        top: calc(-159.98539px + 24.63466vw);
    }
}
@media (max-width: 1440px) {
    .sourFluidTreatment__tip-img-8 {
        top: calc(-149.60669px + 26.77824vw);
    }
}
@media (max-width: 1200px) {
    .sourFluidTreatment__tip-img-8 {
        top: calc(-130px + 27.5vw);
    }
}
.kz .sourFluidTreatment__tip-text-0,
.kz .sourFluidTreatment__tip-text-1 {
    left: 175px;
    width: 177px;
}
.kz .sourFluidTreatment__tip-text-2 {
    width: 200px;
}
.kz .sourFluidTreatment__tip-text-3 {
    width: 256px;
}
.kz .sourFluidTreatment__tip-text-4 {
    width: 220px;
}
.kz .sourFluidTreatment__tip-text-5 {
    width: 234px;
}
.kz .sourFluidTreatment__tip-text-6 {
    left: 116.5px;
    width: 181px;
}
.kz .sourFluidTreatment__tip-text-7 {
    width: 180px;
}
@media (max-width: 1920px) {
    .kz .sourFluidTreatment__tip-text-0 {
        left: calc(-267.92276px + 23.06889vw);
        width: calc(145px + 1.66667vw);
    }
    .kz .sourFluidTreatment__tip-text-1 {
        left: calc(-264.72651px + 18.16284vw);
        width: calc(155px + 2.91667vw);
    }
    .kz .sourFluidTreatment__tip-text-2 {
        width: calc(160px + 2.08333vw);
    }
    .kz .sourFluidTreatment__tip-text-3 {
        width: calc(180px + 3.95833vw);
    }
    .kz .sourFluidTreatment__tip-text-4 {
        width: calc(180px + 2.08333vw);
    }
    .kz .sourFluidTreatment__tip-text-5 {
        width: calc(186px + 2.5vw);
    }
    .kz .sourFluidTreatment__tip-text-6 {
        left: calc(-35.81733px + 7.93319vw);
        width: calc(145px + 1.875vw);
    }
    .kz .sourFluidTreatment__tip-text-7 {
        width: calc(148px + 1.66667vw);
    }
}
@media (max-width: 1440px) {
    .kz .sourFluidTreatment__tip-text-0 {
        left: calc(-250.44351px + 24.05858vw);
        width: 169px;
    }
    .kz .sourFluidTreatment__tip-text-1 {
        left: calc(-268.23013px + 20.50209vw);
        width: 197px;
    }
    .kz .sourFluidTreatment__tip-text-2 {
        width: 190px;
    }
    .kz .sourFluidTreatment__tip-text-3 {
        width: 237px;
    }
    .kz .sourFluidTreatment__tip-text-4 {
        width: 210px;
    }
    .kz .sourFluidTreatment__tip-text-5 {
        width: 223px;
    }
    .kz .sourFluidTreatment__tip-text-6 {
        left: calc(-252.78033px + 21.33891vw);
        width: 172px;
    }
    .kz .sourFluidTreatment__tip-text-7 {
        width: 172px;
    }
}
@media (max-width: 1200px) {
    .kz .sourFluidTreatment__tip-text-0 {
        left: calc(-227px + 27.5vw);
        width: 132px;
    }
    .kz .sourFluidTreatment__tip-text-1 {
        left: calc(-217px + 21.25vw);
        width: 155px;
    }
    .kz .sourFluidTreatment__tip-text-2 {
        width: 151px;
    }
    .kz .sourFluidTreatment__tip-text-3 {
        width: 217px;
    }
    .kz .sourFluidTreatment__tip-text-4 {
        width: 167px;
    }
    .kz .sourFluidTreatment__tip-text-5 {
        width: 175px;
    }
    .kz .sourFluidTreatment__tip-text-6 {
        left: calc(-200.5px + 21.875vw);
        width: 136px;
    }
    .kz .sourFluidTreatment__tip-text-7 {
        width: 133px;
    }
}
.en .sourFluidTreatment__tip-text-0 {
    left: 162px;
    width: 190px;
}
.en .sourFluidTreatment__tip-text-1 {
    left: 137px;
    width: 157px;
}
.en .sourFluidTreatment__tip-text-2 {
    width: 173px;
}
.en .sourFluidTreatment__tip-text-3 {
    width: 227px;
}
.en .sourFluidTreatment__tip-text-5 {
    width: 218px;
}
.en .sourFluidTreatment__tip-text-6 {
    left: 126.5px;
    width: 170px;
}
.en .sourFluidTreatment__tip-text-7 {
    width: 176px;
}
@media (max-width: 1920px) {
    .en .sourFluidTreatment__tip-text-6 {
        left: calc(-25.81733px + 7.93319vw);
        width: calc(138px + 1.66667vw);
    }
    .en .sourFluidTreatment__tip-text-7 {
        width: calc(132px + 2.29167vw);
    }
    .en .sourFluidTreatment__tip-text-0 {
        left: calc(-278.91858px + 22.96451vw);
        width: calc(154px + 1.875vw);
    }
    .en .sourFluidTreatment__tip-text-1 {
        left: calc(-235.77662px + 19.41545vw);
        width: calc(129px + 1.45833vw);
    }
    .en .sourFluidTreatment__tip-text-2 {
        width: calc(133px + 2.08333vw);
    }
    .en .sourFluidTreatment__tip-text-3 {
        width: calc(159px + 3.54167vw);
    }
    .en .sourFluidTreatment__tip-text-5 {
        width: calc(170px + 2.5vw);
    }
}
@media (max-width: 1440px) {
    .en .sourFluidTreatment__tip-text-0 {
        left: calc(-264.45607px + 24.26778vw);
        width: 181px;
    }
    .en .sourFluidTreatment__tip-text-1 {
        left: calc(-227.25523px + 20.9205vw);
        width: 150px;
    }
    .en .sourFluidTreatment__tip-text-2 {
        width: 163px;
    }
    .en .sourFluidTreatment__tip-text-3 {
        width: 210px;
    }
    .en .sourFluidTreatment__tip-text-5 {
        width: 206px;
    }
    .en .sourFluidTreatment__tip-text-6 {
        left: calc(-242.78033px + 21.33891vw);
        width: 162px;
    }
    .en .sourFluidTreatment__tip-text-7 {
        width: 165px;
    }
}
@media (max-width: 1200px) {
    .en .sourFluidTreatment__tip-text-0 {
        left: calc(-229.5px + 26.875vw);
        width: 142px;
    }
    .en .sourFluidTreatment__tip-text-1 {
        left: calc(-185.5px + 21.875vw);
        width: 117px;
    }
    .en .sourFluidTreatment__tip-text-2 {
        width: 130px;
    }
    .en .sourFluidTreatment__tip-text-3 {
        width: 167px;
    }
    .en .sourFluidTreatment__tip-text-5 {
        width: 181px;
    }
    .en .sourFluidTreatment__tip-text-6 {
        left: calc(-194.75px + 22.1875vw);
        width: 126px;
    }
    .en .sourFluidTreatment__tip-text-7 {
        width: 128px;
    }
}
.sftRequires {
    background-color: #1564fd;
    padding: 120px 0;
}
.sftRequires__title {
    margin-bottom: 40px;
}
.sftRequires__description {
    margin-bottom: 20px;
}
.sftRequires__description:last-child {
    margin-bottom: 0;
}
.sftRequires__wrapper {
    grid-column: 1 / span 12;
}
.sftRequires__content {
    width: 923px;
}
@media (max-width: 1920px) {
    .sftRequires {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .sftRequires__content {
        width: calc(19px + 47.08333vw);
    }
}
@media (max-width: 1440px) {
    .sftRequires {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .sftRequires__content {
        width: calc(133px + 39.16667vw);
    }
}
@media (max-width: 1200px) {
    .sftRequires {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .sftRequires__content {
        width: calc(358.6px + 23.5vw);
    }
}
@media (max-width: 1040px) {
    .sftRequires__content {
        width: 100%;
    }
}
@media (max-width: 860px) {
    .sftRequires {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .sftRequires__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .sftRequires {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .sftRequires__wrapper {
        grid-column: 1 / span 6;
    }
    .sftRequires__title {
        margin-bottom: calc(20px + 3.125vw);
    }
}
@media (max-width: 320px) {
    .sftRequires {
        padding: 50px 0;
    }
    .sftRequires__title {
        margin-bottom: 30px;
    }
}
.sftPartners {
    overflow: hidden;
}
.sftPartners__wrapper {
    grid-column: 1 / span 12;
    padding: 120px 0;
}
.sftPartners__description {
    display: none;
}
.sftPartners__slider {
    margin-top: 50px;
    position: relative;
    width: 100%;
}
.sftPartners__slider-wrapper {
    display: flex;
    height: 100%;
    opacity: 1;
    width: 100%;
}
.sftPartners__slide {
    flex: 1 0 100%;
    height: 100%;
}
.sftPartners__slide-item-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.sftPartners__slide-item {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.sftPartners__slide-item svg {
    height: 100%;
    width: 100%;
}
.sftPartners__content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
}
@media (max-width: 1570px) {
    .sftPartners__slide-item-wrapper {
        grid-column-gap: 15px;
        grid-row-gap: 0;
        grid-template-columns: repeat(5, 1fr);
        overflow: hidden;
    }
}
@media (max-width: 1440px) {
    .sftPartners__slider {
        margin-top: 30px;
    }
}
@media (max-width: 1200px) {
    .sftPartners__slider {
        margin-top: 45px;
    }
}
@media (max-width: 860px) {
    .sftPartners__wrapper {
        grid-column: 1 / span 8;
    }
    .sftPartners__slider {
        margin-top: 30px;
    }
    .sftPartners__slide-item-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 20px;
        grid-template-columns: repeat(3, 1fr);
    }
    .sftPartners__pagination {
        right: 20.93023vw;
        top: -17.33333vh;
    }
    .sftPartners__slide-item:last-child {
        display: none;
    }
}
@media (max-width: 640px) {
    .sftPartners__wrapper {
        grid-column: 1 / span 6;
    }
    .sftPartners__slide-item-wrapper {
        grid-gap: 0;
        grid-template-columns: repeat(2, 1fr);
    }
    .sftPartners__slide-item:nth-child(9) {
        display: none;
    }
}
@media (max-width: 640px) and (max-width: 1920px) {
    .sftPartners__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
}
@media (max-width: 640px) and (max-width: 1440px) {
    .sftPartners__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
}
@media (max-width: 640px) and (max-width: 1200px) {
    .sftPartners__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 640px) and (max-width: 860px) {
    .sftPartners__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) and (max-width: 640px) {
    .sftPartners__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
}
@media (max-width: 640px) and (max-width: 320px) {
    .sftPartners__wrapper {
        padding: 50px 0;
    }
}
.verificationLaboratoryPreview {
    height: 800px;
    padding-top: 425px;
    position: relative;
}
.verificationLaboratoryPreview__wrapper {
    position: relative;
    z-index: 2;
}
.verificationLaboratoryPreview__body {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.verificationLaboratoryPreview__body-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.verificationLaboratoryPreview__title {
    max-width: 500px;
}
.verificationLaboratoryPreview__subtitle {
    align-items: center;
    display: grid;
    grid-template-columns: 128px 223px;
}
.verificationLaboratoryPreview__subtitle:first-child {
    display: none;
}
.verificationLaboratoryPreview__wrapper {
    grid-column: 1 / span 12;
}
.verificationLaboratoryPreview__button {
    margin-top: 60px;
}
@media (max-width: 1920px) {
    .verificationLaboratoryPreview {
        height: calc(320px + 25vw);
        padding-top: calc(280px + 10.41667vw);
    }
    .verificationLaboratoryPreview__box {
        margin-top: calc(-60px + 6.25vw);
    }
}
@media (max-width: 1440px) {
    .verificationLaboratoryPreview {
        height: calc(200px + 33.33333vw);
        padding-top: calc(-788px + 84.58333vw);
    }
    .verificationLaboratoryPreview__box {
        margin-top: 30px;
    }
    .verificationLaboratoryPreview__subtitle {
        grid-template-columns: 101px 185px;
    }
}
@media (max-width: 1200px) {
    .verificationLaboratoryPreview {
        height: calc(1835.29412px - 102.94118vw);
        padding-top: calc(783.52941px - 35.29412vw);
    }
    .verificationLaboratoryPreview__box {
        margin-top: calc(126px - 8vw);
    }
}
@media (max-width: 1075px) {
    .verificationLaboratoryPreview__title {
        max-width: 500px;
    }
    .verificationLaboratoryPreview__box {
        margin-top: 40px;
        width: 100%;
    }
    .verificationLaboratoryPreview__subtitle {
        grid-template-columns: 132px 185px;
    }
}
@media (max-width: 860px) {
    .verificationLaboratoryPreview {
        height: 950px;
        padding-top: 672px;
    }
    .verificationLaboratoryPreview__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .verificationLaboratoryPreview {
        padding-top: 53.50877vh;
    }
    .verificationLaboratoryPreview__wrapper {
        grid-column: 1 / span 6;
    }
    .verificationLaboratoryPreview {
        height: calc(210px + 115.625vw);
        padding-top: calc(168px + 78.75vw);
    }
    .verificationLaboratoryPreview__subtitle {
        grid-template-columns: 135px 185px;
    }
    .verificationLaboratoryPreview__box {
        margin-top: 6.25vw;
    }
}
@media (max-width: 490px) {
    .verificationLaboratoryPreview__subtitle {
        grid-template-columns: 106px 185px;
    }
}
@media (max-width: 460px) {
    .verificationLaboratoryPreview__subtitle {
        grid-template-columns: 88px 185px;
    }
}
@media (max-width: 320px) {
    .verificationLaboratoryPreview {
        height: 580px;
        padding-top: 420px;
    }
    .verificationLaboratoryPreview__box {
        margin-top: 20px;
    }
}
.verificationLaboratoryPreview__wrapper.visible {
    -webkit-animation: show 1.5s ease;
    animation: show 1.5s ease;
    opacity: 1;
}
@-webkit-keyframes show {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes show {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.verificationLaboratoryAchievements__wrapper {
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
    padding: 120px 0;
}
.verificationLaboratoryAchievements__content-title {
    margin-bottom: 40px;
}
.verificationLaboratoryAchievements__content-description {
    width: 565px;
}
.verificationLaboratoryAchievements__items {
    margin-top: 84px;
    overflow: hidden;
}
.verificationLaboratoryAchievements__items.show {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.verificationLaboratoryAchievements__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    margin-top: 30px;
    padding-bottom: 30px;
    padding-right: 40px;
    position: relative;
}
.verificationLaboratoryAchievements__item:first-child {
    margin-top: 0;
}
.verificationLaboratoryAchievements__item:last-child {
    border-bottom: none;
}
.verificationLaboratoryAchievements__item:hover .verificationLaboratoryAchievements__item-link {
    color: #1665fd;
}
.verificationLaboratoryAchievements__item:hover .verificationLaboratoryAchievements__item-img path {
    fill: #1665fd;
}
.verificationLaboratoryAchievements__item-link {
    margin-bottom: 10px;
}
.verificationLaboratoryAchievements__item-img {
    position: absolute;
    right: 0;
    top: 0;
}
.verificationLaboratoryAchievements__toggle {
    align-items: center;
    display: flex;
    grid-column: 2 / span 1;
    margin-top: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.verificationLaboratoryAchievements__toggle-arrow {
    margin-left: 15px;
    pointer-events: none;
}
.verificationLaboratoryAchievements__toggle__text {
    display: block;
    pointer-events: none;
}
.verificationLaboratoryAchievements__toggle.show svg {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
@media (max-width: 1920px) {
    .verificationLaboratoryAchievements__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .verificationLaboratoryAchievements__content-description {
        width: calc(1px + 29.375vw);
    }
    .verificationLaboratoryAchievements__items {
        margin-top: calc(24px + 3.125vw);
    }
}
@media (max-width: 1440px) {
    .verificationLaboratoryAchievements__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .verificationLaboratoryAchievements__content-description {
        width: calc(76px + 24.16667vw);
    }
}
@media (max-width: 1040px) {
    .verificationLaboratoryAchievements__wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
    .verificationLaboratoryAchievements__content-description {
        width: 100%;
    }
}
@media (max-width: 1200px) {
    .verificationLaboratoryAchievements__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 860px) {
    .verificationLaboratoryAchievements__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .verificationLaboratoryAchievements__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .verificationLaboratoryAchievements__item-description.text-1 {
        font-size: calc(10px + 0.625vw);
    }
}
@media (max-width: 320px) {
    .verificationLaboratoryAchievements__wrapper {
        padding: 50px 0;
    }
    .verificationLaboratoryAchievements__item-description.text-1 {
        font-size: 12px;
    }
}
.verificationLaboratoryAchievements__window {
    align-items: center;
    display: flex;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.verificationLaboratoryAchievements__window.active {
    display: flex;
}
.verificationLaboratoryAchievements__window.active:before {
    background-color: rgba(0, 0, 0, 0.7);
}
.verificationLaboratoryAchievements__window.active .verificationLaboratoryAchievements__window-content {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.verificationLaboratoryAchievements__window:before {
    background-color: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color 1s ease;
    width: 100%;
}
.verificationLaboratoryAchievements__window-content {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    width: 830px;
}
.verificationLaboratoryAchievements__window-title {
    background: linear-gradient(90deg, #1859d4, #1564fd);
    padding: 30px 40px;
    width: 100%;
}
.verificationLaboratoryAchievements__window-inner {
    max-height: 60vh;
    overflow: auto;
    padding: 70px 90px;
    width: 100%;
}
.verificationLaboratoryAchievements__window-image {
    margin-bottom: 20px;
    width: 100%;
}
.verificationLaboratoryAchievements__window-image:last-child {
    margin-bottom: 0;
}
.verificationLaboratoryAchievements__window-image img {
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%;
}
.verificationLaboratoryAchievements__window-description {
    background-color: #f8f8f8;
    padding: 30px 40px;
    width: 100%;
}
.verificationLaboratoryAchievements__window-button {
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    height: 45px;
    justify-content: center;
    position: absolute;
    right: 40px;
    top: 30px;
    width: 45px;
}
@media (max-width: 860px) {
    .verificationLaboratoryAchievements__window-content {
        height: 100%;
        width: 100%;
    }
    .verificationLaboratoryAchievements__window-inner {
        max-height: 100%;
        padding: 70px 110px;
    }
    .verificationLaboratoryAchievements__window .text-3 {
        font-size: 24px;
    }
    .verificationLaboratoryAchievements__window-title {
        padding-right: 100px;
    }
}
@media (max-width: 700px) {
    .verificationLaboratoryAchievements__window-inner {
        padding: 30px;
    }
    .verificationLaboratoryAchievements__window .text-3 {
        font-size: 18px;
    }
    .verificationLaboratoryAchievements__window-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}
.cross-line {
    background-color: #fff;
    height: 4.6px;
    position: absolute;
    width: 100%;
}
.cross-line:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cross-line:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.achievments-disable {
    display: none;
}
.verificationLaboratoryDevelopment__wrapper {
    display: flex;
    flex-direction: column;
    grid-column: 1 / span 12;
    padding: 120px 0;
}
.verificationLaboratoryDevelopment__slider {
    height: 700px;
    position: relative;
    width: 100%;
}
.verificationLaboratoryDevelopment__slider-title {
    margin-bottom: 40px;
}
.verificationLaboratoryDevelopment__slider-description {
    margin-bottom: 50px;
    width: 804px;
}
.verificationLaboratoryDevelopment .swiper-wrapper {
    display: flex;
    height: 100%;
    width: 100%;
}
.verificationLaboratoryDevelopment .swiper-slide {
    flex: 1 0 100%;
}
.verificationLaboratoryDevelopment__pagination {
    position: absolute;
    right: 192px;
    top: -195px;
}
.verificationLaboratoryDevelopment__button-next,
.verificationLaboratoryDevelopment__button-prev {
    cursor: pointer;
    height: 29px;
    position: absolute;
    right: 0;
    top: -193px;
    width: 29px;
    z-index: 10;
}
.verificationLaboratoryDevelopment__button-prev {
    right: 84px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
@media (max-width: 1920px) {
    .verificationLaboratoryDevelopment__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .verificationLaboratoryDevelopment__slider {
        height: calc(20px + 35.41667vw);
    }
    .verificationLaboratoryDevelopment__slider-description {
        width: calc(740px + 3.33333vw);
    }
    .verificationLaboratoryDevelopment__pagination {
        right: calc(4px + 9.79167vw);
        top: calc(-127px - 3.54167vw);
    }
    .verificationLaboratoryDevelopment__button-next,
    .verificationLaboratoryDevelopment__button-prev {
        top: calc(-117px - 3.95833vw);
    }
    .verificationLaboratoryDevelopment__button-prev {
        right: calc(8px + 3.95833vw);
    }
}
@media (max-width: 1440px) {
    .verificationLaboratoryDevelopment__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .verificationLaboratoryDevelopment__slider {
        height: calc(110px + 29.16667vw);
    }
    .verificationLaboratoryDevelopment__slider-description {
        width: calc(158px + 43.75vw);
    }
    .verificationLaboratoryDevelopment__pagination {
        right: 145px;
        top: -178px;
    }
    .verificationLaboratoryDevelopment__button-next,
    .verificationLaboratoryDevelopment__button-prev {
        top: -174px;
    }
    .verificationLaboratoryDevelopment__button-prev {
        right: 65px;
    }
}
@media (max-width: 1200px) {
    .verificationLaboratoryDevelopment__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .verificationLaboratoryDevelopment__slider {
        height: calc(107.05882px + 29.41176vw);
    }
    .verificationLaboratoryDevelopment__slider-description {
        width: 683px;
    }
    .verificationLaboratoryDevelopment__slider img {
        height: 100%;
    }
    .verificationLaboratoryDevelopment__pagination {
        right: calc(92.05882px + 4.41176vw);
        top: calc(-220.35294px + 3.52941vw);
    }
    .verificationLaboratoryDevelopment__button-next,
    .verificationLaboratoryDevelopment__button-prev {
        top: calc(-202.23529px + 2.35294vw);
    }
}
@media (max-width: 1040px) {
    .verificationLaboratoryDevelopment__slider {
        height: auto;
        margin-bottom: 60px;
    }
    .verificationLaboratoryDevelopment__slider-description {
        width: 100%;
    }
    .verificationLaboratoryDevelopment__pagination {
        bottom: -60px;
        right: 15px;
        top: auto;
    }
    .verificationLaboratoryDevelopment__button-next,
    .verificationLaboratoryDevelopment__button-prev {
        bottom: -60px;
        left: 0;
        right: auto;
        top: auto;
    }
    .verificationLaboratoryDevelopment__button-next {
        left: 60px;
    }
}
@media (max-width: 860px) {
    .verificationLaboratoryDevelopment__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
}
@media (max-width: 640px) {
    .verificationLaboratoryDevelopment__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .verificationLaboratoryDevelopment-description,
    .verificationLaboratoryDevelopment-title {
        margin-bottom: calc(20px + 3.125vw);
    }
}
@media (max-width: 320px) {
    .verificationLaboratoryDevelopment__wrapper {
        padding: 50px 0;
    }
    .verificationLaboratoryDevelopment-description,
    .verificationLaboratoryDevelopment-title {
        margin-bottom: 30px;
    }
}
.verificationLaboratoryDescription {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.verificationLaboratoryDescription .items-2,
.verificationLaboratoryDescription .items-3 {
    display: none;
}
.verificationLaboratoryDescription__wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(2, 1fr);
    padding: 120px 0;
}
.verificationLaboratoryDescription__wrapper .left {
    grid-column: 1 / span 1;
}
.verificationLaboratoryDescription__wrapper .right {
    grid-column: 2 / span 1;
}
.verificationLaboratoryDescription__wrapper.pt {
    padding-top: 0;
}
.verificationLaboratoryDescription__items {
    display: grid;
    grid-column: 1 / span 12;
    grid-template-columns: repeat(4, 1fr);
}
.verificationLaboratoryDescription__item {
    border-left: 1px solid #e1e1e1;
    display: flex;
    flex-direction: column;
    padding-bottom: 2.08333vw;
    padding-top: 2.08333vw;
}
.verificationLaboratoryDescription__item:last-child {
    border-right: 1px solid #e1e1e1;
}
.verificationLaboratoryDescription__item-title {
    font-weight: 700;
    margin-bottom: 1.04167vw;
    padding-left: calc(-30px + 4.16667vw);
}
.verificationLaboratoryDescription__item-icon {
    margin: 0 auto;
}
.verificationLaboratoryDescription__item-description {
    padding-left: calc(-30px + 4.16667vw);
}
.verificationLaboratoryDescription__description {
    grid-column: 2 / span 1;
}
.verificationLaboratoryDescription__description.mt {
    grid-column: 2 / span 1;
    max-width: 577px;
}
@media (max-width: 1920px) {
    .verificationLaboratoryDescription__wrapper {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
}
@media (max-width: 1440px) {
    .verificationLaboratoryDescription__wrapper {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
}
@media (max-width: 1200px) {
    .verificationLaboratoryDescription__wrapper {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
}
@media (max-width: 1040px) {
    .verificationLaboratoryDescription__wrapper {
        grid-row-gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }
    .verificationLaboratoryDescription .right,
    .verificationLaboratoryDescription__description,
    .verificationLaboratoryDescription__subtitle {
        grid-column: 1 / span 1;
    }
    .verificationLaboratoryDescription__subtitle {
        margin: 20px 0;
    }
}
@media (max-width: 966px) {
    .verificationLaboratoryDescription .items-1 {
        display: none;
    }
    .verificationLaboratoryDescription .items-2 {
        display: block;
    }
    .verificationLaboratoryDescription__items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .verificationLaboratoryDescription__item {
        padding: 20px;
    }
    .verificationLaboratoryDescription br {
        display: none;
    }
    .verificationLaboratoryDescription__item,
    .verificationLaboratoryDescription__item:last-child {
        border: none;
    }
    .verificationLaboratoryDescription__digit {
        margin-bottom: 5px;
    }
    .verificationLaboratoryDescription__digit-description {
        max-width: 200px;
    }
    .verificationLaboratoryDescription__item:nth-child(odd) {
        border-right: 1px solid #e1e1e1;
    }
}
@media (max-width: 860px) {
    .verificationLaboratoryDescription__wrapper {
        grid-column: 1 / span 8;
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .verificationLaboratoryDescription__items {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 730px) {
    .verificationLaboratoryDescription br {
        display: block;
    }
}
@media (max-width: 640px) {
    .verificationLaboratoryDescription br {
        display: none;
    }
    .verificationLaboratoryDescription__wrapper {
        grid-column: 1 / span 6;
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .verificationLaboratoryDescription__items {
        grid-column: 1 / span 6;
    }
    .verificationLaboratoryDescription__digit-description {
        max-width: 180px;
    }
}
@media (max-width: 572px) {
    .verificationLaboratoryDescription br {
        display: block;
    }
}
@media (max-width: 483px) {
    .verificationLaboratoryDescription .items-2,
    .verificationLaboratoryDescription br {
        display: none;
    }
    .verificationLaboratoryDescription .items-3 {
        display: block;
    }
    .verificationLaboratoryDescription__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .verificationLaboratoryDescription__item:nth-child(odd) {
        border-right: none;
    }
    .verificationLaboratoryDescription__item {
        max-width: 100%;
        padding-left: 0;
    }
}
@media (max-width: 320px) {
    .verificationLaboratoryDescription__wrapper {
        padding: 50px 0;
    }
}
.verificationLaboratoryRequires {
    background-color: #1564fd;
    padding: 120px 0;
}
.verificationLaboratoryRequires__title {
    margin-bottom: 40px;
}
.verificationLaboratoryRequires__wrapper {
    align-items: center;
    display: flex;
    grid-column: 1 / span 12;
    justify-content: space-between;
}
.verificationLaboratoryRequires__content {
    width: 565px;
}
.verificationLaboratoryRequires__images {
    display: flex;
    justify-content: space-between;
    width: 515px;
}
.verificationLaboratoryRequires__image {
    height: 182px;
}
.verificationLaboratoryRequires__image:first-child {
    width: 211px;
}
.verificationLaboratoryRequires__image:nth-child(2) {
    width: 183px;
}
.verificationLaboratoryRequires__image img {
    height: 100%;
    width: 100%;
}
@media (max-width: 1920px) {
    .verificationLaboratoryRequires {
        padding-bottom: calc(80px + 2.08333vw);
        padding-top: calc(80px + 2.08333vw);
    }
    .verificationLaboratoryRequires__image {
        height: calc(110px + 3.75vw);
    }
    .verificationLaboratoryRequires__image:first-child {
        width: calc(119px + 4.79167vw);
    }
    .verificationLaboratoryRequires__image:nth-child(2) {
        width: calc(111px + 3.75vw);
    }
    .verificationLaboratoryRequires__content {
        width: calc(1px + 29.375vw);
    }
    .verificationLaboratoryRequires__images {
        width: calc(259px + 13.33333vw);
    }
}
@media (max-width: 1440px) {
    .verificationLaboratoryRequires {
        padding-bottom: calc(50px + 4.16667vw);
        padding-top: calc(50px + 4.16667vw);
    }
    .verificationLaboratoryRequires__image {
        height: 164px;
    }
    .verificationLaboratoryRequires__image:first-child {
        width: 188px;
    }
    .verificationLaboratoryRequires__image:nth-child(2) {
        width: 165px;
    }
    .verificationLaboratoryRequires__content {
        width: calc(76px + 24.16667vw);
    }
    .verificationLaboratoryRequires__images {
        width: calc(253px + 13.75vw);
    }
}
@media (max-width: 1200px) {
    .verificationLaboratoryRequires {
        padding-bottom: calc(64.70588px + 2.94118vw);
        padding-top: calc(64.70588px + 2.94118vw);
    }
    .verificationLaboratoryRequires__image {
        height: calc(65.17647px + 8.23529vw);
    }
    .verificationLaboratoryRequires__image:first-child {
        width: calc(78.58824px + 9.11765vw);
    }
    .verificationLaboratoryRequires__image:nth-child(2) {
        width: calc(62.64706px + 8.52941vw);
    }
    .verificationLaboratoryRequires__content {
        width: calc(288.35294px + 6.47059vw);
    }
    .verificationLaboratoryRequires__images {
        width: calc(160.35294px + 21.47059vw);
    }
}
@media (max-width: 1040px) {
    .verificationLaboratoryRequires__wrapper {
        flex-direction: column;
    }
    .verificationLaboratoryRequires__content {
        width: 100%;
    }
    .verificationLaboratoryRequires__images {
        margin-top: 60px;
        width: 463px;
    }
    .verificationLaboratoryRequires__image {
        height: 185px;
    }
    .verificationLaboratoryRequires__image:first-child {
        width: 212px;
    }
    .verificationLaboratoryRequires__image:nth-child(2) {
        width: 186px;
    }
}
@media (max-width: 860px) {
    .verificationLaboratoryRequires {
        padding-bottom: calc(50.90909px + 4.54545vw);
        padding-top: calc(50.90909px + 4.54545vw);
    }
    .verificationLaboratoryRequires__wrapper {
        grid-column: 1 / span 8;
    }
}
@media (max-width: 640px) {
    .verificationLaboratoryRequires {
        padding-bottom: calc(20px + 9.375vw);
        padding-top: calc(20px + 9.375vw);
    }
    .verificationLaboratoryRequires__title {
        margin-bottom: calc(20px + 3.125vw);
    }
    .verificationLaboratoryRequires__wrapper {
        grid-column: 1 / span 6;
    }
    .verificationLaboratoryRequires__images {
        margin-top: 9.375vw;
        width: calc(-33px + 77.5vw);
    }
    .verificationLaboratoryRequires__image {
        height: calc(-15px + 31.25vw);
    }
    .verificationLaboratoryRequires__image:first-child {
        width: calc(-16px + 35.625vw);
    }
    .verificationLaboratoryRequires__image:nth-child(2) {
        width: calc(-14px + 31.25vw);
    }
}
@media (max-width: 320px) {
    .verificationLaboratoryRequires {
        padding: 50px 0;
    }
    .verificationLaboratoryRequires__title {
        margin-bottom: 30px;
    }
    .verificationLaboratoryRequires__image {
        height: 85px;
    }
    .verificationLaboratoryRequires__image:first-child {
        width: 98px;
    }
    .verificationLaboratoryRequires__image:nth-child(2) {
        width: 86px;
    }
}