﻿@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Roboto:regular,italic,500,600,700&display=swap);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:600&display=swap);

* {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    *,
    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

html,
body {
    height: 100%;
    min-width: 320px;
}

body {
    color: #2D2D2D;
    line-height: 1;
    font-family: "Roboto";
    font-size: 1rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
    font-family: "Roboto";
    font-size: inherit;
    line-height: inherit;
}

button {
    cursor: pointer;
    color: inherit;
    background-color: transparent;
}

a {
    color: inherit;
    text-decoration: none;
}

ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit;
}

.lock body {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
}

.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

@supports (overflow: clip) {
    .wrapper {
        overflow: clip;
    }
}

.wrapper > main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.wrapper > * {
    min-width: 0;
}

/*
(i) Ð¡ÑÐ¸Ð»Ñ Ð±ÑÐ´ÑÑÑ Ð·Ð°ÑÑÐ¾ÑÐ¾Ð²ÑÐ²Ð°ÑÐ¸ÑÑ Ð´Ð¾
Ð²ÑÑÑ ÐºÐ»Ð°ÑÑÐ², ÑÐ¾ Ð¼ÑÑÑÑÑÑ *__container
ÐÐ°Ð¿ÑÐ¸ÐºÐ»Ð°Ð´ header__container, main__container Ñ Ñ.Ð¿.
Ð¡Ð½ÑÐ¿Ð¿ÐµÑ (HTML): cnt
*/

[class*=__container] {
    max-width: 97.5rem;
    margin: 0 auto;
    padding: 0 0.9375rem;
}

.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 4.875rem;
    background-color: #3e69aa;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    text-transform: uppercase;
    -webkit-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
}

    .button span {
        height: 10px;
        width: 1.875rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.875rem;
        flex: 0 0 1.875rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0.25rem;
    }

        .button span svg {
            height: 0.625rem;
            width: 1.875rem;
            stroke: #fff;
            fill: #fff;
            -ms-flex-item-align: center;
            align-self: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

    .button._fw {
        width: 100%;
    }

.button--border {
    border: 0.09375rem solid #3e69aa;
    background-color: transparent;
    color: #3e69aa;
    font-weight: 500;
    line-height: 1;
    -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
}

.button--border-white {
    border: 0.09375rem solid #fff;
    color: #fff;
}

.button--border-big {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
    border: 0.09375rem solid #3e69aa;
    background-color: transparent;
    color: #3e69aa;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1;
    -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
}

.button--green {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    background-color: #78bb5d;
    -webkit-box-shadow: 0rem 0.25rem 1.5rem 0rem rgba(61, 125, 31, 0.47);
    box-shadow: 0rem 0.25rem 1.5rem 0rem rgba(61, 125, 31, 0.47);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
}

.button--green-big {
    background-color: #78bb5d;
    -webkit-box-shadow: 0rem 0.25rem 1.5rem 0rem rgba(61, 125, 31, 0.47);
    box-shadow: 0rem 0.25rem 1.5rem 0rem rgba(61, 125, 31, 0.47);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
    font-weight: 700;
}

    .button--green-big span {
        margin-top: 0.1875rem;
    }

.select {
    min-width: 4rem;
    position: relative;
}

.select__body {
    position: relative;
    z-index: 2;
}

.select__title {
    color: inherit;
    text-align: left;
    background-color: transparent;
    cursor: pointer;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0px;
}

.select__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.5rem;
    padding: 0 0.3125rem;
    gap: 0.25rem;
}

    .select__value > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .select__value:after {
        content: "";
        -webkit-box-flex: 0;
        -ms-flex: 0 0 0.625rem;
        flex: 0 0 0.625rem;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: url("../img/sel-arr.svg") center no-repeat;
        width: 0.375rem;
        height: 0.25rem;
    }

._select-open .select__value:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.select__value::before {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    background: url("../img/globe.svg") center no-repeat;
    width: 1.625rem;
    height: 1.5rem;
}

.select__value._select-pseudo-label::before {
    content: attr(data-pseudo-label);
    opacity: 0.5;
}

.select__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    white-space: nowrap;
}

.select__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select__input {
    width: 100%;
    background-color: transparent;
    height: 100%;
}

.select__options {
    color: #2D2D2D;
    position: absolute;
    top: calc(100% - 0.0625rem);
    border-radius: 0 0 4px 4px;
    min-width: 100%;
    left: 0;
    background-color: #fff;
    border-top: 0;
    border-top: 0;
    padding: 10px 0px 5px 0px;
}

.select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 12.5rem;
}

.select__option {
    width: 100%;
    text-align: left;
    cursor: pointer;
    padding: 0.3125rem 0.9375rem;
    text-transform: uppercase;
    color: inherit;
}

    .select__option._select-selected {
        background-color: #eee;
    }

.select__row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.select_show-top .select__options {
    top: auto;
    bottom: calc(100% - 0.0625rem);
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    padding: 5px 0px 10px 0px;
}

._select-tag {
    cursor: pointer;
}

body::after {
    content: "";
    background-color: rgba(45, 45, 45, 0.7);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.8s ease 0s;
    transition: opacity 0.8s ease 0s;
    pointer-events: none;
    z-index: 149;
}

.popup-show body::after {
    opacity: 1;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px 10px;
    -webkit-transition: visibility 0.8s ease 0s;
    transition: visibility 0.8s ease 0s;
    visibility: hidden;
    pointer-events: none;
}

.popup_show {
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto;
}

    .popup_show .popup__content {
        visibility: visible;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

.popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    background-color: #fff;
    width: 100%;
    max-width: 48.1875rem;
    border-radius: 1.25rem;
    position: relative;
}

.lock .popup__content {
    visibility: visible;
}

.popup__close {
    position: absolute;
    top: 1.875rem;
    right: 1.875rem;
    width: 1.5rem;
    height: 1.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
}

    .popup__close::before,
    .popup__close::after {
        content: "";
        position: absolute;
        width: 0.75rem;
        height: 0.0625rem;
        border-radius: 1.25rem;
        background-color: #2D2D2D;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .popup__close::before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .popup__close::after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }

.popup .us-contact__title {
    text-align: center;
}

    .popup .us-contact__title:not(:last-child) {
        margin-bottom: 1rem;
    }

.popup .us-contact__text {
    text-align: center;
    color: rgba(45, 45, 45, 0.7);
}

    .popup .us-contact__text:not(:last-child) {
        margin-bottom: 1.5rem;
    }

.popup .us-contact__checkbox {
    text-align: center;
}

.popup .us-contact__actions {
    text-align: center;
}

.popup .us-contact__button {
    text-transform: capitalize;
}

    .popup .us-contact__button span {
        margin-bottom: 0.125rem;
    }

.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

    .checkbox__input:checked + .checkbox__label::before {
        background: #3e69aa url("../img/check.svg") center/70% no-repeat;
    }

.checkbox__label {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
}

    .checkbox__label::before {
        content: "";
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
        flex: 0 0 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 0.3125rem;
        border: 0.09375rem solid #b1b1b1;
        background-color: #fff;
    }

.spollers {
    display: grid;
    gap: 1.25rem;
    line-height: 1.5;
}

.spollers__item {
    font-size: 1.25rem;
}

.spollers__title {
    width: 100%;
    cursor: default;
    text-align: left;
    position: relative;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0.625rem;
    background-color: #fff;
    -webkit-transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
    transition: color 0.5s ease 0s, background-color 0.5s ease 0s;
    border-radius: 0.625rem 0.625rem 0.625rem 0.625rem;
    border: 0.0625rem solid transparent;
    font-weight: 600;
}

    .spollers__title._spoller-active {
        color: #fff;
        background-color: #3e69aa;
        border-radius: 0.625rem 0.625rem 0rem 0rem;
        border: 0.0625rem solid #3e69aa;
    }

._spoller-init .spollers__title {
    cursor: pointer;
    /*
  ._spoller-init & {
  	position: relative;
  	width: 100%;
  	text-align: left;
  	&::before,
  	&::after {
  		content: "";
  		position: absolute;
  		right: 0;
  		top: rem(12);
  		height: rem(1);
  		transition: all 0.3s ease 0s;
  		width: rem(10);
  		background-color: #000;
  	}
  	&::before {
  		transform: rotate(40deg);
  		right: rem(7);
  	}
  	&::after {
  		transform: rotate(-40deg);
  	}
  }
  &._spoller-active {
  	&::before {
  		transform: rotate(-40deg);
  	}
  	&::after {
  		transform: rotate(40deg);
  	}
  }
  */
}

    ._spoller-init .spollers__title span {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 2.1875rem;
        height: 2.25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: transfotm 0.5s ease 0s;
        transition: transfotm 0.5s ease 0s;
        will-change: transform;
    }

        ._spoller-init .spollers__title span::before,
        ._spoller-init .spollers__title span::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 1rem;
            height: 0.125rem;
            background-color: #3e69aa;
            -webkit-transition: background-color 0.5s ease 0s;
            transition: background-color 0.5s ease 0s;
        }

        ._spoller-init .spollers__title span::after {
            -webkit-transform: translate(-50%, -50%) rotate(-90deg);
            -ms-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg);
        }

    ._spoller-init .spollers__title._spoller-active span {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

        ._spoller-init .spollers__title._spoller-active span::before,
        ._spoller-init .spollers__title._spoller-active span::after {
            background-color: #fff;
        }

.spollers__body ._spoller-init .spollers__title._spoller-active {
    color: red;
}

.spollers__body {
    font-size: 1.125rem;
    color: #fff;
    background-color: #3e69aa;
    border-top: 0.0625rem solid #3e69aa;
    position: relative;
    top: -0.125rem;
}

    .spollers__body .spollers__text {
        max-width: 77.6875rem;
    }

.spollers__line {
    background-color: #fff;
    -webkit-box-shadow: 0rem 0.25rem 2.125rem 0rem rgba(191, 191, 191, 0.05);
    box-shadow: 0rem 0.25rem 2.125rem 0rem rgba(191, 191, 191, 0.05);
    border-radius: 0.625rem;
    overflow: hidden;
}

summary::-webkit-details-marker,
summary::marker {
    display: none;
    font-size: 0;
}

[class*=-ibg] {
    position: relative;
}

    [class*=-ibg] img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

[class*=-ibg_contain] img {
    -o-object-fit: contain;
    object-fit: contain;
}

.title {
    color: #2D2D2D;
    font-weight: 600;
    line-height: 1.5;
}

.title--white {
    color: #fff;
}

.title--main {
    color: #fff;
    font-weight: 700;
    line-height: 1;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 55;
    background-color: #fff;
    -webkit-box-shadow: 0rem 0.25rem 0.625rem 0rem rgba(0, 30, 74, 0.02);
    box-shadow: 0rem 0.25rem 0.625rem 0rem rgba(0, 30, 74, 0.02);
}

.header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem;
}

.header__logo {
    z-index: 2;
}

    .header__logo img {
        max-width: 100%;
    }

.header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3rem;
}

.header__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
}

.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.menu__link {
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.3125rem;
    position: relative;
}

    .menu__link::after {
        content: "";
        position: absolute;
        bottom: -0.5rem;
        left: 25%;
        width: 0;
        height: 0.0625rem;
        background-color: #3e69aa;
        -webkit-transition: width 0.3s ease 0s;
        transition: width 0.3s ease 0s;
        border-radius: 1.25rem;
    }

.menu__select {
    position: relative;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.3125rem;
    position: relative;
}

.menu__link-toggle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.125rem;
    flex: 0 0 1.125rem;
    width: 1.125rem;
    height: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    will-change: transform;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-bottom: 0.125rem;
}

    .menu__link-toggle svg {
        width: 1.125rem;
        height: 0.625rem;
        stroke: #2D2D2D;
        fill: transparent;
    }

.rotate .menu__link-toggle {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.menu__button-sel {
    position: absolute;
    bottom: -100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0rem);
    -ms-transform: translate(-50%, 0rem);
    transform: translate(-50%, 0rem);
    width: 1.25rem;
    height: 0.75rem;
}

    .menu__button-sel img {
        max-width: 100%;
    }

.menu__modal {
    max-width: 45.4375rem;
    border-radius: 1.25rem;
    background-color: #fff;
    -webkit-box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    -webkit-box-shadow: 0rem 0.25rem 0.9375rem 0rem rgba(0, 30, 74, 0.5);
    box-shadow: 0rem 0.25rem 0.9375rem 0rem rgba(0, 30, 74, 0.5);
    position: absolute;
    top: 80px;
    left: 50%;
    -webkit-transform: translate(-74%, 0px);
    -ms-transform: translate(-74%, 0px);
    transform: translate(-74%, 0px);
    z-index: 3;
    display: none;
}

.modal-menu__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.modal-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1rem;
}

    .modal-menu__link span {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
        flex: 0 0 2.5rem;
        height: 2.5rem;
        height: 2.5rem;
    }

        .modal-menu__link span img {
            max-width: 100%;
        }

    .modal-menu__link h4 {
        font-weight: 600;
        line-height: 1.5;
    }

        .modal-menu__link h4:not(:last-child) {
            margin-bottom: 0.3125rem;
        }

    .modal-menu__link p {
        color: rgba(45, 45, 45, 0.7);
        font-size: 0.875rem;
        line-height: 1.5;
    }

        .modal-menu__link p:not(:last-child) {
            margin-bottom: 0.3125rem;
        }

.modal-menu__button-sel {
    position: absolute;
    top: -0.125rem;
    right: 50%;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.icon-menu {
    display: none;
}

.header--white {
    background-color: #3e69aa;
}

    .header--white .header__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 1.25rem;
    }

    .header--white .header__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        z-index: 2;
    }

    .header--white .icon-menu span {
        background-color: #fff;
    }

    .header--white .icon-menu::before,
    .header--white .icon-menu::after {
        background-color: #fff;
    }

    .header--white .menu__body::after {
        z-index: 3;
        background-color: #3e69aa;
    }

    .header--white .menu__modal {
        position: absolute;
        z-index: 3;
        border-radius: 0rem;
    }

    .header--white .menu__link {
        position: relative;
        color: #fff;
        -webkit-transition: color 0.3s ease 0s;
        transition: color 0.3s ease 0s;
    }

        .header--white .menu__link::after {
            content: "";
            position: absolute;
            bottom: -0.5rem;
            left: 25%;
            width: 0;
            height: 0.0625rem;
            background-color: #fff;
            -webkit-transition: width 0.3s ease 0s;
            transition: width 0.3s ease 0s;
            border-radius: 1.25rem;
        }

    .header--white .menu__select {
        color: #fff;
    }

    .header--white .menu__link-toggle svg {
        stroke: #fff;
    }

.action-header--white .select__title {
    color: #fff;
}

.action-header--white .select__value:after {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0.625rem;
    flex: 0 0 0.625rem;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url("../img/sel-arr-white.svg") center no-repeat;
    width: 0.375rem;
    height: 0.25rem;
}

._select-open .action-header--white .select__value:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.action-header--white .select__value::before {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    background: url("../img/globe-white.svg") center no-repeat;
    width: 1.625rem;
    height: 1.5rem;
}

.footer {
    background-color: #2a3950;
    color: #fff;
    line-height: 1;
}

.footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.footer__logo {
    display: inline-block;
}

    .footer__logo img {
        max-width: 100%;
    }

    .footer__logo:not(:last-child) {
        margin-bottom: 2.125rem;
    }

.footer__copy {
    color: rgba(255, 255, 255, 0.4);
    font-size: 0.875rem;
    font-weight: 500;
}

.footer__title {
    font-weight: 700;
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.3125rem;
}

.social__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
}

    .social__link svg {
        width: 1.375rem;
        height: 1rem;
        stroke: transparent;
        fill: #fff;
        -webkit-transition: fill 0.3s ease 0s;
        transition: fill 0.3s ease 0s;
    }

.product {
    display: grid;
    grid-template-columns: repeat(2, auto);
}

.product__link {
    font-weight: 500;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.menu-footer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.menu-footer__link {
    font-weight: 500;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.main {
    background-color: #3e69aa;
    color: #fff;
    line-height: 1.5;
}

.main__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 39.281046%;
    flex: 0 1 39.281046%;
    /* 601/1530 */
}

.main__text {
    font-size: 1.125rem;
}

.main__actions {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main__button:not(:last-child) {
    margin-bottom: 1.125rem;
}

.main__credit {
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.75rem;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}

    .main__credit:not(:last-child) {
        margin-bottom: 1.125rem;
    }

.main__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 55.228758%;
    flex: 0 1 55.228758%;
    position: relative;
}

    .main__image img {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        max-height: clamp(18rem, 34vw, 30rem);
        margin: 0 auto;
        top: 0;
        left: 0;
        -o-object-fit: contain;
        object-fit: contain;
        z-index: 5;        
    }

        .main__image img.bordered-image {
            border-radius: 30px;
            border: 8px solid #e8edf4;
        }

        .main__elips {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

.main__elips-first {
    opacity: 0.6;
    background-color: #5f82b8;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.main__elips-second {
    opacity: 0.4;
    background-color: #5481c5;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.main__elips-third {
    border-radius: 50%;
    opacity: 0.2;
    background-color: #4a7ac3;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.avantages {
    background-color: #fbfcfd;
}

.avantages__cont {
    position: relative;
    -webkit-transform: translate(0px, -255px);
    -ms-transform: translate(0px, -255px);
    transform: translate(0px, -255px);
}

.avantages__wrap {
    border-radius: 1.875rem;
    background-color: #fff;
    -webkit-box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    padding-bottom: 1.875rem;
    position: relative;
    z-index: 3;
}

.avantages__title {
    text-align: center;
}

.avantages__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.avantages__column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.333%;
    flex: 1 1 33.333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.avantages__image {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

    .avantages__image img {
        max-width: 100%;
    }

.avantages__sub-tltle {
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
}

    .avantages__sub-tltle:not(:last-child) {
        margin-bottom: 1rem;
    }

.avantages__text {
    text-align: center;
    line-height: 1.5;
}

    .avantages__text:not(:last-child) {
        margin-bottom: 1rem;
    }

.block-avantages__bg-fbfcfd {
    background-color: #fbfcfd;
}

.block-avantages__bg-f3f6f9 {
    background-color: #f3f6f9;
}

.block-avantages__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .block-avantages__line:nth-child(odd) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

.block-avantages__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45.915033%;
    flex: 0 1 45.915033%;
    /* 626/1530 */
}

.block-avantages__title:not(:last-child) {
    margin-bottom: 1rem;
}

.block-avantages__text {
    font-size: 1.125rem;
    line-height: 1.5;
}

    .block-avantages__text:not(:last-child) {
        margin-bottom: 2rem;
    }

.block-avantages__action:not(:last-child) {
    margin-bottom: 1rem;
}

.block-avantages__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45.915033%;
    flex: 0 1 45.915033%;
    /* 626/1530 */
    position: relative;
    padding-bottom: 30.163399%;
    /* 538/1530 */    
}

    .block-avantages__image img {
        position: absolute;
        width: 100%;
        max-height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: contain;
        object-fit: contain;
        border-radius: 30px;
        border: 8px solid #e8edf4;
    }

.what__block {
    border-radius: 1.875rem;
    background-color: #3e69aa;
    -webkit-box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    position: relative;
    z-index: 2;
    color: #fff;
    line-height: 1.5;
}

.what__title {
    text-align: center;
}

.what__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.what__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.what__image img {
    max-width: 100%;
}

.what__image:not(:last-child) {
    margin-bottom: 1rem;
}

.what__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.what__sub-title {
    font-weight: 600;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.what__text {
    text-align: center;
    font-weight: 400;
}

.about {
    background-color: #fbfcfd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.5;
}

.about__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 54.114583%;
    flex: 0 1 54.114583%;
    /* 1039/1920 */
    overflow: hidden;
    position: relative;
    padding-bottom: 31.09375%;
    /* 597/1920 */
}

    .about__image .container-video {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 0rem 43.75rem 43.75rem 0rem;
    }

.about__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 32.604167%;
    flex: 0 1 32.604167%;
    /* 626/1920 */
}

.about__title:not(:last-child) {
    margin-bottom: 1rem;
}

.about__text {
    font-size: 1.125rem;
    max-width: 39.125rem;
}

    .about__text:not(:last-child) {
        margin-bottom: 2rem;
    }

.about__action:not(:last-child) {
    margin-bottom: 1rem;
}

.customers {
    background-color: #fbfcfd;
    padding-bottom: 1.25rem;
    position: relative;
}

.customers__title {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    text-align: center;
}

.customers__slide {
    padding: 1rem;
}

.customers__swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    z-index: 5;
}

    .customers__swiper-pagination .swiper-pagination-bullet {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.25rem;
        flex: 0 0 1.25rem;
        width: 1.25rem;
        height: 1.25rem;
        border-radius: 50%;
        background-color: rgba(245, 191, 110, 0.2);
        -webkit-transition: background-color 0.3s ease 0s;
        transition: background-color 0.3s ease 0s;
    }

    .customers__swiper-pagination .swiper-pagination-bullet-active {
        background-color: #f5bf6e;
        -webkit-transition: background-color 0.3s ease 0s;
        transition: background-color 0.3s ease 0s;
    }

.customers-slide {
    border-radius: 1.875rem;
    background-color: #fff;
    -webkit-box-shadow: 0rem 0.25rem 2.8125rem 0rem rgba(0, 30, 74, 0.02);
    box-shadow: 0rem 0.25rem 2.8125rem 0rem rgba(0, 30, 74, 0.02);
}

    .customers-slide.swiper-slide-active {
        -webkit-box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
        box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
        position: relative;
        z-index: 3;
        border-radius: 1.875rem;
    }

    .customers-slide.swiper-slide-prev {
        -webkit-box-shadow: 0rem 0.25rem 4.0625rem 0rem rgba(0, 30, 74, 0.05);
        box-shadow: 0rem 0.25rem 4.0625rem 0rem rgba(0, 30, 74, 0.05);
        position: relative;
        z-index: 2;
        border-radius: 1.875rem;
    }

    .customers-slide.swiper-slide-next {
        -webkit-box-shadow: 0rem 0.25rem 4.0625rem 0rem rgba(0, 30, 74, 0.05);
        box-shadow: 0rem 0.25rem 4.0625rem 0rem rgba(0, 30, 74, 0.05);
        position: relative;
        z-index: 2;
        border-radius: 1.875rem;
    }

.customers__wrapper {
    width: calc(100% - 20rem);
    height: 100%;
    -webkit-box-sizing: content-box;
    display: flex;
    padding: 0 10rem;
    flex-wrap: wrap;
    justify-content: center;
}

.customers-slide__wrapper {
    line-height: 1.5;
    min-width: 0;
    width: 277px;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 18px;
}

.customers-slide__top {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

    .customers-slide__top:not(:last-child) {
        margin-bottom: 1.5rem;
    }

.customers-slide__image {
    max-width: 10.4375rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .customers-slide__image img {
        max-width: 100%;
    }

.customers-slide__text:not(:last-child) {
    margin-bottom: 1.5rem;
}

.customers-slide__position {
    color: rgba(45, 45, 45, 0.4);
    font-weight: 600;
}

    .customers-slide__position a:hover {
        text-decoration: underline;
    }

    .news {
        background-color: #fbfcfd;
    }

.news__title {
    text-align: center;
}

.news__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.5rem;
}

.news__action {
    text-align: center;
}

.news__button {
    text-transform: capitalize;
}

.card {
    border-radius: 1.875rem;
    background-color: #fff;
    -webkit-box-shadow: 0rem 0.25rem 4.0625rem 0rem rgba(0, 30, 74, 0.05);
    box-shadow: 0rem 0.25rem 4.0625rem 0rem rgba(0, 30, 74, 0.05);
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}

.card__image {
    overflow: hidden;
    padding-bottom: 41.801386%;
    /* 181/433 */
    border-radius: 0.9375rem;
    position: relative;
}

    .card__image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .card__image:not(:last-child) {
        margin-bottom: 1.5rem;
    }

.card__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.card__data {
    color: #f5bf6e;
    font-weight: 600;
}

.card__title {
    font-weight: 600;
}

    .card__title:not(:last-child) {
        margin-bottom: 0.5rem;
    }

.card__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #3e69aa;
    font-weight: 600;
}

    .card__link a svg {
        width: 3.125rem;
        height: 0.625rem;
        stroke: #3e69aa;
        fill: #3e69aa;
    }

.product-page .about {
    padding-top: 0rem;
}

.product-page .avantages__wrap {
    border-radius: 1.875rem;
    background-color: #fff;
    -webkit-box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    padding-bottom: 1.875rem;
    position: relative;
    z-index: 3;
}

.product-page__news {
    background-color: #fff;
}

.join__wrapper {
    border-radius: 1.875rem;
    background-color: #3e69aa;
    -webkit-box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    box-shadow: 0rem 0.25rem 5.3125rem 0rem rgba(0, 30, 74, 0.1);
    color: #fff;
    text-align: center;
    line-height: 1.5;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.join__title {
    position: relative;
    z-index: 6;
    max-width: 34.8125rem;
    margin: 0 auto;
}

.join__label {
    position: relative;
    z-index: 6;
    color: rgba(255, 255, 255, 0.4);
}

.join__button {
    position: relative;
    z-index: 6;
}

.join__elipses {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.join__elips-9 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.6;
    background-color: #5f82b8;
    border-radius: 50%;
    z-index: 5;
}

.join__elips-8 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.6;
    background-color: rgba(95, 130, 184, 0.8);
    border-radius: 50%;
    z-index: 4;
}

.join__elips-5 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.6;
    background-color: rgba(95, 130, 184, 0.6);
    border-radius: 50%;
    z-index: 3;
}

.join__elips-6 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.4;
    background-color: rgba(84, 129, 197, 0.4);
    border-radius: 50%;
    z-index: 2;
}

.join__elips-7 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.2;
    background-color: #4a7ac3;
    border-radius: 50%;
    z-index: 1;
}

.about-us-first__avantages {
    background-color: #fff;
}

.about-us-first__about {
    background-color: #fff;
}

.about-us-first__customers {
    background-color: #fff;
}

.about-us-first__our {
    background-color: #fff;
}

.about-us-first__faq {
    background-color: #fff;
}

.main__achievement {
    max-width: 58.75rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.achievement__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 12.1875rem;
    flex: 0 1 12.1875rem;
    line-height: 1.5;
    text-align: center;
}

.achievement__number {
    font-size: 3.75rem;
    font-weight: 700;
}

    .achievement__number:not(:last-child) {
        margin-bottom: 0.625rem;
    }

.achievement__text {
    font-size: 1.875rem;
    font-weight: 600;
}

    .achievement__text:not(:last-child) {
        margin-bottom: 0.625rem;
    }

.our__container {
    position: relative;
    -webkit-transform: translate(0px, -81px);
    -ms-transform: translate(0px, -81px);
    transform: translate(0px, -81px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.our__mission {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 49.019608%;
    flex: 0 1 49.019608%;
    /* 750/1530 */
    border-radius: 1.875rem;
    background-color: #fff;
    -webkit-box-shadow: 0rem 0.25rem 2.5rem 0rem rgba(0, 30, 74, 0.08);
    box-shadow: 0rem 0.25rem 2.5rem 0rem rgba(0, 30, 74, 0.08);
}

.our__text {
    font-size: 1.125rem;
    line-height: 1.5;
}

.technology {
    padding-top: 0rem;
    background-color: #fff;
}

.technology__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.technology__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 55.163399%;
    flex: 0 1 55.163399%;
    /* 844/1530 */
    border-radius: 1.875rem;
    padding-bottom: 39.019608%;
    /* 597/1530 */
    position: relative;
    overflow: hidden;
}

    .technology__image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

.technology__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 40.915033%;
    flex: 0 1 40.915033%;
    /* 626/1530 */
}

.technology__title:not(:last-child) {
    margin-bottom: 1rem;
}

.technology__text {
    font-size: 1.125rem;
    line-height: 1.5;
}

.technology__action:not(:last-child) {
    margin-bottom: 1rem;
}

.memberships {
    background-color: #fff;
}

.memberships__title {
    text-align: center;
}

.memberships__wrapper {
    border-radius: 1.875rem;
    background-color: #3e69aa;
}

.memberships__labels {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 0.674375rem;
}

.memberships__member {
    border-radius: 1.25rem;
    background-color: #fff;
}

    .memberships__member img {
        max-width: 100%;
    }

.faq__block {
    border-radius: 1.875rem;
    background-color: #f3f6f9;
}

.faq__title {
    text-align: center;
}

.about-us-second__contact {
    background-color: #fff;
}

.contact__block {
    background-color: #3e69aa;
    color: #fff;
    border-radius: 1.875rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 3.125rem;
    line-height: 1.5;
}

.us-contact__title:not(:last-child) {
    margin-bottom: 1rem;
}

.us-contact__text {
    color: rgba(255, 255, 255, 0.7);
}

    .us-contact__text:not(:last-child) {
        margin-bottom: 1.625rem;
    }

.us-contact__lines {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

    .us-contact__lines:not(:last-child) {
        margin-bottom: 2rem;
    }

.us-contact__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
}

.us-contact__label {
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 500;
}

.us-contact__input {
    border-radius: 4.875rem;
    border: 0.0625rem solid #a9a9a9;
    outline: 0.0625rem solid transparent;
    background-color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    padding: 0.75rem 1.375rem;
}

    .us-contact__input::-webkit-input-placeholder {
        font-size: 1.125rem;
        font-weight: 500;
        color: rgba(45, 45, 45, 0.3);
    }

    .us-contact__input::-moz-placeholder {
        font-size: 1.125rem;
        font-weight: 500;
        color: rgba(45, 45, 45, 0.3);
    }

    .us-contact__input:-ms-input-placeholder {
        font-size: 1.125rem;
        font-weight: 500;
        color: rgba(45, 45, 45, 0.3);
    }

    .us-contact__input::-ms-input-placeholder {
        font-size: 1.125rem;
        font-weight: 500;
        color: rgba(45, 45, 45, 0.3);
    }

    .us-contact__input::placeholder {
        font-size: 1.125rem;
        font-weight: 500;
        color: rgba(45, 45, 45, 0.3);
    }

.us-contact__line--large {
    grid-column: 1/3;
}

    .us-contact__line--large textarea {
        resize: vertical;
        min-height: 7.5rem;
    }

        .us-contact__input--large {
            border-radius: 1.25rem;
        }

.us-contact__button span {
    margin-bottom: 0rem;
}

.contact__us .contact__us_seafarers_notice {
    margin-bottom: 2rem;
}

    .contact__us .contact__us_seafarers_notice p {
        margin: 1rem 0;
    }

    .datails-contact__title {
        white-space: nowrap;
    }

.datails-contact__address {
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: flex;
    font-style: normal;
    gap: 0.5rem;
}

    .datails-contact__address svg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
        flex: 0 0 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
        stroke: #fff;
        fill: transparent;
    }

.datails-contact__mail {
    font-size: 18px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    font-style: normal;
    gap: 0.5rem;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

    .datails-contact__mail svg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
        flex: 0 0 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
        stroke: #fff;
        fill: transparent;
        -webkit-transition: stroke 0.3s ease 0s;
        transition: stroke 0.3s ease 0s;
    }

.datails-contact__phone {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.conract-us-first {
    background-color: #3e69aa;
}

    .conract-us-first .contact__block {
        row-gap: 3.125rem;
        padding-right: 1.875rem;
        padding-left: 1.875rem;
    }

        .conract-us-first .contact__block .us-contact__input {
            overflow: hidden;
        }

        .conract-us-first .contact__block .us-contact__button {
            text-transform: capitalize;
        }

            .conract-us-first .contact__block .us-contact__button span {
                margin-bottom: 0.125rem;
            }

.conract-us-second {
    background-color: #fff;
}

    .conract-us-second .contact__block {
        row-gap: 3.125rem;
        padding-right: 1.875rem;
        padding-left: 1.875rem;
        background-color: #fff;
        color: #2D2D2D;
    }

        .conract-us-second .contact__block .us-contact__title {
            color: #2D2D2D;
        }

        .conract-us-second .contact__block .us-contact__text {
            color: #2D2D2D;
        }

        .conract-us-second .contact__block .us-contact__input {
            overflow: hidden;
        }

        .conract-us-second .contact__block .datails-contact__title {
            color: #2D2D2D;
        }

        .conract-us-second .contact__block .datails-contact__address svg {
            stroke: #3e69aa;
        }

        .conract-us-second .contact__block .datails-contact__mail svg {
            stroke: #3e69aa;
        }

        .conract-us-second .contact__block .us-contact__button {
            text-transform: capitalize;
            background-color: #3e69aa;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-transition: background-color 0.3s ease 0s;
            transition: background-color 0.3s ease 0s;
        }

            .conract-us-second .contact__block .us-contact__button span {
                margin-bottom: 0.125rem;
            }

        .conract-us-second .contact__block .social__link svg {
            stroke: transparent;
            fill: #3e69aa;
            -webkit-transition: fill 0.3s ease 0s;
            transition: fill 0.3s ease 0s;
        }

.news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.3125rem;
}

.news__link {
    color: rgba(45, 45, 45, 0.85);
    font-size: 0.8125rem;
    font-family: "Open Sans";
    font-weight: 600;
    line-height: 1.5;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    width: 2rem;
    height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.5rem;
    border: 0.0625rem solid rgba(245, 191, 110, 0.2);
    background-color: rgba(245, 191, 110, 0.2);
    -webkit-transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
}

    .news__link.active {
        background-color: #f5bf6e;
        color: #fff;
    }

.news__link--double-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .news__link--double-arrow svg {
        width: 0.3125rem;
        height: 0.5rem;
        stroke: #2D2D2D;
        fill: #2D2D2D;
    }

.news__link--arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .news__link--arrow svg {
        width: 0.3125rem;
        height: 0.5rem;
        stroke: #2D2D2D;
        fill: #2D2D2D;
    }

.news__link--double-arrow-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

    .news__link--double-arrow-right svg {
        width: 0.3125rem;
        height: 0.5rem;
        stroke: #2D2D2D;
        fill: #2D2D2D;
    }

.news__link--arrow-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

    .news__link--arrow-right svg {
        width: 0.3125rem;
        height: 0.5rem;
        stroke: #2D2D2D;
        fill: #2D2D2D;
    }

.article {
    background-color: #fff;
}

.article__posts {
    line-height: 1.5;
}

.posts__image {
    position: relative;
    border-radius: 1.25rem;
    padding-bottom: 27rem;
    /* 432/1530 */
    overflow: hidden;
}

    .posts__image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

md .posts__image:not(:last-child) {
    font-size: 2.25rem;
    font-weight: 600;
}

.posts__title {
    font-weight: 600;
    margin: 1.5rem 0;
}

.posts__achievement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.5rem;
}

    .posts__achievement:not(:last-child) {
        margin-bottom: 2rem;
    }

.posts__data {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 0.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f5bf6e;
    font-weight: 600;
}

    .posts__data svg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
        flex: 0 0 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
        stroke: rgb(245, 191, 110);
        fill: transparent;
    }

.posts__views {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 0.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3e69aa;
    font-weight: 600;
}

    .posts__views svg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
        flex: 0 0 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
        stroke: #3e69aa;
        fill: transparent;
    }

.posts__wrapper h2 {
    font-weight: 600;
}

    .posts__wrapper h2:not(:last-child) {
        margin-bottom: 1rem;
    }

.posts__wrapper ul {
    margin-left: 0.3125rem;
}

    .posts__wrapper ul li ~ li {
        padding-top: 10px;
    }

.posts__wrapper p:not(:last-child) {
    margin-bottom: 1.5rem;
}

.posts__wrapper h3 {
    font-weight: 600;
}

    .posts__wrapper h3:not(:last-child) {
        margin-bottom: 1rem;
    }

.posts__wrapper ol {
    margin-left: 0.3125rem;
    counter-reset: item;
}

    .posts__wrapper ol li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: 0.625rem;
        line-height: 1.5;
    }

        .posts__wrapper ol li::before {
            counter-increment: item;
            content: counter(item) ".";
            display: inline-block;
            margin-right: 0.3125rem;
            color: #2D2D2D;
        }

.posts__wrapper h4 {
    font-weight: 500;
}

    .posts__wrapper h4:not(:last-child) {
        margin-bottom: 1rem;
    }

.posts__wrapper:not(:last-child) {
    margin-bottom: 2.5rem;
}

.posts__text:not(:last-child) {
    margin-bottom: 1rem;
}

.posts__position {
    color: rgba(45, 45, 45, 0.5);
    font-weight: 600;
}

    .posts__position:not(:last-child) {
        margin-bottom: 0.5rem;
    }

.page-faq .faq__block {
    background-color: #fff;
    padding-bottom: 0rem;
}

.page-faq .spollers__line {
    border-radius: 0.625rem;
    -webkit-box-shadow: 0rem 0.25rem 4.0625rem 0rem rgba(0, 30, 74, 0.05);
    box-shadow: 0rem 0.25rem 4.0625rem 0rem rgba(0, 30, 74, 0.05);
}

.page-faq .spollers__title {
    font-size: 1.375rem;
}

.swiper-initialized {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.swiper-vertical .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
    display: none !important;
}

@media (min-width: 47.99369375em) {
    .header {
        padding-top: 0.9375rem;
    }

    .header {
        padding-bottom: 0.9375rem;
    }
}

@media (min-width: 47.99875em) {
    .posts__position {
        font-size: 1rem;
    }
}

@media (min-width: 61.99875em) {
    .what__wrapper {
        row-gap: 2.5rem;
    }
}

@media (min-width: 84.375em) {
    .avantages__image {
        -ms-flex-preferred-size: 6.125rem;
        flex-basis: 6.125rem;
    }

    .avantages__image {
        width: 6.125rem;
    }

    .avantages__image {
        height: 6.25rem;
    }
}

@media (min-width: 95.625em) {
    .button {
        padding-right: 2.25rem;
    }

    .button {
        padding-left: 2.25rem;
    }

    .button--border {
        padding-left: 2.25rem;
    }

    .button--border {
        padding-right: 2.25rem;
    }

    .button--border {
        padding-top: 0.96875rem;
    }

    .button--border {
        padding-bottom: 0.96875rem;
    }

    .button--border {
        font-size: 1.125rem;
    }

    .button--border-white {
        padding-left: 2.25rem;
    }

    .button--border-white {
        padding-right: 2.25rem;
    }

    .button--border-white {
        padding-top: 0.96875rem;
    }

    .button--border-white {
        padding-bottom: 0.96875rem;
    }

    .button--border-big {
        padding-top: 0.96875rem;
    }

    .button--border-big {
        padding-bottom: 0.96875rem;
    }

    .button--green {
        padding-top: 0.9375rem;
    }

    .button--green {
        padding-bottom: 0.9375rem;
    }

    .button--green-big {
        padding-right: 3.3125rem;
    }

    .button--green-big {
        padding-left: 3.3125rem;
    }

    .button--green-big {
        padding-top: 1.125rem;
    }

    .button--green-big {
        padding-bottom: 1.125rem;
    }

    .popup__content {
        padding-bottom: 3rem;
    }

    .popup__content {
        padding-top: 3rem;
    }

    .popup__content {
        padding-right: 3rem;
    }

    .popup__content {
        padding-left: 3rem;
    }

    .popup .us-contact__lines:not(:last-child) {
        margin-bottom: 2rem;
    }

    .popup .us-contact__checkbox:not(:last-child) {
        margin-bottom: 2rem;
    }

    .spollers__title {
        font-size: 1.75rem;
    }

    .spollers__title {
        padding-top: 1.8125rem;
    }

    .spollers__title {
        padding-bottom: 1.8125rem;
    }

    .spollers__title {
        padding-right: 2.5rem;
    }

    .spollers__title {
        padding-left: 2.5rem;
    }

    .spollers__body {
        font-size: 1.125rem;
    }

    .spollers__body {
        padding-bottom: 1.8125rem;
    }

    .spollers__body {
        padding-right: 2.5rem;
    }

    .spollers__body {
        padding-left: 2.5rem;
    }

    .title {
        font-size: 2.5rem;
    }

    .title--white {
        font-size: 2.5rem;
    }

    .title--main {
        font-size: 3.125rem;
    }

    .header__logo {
        width: 8.0625rem;
    }

    .header__menu {
        gap: 3rem;
    }

    .header__actions {
        gap: 2rem;
    }

    .menu__list {
        -webkit-column-gap: 3.5rem;
        -moz-column-gap: 3.5rem;
        column-gap: 3.5rem;
    }

    .menu__link {
        font-size: 1.125rem;
    }

    .menu__select {
        font-size: 1.125rem;
    }

    .menu__modal {
        padding-top: 2.4375rem;
    }

    .menu__modal {
        padding-bottom: 2.5625rem;
    }

    .menu__modal {
        padding-right: 3rem;
    }

    .menu__modal {
        padding-left: 3rem;
    }

    .modal-menu__list {
        -webkit-column-gap: 2.5rem;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .modal-menu__list {
        row-gap: 2rem;
    }

    .modal-menu__link h4 {
        font-size: 1.25rem;
    }

    .action-header__button {
        padding-left: 2.25rem;
    }

    .action-header__button {
        padding-right: 2.25rem;
    }

    .action-header__button {
        padding-top: 0.96875rem;
    }

    .action-header__button {
        padding-bottom: 0.96875rem;
    }

    .header--white .header__actions {
        gap: 2rem;
    }

    .footer {
        padding-top: 5rem;
    }

    .footer {
        padding-bottom: 5rem;
    }

    .footer__container {
        gap: 15.625rem;
    }

    .footer__logo {
        width: 8.0625rem;
    }

    .footer__social:not(:last-child) {
        margin-bottom: 2.9375rem;
    }

    .footer__title {
        font-size: 1.25rem;
    }

        .footer__title:not(:last-child) {
            margin-bottom: 2.5rem;
        }

    .product {
        -webkit-column-gap: 3.75rem;
        -moz-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .product {
        row-gap: 2.1875rem;
    }

    .product__link {
        font-size: 1.125rem;
    }

    .menu-footer__list {
        gap: 2.1875rem;
    }

    .menu-footer__link {
        font-size: 1.125rem;
    }

    .page {
        padding-top: 5.75rem;
    }

    .main {
        padding-top: 13.125rem;
    }

    .main {
        padding-bottom: 13.125rem;
    }

    .main__wrapper {
        -webkit-column-gap: 5.25rem;
        -moz-column-gap: 5.25rem;
        column-gap: 5.25rem;
    }

    .main__title:not(:last-child) {
        margin-bottom: 2rem;
    }

    .main__text:not(:last-child) {
        margin-bottom: 3.75rem;
    }

    .main__elips-first {
        width: 33.625rem;
    }

    .main__elips-first {
        height: 33.625rem;
    }

    .main__elips-second {
        width: 40rem;
    }

    .main__elips-second {
        height: 40rem;
    }

    .main__elips-third {
        width: 46.5rem;
    }

    .main__elips-third {
        height: 46.5rem;
    }

    .avantages__wrap {
        padding-top: 4rem;
    }

    .avantages__wrap {
        padding-bottom: 2.3125rem;
    }

    .avantages__wrap {
        padding-left: 6.25rem;
    }

    .avantages__wrap {
        padding-right: 6.25rem;
    }

    .avantages__title:not(:last-child) {
        margin-bottom: 3rem;
    }

    .avantages__columns {
        gap: 4.8125rem;
    }

    .avantages__image:not(:last-child) {
        margin-bottom: 2rem;
    }

    .avantages__sub-tltle {
        font-size: 1.875rem;
    }

    .avantages__text {
        font-size: 1.125rem;
    }

    .block-avantages__bg-fbfcfd {
        padding-top: 7.5rem;
    }

    .block-avantages__bg-fbfcfd--first {
        padding-bottom: 7.5rem;
    }

    .block-avantages__bg-f3f6f9 {
        padding-top: 7.5rem;
    }

    .block-avantages__bg-f3f6f9 {
        padding-bottom: 7.5rem;
    }

    .block-avantages__line {
        gap: 3.75rem;
    }

        .block-avantages__line:not(:last-child) {
            margin-bottom: 7.5rem;
        }

    .block-avantages__line--big .block-avantages__title {
        font-size: 2.5rem;
    }

    .block-avantages__line--big .block-avantages__text {
        font-size: 1.125rem;
    }

    .what__block {
        padding-top: 4rem;
    }

    .what__block {
        padding-bottom: 4.625rem;
    }

    .what__block {
        padding-right: 6.25rem;
    }

    .what__block {
        padding-left: 6.25rem;
    }

    .what__title:not(:last-child) {
        margin-bottom: 3rem;
    }

    .what__wrapper {
        -webkit-column-gap: 4.8125rem;
        -moz-column-gap: 4.8125rem;
        column-gap: 4.8125rem;
    }

    .what__image {
        width: 6.875rem;
    }

    .what__image {
        height: 6.875rem;
    }

    .what__image {
        width: 6.875rem;
    }

    .what__sub-title {
        font-size: 1.875rem;
    }

    .what__text {
        font-size: 1.125rem;
    }

    .about {
        background-color: #fff;
        padding-top: 7.5rem;
    }

    .about {
        padding-bottom: 7.5rem;
    }

    .about {
        gap: 3.75rem;
    }

    .about__title {
        font-size: 2.5rem;
    }

    .customers__title:not(:last-child) {
        margin-bottom: 2.375rem;
    }

    .customers-slide__wrapper {
        padding-top: 2.5rem;
    }

    .customers-slide__wrapper {
        padding-bottom: 2.5rem;
    }

    .customers-slide__wrapper {
        padding-right: 2.5rem;
    }

    .customers-slide__wrapper {
        padding-left: 2.5rem;
    }

    .customers-slide__image:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .customers-slide__text {
        font-size: 1.125rem;
    }

    .customers-slide__position {
        font-size: 1rem;
    }

    .news {
        padding-top: 7.5rem;
    }

    .news {
        padding-bottom: 7.5rem;
    }

    .news__title:not(:last-child) {
        margin-bottom: 3rem;
    }

    .news__wrapper:not(:last-child) {
        margin-bottom: 2.5rem;
    }

    .news__button {
        padding-left: 2.25rem;
    }

    .news__button {
        padding-right: 2.25rem;
    }

    .news__button {
        padding-top: 0.96875rem;
    }

    .news__button {
        padding-bottom: 0.96875rem;
    }

    .card {
        padding-top: 2rem;
    }

    .card {
        padding-bottom: 2rem;
    }

    .card {
        padding-right: 2rem;
    }

    .card {
        padding-left: 2rem;
    }

    .card__info {
        padding-left: 0.5rem;
    }

    .card__info {
        padding-right: 0.5rem;
    }

        .card__info:not(:last-child) {
            margin-bottom: 2rem;
        }

    .card__data:not(:last-child) {
        margin-bottom: 1.0625rem;
    }

    .card__title {
        font-size: 1.5rem;
    }

    .card__text {
        font-size: 1.125rem;
    }

        .card__text:not(:last-child) {
            margin-bottom: 2rem;
        }

    .card__link {
        font-size: 1.125rem;
    }

    .card__link {
        padding-left: 0.5rem;
    }

    .card__link {
        padding-right: 0.5rem;
    }

    .product-page {
        padding-top: 5.75rem;
    }

        .product-page .avantages__wrap {
            padding-top: 4rem;
        }

        .product-page .avantages__wrap {
            padding-bottom: 2.3125rem;
        }

        .product-page .avantages__wrap {
            padding-left: 6.25rem;
        }

        .product-page .avantages__wrap {
            padding-right: 6.25rem;
        }

    .join {
        background-color: #fff;
        padding-bottom: 7.5rem;
    }

    .join__wrapper {
        padding-top: 7.4375rem;
    }

    .join__wrapper {
        padding-bottom: 7.4375rem;
    }

    .join__title:not(:last-child) {
        margin-bottom: 2rem;
    }

    .join__label {
        font-size: 1.375rem;
    }

        .join__label:not(:last-child) {
            margin-bottom: 2rem;
        }

    .join__button:not(:last-child) {
        margin-bottom: 2rem;
    }

    .join__elips-9 {
        width: 43.125rem;
    }

    .join__elips-9 {
        height: 43.125rem;
    }

    .join__elips-8 {
        width: 56.25rem;
    }

    .join__elips-8 {
        height: 56.25rem;
    }

    .join__elips-5 {
        width: 68.75rem;
    }

    .join__elips-5 {
        height: 68.75rem;
    }

    .join__elips-6 {
        width: 82.5rem;
    }

    .join__elips-6 {
        height: 82.5rem;
    }

    .join__elips-7 {
        width: 95.625rem;
    }

    .join__elips-7 {
        height: 95.625rem;
    }

    .about-us-first {
        padding-top: 5.75rem;
    }

    .about-us-first__main.main {
        padding-bottom: 10.875rem;
    }

    .about-us-first__main .main__wrapper:not(:last-child) {
        margin-bottom: 13.5rem;
    }

    .about-us-first__faq {
        padding-bottom: 7.9375rem;
    }

    .main__achievement {
        gap: 12.5rem;
    }

    .our__container {
        gap: 1.875rem;
    }

    .our__mission {
        padding: 3.5rem;
    }

    .our__title:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .our__text:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .technology {
        padding-bottom: 6.125rem;
    }

    .technology__container {
        gap: 3rem;
    }

    .technology__title {
        font-size: 2.5rem;
    }

    .technology__text:not(:last-child) {
        margin-bottom: 2rem;
    }

    .memberships {
        padding-bottom: 8.8125rem;
    }

    .memberships__title:not(:last-child) {
        margin-bottom: 2.5rem;
    }

    .memberships__wrapper {
        padding-top: 4rem;
    }

    .memberships__wrapper {
        padding-bottom: 4rem;
    }

    .memberships__wrapper {
        padding-right: 6.4375rem;
    }

    .memberships__wrapper {
        padding-left: 6.4375rem;
    }

    .memberships__labels {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }

    .memberships__member {
        padding-top: 1.875rem;
    }

    .memberships__member {
        padding-bottom: 1.875rem;
    }

    .memberships__member {
        padding-right: 1.5rem;
    }

    .memberships__member {
        padding-left: 1.5rem;
    }

    .faq__block {
        padding-top: 4.4375rem;
    }

    .faq__block {
        padding-bottom: 3.5625rem;
    }

    .faq__block {
        padding-right: 3.5rem;
    }

    .faq__block {
        padding-left: 3.5rem;
    }

    .faq__title:not(:last-child) {
        margin-bottom: 3rem;
    }

    .about-us-second {
        padding-top: 5.75rem;
    }

    .about-us-second__main.main {
        padding-bottom: 10.875rem;
    }

    .about-us-second__main .main__wrapper:not(:last-child) {
        margin-bottom: 13.5rem;
    }

    .about-us-second__contact {
        padding-bottom: 7.5rem;
    }

    .contact__block {
        padding-top: 3.5rem;
    }

    .contact__block {
        padding-bottom: 3.5rem;
    }

    .contact__block {
        padding-right: 5.625rem;
    }

    .contact__block {
        padding-left: 5.625rem;
    }

    .contact__block {
        -webkit-column-gap: 14rem;
        -moz-column-gap: 14rem;
        column-gap: 14rem;
    }

    .us-contact__title {
        font-size: 2.5rem;
    }

    .us-contact__text {
        font-size: 1.125rem;
    }

    .umbraco-forms-container,
    .us-contact__lines {
        gap: 2rem;
    }

    .us-contact__button {
        padding-top: 1.0625rem;
    }

    .us-contact__button {
        padding-bottom: 1.0625rem;
    }

    .datails-contact__top:not(:last-child) {
        margin-bottom: 4rem;
    }

    .datails-contact__title {
        font-size: 2.5rem;
    }

        .datails-contact__title:not(:last-child) {
            margin-bottom: 1.5rem;
        }

    .datails-contact__address {
        font-size: 1.125rem;
    }

        .datails-contact__address:not(:last-child) {
            margin-bottom: 1.5rem;
        }

    .datails-contact__mail:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .datails-contact__down:not(:last-child) {
        margin-bottom: 4rem;
    }

    .conract-us-first {
        padding-top: 5.75rem;
    }

    .conract-us-first {
        padding-bottom: 4rem;
    }

        .conract-us-first .contact__block {
            padding-top: 5.0625rem;
        }

        .conract-us-first .contact__block {
            -webkit-column-gap: 14rem;
            -moz-column-gap: 14rem;
            column-gap: 14rem;
        }

    .conract-us-second {
        padding-top: 5.75rem;
    }

    .conract-us-second {
        padding-bottom: 4rem;
    }

        .conract-us-second .contact__block {
            padding-top: 5.0625rem;
        }

        .conract-us-second .contact__block {
            -webkit-column-gap: 14rem;
            -moz-column-gap: 14rem;
            column-gap: 14rem;
        }

    .blog {
        padding-top: 5.75rem;
    }

        .blog .news__wrapper:not(:last-child) {
            margin-bottom: 3rem;
        }

    .blog__news {
        padding-top: 5.0625rem;
    }

    .article {
        padding-top: 5.75rem;
    }

    .article__posts {
        padding-top: 5.0625rem;
    }

    md .posts__image:not(:last-child) {
        margin-bottom: 2.5rem;
    }

    .posts__title {
        font-size: 2.25rem;
    }

    .posts__wrapper h2 {
        font-size: 1.75rem;
    }

    .posts__wrapper ul li {
        font-size: 1.125rem;
    }

    .posts__wrapper ul:not(:last-child) {
        margin-bottom: 2.5rem;
    }

    .posts__wrapper p {
        font-size: 1.125rem;
    }

    .posts__wrapper h3 {
        font-size: 1.375rem;
    }

    .posts__wrapper ol li {
        font-size: 1.125rem;
    }

    .posts__wrapper ol:not(:last-child) {
        margin-bottom: 2.5rem;
    }

    .posts__wrapper h4 {
        font-size: 1.375rem;
    }

    .posts__text {
        font-size: 1.125rem;
    }

    .page-faq {
        padding-top: 5.75rem;
    }

        .page-faq .faq__block {
            padding-top: 5.0625rem;
        }

    .page-faq__faq {
        padding-bottom: 7.5rem;
    }
}

@media (min-width: 160.0625em) {
    .menu__modal {
        -webkit-transform: translate(-65%, 0px);
        -ms-transform: translate(-65%, 0px);
        transform: translate(-65%, 0px);
    }
}

@media (max-width: 160em) {
    .menu__modal {
        -webkit-transform: translate(-65%, 0px);
        -ms-transform: translate(-65%, 0px);
        transform: translate(-65%, 0px);
    }
}

@media (max-width: 80em) {
    .menu__modal {
        -webkit-transform: translate(-88%, 0px);
        -ms-transform: translate(-88%, 0px);
        transform: translate(-88%, 0px);
    }

    .technology__image {
        padding-bottom: 50.019608%;
        /* 597/1530 */
    }
}

@media (max-width: 75em) {
    .block-avantages__line--big .block-avantages__title {
        font-size: 1.75rem;
    }

    .block-avantages__line--big .block-avantages__text {
        font-size: 0.875rem;
    }
}

@media (max-width: 62em) {
    .menu__link {
        font-size: 1rem;
    }

    .menu__select {
        font-size: 1rem;
    }
}

@media (max-width: 20em) {
    .header {
        padding-top: 0.625rem;
    }

    .header {
        padding-bottom: 0.625rem;
    }

    .what__wrapper {
        row-gap: 1.5rem;
    }

    .posts__position {
        font-size: 0.875rem;
    }
}

@media (max-width: 120.625em) {
    [class*=__container] {
        max-width: 80%;
        margin: 0 auto;
        padding: 0 0.9375rem;
    }
}

@media (max-width: 119.6875em) {
    .menu__modal {
        -webkit-transform: translate(-70%, 0px);
        -ms-transform: translate(-70%, 0px);
        transform: translate(-70%, 0px);
    }
}

@media (max-width: 114.375em) {
    .menu__modal {
        -webkit-transform: translate(-75%, 0px);
        -ms-transform: translate(-75%, 0px);
        transform: translate(-75%, 0px);
    }
}

@media (max-width: 109.375em) {
    .menu__modal {
        -webkit-transform: translate(-80%, 0px);
        -ms-transform: translate(-80%, 0px);
        transform: translate(-80%, 0px);
    }
}

@media (max-width: 103.75em) {
    .menu__modal {
        -webkit-transform: translate(-85%, 0px);
        -ms-transform: translate(-85%, 0px);
        transform: translate(-85%, 0px);
    }
}

@media (max-width: 97.1875em) {
    .menu__modal {
        -webkit-transform: translate(-90%, 0px);
        -ms-transform: translate(-90%, 0px);
        transform: translate(-90%, 0px);
    }
}

@media (max-width: 95.5625em) {
    .about__image {
        padding-bottom: 36.09375%;
        /* 597/1920 */
    }
}

@media (max-width: 88.75em) {
    .menu__modal {
        -webkit-transform: translate(-90%, 0px);
        -ms-transform: translate(-90%, 0px);
        transform: translate(-90%, 0px);
    }
}

@media (max-width: 87.5em) {
    .technology__image {
        padding-bottom: 45.019608%;
        /* 597/1530 */
    }
}

@media (max-width: 84.375em) {
    .title--white {
        font-size: 1.75rem;
    }

    .us-contact__title {
        font-size: 1.75rem;
    }

    .us-contact__title {
        font-size: 1.75rem;
    }

    .datails-contact__title {
        font-size: 1.75rem;
    }

    .datails-contact__title {
        font-size: 1.75rem;
    }
}

@media (max-width: 81.25em) {
    .what__sub-title {
        font-size: 1.375rem;
    }

    .about__image {
        padding-bottom: 40.09375%;
        /* 597/1920 */
    }
}

@media (max-width: 73.125em) {
    .menu__modal {
        -webkit-transform: translate(-90%, 0px);
        -ms-transform: translate(-90%, 0px);
        transform: translate(-90%, 0px);
    }

    .technology__image {
        padding-bottom: 60.019608%;
        /* 597/1530 */
    }
}

@media (max-width: 68.125em) {
    .modal-menu__button-sel {
        display: none;
    }
}

@media (max-width: 68.75em) {
    .about__image {
        padding-bottom: 45.09375%;
        /* 597/1920 */
    }

    .technology__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .technology__image {
        width: 100%;
    }

    .contact__block {
        grid-template-columns: 1fr;
    }

    .datails-contact__address {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 62.5em) {
    .menu__modal {
        padding-top: 0.625rem;
    }

    .menu__modal {
        padding-bottom: 0.625rem;
    }

    .menu__modal {
        padding-right: 0.625rem;
    }

    .menu__modal {
        padding-left: 0.625rem;
    }

    .modal-menu__list {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }

    .modal-menu__list {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 61.99875em) {
    .button--border {
        font-size: 1rem;
    }

    .popup__content {
        padding-bottom: 2.5rem;
    }

    .popup__content {
        padding-top: 2.5rem;
    }

    .popup__content {
        padding-right: 1.5rem;
    }

    .popup__content {
        padding-left: 1.5rem;
    }

    .title {
        font-size: 1.75rem;
    }

    .title--main {
        font-size: 2.5rem;
    }

    .header__menu {
        gap: 1.25rem;
    }

    .header__actions {
        gap: 1.25rem;
    }

    .menu__body {
        position: fixed;
        top: 0;
        left: -100%;
        overflow-x: auto;
        width: 100%;
        height: 100%;
        padding-top: 7.5rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        padding-bottom: 1.875rem;
        background-color: #fff;
        -webkit-transition: left 0.3s ease 0s;
        transition: left 0.3s ease 0s;
    }

        .menu__body::after {
            content: "";
            position: fixed;
            top: 0;
            left: -100%;
            width: 100%;
            background-color: #fff;
            z-index: 2;
            -webkit-transition: left 0.3s ease 0s;
            transition: left 0.3s ease 0s;
            border-bottom: 0.0625rem solid rgba(0, 30, 74, 0.02);
        }

    .menu-open .menu__body {
        left: 0;
    }

        .menu-open .menu__body::after {
            left: 0;
        }

    .menu__list {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }

    .menu__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        row-gap: 2rem;
    }

        .menu__list:not(:last-child) {
            margin-bottom: 2rem;
        }

    .menu__link {
        font-size: 1.25rem;
    }

    .menu__select {
        font-size: 1.25rem;
    }

    .menu__button-sel {
        display: none;
    }

    .menu__modal {
        padding: 0rem;
        -webkit-transform: translate(-50%, 25%);
        -ms-transform: translate(-50%, 25%);
        transform: translate(-50%, 25%);
        width: 15.625rem;
    }

    .modal-menu__list {
        row-gap: 1rem;
    }

    .modal-menu__link h4 {
        font-size: 1.125rem;
    }

    .modal-menu__link {
        gap: 0rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .modal-menu__link span {
            display: none;
        }

        .modal-menu__link h4 {
            margin: 0 auto;
        }

            .modal-menu__link h4:not(:last-child) {
                margin-bottom: 0rem;
            }

        .modal-menu__link p {
            display: none;
        }

    .action-header__button {
        padding-left: 1.0625rem;
    }

    .action-header__button {
        padding-right: 1.0625rem;
    }

    .action-header__button {
        padding-top: 0.6875rem;
    }

    .action-header__button {
        padding-bottom: 0.6875rem;
    }

    .action-header__lang {
        max-width: 5.625rem;
        margin: 0 auto;
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 1.75rem;
        height: 1rem;
        z-index: 5;
    }

        .icon-menu span,
        .icon-menu::before,
        .icon-menu::after {
            content: "";
            -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            right: 0;
            position: absolute;
            width: 100%;
            height: 0.125rem;
            background-color: #3e69aa;
        }

        .icon-menu::before {
            top: 0;
        }

        .icon-menu::after {
            bottom: 0;
        }

        .icon-menu span {
            top: calc(50% - 0.0625rem);
        }

    .menu-open .icon-menu span {
        width: 0;
    }

    .menu-open .icon-menu::before {
        top: calc(50% - 0.0625rem);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .menu-open .icon-menu::after {
        bottom: calc(50% - 0.0625rem);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .header--white .header__actions {
        gap: 1.25rem;
    }

    .header--white .menu__link {
        color: #2D2D2D;
    }

    .header--white .menu__select {
        color: #2D2D2D;
    }

    .header--white .menu__link-toggle svg {
        stroke: #2D2D2D;
    }

    .action-header--white .select__title {
        color: #2D2D2D;
    }

    .action-header--white .select__value::after {
        background: url("../img/sel-arr.svg") center no-repeat;
    }

    .action-header--white .select__value::before {
        background: url("../img/globe.svg") center no-repeat;
    }

    .footer__logo {
        width: 6.9375rem;
    }

    .main__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .main__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .main__button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 50%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
    }

        .main__button:not(:last-child) {
            margin-bottom: 1.875rem;
        }

    .main__credit {
        text-align: center;
    }

    .main__image {
        width: 100%;
        padding-bottom: 0;
    }

        .main__image img {
            -o-object-fit: contain;
            object-fit: contain;
        }

    .avantages__cont {
        -webkit-transform: translate(0px, -115px);
        -ms-transform: translate(0px, -115px);
        transform: translate(0px, -115px);
    }

    .avantages__wrap {
        padding-top: 3.125rem;
    }

    .avantages__wrap {
        padding-bottom: 1.784375rem;
    }

    .avantages__wrap {
        padding-left: 1.25rem;
    }

    .avantages__wrap {
        padding-right: 1.25rem;
    }

    .avantages__title:not(:last-child) {
        margin-bottom: 2rem;
    }

    .avantages__columns {
        gap: 1.5625rem;
    }

    .avantages__columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .avantages__image {
        -ms-flex-preferred-size: 5.5rem;
        flex-basis: 5.5rem;
    }

    .avantages__image {
        width: 5.5rem;
    }

    .avantages__image {
        height: 5.625rem;
    }

        .avantages__image:not(:last-child) {
            margin-bottom: 1.02875rem;
        }

    .avantages__sub-tltle {
        font-size: 1.375rem;
    }

    .avantages__text {
        font-size: 0.875rem;
    }

    .block-avantages__bg-fbfcfd {
        padding-top: 3.125rem;
    }

    .block-avantages__bg-fbfcfd--first {
        padding-bottom: 3.125rem;
    }

    .block-avantages__bg-f3f6f9 {
        padding-top: 3.125rem;
    }

    .block-avantages__bg-f3f6f9 {
        padding-bottom: 3.125rem;
    }

    .block-avantages__line {
        gap: 2rem;
    }

        .block-avantages__line:not(:last-child) {
            margin-bottom: 3.125rem;
        }

    .block-avantages__line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .block-avantages__line:nth-child(odd) {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

    .block-avantages__line--big .block-avantages__text {
        font-size: 1.25rem;
    }

    .block-avantages__title:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .block-avantages__image {
        width: 50%;
    }

        .block-avantages__image img {
            -o-object-fit: cover;
            object-fit: cover;
        }

    .what__block {
        padding-top: 3.125rem;
    }

    .what__block {
        padding-bottom: 3.125rem;
    }

    .what__block {
        padding-right: 1.25rem;
    }

    .what__block {
        padding-left: 1.25rem;
    }

    .what__title:not(:last-child) {
        margin-bottom: 2rem;
    }

    .what__wrapper {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .what__wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    .what__image {
        width: 5.625rem;
    }

    .what__image {
        height: 5.625rem;
    }

    .what__image {
        width: 5.625rem;
    }

    .what__text {
        font-size: 0.875rem;
    }

    .about {
        gap: 2rem;
    }

    .about {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .about__image {
        padding-bottom: 24.75rem;
        width: 100%;
    }

        .about__image .container-video {
            border-radius: 54.8125rem 0rem 0rem 54.8125rem;
        }

    .about__title {
        font-size: 1.75rem;
    }

    .customers__title:not(:last-child) {
        margin-bottom: 1.375rem;
    }

    .news__title:not(:last-child) {
        margin-bottom: 2rem;
    }

    .news__wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

        .news__wrapper:not(:last-child) {
            margin-bottom: 2rem;
        }

    .card {
        padding-top: 1.25rem;
    }

    .card {
        padding-bottom: 1.875rem;
    }

    .card {
        padding-right: 1.25rem;
    }

    .card {
        padding-left: 1.25rem;
    }

    .card__info {
        padding-left: 0.0000000625rem;
    }

    .card__info {
        padding-right: 0.0000000625rem;
    }

        .card__info:not(:last-child) {
            margin-bottom: 1.5rem;
        }

    .card__data:not(:last-child) {
        margin-bottom: 0.5rem;
    }

    .card__title {
        font-size: 1.375rem;
    }

        .card__title:not(:last-child) {
            margin-bottom: 1rem;
        }

    .card__text {
        font-size: 1rem;
    }

        .card__text:not(:last-child) {
            margin-bottom: 1.5rem;
        }

    .card__link {
        font-size: 1rem;
    }

    .card__link {
        padding-left: 0.0000000625rem;
    }

    .card__link {
        padding-right: 0.0000000625rem;
    }

    .product-page .avantages__wrap {
        padding-top: 3.125rem;
    }

    .product-page .avantages__wrap {
        padding-bottom: 1.784375rem;
    }

    .product-page .avantages__wrap {
        padding-left: 1.25rem;
    }

    .product-page .avantages__wrap {
        padding-right: 1.25rem;
    }

    .join__title:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .join__label {
        font-size: 1rem;
    }

        .join__label:not(:last-child) {
            margin-bottom: 1.5rem;
        }

    .join__button:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .about-us-first__main .main__wrapper:not(:last-child) {
        margin-bottom: 5.625rem;
    }

    .about-us-first__faq {
        padding-bottom: 3.125rem;
    }

    .main__achievement {
        gap: 2.5rem;
    }

    .our__container {
        gap: 1.25rem;
    }

    .our__mission {
        padding: 1.875rem;
    }

    .our__title:not(:last-child) {
        margin-bottom: 1rem;
    }

    .our__text:not(:last-child) {
        margin-bottom: 0.9375rem;
    }

    .technology {
        padding-bottom: 3.125rem;
    }

    .technology__container {
        gap: 2rem;
    }

    .technology__title {
        font-size: 1.75rem;
    }

        .technology__title:not(:last-child) {
            margin-bottom: 1.5rem;
        }

    .technology__text:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .memberships {
        padding-bottom: 3.125rem;
    }

    .memberships__title:not(:last-child) {
        margin-bottom: 1.3125rem;
    }

    .memberships__wrapper {
        padding-top: 2.6875rem;
    }

    .memberships__wrapper {
        padding-bottom: 3.75rem;
    }

    .memberships__labels {
        grid-template-columns: repeat(3, 1fr);
    }

    .faq__block {
        padding-top: 3.125rem;
    }

    .faq__block {
        padding-bottom: 3.125rem;
    }

    .faq__block {
        padding-right: 1rem;
    }

    .faq__block {
        padding-left: 1rem;
    }

    .faq__title:not(:last-child) {
        margin-bottom: 1.625rem;
    }

    .about-us-second__main .main__wrapper:not(:last-child) {
        margin-bottom: 5.625rem;
    }

    .about-us-second__contact {
        padding-bottom: 3.125rem;
    }

    .contact__block {
        padding-top: 3.125rem;
    }

    .contact__block {
        padding-bottom: 3.125rem;
    }

    .contact__block {
        padding-right: 1.875rem;
    }

    .contact__block {
        padding-left: 1.875rem;
    }

    .contact__block {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
    }

    .us-contact__text {
        font-size: 1rem;
    }

    .umbraco-forms-container,
    .us-contact__lines {
        gap: 1.5rem;
    }

    .datails-contact__top:not(:last-child) {
        margin-bottom: 3.125rem;
    }

    .datails-contact__address {
        font-size: 0.875rem;
    }

    .datails-contact__address {
        font-size: 1.125rem;
    }

    .datails-contact__down:not(:last-child) {
        margin-bottom: 3.125rem;
    }

    .conract-us-first {
        padding-bottom: 0.0000000625rem;
    }

        .conract-us-first .contact__block {
            padding-top: 1.6875rem;
        }

        .conract-us-first .contact__block {
            -webkit-column-gap: 1.875rem;
            -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
        }

    .conract-us-second {
        padding-bottom: 0.0000000625rem;
    }

        .conract-us-second .contact__block {
            padding-top: 1.6875rem;
        }

        .conract-us-second .contact__block {
            -webkit-column-gap: 1.875rem;
            -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
        }

    .blog .news__wrapper:not(:last-child) {
        margin-bottom: 2rem;
    }

    .blog__news {
        padding-top: 2rem;
    }

    .posts__title {
        font-size: 1.5rem;
    }

    .posts__achievement {
        gap: 2rem;
    }

    .page-faq .faq__block {
        padding-top: 2rem;
    }
}

@media (max-width: 61.9375em) {
    .button--border {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem;
        font-size: 1rem;
    }

    .button--border-white {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem;
        font-size: 1rem;
    }

    .button--border-big {
        padding-top: 1.15625rem;
    }

    .button--border-big {
        padding-bottom: 1.15625rem;
    }

    .button--green-big {
        padding-right: 2.875rem;
    }

    .button--green-big {
        padding-left: 2.875rem;
    }
}

@media (max-width: 61.999003125em) {
    .popup .us-contact__lines:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .popup .us-contact__checkbox:not(:last-child) {
        margin-bottom: 1.5625rem;
    }
}

@media (max-width: 61.99875em) and (max-width: 47.99875em) {
    .menu__body {
        padding-top: 5.900625rem;
    }
}

@media (max-width: 61.99875em) and (max-width: 20em) {
    .menu__body::after {
        height: 3.713125rem;
    }
}

@media (max-width: 61.99875em) and (max-width: 27.1875em) {
    .action-header__button {
        padding-left: 1.625rem;
    }

    .action-header__button {
        padding-right: 1.625rem;
    }
}

@media (max-width: 61.99875em) and (any-hover: none) {
    .icon-menu {
        cursor: default;
    }
}

@media (max-width: 61.99875em) and (max-width: 26.875em) {
    .main__info:not(:last-child) {
        margin-bottom: 6.25rem;
    }
}

@media (max-width: 47.99875em) {
    .popup__close {
        top: 0.9375rem;
        right: 0.9375rem;
    }

    .popup .us-contact__button {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .checkbox {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .spollers__title {
        font-size: 1.375rem;
    }

    .spollers__title {
        padding-top: 1.25rem;
    }

    .spollers__title {
        padding-bottom: 1.25rem;
    }

    .spollers__title {
        padding-right: 1.25rem;
    }

    .spollers__title {
        padding-left: 1.25rem;
    }

    .spollers__body {
        font-size: 1rem;
    }

    .spollers__body {
        padding-bottom: 1.25rem;
    }

    .spollers__body {
        padding-right: 1.25rem;
    }

    .spollers__body {
        padding-left: 1.25rem;
    }

    .header__logo {
        width: 5.125rem;
    }

    .menu__modal {
        -webkit-transform: translate(-50%, 22%);
        -ms-transform: translate(-50%, 22%);
        transform: translate(-50%, 22%);
    }

    .modal-menu__list {
        text-align: center;
    }

    .footer {
        padding-top: 2.8125rem;
    }

    .footer {
        padding-bottom: 2.8125rem;
    }

    .footer__container {
        gap: 1.375rem;
    }

    .footer__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer__logo:not(:last-child) {
        margin-bottom: 2rem;
    }

    .footer__logo {
        margin: 0 auto;
    }

    .footer__social:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .footer__title {
        font-size: 1.125rem;
    }

        .footer__title:not(:last-child) {
            margin-bottom: 1.5625rem;
        }

    .footer__title {
        text-align: center;
        font-size: 1.25rem;
    }

    .product {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .product {
        row-gap: 1.5625rem;
    }

    .product {
        grid-template-columns: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        justify-items: center;
    }

    .product__link {
        font-size: 0.875rem;
    }

    .product__link {
        font-size: 1.125rem;
    }

    .menu-footer__list {
        gap: 1.5625rem;
    }

    .menu-footer__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-footer__link {
        font-size: 0.875rem;
    }

    .menu-footer__link {
        font-size: 1.125rem;
    }

    [class*=__container] {
        max-width: 95%;
        margin: 0 auto;
        padding: 0 0.9375rem;
    }

    .main__wrapper {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .main__title:not(:last-child) {
        margin-bottom: 1rem;
    }

    .main__text:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .main__button {
        width: 100%;
    }

    .main__image {
        padding-bottom: 0;
    }

    .block-avantages__image {
        width: 70%;
        padding-bottom: 45.163399%;
        /* 538/1530 */
    }

        .block-avantages__image img {
            -o-object-fit: contain;
            object-fit: contain;
            border: 0.2875rem solid rgba(62, 105, 170, 0.1);
        }

    .what__wrapper {
        grid-template-columns: 1fr;
    }

    .about__title:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .customers-slide__wrapper {
        padding-top: 1.875rem;
    }

    .customers-slide__wrapper {
        padding-bottom: 1.875rem;
    }

    .customers-slide__wrapper {
        padding-right: 1.25rem;
    }

    .customers-slide__wrapper {
        padding-left: 1.25rem;
    }

    .customers-slide__image:not(:last-child) {
        margin-bottom: 1rem;
    }

    .customers-slide__text {
        font-size: 1rem;
    }

    .customers-slide__position {
        font-size: 0.875rem;
    }

    .news__wrapper {
        grid-template-columns: 1fr;
    }

    .about-us-first__main.main {
        padding-bottom: 5.625rem;
    }

    .main__achievement {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .our__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .memberships__wrapper {
        padding-right: 1.25rem;
    }

    .memberships__wrapper {
        padding-left: 1.25rem;
    }

    .memberships__labels {
        -webkit-column-gap: 0.40125rem;
        -moz-column-gap: 0.40125rem;
        column-gap: 0.40125rem;
    }

    .memberships__labels {
        grid-template-columns: repeat(2, 1fr);
    }

        .memberships__labels :last-child {
            grid-column: 1/3;
            display: inline-grid;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

    .memberships__member {
        padding-top: 1.3125rem;
    }

    .memberships__member {
        padding-bottom: 1.3125rem;
    }

    .memberships__member {
        padding-right: 1.0375rem;
    }

    .memberships__member {
        padding-left: 1.0375rem;
    }

    .about-us-second__main.main {
        padding-bottom: 5.625rem;
    }

    .us-contact__text:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .datails-contact__title:not(:last-child) {
        margin-bottom: 1rem;
    }

    .datails-contact__address:not(:last-child) {
        margin-bottom: 1rem;
    }

    .datails-contact__mail:not(:last-child) {
        margin-bottom: 1rem;
    }

    .article__posts {
        padding-top: 1.5rem;
    }

    md .posts__image:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .posts__wrapper h2 {
        font-size: 1.375rem;
    }

    .posts__wrapper ul li {
        font-size: 1rem;
    }

    .posts__wrapper ul:not(:last-child) {
        margin-bottom: 2rem;
    }

    .posts__wrapper p {
        font-size: 1rem;
    }

    .posts__wrapper h3 {
        font-size: 1.25rem;
    }

    .posts__wrapper ol li {
        font-size: 1rem;
    }

    .posts__wrapper ol:not(:last-child) {
        margin-bottom: 2rem;
    }

    .posts__wrapper h4 {
        font-size: 1.25rem;
    }

    .posts__text {
        font-size: 1rem;
    }

    .page-faq__faq {
        padding-bottom: 3.125rem;
    }
}

@media (max-width: 41.25em) {
    .technology__image {
        padding-bottom: 24.75rem;
    }
}

@media (max-width: 37.5em) {
    .umbraco-forms-container,
    .us-contact__lines {
        grid-template-columns: 1fr;
    }

    .us-contact__line--large {
        grid-column: 1/2;
    }
}

@media (max-width: 29.99875em) {
    .menu__modal {
        -webkit-transform: translate(-50%, 20%);
        -ms-transform: translate(-50%, 20%);
        transform: translate(-50%, 20%);
    }

    .block-avantages__image {
        width: 100%;
        padding-bottom: 65.163399%;
        /* 538/1530 */
    }

        .block-avantages__image img {
            -o-object-fit: contain;
            object-fit: contain;
        }

    .card__image {
        padding-bottom: 11.3125rem;
        /* 181/433 */
    }
}

@media (max-width: 26.875em) {
    .button {
        padding-right: 1.625rem;
    }

    .button {
        padding-left: 1.625rem;
    }

    .button--border {
        padding-left: 1.875rem;
    }

    .button--border {
        padding-right: 1.875rem;
    }

    .button--border {
        padding-top: 0.6875rem;
    }

    .button--border {
        padding-bottom: 0.6875rem;
    }

    .button--border-white {
        padding-left: 1.875rem;
    }

    .button--border-white {
        padding-right: 1.875rem;
    }

    .button--border-white {
        padding-top: 0.6875rem;
    }

    .button--border-white {
        padding-bottom: 0.6875rem;
    }

    .button--green {
        padding-top: 0.84375rem;
    }

    .button--green {
        padding-bottom: 0.84375rem;
    }

    .button--green-big {
        padding-top: 0.9375rem;
    }

    .button--green-big {
        padding-bottom: 0.9375rem;
    }

    .page {
        padding-top: 3.75rem;
    }

    .main {
        padding-top: 2rem;
    }

    .main {
        padding-bottom: 12.5rem;
    }

    .main__elips-first {
        width: 16.5625rem;
    }

    .main__elips-first {
        height: 16.5625rem;
    }

    .main__elips-second {
        width: 19.73125rem;
    }

    .main__elips-second {
        height: 19.73125rem;
    }

    .main__elips-third {
        width: 22.9375rem;
    }

    .main__elips-third {
        height: 22.9375rem;
    }

    .about {
        padding-top: 3.125rem;
    }

    .about {
        padding-bottom: 3.125rem;
    }

    .news {
        padding-top: 3.125rem;
    }

    .news {
        padding-bottom: 3.125rem;
    }

    .news__button {
        padding-left: 1.875rem;
    }

    .news__button {
        padding-right: 1.875rem;
    }

    .news__button {
        padding-top: 0.6875rem;
    }

    .news__button {
        padding-bottom: 0.6875rem;
    }

    .product-page {
        padding-top: 3.75rem;
    }

    .join {
        padding-bottom: 3.125rem;
    }

    .join__wrapper {
        padding-top: 3.125rem;
    }

    .join__wrapper {
        padding-bottom: 3.125rem;
    }

    .join__elips-9 {
        width: 16rem;
    }

    .join__elips-9 {
        height: 16rem;
    }

    .join__elips-8 {
        width: 20.875rem;
    }

    .join__elips-8 {
        height: 20.875rem;
    }

    .join__elips-5 {
        width: 25.75rem;
    }

    .join__elips-5 {
        height: 25.75rem;
    }

    .join__elips-6 {
        width: 30.625rem;
    }

    .join__elips-6 {
        height: 30.625rem;
    }

    .join__elips-7 {
        width: 35.5rem;
    }

    .join__elips-7 {
        height: 35.5rem;
    }

    .about-us-first {
        padding-top: 3.75rem;
    }

    .about-us-second {
        padding-top: 3.75rem;
    }

    .us-contact__button {
        padding-top: 0.9375rem;
    }

    .us-contact__button {
        padding-bottom: 0.9375rem;
    }

    .conract-us-first {
        padding-top: 3.75rem;
    }

    .conract-us-second {
        padding-top: 3.75rem;
    }

    .blog {
        padding-top: 3.75rem;
    }

    .article {
        padding-top: 3.75rem;
    }

    .page-faq {
        padding-top: 3.75rem;
    }
}

@media (max-width: 26.8125em) {
    .button--border {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem;
        font-size: 0.75rem;
    }

    .action-header__button {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem;
        font-size: 0.75rem;
    }

    .memberships__labels {
        grid-template-columns: 1fr;
    }

        .memberships__labels :last-child {
            grid-column: 1/2;
            display: inline-grid;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

    .memberships__member {
        display: grid;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .news__link {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5625rem;
        flex: 0 0 1.5625rem;
        width: 1.5625rem;
        height: 1.5625rem;
    }
}

@media (max-width: 26.8125em) and (max-width: 20.625em) {
    .button--border {
        padding-right: 0.25rem;
    }

    .button--border {
        padding-left: 0.25rem;
    }

    .button--border {
        font-size: 0.625rem;
    }

    .action-header__button {
        padding-right: 0.25rem;
    }

    .action-header__button {
        padding-left: 0.25rem;
    }

    .action-header__button {
        font-size: 0.625rem;
    }
}

@media (max-width: 26.8125em) and (max-width: 25em) {
    .button--green {
        padding-left: 1.25rem;
    }

    .button--green {
        padding-right: 1.25rem;
    }

    .join__title {
        font-size: 1.25rem;
    }
}

@media (max-width: 21.875em) and (max-width: 20em) {
    .button--border-white {
        padding-left: 1.125rem;
    }

    .button--border-white {
        padding-right: 1.125rem;
    }
}

@media (min-width: 26.875em) and (max-width: 95.625em) {
    @supports (padding-right: clamp( 1.625rem , 1.3806818182rem  +  0.9090909091vw , 2.25rem )) {
        .button {
            padding-right: clamp( 1.625rem, 1.3806818182rem + 0.9090909091vw, 2.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.625rem , 1.3806818182rem  +  0.9090909091vw , 2.25rem )) {
        .button {
            padding-right: calc(1.625rem + 0.625 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-left: clamp( 1.625rem , 1.3806818182rem  +  0.9090909091vw , 2.25rem )) {
        .button {
            padding-left: clamp( 1.625rem, 1.3806818182rem + 0.9090909091vw, 2.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.625rem , 1.3806818182rem  +  0.9090909091vw , 2.25rem )) {
        .button {
            padding-left: calc(1.625rem + 0.625 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-left: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .button--border {
            padding-left: clamp( 1.875rem, 1.7284090909rem + 0.5454545455vw, 2.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .button--border {
            padding-left: calc(1.875rem + 0.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-right: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .button--border {
            padding-right: clamp( 1.875rem, 1.7284090909rem + 0.5454545455vw, 2.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .button--border {
            padding-right: calc(1.875rem + 0.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .button--border {
            padding-top: clamp( 0.6875rem, 0.5775568182rem + 0.4090909091vw, 0.96875rem );
        }
    }

    @supports not (padding-top: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .button--border {
            padding-top: calc(0.6875rem + 0.28125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .button--border {
            padding-bottom: clamp( 0.6875rem, 0.5775568182rem + 0.4090909091vw, 0.96875rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .button--border {
            padding-bottom: calc(0.6875rem + 0.28125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-left: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .button--border-white {
            padding-left: clamp( 1.875rem, 1.7284090909rem + 0.5454545455vw, 2.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .button--border-white {
            padding-left: calc(1.875rem + 0.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-right: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .button--border-white {
            padding-right: clamp( 1.875rem, 1.7284090909rem + 0.5454545455vw, 2.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .button--border-white {
            padding-right: calc(1.875rem + 0.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .button--border-white {
            padding-top: clamp( 0.6875rem, 0.5775568182rem + 0.4090909091vw, 0.96875rem );
        }
    }

    @supports not (padding-top: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .button--border-white {
            padding-top: calc(0.6875rem + 0.28125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .button--border-white {
            padding-bottom: clamp( 0.6875rem, 0.5775568182rem + 0.4090909091vw, 0.96875rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .button--border-white {
            padding-bottom: calc(0.6875rem + 0.28125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 0.84375rem , 0.8071022727rem  +  0.1363636364vw , 0.9375rem )) {
        .button--green {
            padding-top: clamp( 0.84375rem, 0.8071022727rem + 0.1363636364vw, 0.9375rem );
        }
    }

    @supports not (padding-top: clamp( 0.84375rem , 0.8071022727rem  +  0.1363636364vw , 0.9375rem )) {
        .button--green {
            padding-top: calc(0.84375rem + 0.09375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 0.84375rem , 0.8071022727rem  +  0.1363636364vw , 0.9375rem )) {
        .button--green {
            padding-bottom: clamp( 0.84375rem, 0.8071022727rem + 0.1363636364vw, 0.9375rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.84375rem , 0.8071022727rem  +  0.1363636364vw , 0.9375rem )) {
        .button--green {
            padding-bottom: calc(0.84375rem + 0.09375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 0.9375rem , 0.8642045455rem  +  0.2727272727vw , 1.125rem )) {
        .button--green-big {
            padding-top: clamp( 0.9375rem, 0.8642045455rem + 0.2727272727vw, 1.125rem );
        }
    }

    @supports not (padding-top: clamp( 0.9375rem , 0.8642045455rem  +  0.2727272727vw , 1.125rem )) {
        .button--green-big {
            padding-top: calc(0.9375rem + 0.1875 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 0.9375rem , 0.8642045455rem  +  0.2727272727vw , 1.125rem )) {
        .button--green-big {
            padding-bottom: clamp( 0.9375rem, 0.8642045455rem + 0.2727272727vw, 1.125rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.9375rem , 0.8642045455rem  +  0.2727272727vw , 1.125rem )) {
        .button--green-big {
            padding-bottom: calc(0.9375rem + 0.1875 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .page {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .page {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 2rem , -2.3488636364rem  +  16.1818181818vw , 13.125rem )) {
        .main {
            padding-top: clamp( 2rem, -2.3488636364rem + 16.1818181818vw, 13.125rem );
        }
    }

    @supports not (padding-top: clamp( 2rem , -2.3488636364rem  +  16.1818181818vw , 13.125rem )) {
        .main {
            padding-top: calc(2rem + 11.125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 12.5rem , 6.6363636364rem  +  21.8181818182vw , 27.5rem )) {
        .main {
            padding-bottom: clamp( 12.5rem, 6.6363636364rem + 21.8181818182vw, 27.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 12.5rem , 6.6363636364rem  +  21.8181818182vw , 27.5rem )) {
        .main {
            padding-bottom: calc(12.5rem + 15 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (width: clamp( 16.5625rem , 9.8926136364rem  +  24.8181818182vw , 33.625rem )) {
        .main__elips-first {
            width: clamp( 16.5625rem, 9.8926136364rem + 24.8181818182vw, 33.625rem );
        }
    }

    @supports not (width: clamp( 16.5625rem , 9.8926136364rem  +  24.8181818182vw , 33.625rem )) {
        .main__elips-first {
            width: calc(16.5625rem + 17.0625 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (height: clamp( 16.5625rem , 9.8926136364rem  +  24.8181818182vw , 33.625rem )) {
        .main__elips-first {
            height: clamp( 16.5625rem, 9.8926136364rem + 24.8181818182vw, 33.625rem );
        }
    }

    @supports not (height: clamp( 16.5625rem , 9.8926136364rem  +  24.8181818182vw , 33.625rem )) {
        .main__elips-first {
            height: calc(16.5625rem + 17.0625 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (width: clamp( 19.73125rem , 11.8080113636rem  +  29.4818181818vw , 40rem )) {
        .main__elips-second {
            width: clamp( 19.73125rem, 11.8080113636rem + 29.4818181818vw, 40rem );
        }
    }

    @supports not (width: clamp( 19.73125rem , 11.8080113636rem  +  29.4818181818vw , 40rem )) {
        .main__elips-second {
            width: calc(19.73125rem + 20.26875 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (height: clamp( 19.73125rem , 11.8080113636rem  +  29.4818181818vw , 40rem )) {
        .main__elips-second {
            height: clamp( 19.73125rem, 11.8080113636rem + 29.4818181818vw, 40rem );
        }
    }

    @supports not (height: clamp( 19.73125rem , 11.8080113636rem  +  29.4818181818vw , 40rem )) {
        .main__elips-second {
            height: calc(19.73125rem + 20.26875 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (width: clamp( 22.9375rem , 13.7267045455rem  +  34.2727272727vw , 46.5rem )) {
        .main__elips-third {
            width: clamp( 22.9375rem, 13.7267045455rem + 34.2727272727vw, 46.5rem );
        }
    }

    @supports not (width: clamp( 22.9375rem , 13.7267045455rem  +  34.2727272727vw , 46.5rem )) {
        .main__elips-third {
            width: calc(22.9375rem + 23.5625 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (height: clamp( 22.9375rem , 13.7267045455rem  +  34.2727272727vw , 46.5rem )) {
        .main__elips-third {
            height: clamp( 22.9375rem, 13.7267045455rem + 34.2727272727vw, 46.5rem );
        }
    }

    @supports not (height: clamp( 22.9375rem , 13.7267045455rem  +  34.2727272727vw , 46.5rem )) {
        .main__elips-third {
            height: calc(22.9375rem + 23.5625 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .about {
            padding-top: clamp( 3.125rem, 1.4147727273rem + 6.3636363636vw, 7.5rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .about {
            padding-top: calc(3.125rem + 4.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .about {
            padding-bottom: clamp( 3.125rem, 1.4147727273rem + 6.3636363636vw, 7.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .about {
            padding-bottom: calc(3.125rem + 4.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .news {
            padding-top: clamp( 3.125rem, 1.4147727273rem + 6.3636363636vw, 7.5rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .news {
            padding-top: calc(3.125rem + 4.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .news {
            padding-bottom: clamp( 3.125rem, 1.4147727273rem + 6.3636363636vw, 7.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .news {
            padding-bottom: calc(3.125rem + 4.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-left: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .news__button {
            padding-left: clamp( 1.875rem, 1.7284090909rem + 0.5454545455vw, 2.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .news__button {
            padding-left: calc(1.875rem + 0.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-right: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .news__button {
            padding-right: clamp( 1.875rem, 1.7284090909rem + 0.5454545455vw, 2.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.875rem , 1.7284090909rem  +  0.5454545455vw , 2.25rem )) {
        .news__button {
            padding-right: calc(1.875rem + 0.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .news__button {
            padding-top: clamp( 0.6875rem, 0.5775568182rem + 0.4090909091vw, 0.96875rem );
        }
    }

    @supports not (padding-top: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .news__button {
            padding-top: calc(0.6875rem + 0.28125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .news__button {
            padding-bottom: clamp( 0.6875rem, 0.5775568182rem + 0.4090909091vw, 0.96875rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.6875rem , 0.5775568182rem  +  0.4090909091vw , 0.96875rem )) {
        .news__button {
            padding-bottom: calc(0.6875rem + 0.28125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .product-page {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .product-page {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .join {
            padding-bottom: clamp( 3.125rem, 1.4147727273rem + 6.3636363636vw, 7.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , 1.4147727273rem  +  6.3636363636vw , 7.5rem )) {
        .join {
            padding-bottom: calc(3.125rem + 4.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.125rem , 1.4392045455rem  +  6.2727272727vw , 7.4375rem )) {
        .join__wrapper {
            padding-top: clamp( 3.125rem, 1.4392045455rem + 6.2727272727vw, 7.4375rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , 1.4392045455rem  +  6.2727272727vw , 7.4375rem )) {
        .join__wrapper {
            padding-top: calc(3.125rem + 4.3125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , 1.4392045455rem  +  6.2727272727vw , 7.4375rem )) {
        .join__wrapper {
            padding-bottom: clamp( 3.125rem, 1.4392045455rem + 6.2727272727vw, 7.4375rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , 1.4392045455rem  +  6.2727272727vw , 7.4375rem )) {
        .join__wrapper {
            padding-bottom: calc(3.125rem + 4.3125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (width: clamp( 16rem , 5.3965909091rem  +  39.4545454545vw , 43.125rem )) {
        .join__elips-9 {
            width: clamp( 16rem, 5.3965909091rem + 39.4545454545vw, 43.125rem );
        }
    }

    @supports not (width: clamp( 16rem , 5.3965909091rem  +  39.4545454545vw , 43.125rem )) {
        .join__elips-9 {
            width: calc(16rem + 27.125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (height: clamp( 16rem , 5.3965909091rem  +  39.4545454545vw , 43.125rem )) {
        .join__elips-9 {
            height: clamp( 16rem, 5.3965909091rem + 39.4545454545vw, 43.125rem );
        }
    }

    @supports not (height: clamp( 16rem , 5.3965909091rem  +  39.4545454545vw , 43.125rem )) {
        .join__elips-9 {
            height: calc(16rem + 27.125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (width: clamp( 20.875rem , 7.0465909091rem  +  51.4545454545vw , 56.25rem )) {
        .join__elips-8 {
            width: clamp( 20.875rem, 7.0465909091rem + 51.4545454545vw, 56.25rem );
        }
    }

    @supports not (width: clamp( 20.875rem , 7.0465909091rem  +  51.4545454545vw , 56.25rem )) {
        .join__elips-8 {
            width: calc(20.875rem + 35.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (height: clamp( 20.875rem , 7.0465909091rem  +  51.4545454545vw , 56.25rem )) {
        .join__elips-8 {
            height: clamp( 20.875rem, 7.0465909091rem + 51.4545454545vw, 56.25rem );
        }
    }

    @supports not (height: clamp( 20.875rem , 7.0465909091rem  +  51.4545454545vw , 56.25rem )) {
        .join__elips-8 {
            height: calc(20.875rem + 35.375 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (width: clamp( 25.75rem , 8.9409090909rem  +  62.5454545455vw , 68.75rem )) {
        .join__elips-5 {
            width: clamp( 25.75rem, 8.9409090909rem + 62.5454545455vw, 68.75rem );
        }
    }

    @supports not (width: clamp( 25.75rem , 8.9409090909rem  +  62.5454545455vw , 68.75rem )) {
        .join__elips-5 {
            width: calc(25.75rem + 43 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (height: clamp( 25.75rem , 8.9409090909rem  +  62.5454545455vw , 68.75rem )) {
        .join__elips-5 {
            height: clamp( 25.75rem, 8.9409090909rem + 62.5454545455vw, 68.75rem );
        }
    }

    @supports not (height: clamp( 25.75rem , 8.9409090909rem  +  62.5454545455vw , 68.75rem )) {
        .join__elips-5 {
            height: calc(25.75rem + 43 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (width: clamp( 30.625rem , 10.3465909091rem  +  75.4545454545vw , 82.5rem )) {
        .join__elips-6 {
            width: clamp( 30.625rem, 10.3465909091rem + 75.4545454545vw, 82.5rem );
        }
    }

    @supports not (width: clamp( 30.625rem , 10.3465909091rem  +  75.4545454545vw , 82.5rem )) {
        .join__elips-6 {
            width: calc(30.625rem + 51.875 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (height: clamp( 30.625rem , 10.3465909091rem  +  75.4545454545vw , 82.5rem )) {
        .join__elips-6 {
            height: clamp( 30.625rem, 10.3465909091rem + 75.4545454545vw, 82.5rem );
        }
    }

    @supports not (height: clamp( 30.625rem , 10.3465909091rem  +  75.4545454545vw , 82.5rem )) {
        .join__elips-6 {
            height: calc(30.625rem + 51.875 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (width: clamp( 35.5rem , 11.9965909091rem  +  87.4545454545vw , 95.625rem )) {
        .join__elips-7 {
            width: clamp( 35.5rem, 11.9965909091rem + 87.4545454545vw, 95.625rem );
        }
    }

    @supports not (width: clamp( 35.5rem , 11.9965909091rem  +  87.4545454545vw , 95.625rem )) {
        .join__elips-7 {
            width: calc(35.5rem + 60.125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (height: clamp( 35.5rem , 11.9965909091rem  +  87.4545454545vw , 95.625rem )) {
        .join__elips-7 {
            height: clamp( 35.5rem, 11.9965909091rem + 87.4545454545vw, 95.625rem );
        }
    }

    @supports not (height: clamp( 35.5rem , 11.9965909091rem  +  87.4545454545vw , 95.625rem )) {
        .join__elips-7 {
            height: calc(35.5rem + 60.125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .about-us-first {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .about-us-first {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .about-us-second {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .about-us-second {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 0.9375rem , 0.8886363636rem  +  0.1818181818vw , 1.0625rem )) {
        .us-contact__button {
            padding-top: clamp( 0.9375rem, 0.8886363636rem + 0.1818181818vw, 1.0625rem );
        }
    }

    @supports not (padding-top: clamp( 0.9375rem , 0.8886363636rem  +  0.1818181818vw , 1.0625rem )) {
        .us-contact__button {
            padding-top: calc(0.9375rem + 0.125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-bottom: clamp( 0.9375rem , 0.8886363636rem  +  0.1818181818vw , 1.0625rem )) {
        .us-contact__button {
            padding-bottom: clamp( 0.9375rem, 0.8886363636rem + 0.1818181818vw, 1.0625rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.9375rem , 0.8886363636rem  +  0.1818181818vw , 1.0625rem )) {
        .us-contact__button {
            padding-bottom: calc(0.9375rem + 0.125 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .conract-us-first {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .conract-us-first {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .conract-us-second {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .conract-us-second {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .blog {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .blog {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .article {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .article {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }

    @supports (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .page-faq {
            padding-top: clamp( 3.75rem, 2.9681818182rem + 2.9090909091vw, 5.75rem );
        }
    }

    @supports not (padding-top: clamp( 3.75rem , 2.9681818182rem  +  2.9090909091vw , 5.75rem )) {
        .page-faq {
            padding-top: calc(3.75rem + 2 * (100vw - 26.875rem) / 68.75);
        }
    }
}

@media (min-width: 61.99875em) and (max-width: 95.625em) {
    @supports (font-size: clamp( 1rem , 0.7695299431rem  +  0.3717333928vw , 1.125rem )) {
        .button--border {
            font-size: clamp( 1rem, 0.7695299431rem + 0.3717333928vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.7695299431rem  +  0.3717333928vw , 1.125rem )) {
        .button--border {
            font-size: calc(1rem + 0.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 2.5rem , 1.5781197725rem  +  1.4869335712vw , 3rem )) {
        .popup__content {
            padding-bottom: clamp( 2.5rem, 1.5781197725rem + 1.4869335712vw, 3rem );
        }
    }

    @supports not (padding-bottom: clamp( 2.5rem , 1.5781197725rem  +  1.4869335712vw , 3rem )) {
        .popup__content {
            padding-bottom: calc(2.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 2.5rem , 1.5781197725rem  +  1.4869335712vw , 3rem )) {
        .popup__content {
            padding-top: clamp( 2.5rem, 1.5781197725rem + 1.4869335712vw, 3rem );
        }
    }

    @supports not (padding-top: clamp( 2.5rem , 1.5781197725rem  +  1.4869335712vw , 3rem )) {
        .popup__content {
            padding-top: calc(2.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 1.5rem , -1.2656406825rem  +  4.4608007137vw , 3rem )) {
        .popup__content {
            padding-right: clamp( 1.5rem, -1.2656406825rem + 4.4608007137vw, 3rem );
        }
    }

    @supports not (padding-right: clamp( 1.5rem , -1.2656406825rem  +  4.4608007137vw , 3rem )) {
        .popup__content {
            padding-right: calc(1.5rem + 1.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 1.5rem , -1.2656406825rem  +  4.4608007137vw , 3rem )) {
        .popup__content {
            padding-left: clamp( 1.5rem, -1.2656406825rem + 4.4608007137vw, 3rem );
        }
    }

    @supports not (padding-left: clamp( 1.5rem , -1.2656406825rem  +  4.4608007137vw , 3rem )) {
        .popup__content {
            padding-left: calc(1.5rem + 1.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1.75rem , 0.3671796587rem  +  2.2304003569vw , 2.5rem )) {
        .title {
            font-size: clamp( 1.75rem, 0.3671796587rem + 2.2304003569vw, 2.5rem );
        }
    }

    @supports not (font-size: clamp( 1.75rem , 0.3671796587rem  +  2.2304003569vw , 2.5rem )) {
        .title {
            font-size: calc(1.75rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 2.5rem , 1.3476497156rem  +  1.8586669641vw , 3.125rem )) {
        .title--main {
            font-size: clamp( 2.5rem, 1.3476497156rem + 1.8586669641vw, 3.125rem );
        }
    }

    @supports not (font-size: clamp( 2.5rem , 1.3476497156rem  +  1.8586669641vw , 3.125rem )) {
        .title--main {
            font-size: calc(2.5rem + 0.625 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 1.25rem , -1.9765807963rem  +  5.2042674993vw , 3rem )) {
        .header__menu {
            gap: clamp( 1.25rem, -1.9765807963rem + 5.2042674993vw, 3rem );
        }
    }

    @supports not (gap: clamp( 1.25rem , -1.9765807963rem  +  5.2042674993vw , 3rem )) {
        .header__menu {
            gap: calc(1.25rem + 1.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .header__actions {
            gap: clamp( 1.25rem, -0.1328203413rem + 2.2304003569vw, 2rem );
        }
    }

    @supports not (gap: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .header__actions {
            gap: calc(1.25rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports ((-moz-column-gap: clamp( 0.9375rem , -3.7871361659rem  +  7.6205345526vw , 3.5rem )) or (column-gap: clamp( 0.9375rem , -3.7871361659rem  +  7.6205345526vw , 3.5rem ))) {
        .menu__list {
            -webkit-column-gap: clamp( 0.9375rem, -3.7871361659rem + 7.6205345526vw, 3.5rem );
            -moz-column-gap: clamp( 0.9375rem, -3.7871361659rem + 7.6205345526vw, 3.5rem );
            column-gap: clamp( 0.9375rem, -3.7871361659rem + 7.6205345526vw, 3.5rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 0.9375rem , -3.7871361659rem  +  7.6205345526vw , 3.5rem )) or (column-gap: clamp( 0.9375rem , -3.7871361659rem  +  7.6205345526vw , 3.5rem ))) {
        .menu__list {
            -webkit-column-gap: calc(0.9375rem + 2.5625 * (100vw - 61.99875rem) / 33.62625);
            -moz-column-gap: calc(0.9375rem + 2.5625 * (100vw - 61.99875rem) / 33.62625);
            column-gap: calc(0.9375rem + 2.5625 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (row-gap: clamp( 1rem , -0.843760455rem  +  2.9738671425vw , 2rem )) {
        .modal-menu__list {
            row-gap: clamp( 1rem, -0.843760455rem + 2.9738671425vw, 2rem );
        }
    }

    @supports not (row-gap: clamp( 1rem , -0.843760455rem  +  2.9738671425vw , 2rem )) {
        .modal-menu__list {
            row-gap: calc(1rem + 1 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1.125rem , 0.8945299431rem  +  0.3717333928vw , 1.25rem )) {
        .modal-menu__link h4 {
            font-size: clamp( 1.125rem, 0.8945299431rem + 0.3717333928vw, 1.25rem );
        }
    }

    @supports not (font-size: clamp( 1.125rem , 0.8945299431rem  +  0.3717333928vw , 1.25rem )) {
        .modal-menu__link h4 {
            font-size: calc(1.125rem + 0.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 1.0625rem , -1.1269655403rem  +  3.5314672317vw , 2.25rem )) {
        .action-header__button {
            padding-left: clamp( 1.0625rem, -1.1269655403rem + 3.5314672317vw, 2.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.0625rem , -1.1269655403rem  +  3.5314672317vw , 2.25rem )) {
        .action-header__button {
            padding-left: calc(1.0625rem + 1.1875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 1.0625rem , -1.1269655403rem  +  3.5314672317vw , 2.25rem )) {
        .action-header__button {
            padding-right: clamp( 1.0625rem, -1.1269655403rem + 3.5314672317vw, 2.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.0625rem , -1.1269655403rem  +  3.5314672317vw , 2.25rem )) {
        .action-header__button {
            padding-right: calc(1.0625rem + 1.1875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 0.6875rem , 0.168942372rem  +  0.8364001338vw , 0.96875rem )) {
        .action-header__button {
            padding-top: clamp( 0.6875rem, 0.168942372rem + 0.8364001338vw, 0.96875rem );
        }
    }

    @supports not (padding-top: clamp( 0.6875rem , 0.168942372rem  +  0.8364001338vw , 0.96875rem )) {
        .action-header__button {
            padding-top: calc(0.6875rem + 0.28125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 0.6875rem , 0.168942372rem  +  0.8364001338vw , 0.96875rem )) {
        .action-header__button {
            padding-bottom: clamp( 0.6875rem, 0.168942372rem + 0.8364001338vw, 0.96875rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.6875rem , 0.168942372rem  +  0.8364001338vw , 0.96875rem )) {
        .action-header__button {
            padding-bottom: calc(0.6875rem + 0.28125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .header--white .header__actions {
            gap: clamp( 1.25rem, -0.1328203413rem + 2.2304003569vw, 2rem );
        }
    }

    @supports not (gap: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .header--white .header__actions {
            gap: calc(1.25rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (width: clamp( 6.9375rem , 4.8632694881rem  +  3.3456005353vw , 8.0625rem )) {
        .footer__logo {
            width: clamp( 6.9375rem, 4.8632694881rem + 3.3456005353vw, 8.0625rem );
        }
    }

    @supports not (width: clamp( 6.9375rem , 4.8632694881rem  +  3.3456005353vw , 8.0625rem )) {
        .footer__logo {
            width: calc(6.9375rem + 1.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .avantages__wrap {
            padding-top: clamp( 3.125rem, 1.5117096019rem + 2.6021337497vw, 4rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .avantages__wrap {
            padding-top: calc(3.125rem + 0.875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 1.784375rem , 0.8106390097rem  +  1.5705735846vw , 2.3125rem )) {
        .avantages__wrap {
            padding-bottom: clamp( 1.784375rem, 0.8106390097rem + 1.5705735846vw, 2.3125rem );
        }
    }

    @supports not (padding-bottom: clamp( 1.784375rem , 0.8106390097rem  +  1.5705735846vw , 2.3125rem )) {
        .avantages__wrap {
            padding-bottom: calc(1.784375rem + 0.528125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .avantages__wrap {
            padding-left: clamp( 1.25rem, -7.968802275rem + 14.8693357124vw, 6.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .avantages__wrap {
            padding-left: calc(1.25rem + 5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .avantages__wrap {
            padding-right: clamp( 1.25rem, -7.968802275rem + 14.8693357124vw, 6.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .avantages__wrap {
            padding-right: calc(1.25rem + 5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .avantages__title:not(:last-child) {
            margin-bottom: clamp( 2rem, 0.156239545rem + 2.9738671425vw, 3rem );
        }
    }

    @supports not (margin-bottom: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .avantages__title:not(:last-child) {
            margin-bottom: calc(2rem + 1 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 1.5625rem , -4.4297214788rem  +  9.6650682131vw , 4.8125rem )) {
        .avantages__columns {
            gap: clamp( 1.5625rem, -4.4297214788rem + 9.6650682131vw, 4.8125rem );
        }
    }

    @supports not (gap: clamp( 1.5625rem , -4.4297214788rem  +  9.6650682131vw , 4.8125rem )) {
        .avantages__columns {
            gap: calc(1.5625rem + 3.25 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.02875rem , -0.7620023419rem  +  2.8883684621vw , 2rem )) {
        .avantages__image:not(:last-child) {
            margin-bottom: clamp( 1.02875rem, -0.7620023419rem + 2.8883684621vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.02875rem , -0.7620023419rem  +  2.8883684621vw , 2rem )) {
        .avantages__image:not(:last-child) {
            margin-bottom: calc(1.02875rem + 0.97125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1.375rem , 0.4531197725rem  +  1.4869335712vw , 1.875rem )) {
        .avantages__sub-tltle {
            font-size: clamp( 1.375rem, 0.4531197725rem + 1.4869335712vw, 1.875rem );
        }
    }

    @supports not (font-size: clamp( 1.375rem , 0.4531197725rem  +  1.4869335712vw , 1.875rem )) {
        .avantages__sub-tltle {
            font-size: calc(1.375rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 0.875rem , 0.4140598862rem  +  0.7434667856vw , 1.125rem )) {
        .avantages__text {
            font-size: clamp( 0.875rem, 0.4140598862rem + 0.7434667856vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 0.875rem , 0.4140598862rem  +  0.7434667856vw , 1.125rem )) {
        .avantages__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__bg-fbfcfd {
            padding-top: clamp( 3.125rem, -4.9414519906rem + 13.0106687484vw, 7.5rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__bg-fbfcfd {
            padding-top: calc(3.125rem + 4.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__bg-fbfcfd--first {
            padding-bottom: clamp( 3.125rem, -4.9414519906rem + 13.0106687484vw, 7.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__bg-fbfcfd--first {
            padding-bottom: calc(3.125rem + 4.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__bg-f3f6f9 {
            padding-top: clamp( 3.125rem, -4.9414519906rem + 13.0106687484vw, 7.5rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__bg-f3f6f9 {
            padding-top: calc(3.125rem + 4.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__bg-f3f6f9 {
            padding-bottom: clamp( 3.125rem, -4.9414519906rem + 13.0106687484vw, 7.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__bg-f3f6f9 {
            padding-bottom: calc(3.125rem + 4.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 2rem , -1.2265807963rem  +  5.2042674993vw , 3.75rem )) {
        .block-avantages__line {
            gap: clamp( 2rem, -1.2265807963rem + 5.2042674993vw, 3.75rem );
        }
    }

    @supports not (gap: clamp( 2rem , -1.2265807963rem  +  5.2042674993vw , 3.75rem )) {
        .block-avantages__line {
            gap: calc(2rem + 1.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__line:not(:last-child) {
            margin-bottom: clamp( 3.125rem, -4.9414519906rem + 13.0106687484vw, 7.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .block-avantages__line:not(:last-child) {
            margin-bottom: calc(3.125rem + 4.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .what__block {
            padding-top: clamp( 3.125rem, 1.5117096019rem + 2.6021337497vw, 4rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .what__block {
            padding-top: calc(3.125rem + 0.875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , 0.3593593175rem  +  4.4608007137vw , 4.625rem )) {
        .what__block {
            padding-bottom: clamp( 3.125rem, 0.3593593175rem + 4.4608007137vw, 4.625rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , 0.3593593175rem  +  4.4608007137vw , 4.625rem )) {
        .what__block {
            padding-bottom: calc(3.125rem + 1.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .what__block {
            padding-right: clamp( 1.25rem, -7.968802275rem + 14.8693357124vw, 6.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .what__block {
            padding-right: calc(1.25rem + 5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .what__block {
            padding-left: clamp( 1.25rem, -7.968802275rem + 14.8693357124vw, 6.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .what__block {
            padding-left: calc(1.25rem + 5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .what__title:not(:last-child) {
            margin-bottom: clamp( 2rem, 0.156239545rem + 2.9738671425vw, 3rem );
        }
    }

    @supports not (margin-bottom: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .what__title:not(:last-child) {
            margin-bottom: calc(2rem + 1 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports ((-moz-column-gap: clamp( 1.5rem , -4.6074565072rem  +  9.8509349095vw , 4.8125rem )) or (column-gap: clamp( 1.5rem , -4.6074565072rem  +  9.8509349095vw , 4.8125rem ))) {
        .what__wrapper {
            -webkit-column-gap: clamp( 1.5rem, -4.6074565072rem + 9.8509349095vw, 4.8125rem );
            -moz-column-gap: clamp( 1.5rem, -4.6074565072rem + 9.8509349095vw, 4.8125rem );
            column-gap: clamp( 1.5rem, -4.6074565072rem + 9.8509349095vw, 4.8125rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 1.5rem , -4.6074565072rem  +  9.8509349095vw , 4.8125rem )) or (column-gap: clamp( 1.5rem , -4.6074565072rem  +  9.8509349095vw , 4.8125rem ))) {
        .what__wrapper {
            -webkit-column-gap: calc(1.5rem + 3.3125 * (100vw - 61.99875rem) / 33.62625);
            -moz-column-gap: calc(1.5rem + 3.3125 * (100vw - 61.99875rem) / 33.62625);
            column-gap: calc(1.5rem + 3.3125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (width: clamp( 5.625rem , 3.3202994312rem  +  3.7173339281vw , 6.875rem )) {
        .what__image {
            width: clamp( 5.625rem, 3.3202994312rem + 3.7173339281vw, 6.875rem );
        }
    }

    @supports not (width: clamp( 5.625rem , 3.3202994312rem  +  3.7173339281vw , 6.875rem )) {
        .what__image {
            width: calc(5.625rem + 1.25 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (height: clamp( 5.625rem , 3.3202994312rem  +  3.7173339281vw , 6.875rem )) {
        .what__image {
            height: clamp( 5.625rem, 3.3202994312rem + 3.7173339281vw, 6.875rem );
        }
    }

    @supports not (height: clamp( 5.625rem , 3.3202994312rem  +  3.7173339281vw , 6.875rem )) {
        .what__image {
            height: calc(5.625rem + 1.25 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (width: clamp( 5.625rem , 3.3202994312rem  +  3.7173339281vw , 6.875rem )) {
        .what__image {
            width: clamp( 5.625rem, 3.3202994312rem + 3.7173339281vw, 6.875rem );
        }
    }

    @supports not (width: clamp( 5.625rem , 3.3202994312rem  +  3.7173339281vw , 6.875rem )) {
        .what__image {
            width: calc(5.625rem + 1.25 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 0.875rem , 0.4140598862rem  +  0.7434667856vw , 1.125rem )) {
        .what__text {
            font-size: clamp( 0.875rem, 0.4140598862rem + 0.7434667856vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 0.875rem , 0.4140598862rem  +  0.7434667856vw , 1.125rem )) {
        .what__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 2rem , -1.2265807963rem  +  5.2042674993vw , 3.75rem )) {
        .about {
            gap: clamp( 2rem, -1.2265807963rem + 5.2042674993vw, 3.75rem );
        }
    }

    @supports not (gap: clamp( 2rem , -1.2265807963rem  +  5.2042674993vw , 3.75rem )) {
        .about {
            gap: calc(2rem + 1.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1.75rem , 0.3671796587rem  +  2.2304003569vw , 2.5rem )) {
        .about__title {
            font-size: clamp( 1.75rem, 0.3671796587rem + 2.2304003569vw, 2.5rem );
        }
    }

    @supports not (font-size: clamp( 1.75rem , 0.3671796587rem  +  2.2304003569vw , 2.5rem )) {
        .about__title {
            font-size: calc(1.75rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.375rem , -0.468760455rem  +  2.9738671425vw , 2.375rem )) {
        .customers__title:not(:last-child) {
            margin-bottom: clamp( 1.375rem, -0.468760455rem + 2.9738671425vw, 2.375rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.375rem , -0.468760455rem  +  2.9738671425vw , 2.375rem )) {
        .customers__title:not(:last-child) {
            margin-bottom: calc(1.375rem + 1 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .news__title:not(:last-child) {
            margin-bottom: clamp( 2rem, 0.156239545rem + 2.9738671425vw, 3rem );
        }
    }

    @supports not (margin-bottom: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .news__title:not(:last-child) {
            margin-bottom: calc(2rem + 1 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 2rem , 1.0781197725rem  +  1.4869335712vw , 2.5rem )) {
        .news__wrapper:not(:last-child) {
            margin-bottom: clamp( 2rem, 1.0781197725rem + 1.4869335712vw, 2.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 2rem , 1.0781197725rem  +  1.4869335712vw , 2.5rem )) {
        .news__wrapper:not(:last-child) {
            margin-bottom: calc(2rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .card {
            padding-top: clamp( 1.25rem, -0.1328203413rem + 2.2304003569vw, 2rem );
        }
    }

    @supports not (padding-top: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .card {
            padding-top: calc(1.25rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 1.875rem , 1.6445299431rem  +  0.3717333928vw , 2rem )) {
        .card {
            padding-bottom: clamp( 1.875rem, 1.6445299431rem + 0.3717333928vw, 2rem );
        }
    }

    @supports not (padding-bottom: clamp( 1.875rem , 1.6445299431rem  +  0.3717333928vw , 2rem )) {
        .card {
            padding-bottom: calc(1.875rem + 0.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .card {
            padding-right: clamp( 1.25rem, -0.1328203413rem + 2.2304003569vw, 2rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .card {
            padding-right: calc(1.25rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .card {
            padding-left: clamp( 1.25rem, -0.1328203413rem + 2.2304003569vw, 2rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -0.1328203413rem  +  2.2304003569vw , 2rem )) {
        .card {
            padding-left: calc(1.25rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 0.0000000625rem , -0.9218800498rem  +  1.4869333854vw , 0.5rem )) {
        .card__info {
            padding-left: clamp( 0.0000000625rem, -0.9218800498rem + 1.4869333854vw, 0.5rem );
        }
    }

    @supports not (padding-left: clamp( 0.0000000625rem , -0.9218800498rem  +  1.4869333854vw , 0.5rem )) {
        .card__info {
            padding-left: calc(0.0000000625rem + 0.4999999375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 0.0000000625rem , -0.9218800498rem  +  1.4869333854vw , 0.5rem )) {
        .card__info {
            padding-right: clamp( 0.0000000625rem, -0.9218800498rem + 1.4869333854vw, 0.5rem );
        }
    }

    @supports not (padding-right: clamp( 0.0000000625rem , -0.9218800498rem  +  1.4869333854vw , 0.5rem )) {
        .card__info {
            padding-right: calc(0.0000000625rem + 0.4999999375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .card__info:not(:last-child) {
            margin-bottom: clamp( 1.5rem, 0.5781197725rem + 1.4869335712vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .card__info:not(:last-child) {
            margin-bottom: calc(1.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 0.5rem , -0.5371152559rem  +  1.6728002676vw , 1.0625rem )) {
        .card__data:not(:last-child) {
            margin-bottom: clamp( 0.5rem, -0.5371152559rem + 1.6728002676vw, 1.0625rem );
        }
    }

    @supports not (margin-bottom: clamp( 0.5rem , -0.5371152559rem  +  1.6728002676vw , 1.0625rem )) {
        .card__data:not(:last-child) {
            margin-bottom: calc(0.5rem + 0.5625 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1.375rem , 1.1445299431rem  +  0.3717333928vw , 1.5rem )) {
        .card__title {
            font-size: clamp( 1.375rem, 1.1445299431rem + 0.3717333928vw, 1.5rem );
        }
    }

    @supports not (font-size: clamp( 1.375rem , 1.1445299431rem  +  0.3717333928vw , 1.5rem )) {
        .card__title {
            font-size: calc(1.375rem + 0.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.7695299431rem  +  0.3717333928vw , 1.125rem )) {
        .card__text {
            font-size: clamp( 1rem, 0.7695299431rem + 0.3717333928vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.7695299431rem  +  0.3717333928vw , 1.125rem )) {
        .card__text {
            font-size: calc(1rem + 0.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .card__text:not(:last-child) {
            margin-bottom: clamp( 1.5rem, 0.5781197725rem + 1.4869335712vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .card__text:not(:last-child) {
            margin-bottom: calc(1.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.7695299431rem  +  0.3717333928vw , 1.125rem )) {
        .card__link {
            font-size: clamp( 1rem, 0.7695299431rem + 0.3717333928vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.7695299431rem  +  0.3717333928vw , 1.125rem )) {
        .card__link {
            font-size: calc(1rem + 0.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 0.0000000625rem , -0.9218800498rem  +  1.4869333854vw , 0.5rem )) {
        .card__link {
            padding-left: clamp( 0.0000000625rem, -0.9218800498rem + 1.4869333854vw, 0.5rem );
        }
    }

    @supports not (padding-left: clamp( 0.0000000625rem , -0.9218800498rem  +  1.4869333854vw , 0.5rem )) {
        .card__link {
            padding-left: calc(0.0000000625rem + 0.4999999375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 0.0000000625rem , -0.9218800498rem  +  1.4869333854vw , 0.5rem )) {
        .card__link {
            padding-right: clamp( 0.0000000625rem, -0.9218800498rem + 1.4869333854vw, 0.5rem );
        }
    }

    @supports not (padding-right: clamp( 0.0000000625rem , -0.9218800498rem  +  1.4869333854vw , 0.5rem )) {
        .card__link {
            padding-right: calc(0.0000000625rem + 0.4999999375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .product-page .avantages__wrap {
            padding-top: clamp( 3.125rem, 1.5117096019rem + 2.6021337497vw, 4rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .product-page .avantages__wrap {
            padding-top: calc(3.125rem + 0.875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 1.784375rem , 0.8106390097rem  +  1.5705735846vw , 2.3125rem )) {
        .product-page .avantages__wrap {
            padding-bottom: clamp( 1.784375rem, 0.8106390097rem + 1.5705735846vw, 2.3125rem );
        }
    }

    @supports not (padding-bottom: clamp( 1.784375rem , 0.8106390097rem  +  1.5705735846vw , 2.3125rem )) {
        .product-page .avantages__wrap {
            padding-bottom: calc(1.784375rem + 0.528125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .product-page .avantages__wrap {
            padding-left: clamp( 1.25rem, -7.968802275rem + 14.8693357124vw, 6.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .product-page .avantages__wrap {
            padding-left: calc(1.25rem + 5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .product-page .avantages__wrap {
            padding-right: clamp( 1.25rem, -7.968802275rem + 14.8693357124vw, 6.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -7.968802275rem  +  14.8693357124vw , 6.25rem )) {
        .product-page .avantages__wrap {
            padding-right: calc(1.25rem + 5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .join__title:not(:last-child) {
            margin-bottom: clamp( 1.5rem, 0.5781197725rem + 1.4869335712vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .join__title:not(:last-child) {
            margin-bottom: calc(1.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.3085898294rem  +  1.1152001784vw , 1.375rem )) {
        .join__label {
            font-size: clamp( 1rem, 0.3085898294rem + 1.1152001784vw, 1.375rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.3085898294rem  +  1.1152001784vw , 1.375rem )) {
        .join__label {
            font-size: calc(1rem + 0.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .join__label:not(:last-child) {
            margin-bottom: clamp( 1.5rem, 0.5781197725rem + 1.4869335712vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .join__label:not(:last-child) {
            margin-bottom: calc(1.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .join__button:not(:last-child) {
            margin-bottom: clamp( 1.5rem, 0.5781197725rem + 1.4869335712vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .join__button:not(:last-child) {
            margin-bottom: calc(1.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 5.625rem , -8.8946135831rem  +  23.4192037471vw , 13.5rem )) {
        .about-us-first__main .main__wrapper:not(:last-child) {
            margin-bottom: clamp( 5.625rem, -8.8946135831rem + 23.4192037471vw, 13.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 5.625rem , -8.8946135831rem  +  23.4192037471vw , 13.5rem )) {
        .about-us-first__main .main__wrapper:not(:last-child) {
            margin-bottom: calc(5.625rem + 7.875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , -5.7480971897rem  +  14.3117356232vw , 7.9375rem )) {
        .about-us-first__faq {
            padding-bottom: clamp( 3.125rem, -5.7480971897rem + 14.3117356232vw, 7.9375rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , -5.7480971897rem  +  14.3117356232vw , 7.9375rem )) {
        .about-us-first__faq {
            padding-bottom: calc(3.125rem + 4.8125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 2.5rem , -15.93760455rem  +  29.7386714249vw , 12.5rem )) {
        .main__achievement {
            gap: clamp( 2.5rem, -15.93760455rem + 29.7386714249vw, 12.5rem );
        }
    }

    @supports not (gap: clamp( 2.5rem , -15.93760455rem  +  29.7386714249vw , 12.5rem )) {
        .main__achievement {
            gap: calc(2.5rem + 10 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 1.25rem , 0.0976497156rem  +  1.8586669641vw , 1.875rem )) {
        .our__container {
            gap: clamp( 1.25rem, 0.0976497156rem + 1.8586669641vw, 1.875rem );
        }
    }

    @supports not (gap: clamp( 1.25rem , 0.0976497156rem  +  1.8586669641vw , 1.875rem )) {
        .our__container {
            gap: calc(1.25rem + 0.625 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding: clamp( 1.875rem , -1.1211107394rem  +  4.8325341065vw , 3.5rem )) {
        .our__mission {
            padding: clamp( 1.875rem, -1.1211107394rem + 4.8325341065vw, 3.5rem );
        }
    }

    @supports not (padding: clamp( 1.875rem , -1.1211107394rem  +  4.8325341065vw , 3.5rem )) {
        .our__mission {
            padding: calc(1.875rem + 1.625 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1rem , 0.0781197725rem  +  1.4869335712vw , 1.5rem )) {
        .our__title:not(:last-child) {
            margin-bottom: clamp( 1rem, 0.0781197725rem + 1.4869335712vw, 1.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 1rem , 0.0781197725rem  +  1.4869335712vw , 1.5rem )) {
        .our__title:not(:last-child) {
            margin-bottom: calc(1rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 0.9375rem , -0.2148502844rem  +  1.8586669641vw , 1.5625rem )) {
        .our__text:not(:last-child) {
            margin-bottom: clamp( 0.9375rem, -0.2148502844rem + 1.8586669641vw, 1.5625rem );
        }
    }

    @supports not (margin-bottom: clamp( 0.9375rem , -0.2148502844rem  +  1.8586669641vw , 1.5625rem )) {
        .our__text:not(:last-child) {
            margin-bottom: calc(0.9375rem + 0.625 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , -2.406281365rem  +  8.9216014275vw , 6.125rem )) {
        .technology {
            padding-bottom: clamp( 3.125rem, -2.406281365rem + 8.9216014275vw, 6.125rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , -2.406281365rem  +  8.9216014275vw , 6.125rem )) {
        .technology {
            padding-bottom: calc(3.125rem + 3 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .technology__container {
            gap: clamp( 2rem, 0.156239545rem + 2.9738671425vw, 3rem );
        }
    }

    @supports not (gap: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .technology__container {
            gap: calc(2rem + 1 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1.75rem , 0.3671796587rem  +  2.2304003569vw , 2.5rem )) {
        .technology__title {
            font-size: clamp( 1.75rem, 0.3671796587rem + 2.2304003569vw, 2.5rem );
        }
    }

    @supports not (font-size: clamp( 1.75rem , 0.3671796587rem  +  2.2304003569vw , 2.5rem )) {
        .technology__title {
            font-size: calc(1.75rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .technology__text:not(:last-child) {
            margin-bottom: clamp( 1.5rem, 0.5781197725rem + 1.4869335712vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .technology__text:not(:last-child) {
            margin-bottom: calc(1.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , -7.3613875878rem  +  16.9138693729vw , 8.8125rem )) {
        .memberships {
            padding-bottom: clamp( 3.125rem, -7.3613875878rem + 16.9138693729vw, 8.8125rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , -7.3613875878rem  +  16.9138693729vw , 8.8125rem )) {
        .memberships {
            padding-bottom: calc(3.125rem + 5.6875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.3125rem , -0.8769655403rem  +  3.5314672317vw , 2.5rem )) {
        .memberships__title:not(:last-child) {
            margin-bottom: clamp( 1.3125rem, -0.8769655403rem + 3.5314672317vw, 2.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.3125rem , -0.8769655403rem  +  3.5314672317vw , 2.5rem )) {
        .memberships__title:not(:last-child) {
            margin-bottom: calc(1.3125rem + 1.1875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 2.6875rem , 0.2675644028rem  +  3.9032006245vw , 4rem )) {
        .memberships__wrapper {
            padding-top: clamp( 2.6875rem, 0.2675644028rem + 3.9032006245vw, 4rem );
        }
    }

    @supports not (padding-top: clamp( 2.6875rem , 0.2675644028rem  +  3.9032006245vw , 4rem )) {
        .memberships__wrapper {
            padding-top: calc(2.6875rem + 1.3125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.75rem , 3.2890598862rem  +  0.7434667856vw , 4rem )) {
        .memberships__wrapper {
            padding-bottom: clamp( 3.75rem, 3.2890598862rem + 0.7434667856vw, 4rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.75rem , 3.2890598862rem  +  0.7434667856vw , 4rem )) {
        .memberships__wrapper {
            padding-bottom: calc(3.75rem + 0.25 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 3.125rem , 0.7050644028rem  +  3.9032006245vw , 4.4375rem )) {
        .faq__block {
            padding-top: clamp( 3.125rem, 0.7050644028rem + 3.9032006245vw, 4.4375rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , 0.7050644028rem  +  3.9032006245vw , 4.4375rem )) {
        .faq__block {
            padding-top: calc(3.125rem + 1.3125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , 2.3183548009rem  +  1.3010668748vw , 3.5625rem )) {
        .faq__block {
            padding-bottom: clamp( 3.125rem, 2.3183548009rem + 1.3010668748vw, 3.5625rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , 2.3183548009rem  +  1.3010668748vw , 3.5625rem )) {
        .faq__block {
            padding-bottom: calc(3.125rem + 0.4375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 1rem , -3.6094011375rem  +  7.4346678562vw , 3.5rem )) {
        .faq__block {
            padding-right: clamp( 1rem, -3.6094011375rem + 7.4346678562vw, 3.5rem );
        }
    }

    @supports not (padding-right: clamp( 1rem , -3.6094011375rem  +  7.4346678562vw , 3.5rem )) {
        .faq__block {
            padding-right: calc(1rem + 2.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 1rem , -3.6094011375rem  +  7.4346678562vw , 3.5rem )) {
        .faq__block {
            padding-left: clamp( 1rem, -3.6094011375rem + 7.4346678562vw, 3.5rem );
        }
    }

    @supports not (padding-left: clamp( 1rem , -3.6094011375rem  +  7.4346678562vw , 3.5rem )) {
        .faq__block {
            padding-left: calc(1rem + 2.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.625rem , -0.9101706256rem  +  4.0890673209vw , 3rem )) {
        .faq__title:not(:last-child) {
            margin-bottom: clamp( 1.625rem, -0.9101706256rem + 4.0890673209vw, 3rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.625rem , -0.9101706256rem  +  4.0890673209vw , 3rem )) {
        .faq__title:not(:last-child) {
            margin-bottom: calc(1.625rem + 1.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 5.625rem , -8.8946135831rem  +  23.4192037471vw , 13.5rem )) {
        .about-us-second__main .main__wrapper:not(:last-child) {
            margin-bottom: clamp( 5.625rem, -8.8946135831rem + 23.4192037471vw, 13.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 5.625rem , -8.8946135831rem  +  23.4192037471vw , 13.5rem )) {
        .about-us-second__main .main__wrapper:not(:last-child) {
            margin-bottom: calc(5.625rem + 7.875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .about-us-second__contact {
            padding-bottom: clamp( 3.125rem, -4.9414519906rem + 13.0106687484vw, 7.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , -4.9414519906rem  +  13.0106687484vw , 7.5rem )) {
        .about-us-second__contact {
            padding-bottom: calc(3.125rem + 4.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 3.125rem , 2.4335898294rem  +  1.1152001784vw , 3.5rem )) {
        .contact__block {
            padding-top: clamp( 3.125rem, 2.4335898294rem + 1.1152001784vw, 3.5rem );
        }
    }

    @supports not (padding-top: clamp( 3.125rem , 2.4335898294rem  +  1.1152001784vw , 3.5rem )) {
        .contact__block {
            padding-top: calc(3.125rem + 0.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , 2.4335898294rem  +  1.1152001784vw , 3.5rem )) {
        .contact__block {
            padding-bottom: clamp( 3.125rem, 2.4335898294rem + 1.1152001784vw, 3.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , 2.4335898294rem  +  1.1152001784vw , 3.5rem )) {
        .contact__block {
            padding-bottom: calc(3.125rem + 0.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-right: clamp( 1.875rem , -5.0391017063rem  +  11.1520017843vw , 5.625rem )) {
        .contact__block {
            padding-right: clamp( 1.875rem, -5.0391017063rem + 11.1520017843vw, 5.625rem );
        }
    }

    @supports not (padding-right: clamp( 1.875rem , -5.0391017063rem  +  11.1520017843vw , 5.625rem )) {
        .contact__block {
            padding-right: calc(1.875rem + 3.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-left: clamp( 1.875rem , -5.0391017063rem  +  11.1520017843vw , 5.625rem )) {
        .contact__block {
            padding-left: clamp( 1.875rem, -5.0391017063rem + 11.1520017843vw, 5.625rem );
        }
    }

    @supports not (padding-left: clamp( 1.875rem , -5.0391017063rem  +  11.1520017843vw , 5.625rem )) {
        .contact__block {
            padding-left: calc(1.875rem + 3.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports ((-moz-column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem )) or (column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem ))) {
        .contact__block {
            -webkit-column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
            -moz-column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
            column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem )) or (column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem ))) {
        .contact__block {
            -webkit-column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
            -moz-column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
            column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.7695299431rem  +  0.3717333928vw , 1.125rem )) {
        .us-contact__text {
            font-size: clamp( 1rem, 0.7695299431rem + 0.3717333928vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.7695299431rem  +  0.3717333928vw , 1.125rem )) {
        .us-contact__text {
            font-size: calc(1rem + 0.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (gap: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .us-contact__lines {
            gap: clamp( 1.5rem, 0.5781197725rem + 1.4869335712vw, 2rem );
        }
    }

    @supports not (gap: clamp( 1.5rem , 0.5781197725rem  +  1.4869335712vw , 2rem )) {
        .umbraco-forms-container,
        .us-contact__lines {
            gap: calc(1.5rem + 0.5 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .datails-contact__top:not(:last-child) {
            margin-bottom: clamp( 3.125rem, 1.5117096019rem + 2.6021337497vw, 4rem );
        }
    }

    @supports not (margin-bottom: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .datails-contact__top:not(:last-child) {
            margin-bottom: calc(3.125rem + 0.875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 0.875rem , 0.4140598862rem  +  0.7434667856vw , 1.125rem )) {
        .datails-contact__address {
            font-size: clamp( 0.875rem, 0.4140598862rem + 0.7434667856vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 0.875rem , 0.4140598862rem  +  0.7434667856vw , 1.125rem )) {
        .datails-contact__address {
            font-size: calc(0.875rem + 0.25 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .datails-contact__down:not(:last-child) {
            margin-bottom: clamp( 3.125rem, 1.5117096019rem + 2.6021337497vw, 4rem );
        }
    }

    @supports not (margin-bottom: clamp( 3.125rem , 1.5117096019rem  +  2.6021337497vw , 4rem )) {
        .datails-contact__down:not(:last-child) {
            margin-bottom: calc(3.125rem + 0.875 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 0.0000000625rem , -7.3750416423rem  +  11.8954683841vw , 4rem )) {
        .conract-us-first {
            padding-bottom: clamp( 0.0000000625rem, -7.3750416423rem + 11.8954683841vw, 4rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.0000000625rem , -7.3750416423rem  +  11.8954683841vw , 4rem )) {
        .conract-us-first {
            padding-bottom: calc(0.0000000625rem + 3.9999999375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 1.6875rem , -4.5351915356rem  +  10.0368016059vw , 5.0625rem )) {
        .conract-us-first .contact__block {
            padding-top: clamp( 1.6875rem, -4.5351915356rem + 10.0368016059vw, 5.0625rem );
        }
    }

    @supports not (padding-top: clamp( 1.6875rem , -4.5351915356rem  +  10.0368016059vw , 5.0625rem )) {
        .conract-us-first .contact__block {
            padding-top: calc(1.6875rem + 3.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports ((-moz-column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem )) or (column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem ))) {
        .conract-us-first .contact__block {
            -webkit-column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
            -moz-column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
            column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem )) or (column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem ))) {
        .conract-us-first .contact__block {
            -webkit-column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
            -moz-column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
            column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-bottom: clamp( 0.0000000625rem , -7.3750416423rem  +  11.8954683841vw , 4rem )) {
        .conract-us-second {
            padding-bottom: clamp( 0.0000000625rem, -7.3750416423rem + 11.8954683841vw, 4rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.0000000625rem , -7.3750416423rem  +  11.8954683841vw , 4rem )) {
        .conract-us-second {
            padding-bottom: calc(0.0000000625rem + 3.9999999375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 1.6875rem , -4.5351915356rem  +  10.0368016059vw , 5.0625rem )) {
        .conract-us-second .contact__block {
            padding-top: clamp( 1.6875rem, -4.5351915356rem + 10.0368016059vw, 5.0625rem );
        }
    }

    @supports not (padding-top: clamp( 1.6875rem , -4.5351915356rem  +  10.0368016059vw , 5.0625rem )) {
        .conract-us-second .contact__block {
            padding-top: calc(1.6875rem + 3.375 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports ((-moz-column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem )) or (column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem ))) {
        .conract-us-second .contact__block {
            -webkit-column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
            -moz-column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
            column-gap: clamp( 1.875rem, -20.4805955169rem + 36.0581391026vw, 14rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem )) or (column-gap: clamp( 1.875rem , -20.4805955169rem  +  36.0581391026vw , 14rem ))) {
        .conract-us-second .contact__block {
            -webkit-column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
            -moz-column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
            column-gap: calc(1.875rem + 12.125 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (margin-bottom: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .blog .news__wrapper:not(:last-child) {
            margin-bottom: clamp( 2rem, 0.156239545rem + 2.9738671425vw, 3rem );
        }
    }

    @supports not (margin-bottom: clamp( 2rem , 0.156239545rem  +  2.9738671425vw , 3rem )) {
        .blog .news__wrapper:not(:last-child) {
            margin-bottom: calc(2rem + 1 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 2rem , -3.6465163934rem  +  9.1074681239vw , 5.0625rem )) {
        .blog__news {
            padding-top: clamp( 2rem, -3.6465163934rem + 9.1074681239vw, 5.0625rem );
        }
    }

    @supports not (padding-top: clamp( 2rem , -3.6465163934rem  +  9.1074681239vw , 5.0625rem )) {
        .blog__news {
            padding-top: calc(2rem + 3.0625 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (font-size: clamp( 1.5rem , 0.1171796587rem  +  2.2304003569vw , 2.25rem )) {
        .posts__title {
            font-size: clamp( 1.5rem, 0.1171796587rem + 2.2304003569vw, 2.25rem );
        }
    }

    @supports not (font-size: clamp( 1.5rem , 0.1171796587rem  +  2.2304003569vw , 2.25rem )) {
        .posts__title {
            font-size: calc(1.5rem + 0.75 * (100vw - 61.99875rem) / 33.62625);
        }
    }

    @supports (padding-top: clamp( 2rem , -3.6465163934rem  +  9.1074681239vw , 5.0625rem )) {
        .page-faq .faq__block {
            padding-top: clamp( 2rem, -3.6465163934rem + 9.1074681239vw, 5.0625rem );
        }
    }

    @supports not (padding-top: clamp( 2rem , -3.6465163934rem  +  9.1074681239vw , 5.0625rem )) {
        .page-faq .faq__block {
            padding-top: calc(2rem + 3.0625 * (100vw - 61.99875rem) / 33.62625);
        }
    }
}

@media (max-width: 26.8125em) and (min-width: 26.8125em) {
    .button--border {
        padding-right: 0.625rem;
    }

    .button--border {
        padding-left: 0.625rem;
    }

    .button--border {
        font-size: 1rem;
    }

    .button--green {
        padding-left: 2.25rem;
    }

    .button--green {
        padding-right: 2.25rem;
    }

    .action-header__button {
        padding-right: 0.625rem;
    }

    .action-header__button {
        padding-left: 0.625rem;
    }

    .action-header__button {
        font-size: 1rem;
    }

    .join__title {
        font-size: 1.75rem;
    }
}

@media (max-width: 26.8125em) and (min-width: 20.625em) and (max-width: 26.8125em) {
    @supports (padding-right: clamp( 0.25rem , -1rem  +  6.0606060606vw , 0.625rem )) {
        .button--border {
            padding-right: clamp( 0.25rem, -1rem + 6.0606060606vw, 0.625rem );
        }
    }

    @supports not (padding-right: clamp( 0.25rem , -1rem  +  6.0606060606vw , 0.625rem )) {
        .button--border {
            padding-right: calc(0.25rem + 0.375 * (100vw - 20.625rem) / 6.1875);
        }
    }

    @supports (padding-left: clamp( 0.25rem , -1rem  +  6.0606060606vw , 0.625rem )) {
        .button--border {
            padding-left: clamp( 0.25rem, -1rem + 6.0606060606vw, 0.625rem );
        }
    }

    @supports not (padding-left: clamp( 0.25rem , -1rem  +  6.0606060606vw , 0.625rem )) {
        .button--border {
            padding-left: calc(0.25rem + 0.375 * (100vw - 20.625rem) / 6.1875);
        }
    }

    @supports (font-size: clamp( 0.625rem , -0.625rem  +  6.0606060606vw , 1rem )) {
        .button--border {
            font-size: clamp( 0.625rem, -0.625rem + 6.0606060606vw, 1rem );
        }
    }

    @supports not (font-size: clamp( 0.625rem , -0.625rem  +  6.0606060606vw , 1rem )) {
        .button--border {
            font-size: calc(0.625rem + 0.375 * (100vw - 20.625rem) / 6.1875);
        }
    }

    @supports (padding-right: clamp( 0.25rem , -1rem  +  6.0606060606vw , 0.625rem )) {
        .action-header__button {
            padding-right: clamp( 0.25rem, -1rem + 6.0606060606vw, 0.625rem );
        }
    }

    @supports not (padding-right: clamp( 0.25rem , -1rem  +  6.0606060606vw , 0.625rem )) {
        .action-header__button {
            padding-right: calc(0.25rem + 0.375 * (100vw - 20.625rem) / 6.1875);
        }
    }

    @supports (padding-left: clamp( 0.25rem , -1rem  +  6.0606060606vw , 0.625rem )) {
        .action-header__button {
            padding-left: clamp( 0.25rem, -1rem + 6.0606060606vw, 0.625rem );
        }
    }

    @supports not (padding-left: clamp( 0.25rem , -1rem  +  6.0606060606vw , 0.625rem )) {
        .action-header__button {
            padding-left: calc(0.25rem + 0.375 * (100vw - 20.625rem) / 6.1875);
        }
    }

    @supports (font-size: clamp( 0.625rem , -0.625rem  +  6.0606060606vw , 1rem )) {
        .action-header__button {
            font-size: clamp( 0.625rem, -0.625rem + 6.0606060606vw, 1rem );
        }
    }

    @supports not (font-size: clamp( 0.625rem , -0.625rem  +  6.0606060606vw , 1rem )) {
        .action-header__button {
            font-size: calc(0.625rem + 0.375 * (100vw - 20.625rem) / 6.1875);
        }
    }
}

@media (max-width: 21.875em) and (min-width: 21.875em) {
    .button--border-white {
        padding-left: 1.875rem;
    }

    .button--border-white {
        padding-right: 1.875rem;
    }
}

@media (max-width: 21.875em) and (min-width: 20em) and (max-width: 21.875em) {
    @supports (padding-left: clamp( 1.125rem , -6.875rem  +  40vw , 1.875rem )) {
        .button--border-white {
            padding-left: clamp( 1.125rem, -6.875rem + 40vw, 1.875rem );
        }
    }

    @supports not (padding-left: clamp( 1.125rem , -6.875rem  +  40vw , 1.875rem )) {
        .button--border-white {
            padding-left: calc(1.125rem + 0.75 * (100vw - 20rem) / 1.875);
        }
    }

    @supports (padding-right: clamp( 1.125rem , -6.875rem  +  40vw , 1.875rem )) {
        .button--border-white {
            padding-right: clamp( 1.125rem, -6.875rem + 40vw, 1.875rem );
        }
    }

    @supports not (padding-right: clamp( 1.125rem , -6.875rem  +  40vw , 1.875rem )) {
        .button--border-white {
            padding-right: calc(1.125rem + 0.75 * (100vw - 20rem) / 1.875);
        }
    }
}

@media (min-width: 61.9375em) and (max-width: 95.625em) {
    @supports (padding-top: clamp( 0.96875rem , 1.5009856215rem  +  -0.5565862709vw , 1.15625rem )) {
        .button--border-big {
            padding-top: clamp( 0.96875rem, 1.5009856215rem + -0.5565862709vw, 1.15625rem );
        }
    }

    @supports not (padding-top: clamp( 0.96875rem , 1.5009856215rem  +  -0.5565862709vw , 1.15625rem )) {
        .button--border-big {
            padding-top: calc(1.15625rem + -0.1875 * (100vw - 61.9375rem) / 33.6875);
        }
    }

    @supports (padding-bottom: clamp( 0.96875rem , 1.5009856215rem  +  -0.5565862709vw , 1.15625rem )) {
        .button--border-big {
            padding-bottom: clamp( 0.96875rem, 1.5009856215rem + -0.5565862709vw, 1.15625rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.96875rem , 1.5009856215rem  +  -0.5565862709vw , 1.15625rem )) {
        .button--border-big {
            padding-bottom: calc(1.15625rem + -0.1875 * (100vw - 61.9375rem) / 33.6875);
        }
    }

    @supports (padding-right: clamp( 2.875rem , 2.0706168831rem  +  1.2987012987vw , 3.3125rem )) {
        .button--green-big {
            padding-right: clamp( 2.875rem, 2.0706168831rem + 1.2987012987vw, 3.3125rem );
        }
    }

    @supports not (padding-right: clamp( 2.875rem , 2.0706168831rem  +  1.2987012987vw , 3.3125rem )) {
        .button--green-big {
            padding-right: calc(2.875rem + 0.4375 * (100vw - 61.9375rem) / 33.6875);
        }
    }

    @supports (padding-left: clamp( 2.875rem , 2.0706168831rem  +  1.2987012987vw , 3.3125rem )) {
        .button--green-big {
            padding-left: clamp( 2.875rem, 2.0706168831rem + 1.2987012987vw, 3.3125rem );
        }
    }

    @supports not (padding-left: clamp( 2.875rem , 2.0706168831rem  +  1.2987012987vw , 3.3125rem )) {
        .button--green-big {
            padding-left: calc(2.875rem + 0.4375 * (100vw - 61.9375rem) / 33.6875);
        }
    }
}

@media (max-width: 26.8125em) and (min-width: 25em) and (max-width: 26.8125em) {
    @supports (padding-left: clamp( 1.25rem , -12.5431034483rem  +  55.1724137931vw , 2.25rem )) {
        .button--green {
            padding-left: clamp( 1.25rem, -12.5431034483rem + 55.1724137931vw, 2.25rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -12.5431034483rem  +  55.1724137931vw , 2.25rem )) {
        .button--green {
            padding-left: calc(1.25rem + 1 * (100vw - 25rem) / 1.8125);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -12.5431034483rem  +  55.1724137931vw , 2.25rem )) {
        .button--green {
            padding-right: clamp( 1.25rem, -12.5431034483rem + 55.1724137931vw, 2.25rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -12.5431034483rem  +  55.1724137931vw , 2.25rem )) {
        .button--green {
            padding-right: calc(1.25rem + 1 * (100vw - 25rem) / 1.8125);
        }
    }

    @supports (font-size: clamp( 1.25rem , -5.6465517241rem  +  27.5862068966vw , 1.75rem )) {
        .join__title {
            font-size: clamp( 1.25rem, -5.6465517241rem + 27.5862068966vw, 1.75rem );
        }
    }

    @supports not (font-size: clamp( 1.25rem , -5.6465517241rem  +  27.5862068966vw , 1.75rem )) {
        .join__title {
            font-size: calc(1.25rem + 0.5 * (100vw - 25rem) / 1.8125);
        }
    }
}

@media (min-width: 61.999003125em) and (max-width: 95.625em) {
    @supports (margin-bottom: clamp( 1.5625rem , 0.7558454354rem  +  1.3010766688vw , 2rem )) {
        .popup .us-contact__lines:not(:last-child) {
            margin-bottom: clamp( 1.5625rem, 0.7558454354rem + 1.3010766688vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5625rem , 0.7558454354rem  +  1.3010766688vw , 2rem )) {
        .popup .us-contact__lines:not(:last-child) {
            margin-bottom: calc(1.5625rem + 0.4375 * (100vw - 61.999003125rem) / 33.625996875);
        }
    }

    @supports (margin-bottom: clamp( 1.5625rem , 0.7558454354rem  +  1.3010766688vw , 2rem )) {
        .popup .us-contact__checkbox:not(:last-child) {
            margin-bottom: clamp( 1.5625rem, 0.7558454354rem + 1.3010766688vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5625rem , 0.7558454354rem  +  1.3010766688vw , 2rem )) {
        .popup .us-contact__checkbox:not(:last-child) {
            margin-bottom: calc(1.5625rem + 0.4375 * (100vw - 61.999003125rem) / 33.625996875);
        }
    }
}

@media (min-width: 47.99875em) and (max-width: 95.625em) {
    @supports (font-size: clamp( 1.375rem , 0.9970670061rem  +  0.7873809086vw , 1.75rem )) {
        .spollers__title {
            font-size: clamp( 1.375rem, 0.9970670061rem + 0.7873809086vw, 1.75rem );
        }
    }

    @supports not (font-size: clamp( 1.375rem , 0.9970670061rem  +  0.7873809086vw , 1.75rem )) {
        .spollers__title {
            font-size: calc(1.375rem + 0.375 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-top: clamp( 1.25rem , 0.6831005092rem  +  1.181071363vw , 1.8125rem )) {
        .spollers__title {
            padding-top: clamp( 1.25rem, 0.6831005092rem + 1.181071363vw, 1.8125rem );
        }
    }

    @supports not (padding-top: clamp( 1.25rem , 0.6831005092rem  +  1.181071363vw , 1.8125rem )) {
        .spollers__title {
            padding-top: calc(1.25rem + 0.5625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-bottom: clamp( 1.25rem , 0.6831005092rem  +  1.181071363vw , 1.8125rem )) {
        .spollers__title {
            padding-bottom: clamp( 1.25rem, 0.6831005092rem + 1.181071363vw, 1.8125rem );
        }
    }

    @supports not (padding-bottom: clamp( 1.25rem , 0.6831005092rem  +  1.181071363vw , 1.8125rem )) {
        .spollers__title {
            padding-bottom: calc(1.25rem + 0.5625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .spollers__title {
            padding-right: clamp( 1.25rem, -0.0097766463rem + 2.6246030288vw, 2.5rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .spollers__title {
            padding-right: calc(1.25rem + 1.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-left: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .spollers__title {
            padding-left: clamp( 1.25rem, -0.0097766463rem + 2.6246030288vw, 2.5rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .spollers__title {
            padding-left: calc(1.25rem + 1.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .spollers__body {
            font-size: clamp( 1rem, 0.8740223354rem + 0.2624603029vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .spollers__body {
            font-size: calc(1rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-bottom: clamp( 1.25rem , 0.6831005092rem  +  1.181071363vw , 1.8125rem )) {
        .spollers__body {
            padding-bottom: clamp( 1.25rem, 0.6831005092rem + 1.181071363vw, 1.8125rem );
        }
    }

    @supports not (padding-bottom: clamp( 1.25rem , 0.6831005092rem  +  1.181071363vw , 1.8125rem )) {
        .spollers__body {
            padding-bottom: calc(1.25rem + 0.5625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .spollers__body {
            padding-right: clamp( 1.25rem, -0.0097766463rem + 2.6246030288vw, 2.5rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .spollers__body {
            padding-right: calc(1.25rem + 1.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-left: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .spollers__body {
            padding-left: clamp( 1.25rem, -0.0097766463rem + 2.6246030288vw, 2.5rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .spollers__body {
            padding-left: calc(1.25rem + 1.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (width: clamp( 5.125rem , 2.1645248812rem  +  6.1678171177vw , 8.0625rem )) {
        .header__logo {
            width: clamp( 5.125rem, 2.1645248812rem + 6.1678171177vw, 8.0625rem );
        }
    }

    @supports not (width: clamp( 5.125rem , 2.1645248812rem  +  6.1678171177vw , 8.0625rem )) {
        .header__logo {
            width: calc(5.125rem + 2.9375 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-top: clamp( 2.8125rem , 0.607890869rem  +  4.5930553004vw , 5rem )) {
        .footer {
            padding-top: clamp( 2.8125rem, 0.607890869rem + 4.5930553004vw, 5rem );
        }
    }

    @supports not (padding-top: clamp( 2.8125rem , 0.607890869rem  +  4.5930553004vw , 5rem )) {
        .footer {
            padding-top: calc(2.8125rem + 2.1875 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-bottom: clamp( 2.8125rem , 0.607890869rem  +  4.5930553004vw , 5rem )) {
        .footer {
            padding-bottom: clamp( 2.8125rem, 0.607890869rem + 4.5930553004vw, 5rem );
        }
    }

    @supports not (padding-bottom: clamp( 2.8125rem , 0.607890869rem  +  4.5930553004vw , 5rem )) {
        .footer {
            padding-bottom: calc(2.8125rem + 2.1875 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (gap: clamp( 1.375rem , -12.9864537676rem  +  29.9204745282vw , 15.625rem )) {
        .footer__container {
            gap: clamp( 1.375rem, -12.9864537676rem + 29.9204745282vw, 15.625rem );
        }
    }

    @supports not (gap: clamp( 1.375rem , -12.9864537676rem  +  29.9204745282vw , 15.625rem )) {
        .footer__container {
            gap: calc(1.375rem + 14.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , 0.0512568568rem  +  3.0182934831vw , 2.9375rem )) {
        .footer__social:not(:last-child) {
            margin-bottom: clamp( 1.5rem, 0.0512568568rem + 3.0182934831vw, 2.9375rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , 0.0512568568rem  +  3.0182934831vw , 2.9375rem )) {
        .footer__social:not(:last-child) {
            margin-bottom: calc(1.5rem + 1.4375 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1.125rem , 0.9990223354rem  +  0.2624603029vw , 1.25rem )) {
        .footer__title {
            font-size: clamp( 1.125rem, 0.9990223354rem + 0.2624603029vw, 1.25rem );
        }
    }

    @supports not (font-size: clamp( 1.125rem , 0.9990223354rem  +  0.2624603029vw , 1.25rem )) {
        .footer__title {
            font-size: calc(1.125rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5625rem , 0.6176675153rem  +  1.9684522716vw , 2.5rem )) {
        .footer__title:not(:last-child) {
            margin-bottom: clamp( 1.5625rem, 0.6176675153rem + 1.9684522716vw, 2.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5625rem , 0.6176675153rem  +  1.9684522716vw , 2.5rem )) {
        .footer__title:not(:last-child) {
            margin-bottom: calc(1.5625rem + 0.9375 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports ((-moz-column-gap: clamp( 1.25rem , -1.2695532926rem  +  5.2492060576vw , 3.75rem )) or (column-gap: clamp( 1.25rem , -1.2695532926rem  +  5.2492060576vw , 3.75rem ))) {
        .product {
            -webkit-column-gap: clamp( 1.25rem, -1.2695532926rem + 5.2492060576vw, 3.75rem );
            -moz-column-gap: clamp( 1.25rem, -1.2695532926rem + 5.2492060576vw, 3.75rem );
            column-gap: clamp( 1.25rem, -1.2695532926rem + 5.2492060576vw, 3.75rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 1.25rem , -1.2695532926rem  +  5.2492060576vw , 3.75rem )) or (column-gap: clamp( 1.25rem , -1.2695532926rem  +  5.2492060576vw , 3.75rem ))) {
        .product {
            -webkit-column-gap: calc(1.25rem + 2.5 * (100vw - 47.99875rem) / 47.62625);
            -moz-column-gap: calc(1.25rem + 2.5 * (100vw - 47.99875rem) / 47.62625);
            column-gap: calc(1.25rem + 2.5 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (row-gap: clamp( 1.5625rem , 0.9326116769rem  +  1.3123015144vw , 2.1875rem )) {
        .product {
            row-gap: clamp( 1.5625rem, 0.9326116769rem + 1.3123015144vw, 2.1875rem );
        }
    }

    @supports not (row-gap: clamp( 1.5625rem , 0.9326116769rem  +  1.3123015144vw , 2.1875rem )) {
        .product {
            row-gap: calc(1.5625rem + 0.625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 0.875rem , 0.6230446707rem  +  0.5249206058vw , 1.125rem )) {
        .product__link {
            font-size: clamp( 0.875rem, 0.6230446707rem + 0.5249206058vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 0.875rem , 0.6230446707rem  +  0.5249206058vw , 1.125rem )) {
        .product__link {
            font-size: calc(0.875rem + 0.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (gap: clamp( 1.5625rem , 0.9326116769rem  +  1.3123015144vw , 2.1875rem )) {
        .menu-footer__list {
            gap: clamp( 1.5625rem, 0.9326116769rem + 1.3123015144vw, 2.1875rem );
        }
    }

    @supports not (gap: clamp( 1.5625rem , 0.9326116769rem  +  1.3123015144vw , 2.1875rem )) {
        .menu-footer__list {
            gap: calc(1.5625rem + 0.625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 0.875rem , 0.6230446707rem  +  0.5249206058vw , 1.125rem )) {
        .menu-footer__link {
            font-size: clamp( 0.875rem, 0.6230446707rem + 0.5249206058vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 0.875rem , 0.6230446707rem  +  0.5249206058vw , 1.125rem )) {
        .menu-footer__link {
            font-size: calc(0.875rem + 0.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports ((-moz-column-gap: clamp( 1.5rem , -2.2793299388rem  +  7.8738090864vw , 5.25rem )) or (column-gap: clamp( 1.5rem , -2.2793299388rem  +  7.8738090864vw , 5.25rem ))) {
        .main__wrapper {
            -webkit-column-gap: clamp( 1.5rem, -2.2793299388rem + 7.8738090864vw, 5.25rem );
            -moz-column-gap: clamp( 1.5rem, -2.2793299388rem + 7.8738090864vw, 5.25rem );
            column-gap: clamp( 1.5rem, -2.2793299388rem + 7.8738090864vw, 5.25rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 1.5rem , -2.2793299388rem  +  7.8738090864vw , 5.25rem )) or (column-gap: clamp( 1.5rem , -2.2793299388rem  +  7.8738090864vw , 5.25rem ))) {
        .main__wrapper {
            -webkit-column-gap: calc(1.5rem + 3.75 * (100vw - 47.99875rem) / 47.62625);
            -moz-column-gap: calc(1.5rem + 3.75 * (100vw - 47.99875rem) / 47.62625);
            column-gap: calc(1.5rem + 3.75 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1rem , -0.007821317rem  +  2.099682423vw , 2rem )) {
        .main__title:not(:last-child) {
            margin-bottom: clamp( 1rem, -0.007821317rem + 2.099682423vw, 2rem );
        }
    }

    @supports not (margin-bottom: clamp( 1rem , -0.007821317rem  +  2.099682423vw , 2rem )) {
        .main__title:not(:last-child) {
            margin-bottom: calc(1rem + 1 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , -0.7675979633rem  +  4.7242854518vw , 3.75rem )) {
        .main__text:not(:last-child) {
            margin-bottom: clamp( 1.5rem, -0.7675979633rem + 4.7242854518vw, 3.75rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , -0.7675979633rem  +  4.7242854518vw , 3.75rem )) {
        .main__text:not(:last-child) {
            margin-bottom: calc(1.5rem + 2.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-top: clamp( 1.875rem , 1.2451116769rem  +  1.3123015144vw , 2.5rem )) {
        .customers-slide__wrapper {
            padding-top: clamp( 1.875rem, 1.2451116769rem + 1.3123015144vw, 2.5rem );
        }
    }

    @supports not (padding-top: clamp( 1.875rem , 1.2451116769rem  +  1.3123015144vw , 2.5rem )) {
        .customers-slide__wrapper {
            padding-top: calc(1.875rem + 0.625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-bottom: clamp( 1.875rem , 1.2451116769rem  +  1.3123015144vw , 2.5rem )) {
        .customers-slide__wrapper {
            padding-bottom: clamp( 1.875rem, 1.2451116769rem + 1.3123015144vw, 2.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 1.875rem , 1.2451116769rem  +  1.3123015144vw , 2.5rem )) {
        .customers-slide__wrapper {
            padding-bottom: calc(1.875rem + 0.625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .customers-slide__wrapper {
            padding-right: clamp( 1.25rem, -0.0097766463rem + 2.6246030288vw, 2.5rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .customers-slide__wrapper {
            padding-right: calc(1.25rem + 1.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-left: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .customers-slide__wrapper {
            padding-left: clamp( 1.25rem, -0.0097766463rem + 2.6246030288vw, 2.5rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -0.0097766463rem  +  2.6246030288vw , 2.5rem )) {
        .customers-slide__wrapper {
            padding-left: calc(1.25rem + 1.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1rem , 0.4960893415rem  +  1.0498412115vw , 1.5rem )) {
        .customers-slide__image:not(:last-child) {
            margin-bottom: clamp( 1rem, 0.4960893415rem + 1.0498412115vw, 1.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 1rem , 0.4960893415rem  +  1.0498412115vw , 1.5rem )) {
        .customers-slide__image:not(:last-child) {
            margin-bottom: calc(1rem + 0.5 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .customers-slide__text {
            font-size: clamp( 1rem, 0.8740223354rem + 0.2624603029vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .customers-slide__text {
            font-size: calc(1rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 0.875rem , 0.7490223354rem  +  0.2624603029vw , 1rem )) {
        .customers-slide__position {
            font-size: clamp( 0.875rem, 0.7490223354rem + 0.2624603029vw, 1rem );
        }
    }

    @supports not (font-size: clamp( 0.875rem , 0.7490223354rem  +  0.2624603029vw , 1rem )) {
        .customers-slide__position {
            font-size: calc(0.875rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-bottom: clamp( 5.625rem , 0.3339380856rem  +  11.0233327209vw , 10.875rem )) {
        .about-us-first__main.main {
            padding-bottom: clamp( 5.625rem, 0.3339380856rem + 11.0233327209vw, 10.875rem );
        }
    }

    @supports not (padding-bottom: clamp( 5.625rem , 0.3339380856rem  +  11.0233327209vw , 10.875rem )) {
        .about-us-first__main.main {
            padding-bottom: calc(5.625rem + 5.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-right: clamp( 1.25rem , -3.9780730821rem  +  10.8921025695vw , 6.4375rem )) {
        .memberships__wrapper {
            padding-right: clamp( 1.25rem, -3.9780730821rem + 10.8921025695vw, 6.4375rem );
        }
    }

    @supports not (padding-right: clamp( 1.25rem , -3.9780730821rem  +  10.8921025695vw , 6.4375rem )) {
        .memberships__wrapper {
            padding-right: calc(1.25rem + 5.1875 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-left: clamp( 1.25rem , -3.9780730821rem  +  10.8921025695vw , 6.4375rem )) {
        .memberships__wrapper {
            padding-left: clamp( 1.25rem, -3.9780730821rem + 10.8921025695vw, 6.4375rem );
        }
    }

    @supports not (padding-left: clamp( 1.25rem , -3.9780730821rem  +  10.8921025695vw , 6.4375rem )) {
        .memberships__wrapper {
            padding-left: calc(1.25rem + 5.1875 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports ((-moz-column-gap: clamp( 0.40125rem , -0.2021830136rem  +  1.2571848508vw , 1rem )) or (column-gap: clamp( 0.40125rem , -0.2021830136rem  +  1.2571848508vw , 1rem ))) {
        .memberships__labels {
            -webkit-column-gap: clamp( 0.40125rem, -0.2021830136rem + 1.2571848508vw, 1rem );
            -moz-column-gap: clamp( 0.40125rem, -0.2021830136rem + 1.2571848508vw, 1rem );
            column-gap: clamp( 0.40125rem, -0.2021830136rem + 1.2571848508vw, 1rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 0.40125rem , -0.2021830136rem  +  1.2571848508vw , 1rem )) or (column-gap: clamp( 0.40125rem , -0.2021830136rem  +  1.2571848508vw , 1rem ))) {
        .memberships__labels {
            -webkit-column-gap: calc(0.40125rem + 0.59875 * (100vw - 47.99875rem) / 47.62625);
            -moz-column-gap: calc(0.40125rem + 0.59875 * (100vw - 47.99875rem) / 47.62625);
            column-gap: calc(0.40125rem + 0.59875 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-top: clamp( 1.3125rem , 0.7456005092rem  +  1.181071363vw , 1.875rem )) {
        .memberships__member {
            padding-top: clamp( 1.3125rem, 0.7456005092rem + 1.181071363vw, 1.875rem );
        }
    }

    @supports not (padding-top: clamp( 1.3125rem , 0.7456005092rem  +  1.181071363vw , 1.875rem )) {
        .memberships__member {
            padding-top: calc(1.3125rem + 0.5625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-bottom: clamp( 1.3125rem , 0.7456005092rem  +  1.181071363vw , 1.875rem )) {
        .memberships__member {
            padding-bottom: clamp( 1.3125rem, 0.7456005092rem + 1.181071363vw, 1.875rem );
        }
    }

    @supports not (padding-bottom: clamp( 1.3125rem , 0.7456005092rem  +  1.181071363vw , 1.875rem )) {
        .memberships__member {
            padding-bottom: calc(1.3125rem + 0.5625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-right: clamp( 1.0375rem , 0.5713826409rem  +  0.9711031207vw , 1.5rem )) {
        .memberships__member {
            padding-right: clamp( 1.0375rem, 0.5713826409rem + 0.9711031207vw, 1.5rem );
        }
    }

    @supports not (padding-right: clamp( 1.0375rem , 0.5713826409rem  +  0.9711031207vw , 1.5rem )) {
        .memberships__member {
            padding-right: calc(1.0375rem + 0.4625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-left: clamp( 1.0375rem , 0.5713826409rem  +  0.9711031207vw , 1.5rem )) {
        .memberships__member {
            padding-left: clamp( 1.0375rem, 0.5713826409rem + 0.9711031207vw, 1.5rem );
        }
    }

    @supports not (padding-left: clamp( 1.0375rem , 0.5713826409rem  +  0.9711031207vw , 1.5rem )) {
        .memberships__member {
            padding-left: calc(1.0375rem + 0.4625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-bottom: clamp( 5.625rem , 0.3339380856rem  +  11.0233327209vw , 10.875rem )) {
        .about-us-second__main.main {
            padding-bottom: clamp( 5.625rem, 0.3339380856rem + 11.0233327209vw, 10.875rem );
        }
    }

    @supports not (padding-bottom: clamp( 5.625rem , 0.3339380856rem  +  11.0233327209vw , 10.875rem )) {
        .about-us-second__main.main {
            padding-bottom: calc(5.625rem + 5.25 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1rem , 0.4960893415rem  +  1.0498412115vw , 1.5rem )) {
        .datails-contact__title:not(:last-child) {
            margin-bottom: clamp( 1rem, 0.4960893415rem + 1.0498412115vw, 1.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 1rem , 0.4960893415rem  +  1.0498412115vw , 1.5rem )) {
        .datails-contact__title:not(:last-child) {
            margin-bottom: calc(1rem + 0.5 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1rem , 0.4960893415rem  +  1.0498412115vw , 1.5rem )) {
        .datails-contact__address:not(:last-child) {
            margin-bottom: clamp( 1rem, 0.4960893415rem + 1.0498412115vw, 1.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 1rem , 0.4960893415rem  +  1.0498412115vw , 1.5rem )) {
        .datails-contact__address:not(:last-child) {
            margin-bottom: calc(1rem + 0.5 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1rem , 0.4960893415rem  +  1.0498412115vw , 1.5rem )) {
        .datails-contact__mail:not(:last-child) {
            margin-bottom: clamp( 1rem, 0.4960893415rem + 1.0498412115vw, 1.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 1rem , 0.4960893415rem  +  1.0498412115vw , 1.5rem )) {
        .datails-contact__mail:not(:last-child) {
            margin-bottom: calc(1rem + 0.5 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-top: clamp( 1.5rem , -2.0903634419rem  +  7.4801186321vw , 5.0625rem )) {
        .article__posts {
            padding-top: clamp( 1.5rem, -2.0903634419rem + 7.4801186321vw, 5.0625rem );
        }
    }

    @supports not (padding-top: clamp( 1.5rem , -2.0903634419rem  +  7.4801186321vw , 5.0625rem )) {
        .article__posts {
            padding-top: calc(1.5rem + 3.5625 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 1.5rem , 0.492178683rem  +  2.099682423vw , 2.5rem )) {
        md .posts__image:not(:last-child) {
            margin-bottom: clamp( 1.5rem, 0.492178683rem + 2.099682423vw, 2.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 1.5rem , 0.492178683rem  +  2.099682423vw , 2.5rem )) {
        md .posts__image:not(:last-child) {
            margin-bottom: calc(1.5rem + 1 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1.375rem , 0.9970670061rem  +  0.7873809086vw , 1.75rem )) {
        .posts__wrapper h2 {
            font-size: clamp( 1.375rem, 0.9970670061rem + 0.7873809086vw, 1.75rem );
        }
    }

    @supports not (font-size: clamp( 1.375rem , 0.9970670061rem  +  0.7873809086vw , 1.75rem )) {
        .posts__wrapper h2 {
            font-size: calc(1.375rem + 0.375 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .posts__wrapper ul li {
            font-size: clamp( 1rem, 0.8740223354rem + 0.2624603029vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .posts__wrapper ul li {
            font-size: calc(1rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 2rem , 1.4960893415rem  +  1.0498412115vw , 2.5rem )) {
        .posts__wrapper ul:not(:last-child) {
            margin-bottom: clamp( 2rem, 1.4960893415rem + 1.0498412115vw, 2.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 2rem , 1.4960893415rem  +  1.0498412115vw , 2.5rem )) {
        .posts__wrapper ul:not(:last-child) {
            margin-bottom: calc(2rem + 0.5 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .posts__wrapper p {
            font-size: clamp( 1rem, 0.8740223354rem + 0.2624603029vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .posts__wrapper p {
            font-size: calc(1rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1.25rem , 1.1240223354rem  +  0.2624603029vw , 1.375rem )) {
        .posts__wrapper h3 {
            font-size: clamp( 1.25rem, 1.1240223354rem + 0.2624603029vw, 1.375rem );
        }
    }

    @supports not (font-size: clamp( 1.25rem , 1.1240223354rem  +  0.2624603029vw , 1.375rem )) {
        .posts__wrapper h3 {
            font-size: calc(1.25rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .posts__wrapper ol li {
            font-size: clamp( 1rem, 0.8740223354rem + 0.2624603029vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .posts__wrapper ol li {
            font-size: calc(1rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (margin-bottom: clamp( 2rem , 1.4960893415rem  +  1.0498412115vw , 2.5rem )) {
        .posts__wrapper ol:not(:last-child) {
            margin-bottom: clamp( 2rem, 1.4960893415rem + 1.0498412115vw, 2.5rem );
        }
    }

    @supports not (margin-bottom: clamp( 2rem , 1.4960893415rem  +  1.0498412115vw , 2.5rem )) {
        .posts__wrapper ol:not(:last-child) {
            margin-bottom: calc(2rem + 0.5 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1.25rem , 1.1240223354rem  +  0.2624603029vw , 1.375rem )) {
        .posts__wrapper h4 {
            font-size: clamp( 1.25rem, 1.1240223354rem + 0.2624603029vw, 1.375rem );
        }
    }

    @supports not (font-size: clamp( 1.25rem , 1.1240223354rem  +  0.2624603029vw , 1.375rem )) {
        .posts__wrapper h4 {
            font-size: calc(1.25rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .posts__text {
            font-size: clamp( 1rem, 0.8740223354rem + 0.2624603029vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.8740223354rem  +  0.2624603029vw , 1.125rem )) {
        .posts__text {
            font-size: calc(1rem + 0.125 * (100vw - 47.99875rem) / 47.62625);
        }
    }

    @supports (padding-bottom: clamp( 3.125rem , -1.284218262rem  +  9.1861106008vw , 7.5rem )) {
        .page-faq__faq {
            padding-bottom: clamp( 3.125rem, -1.284218262rem + 9.1861106008vw, 7.5rem );
        }
    }

    @supports not (padding-bottom: clamp( 3.125rem , -1.284218262rem  +  9.1861106008vw , 7.5rem )) {
        .page-faq__faq {
            padding-bottom: calc(3.125rem + 4.375 * (100vw - 47.99875rem) / 47.62625);
        }
    }
}

@media (min-width: 84.375em) and (max-width: 95.625em) {
    @supports (font-size: clamp( 1.75rem , -3.875rem  +  6.6666666667vw , 2.5rem )) {
        .title--white {
            font-size: clamp( 1.75rem, -3.875rem + 6.6666666667vw, 2.5rem );
        }
    }

    @supports not (font-size: clamp( 1.75rem , -3.875rem  +  6.6666666667vw , 2.5rem )) {
        .title--white {
            font-size: calc(1.75rem + 0.75 * (100vw - 84.375rem) / 11.25);
        }
    }

    @supports (font-size: clamp( 1.75rem , -3.875rem  +  6.6666666667vw , 2.5rem )) {
        .us-contact__title {
            font-size: clamp( 1.75rem, -3.875rem + 6.6666666667vw, 2.5rem );
        }
    }

    @supports not (font-size: clamp( 1.75rem , -3.875rem  +  6.6666666667vw , 2.5rem )) {
        .us-contact__title {
            font-size: calc(1.75rem + 0.75 * (100vw - 84.375rem) / 11.25);
        }
    }

    @supports (font-size: clamp( 1.75rem , -3.875rem  +  6.6666666667vw , 2.5rem )) {
        .datails-contact__title {
            font-size: clamp( 1.75rem, -3.875rem + 6.6666666667vw, 2.5rem );
        }
    }

    @supports not (font-size: clamp( 1.75rem , -3.875rem  +  6.6666666667vw , 2.5rem )) {
        .datails-contact__title {
            font-size: calc(1.75rem + 0.75 * (100vw - 84.375rem) / 11.25);
        }
    }
}

@media (min-width: 20em) and (max-width: 47.99369375em) {
    @supports (padding-top: clamp( 0.625rem , 0.4017354299rem  +  1.1163228504vw , 0.9375rem )) {
        .header {
            padding-top: clamp( 0.625rem, 0.4017354299rem + 1.1163228504vw, 0.9375rem );
        }
    }

    @supports not (padding-top: clamp( 0.625rem , 0.4017354299rem  +  1.1163228504vw , 0.9375rem )) {
        .header {
            padding-top: calc(0.625rem + 0.3125 * (100vw - 20rem) / 27.99369375);
        }
    }

    @supports (padding-bottom: clamp( 0.625rem , 0.4017354299rem  +  1.1163228504vw , 0.9375rem )) {
        .header {
            padding-bottom: clamp( 0.625rem, 0.4017354299rem + 1.1163228504vw, 0.9375rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.625rem , 0.4017354299rem  +  1.1163228504vw , 0.9375rem )) {
        .header {
            padding-bottom: calc(0.625rem + 0.3125 * (100vw - 20rem) / 27.99369375);
        }
    }
}

@media (max-width: 61.99875em) and (min-width: 61.99875em) {
    .menu__body {
        padding-top: 6.5625rem;
    }

    .main__info:not(:last-child) {
        margin-bottom: 10rem;
    }
}

@media (max-width: 61.99875em) and (min-width: 47.99875em) and (max-width: 61.99875em) {
    @supports (padding-top: clamp( 5.900625rem , 3.6313983817rem  +  4.7276785714vw , 6.5625rem )) {
        .menu__body {
            padding-top: clamp( 5.900625rem, 3.6313983817rem + 4.7276785714vw, 6.5625rem );
        }
    }

    @supports not (padding-top: clamp( 5.900625rem , 3.6313983817rem  +  4.7276785714vw , 6.5625rem )) {
        .menu__body {
            padding-top: calc(5.900625rem + 0.661875 * (100vw - 47.99875rem) / 14);
        }
    }
}

@media (max-width: 61.99875em) and (min-width: 61.994375em) {
    .menu__body::after {
        height: 4.75rem;
    }
}

@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 61.994375em) {
    @supports (height: clamp( 3.713125rem , 3.2193088639rem  +  2.4690806804vw , 4.75rem )) {
        .menu__body::after {
            height: clamp( 3.713125rem, 3.2193088639rem + 2.4690806804vw, 4.75rem );
        }
    }

    @supports not (height: clamp( 3.713125rem , 3.2193088639rem  +  2.4690806804vw , 4.75rem )) {
        .menu__body::after {
            height: calc(3.713125rem + 1.036875 * (100vw - 20rem) / 41.994375);
        }
    }
}

@media (min-width: 62em) and (max-width: 95.625em) {
    @supports (font-size: clamp( 1rem , 0.7695167286rem  +  0.3717472119vw , 1.125rem )) {
        .menu__link {
            font-size: clamp( 1rem, 0.7695167286rem + 0.3717472119vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.7695167286rem  +  0.3717472119vw , 1.125rem )) {
        .menu__link {
            font-size: calc(1rem + 0.125 * (100vw - 62rem) / 33.625);
        }
    }

    @supports (font-size: clamp( 1rem , 0.7695167286rem  +  0.3717472119vw , 1.125rem )) {
        .menu__select {
            font-size: clamp( 1rem, 0.7695167286rem + 0.3717472119vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 1rem , 0.7695167286rem  +  0.3717472119vw , 1.125rem )) {
        .menu__select {
            font-size: calc(1rem + 0.125 * (100vw - 62rem) / 33.625);
        }
    }
}

@media (min-width: 62.5em) and (max-width: 95.625em) {
    @supports (padding-top: clamp( 0.625rem , -2.7948113208rem  +  5.4716981132vw , 2.4375rem )) {
        .menu__modal {
            padding-top: clamp( 0.625rem, -2.7948113208rem + 5.4716981132vw, 2.4375rem );
        }
    }

    @supports not (padding-top: clamp( 0.625rem , -2.7948113208rem  +  5.4716981132vw , 2.4375rem )) {
        .menu__modal {
            padding-top: calc(0.625rem + 1.8125 * (100vw - 62.5rem) / 33.125);
        }
    }

    @supports (padding-bottom: clamp( 0.625rem , -3.0306603774rem  +  5.8490566038vw , 2.5625rem )) {
        .menu__modal {
            padding-bottom: clamp( 0.625rem, -3.0306603774rem + 5.8490566038vw, 2.5625rem );
        }
    }

    @supports not (padding-bottom: clamp( 0.625rem , -3.0306603774rem  +  5.8490566038vw , 2.5625rem )) {
        .menu__modal {
            padding-bottom: calc(0.625rem + 1.9375 * (100vw - 62.5rem) / 33.125);
        }
    }

    @supports (padding-right: clamp( 0.625rem , -3.8561320755rem  +  7.1698113208vw , 3rem )) {
        .menu__modal {
            padding-right: clamp( 0.625rem, -3.8561320755rem + 7.1698113208vw, 3rem );
        }
    }

    @supports not (padding-right: clamp( 0.625rem , -3.8561320755rem  +  7.1698113208vw , 3rem )) {
        .menu__modal {
            padding-right: calc(0.625rem + 2.375 * (100vw - 62.5rem) / 33.125);
        }
    }

    @supports (padding-left: clamp( 0.625rem , -3.8561320755rem  +  7.1698113208vw , 3rem )) {
        .menu__modal {
            padding-left: clamp( 0.625rem, -3.8561320755rem + 7.1698113208vw, 3rem );
        }
    }

    @supports not (padding-left: clamp( 0.625rem , -3.8561320755rem  +  7.1698113208vw , 3rem )) {
        .menu__modal {
            padding-left: calc(0.625rem + 2.375 * (100vw - 62.5rem) / 33.125);
        }
    }

    @supports ((-moz-column-gap: clamp( 1rem , -1.8301886792rem  +  4.5283018868vw , 2.5rem )) or (column-gap: clamp( 1rem , -1.8301886792rem  +  4.5283018868vw , 2.5rem ))) {
        .modal-menu__list {
            -webkit-column-gap: clamp( 1rem, -1.8301886792rem + 4.5283018868vw, 2.5rem );
            -moz-column-gap: clamp( 1rem, -1.8301886792rem + 4.5283018868vw, 2.5rem );
            column-gap: clamp( 1rem, -1.8301886792rem + 4.5283018868vw, 2.5rem );
        }
    }

    @supports not ((-moz-column-gap: clamp( 1rem , -1.8301886792rem  +  4.5283018868vw , 2.5rem )) or (column-gap: clamp( 1rem , -1.8301886792rem  +  4.5283018868vw , 2.5rem ))) {
        .modal-menu__list {
            -webkit-column-gap: calc(1rem + 1.5 * (100vw - 62.5rem) / 33.125);
            -moz-column-gap: calc(1rem + 1.5 * (100vw - 62.5rem) / 33.125);
            column-gap: calc(1rem + 1.5 * (100vw - 62.5rem) / 33.125);
        }
    }
}

@media (max-width: 61.99875em) and (min-width: 61.9375em) {
    .action-header__button {
        padding-left: 1.875rem;
    }

    .action-header__button {
        padding-right: 1.875rem;
    }
}

@media (max-width: 61.99875em) and (min-width: 27.1875em) and (max-width: 61.9375em) {
    @supports (padding-left: clamp( 1.625rem , 1.4294064748rem  +  0.7194244604vw , 1.875rem )) {
        .action-header__button {
            padding-left: clamp( 1.625rem, 1.4294064748rem + 0.7194244604vw, 1.875rem );
        }
    }

    @supports not (padding-left: clamp( 1.625rem , 1.4294064748rem  +  0.7194244604vw , 1.875rem )) {
        .action-header__button {
            padding-left: calc(1.625rem + 0.25 * (100vw - 27.1875rem) / 34.75);
        }
    }

    @supports (padding-right: clamp( 1.625rem , 1.4294064748rem  +  0.7194244604vw , 1.875rem )) {
        .action-header__button {
            padding-right: clamp( 1.625rem, 1.4294064748rem + 0.7194244604vw, 1.875rem );
        }
    }

    @supports not (padding-right: clamp( 1.625rem , 1.4294064748rem  +  0.7194244604vw , 1.875rem )) {
        .action-header__button {
            padding-right: calc(1.625rem + 0.25 * (100vw - 27.1875rem) / 34.75);
        }
    }
}

@media (max-width: 61.99875em) and (min-width: 26.875em) and (max-width: 61.99875em) {
    @supports (margin-bottom: clamp( 6.25rem , 3.3806808071rem  +  10.6765365315vw , 10rem )) {
        .main__info:not(:last-child) {
            margin-bottom: clamp( 6.25rem, 3.3806808071rem + 10.6765365315vw, 10rem );
        }
    }

    @supports not (margin-bottom: clamp( 6.25rem , 3.3806808071rem  +  10.6765365315vw , 10rem )) {
        .main__info:not(:last-child) {
            margin-bottom: calc(6.25rem + 3.75 * (100vw - 26.875rem) / 35.12375);
        }
    }
}

@media (min-width: 61.99875em) and (max-width: 84.375em) {
    @supports (flex-basis: clamp( 5.5rem , 3.7682880845rem  +  2.793140048vw , 6.125rem )) {
        .avantages__image {
            -ms-flex-preferred-size: clamp( 5.5rem, 3.7682880845rem + 2.793140048vw, 6.125rem );
            flex-basis: clamp( 5.5rem, 3.7682880845rem + 2.793140048vw, 6.125rem );
        }
    }

    @supports not (flex-basis: clamp( 5.5rem , 3.7682880845rem  +  2.793140048vw , 6.125rem )) {
        .avantages__image {
            -ms-flex-preferred-size: calc(5.5rem + 0.625 * (100vw - 61.99875rem) / 22.37625);
            flex-basis: calc(5.5rem + 0.625 * (100vw - 61.99875rem) / 22.37625);
        }
    }

    @supports (width: clamp( 5.5rem , 3.7682880845rem  +  2.793140048vw , 6.125rem )) {
        .avantages__image {
            width: clamp( 5.5rem, 3.7682880845rem + 2.793140048vw, 6.125rem );
        }
    }

    @supports not (width: clamp( 5.5rem , 3.7682880845rem  +  2.793140048vw , 6.125rem )) {
        .avantages__image {
            width: calc(5.5rem + 0.625 * (100vw - 61.99875rem) / 22.37625);
        }
    }

    @supports (height: clamp( 5.625rem , 3.8932880845rem  +  2.793140048vw , 6.25rem )) {
        .avantages__image {
            height: clamp( 5.625rem, 3.8932880845rem + 2.793140048vw, 6.25rem );
        }
    }

    @supports not (height: clamp( 5.625rem , 3.8932880845rem  +  2.793140048vw , 6.25rem )) {
        .avantages__image {
            height: calc(5.625rem + 0.625 * (100vw - 61.99875rem) / 22.37625);
        }
    }
}

@media (min-width: 75em) and (max-width: 95.625em) {
    @supports (font-size: clamp( 1.75rem , -0.9772727273rem  +  3.6363636364vw , 2.5rem )) {
        .block-avantages__line--big .block-avantages__title {
            font-size: clamp( 1.75rem, -0.9772727273rem + 3.6363636364vw, 2.5rem );
        }
    }

    @supports not (font-size: clamp( 1.75rem , -0.9772727273rem  +  3.6363636364vw , 2.5rem )) {
        .block-avantages__line--big .block-avantages__title {
            font-size: calc(1.75rem + 0.75 * (100vw - 75rem) / 20.625);
        }
    }

    @supports (font-size: clamp( 0.875rem , -0.0340909091rem  +  1.2121212121vw , 1.125rem )) {
        .block-avantages__line--big .block-avantages__text {
            font-size: clamp( 0.875rem, -0.0340909091rem + 1.2121212121vw, 1.125rem );
        }
    }

    @supports not (font-size: clamp( 0.875rem , -0.0340909091rem  +  1.2121212121vw , 1.125rem )) {
        .block-avantages__line--big .block-avantages__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 75rem) / 20.625);
        }
    }
}

@media (min-width: 20em) and (max-width: 61.99875em) {
    @supports (row-gap: clamp( 1.5rem , 1.0237953511rem  +  2.3810232447vw , 2.5rem )) {
        .what__wrapper {
            row-gap: clamp( 1.5rem, 1.0237953511rem + 2.3810232447vw, 2.5rem );
        }
    }

    @supports not (row-gap: clamp( 1.5rem , 1.0237953511rem  +  2.3810232447vw , 2.5rem )) {
        .what__wrapper {
            row-gap: calc(1.5rem + 1 * (100vw - 20rem) / 41.99875);
        }
    }
}

@media (min-width: 81.25em) and (max-width: 95.625em) {
    @supports (font-size: clamp( 1.375rem , -1.4510869565rem  +  3.4782608696vw , 1.875rem )) {
        .what__sub-title {
            font-size: clamp( 1.375rem, -1.4510869565rem + 3.4782608696vw, 1.875rem );
        }
    }

    @supports not (font-size: clamp( 1.375rem , -1.4510869565rem  +  3.4782608696vw , 1.875rem )) {
        .what__sub-title {
            font-size: calc(1.375rem + 0.5 * (100vw - 81.25rem) / 14.375);
        }
    }
}

@media (min-width: 20em) and (max-width: 47.99875em) {

    @supports (font-size: clamp( 0.875rem , 0.7857102996rem  +  0.4464485022vw , 1rem )) {
        .posts__position {
            font-size: clamp( 0.875rem, 0.7857102996rem + 0.4464485022vw, 1rem );
        }
    }

    @supports not (font-size: clamp( 0.875rem , 0.7857102996rem  +  0.4464485022vw , 1rem )) {
        .posts__position {
            font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 27.99875);
        }
    }
}

@media (any-hover: hover) {
    .button:hover {
        background-color: #1b59b7;
    }

    .button--border:hover {
        color: #fff;
        border: 0.09375rem solid #1b59b7;
    }

    .button--border-white:hover {
        color: #fff;
        border: 0.09375rem solid #fff;
    }

    .button--border-big:hover {
        color: #fff;
        border: 0.09375rem solid #1b59b7;
    }

    .button--green:hover {
        background-color: #62bb3f;
    }

    .button--green-big:hover {
        background-color: #62bb3f;
    }

    .select__option:hover {
        background: #d9d9d9;
    }

    .menu__link:hover,
    .menu__link:focus {
        color: #3e69aa;
    }

        .menu__link:hover::after,
        .menu__link:focus::after {
            width: 50%;
        }

    .header--white .menu__link:hover {
        color: #fff;
    }

        .header--white .menu__link:hover::after {
            width: 50%;
        }

    .social__link:hover svg {
        fill: #78bb5d;
    }

    .product__link:hover {
        color: #78bb5d;
        text-decoration: underline;
    }

    .menu-footer__link:hover {
        color: #78bb5d;
        text-decoration: underline;
    }

    .datails-contact__mail:hover {
        color: #78bb5d;
    }

        .datails-contact__mail:hover svg {
            stroke: #78bb5d;
        }

    .conract-us-second .contact__block .datails-contact__mail:hover {
        color: #3e69aa;
    }

    .conract-us-second .contact__block .us-contact__button:hover {
        background-color: #1b59b7;
    }

    .conract-us-second .contact__block .social__link:hover svg {
        fill: #78bb5d;
    }

    .news__link:not([disabled]):hover,
    .news__link:focus {
        background-color: #f5bf6e;
        color: #fff;
    }
}

.thank-message {
    font-size: 18px;
    line-height: 2;
}

.hidden {
    display: none;
}

.no-seafarers-message {
    padding: 1rem 0 2rem 0;
}

.no-seafarers-message-title {
    font-weight: 500;
}