[class*=__container] {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 .9375rem
}

.button {
    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;
    padding: 0 0;
    color: #252525;
    font-weight: 600;
    line-height: 130%;
    min-width: 20.9375rem;
    padding: .625rem 1.875rem;
    border-radius: .75rem;
    border: 1px solid #4c4c4c;
    background: #8cb3ff;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.button--fw {
    width: 100%
}

.button_line {
    color: #fffae9;
    border-color: #fffae9;
    background-color: transparent
}

.button_line_dark {
    color: #4c4c4c;
    border-color: #4c4c4c
}

.button_yellow {
    background-color: #ffe97f
}

.button_orange {
    background-color: #ffb47f
}

.button-lead {
    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;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 130%;
    color: rgba(255, 255, 255, .9);
    background-color: #4c614d;
    border-radius: 12px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.button-lead_purple {
    background-color: #6f09ff
}

input[type=email],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.input {
    width: 100%;
    display: block;
    padding: 0 20px;
    border: 1px solid #eee;
    border: 2px solid #fffae9;
    background-color: transparent;
    border-radius: .9375rem;
    color: #fffae9;
    font-weight: 400;
    line-height: 100%
}

.input::-webkit-input-placeholder {
    color: rgba(255, 250, 233, .5)
}

.input::-moz-placeholder {
    color: rgba(255, 250, 233, .5)
}

.input:-ms-input-placeholder {
    color: rgba(255, 250, 233, .5)
}

.input::-ms-input-placeholder {
    color: rgba(255, 250, 233, .5)
}

.input::placeholder {
    color: rgba(255, 250, 233, .5)
}

.input:focus {
    outline: 0;
    border-color: #8cb3ff
}

.input._form-error {
    border-color: red
}

.input._form-error::-webkit-input-placeholder {
    color: red
}

.input._form-error::-moz-placeholder {
    color: red
}

.input._form-error:-ms-input-placeholder {
    color: red
}

.input._form-error::-ms-input-placeholder {
    color: red
}

.input._form-error::placeholder {
    color: red
}

.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden])::-moz-placeholder {
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
    -ms-transition: opacity .3s;
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
    -ms-transition: opacity .3s;
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
    opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-moz-placeholder {
    opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
    opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
    opacity: 0
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
    opacity: 0
}

textarea.input {
    resize: none;
    padding: 0 0
}

.input-lead {
    width: 100%;
    border: 1px solid #4c614d;
    border-radius: 10px;
    background-color: #fff;
    padding: 0 .9375rem;
    font-weight: 400;
    font-size: 1.125rem;
    color: #000;
    height: 3.4375rem
}

.input-lead::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .8)
}

.input-lead::-moz-placeholder {
    color: rgba(0, 0, 0, .8)
}

.input-lead:-ms-input-placeholder {
    color: rgba(0, 0, 0, .8)
}

.input-lead::-ms-input-placeholder {
    color: rgba(0, 0, 0, .8)
}

.input-lead::placeholder {
    color: rgba(0, 0, 0, .8)
}

.input-lead:focus {
    outline: 2px solid #000
}

.input-lead-google {
    width: 100%;
    border: 1px solid #fff;
    background-color: transparent;
    padding: 0 1.25rem;
    font-weight: 700;
    font-size: 1.125rem;
    color: #fff;
    height: 3.75rem
}

.input-lead-google::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .6)
}

.input-lead-google::-moz-placeholder {
    color: rgba(255, 255, 255, .6)
}

.input-lead-google:-ms-input-placeholder {
    color: rgba(255, 255, 255, .6)
}

.input-lead-google::-ms-input-placeholder {
    color: rgba(255, 255, 255, .6)
}

.input-lead-google::placeholder {
    color: rgba(255, 255, 255, .6)
}

.input-lead-google:focus {
    outline: 2px solid #fff
}

.input-lead-google:focus::-webkit-input-placeholder {
    color: #fff
}

.input-lead-google:focus::-moz-placeholder {
    color: #fff
}

.input-lead-google:focus:-ms-input-placeholder {
    color: #fff
}

.input-lead-google:focus::-ms-input-placeholder {
    color: #fff
}

.input-lead-google:focus::placeholder {
    color: #fff
}

.checkbox {
    position: relative
}

.checkbox:not(:last-child) {
    margin-bottom: .3125em
}

.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.checkbox__input:focus-visible+.checkbox__label:before {
    -webkit-box-shadow: 0 0 5px #fffae9;
    box-shadow: 0 0 5px #fffae9
}

.checkbox__input:checked+.checkbox__label:before {
    background: #fffae9
}

.checkbox__input._form-error~.checkbox__label:before {
    border-color: red
}

.checkbox__input._form-error~.checkbox__label .checkbox__text {
    color: red
}

.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;
    position: relative;
    gap: .625rem
}

.checkbox__label:before {
    content: "";
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.125rem;
    flex: 0 0 1.125rem;
    width: 1.125rem;
    height: 1.125rem;
    border: 1px solid #fffae9;
    border-radius: .1875rem
}

.checkbox__text {
    display: inline-block;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #fffae9;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    margin-top: .125rem
}

.checkbox__text a {
    text-decoration: underline
}

.select {
    min-width: 0;
    position: relative;
    font-weight: 400;
    line-height: 100%;
    color: #4c4c4c
}

.select__body {
    position: relative
}

.select__title {
    color: inherit;
    text-align: left;
    border: 1px solid #4c4c4c;
    cursor: pointer;
    width: 100%;
    border-radius: .75rem
}

._select-open .select__title {
    border-radius: .75rem .75rem 0 0
}

.select__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 1.25rem;
    gap: .625rem
}

.select__value>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.select__value:after {
    content: "\e900";
    color: #ffb47f;
    -webkit-transition: all .3s ease 0s;
    transition: all .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
}

._select-open .select__value:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select__value._select-pseudo-label::before {
    content: attr(data-pseudo-label);
    opacity: .5
}

.select__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    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: #000;
    position: absolute;
    top: 100%;
    border-radius: 0 0 .75rem .75rem;
    min-width: 100%;
    left: 0;
    background-color: #fffae9;
    border-top: 0;
    border: 1px solid #4c4c4c;
    border-top: 0;
    padding: .9375rem 0 .625rem 0
}

.select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 12.5rem
}

.select__option {
    width: 100%;
    text-align: left;
    cursor: pointer;
    padding-top: .5rem;
    padding-bottom: .5rem;
    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% - .0625rem);
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    padding: 5px 0 10px 0
}

._select-tag {
    cursor: pointer
}

.select.select_lead .select__title {
    border: 1px solid #4c614d;
    border-radius: 10px;
    background-color: #fff
}

.select.select_lead .select__value {
    padding: 0 .9375rem;
    height: 3.4375rem
}

.select.select_lead .select__value::after {
    content: "\e90a";
    color: #252525
}

.select.select_lead .select__options {
    background-color: #fff
}

.select.select_lead .select__option {
    padding: .5rem .9375rem
}

.select.select_google-lead {
    font-weight: 700;
    font-size: 1.125rem;
    color: #fff
}

.select.select_google-lead .select__title {
    border: 1px solid #fff;
    border-radius: 0;
    background-color: #000
}

.select.select_google-lead .select__value {
    padding: 0 1.25rem;
    height: 3.4375rem
}

.select.select_google-lead .select__value::after {
    content: "\e90a";
    color: #fff
}

.select.select_google-lead .select__options {
    background-color: #000;
    border-radius: 0
}

.select.select_google-lead .select__option {
    color: #fff;
    padding: .5rem .9375rem
}

body::after {
    content: "";
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .8s ease 0s;
    transition: opacity .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 .8s ease 0s;
    transition: visibility .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;
    align-items: center
}

.popup__content {
    position: relative;
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    background-color: #eee;
    padding: 20px;
    width: 100%;
    max-width: 900px;
    border-radius: 20px
}

.lock .popup__content {
    visibility: visible
}

.popup__close {
    position: absolute;
    width: 2rem;
    height: 2rem;
    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;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.contact-popup .popup__content {
    border-radius: 3.125rem;
    background-color: #fffae9;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    max-width: 68.75rem
}

.contact-popup .form-submit__button {
    min-width: 0
}

.contact-popup__title.title {
    color: #ffb47f
}

.thank-popup .popup__content {
    border-radius: 3.125rem;
    background-color: #fffae9;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    max-width: 68.75rem
}

.thank-popup__title.title {
    color: #ffb47f
}

.thank-popup__text {
    color: #4c4c4c;
    line-height: 140%
}

.thank-popup__button {
    color: #4c4c4c;
    width: 100%
}

.quiz-popup .popup__content {
    border-radius: 3.125rem;
    background-color: #fffae9;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    max-width: 68.75rem
}

.quiz-popup__title {
    color: #ffb47f;
    line-height: 102%;
}

.quiz-popup__button {
    width: 100%;
    min-width: 0
}

.spollers_numeric {
    counter-reset: numbers
}

.spollers_numeric .spollers__title {
    color: #4c4c4c;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 1.28px
}

.spollers_numeric .spollers__title::before {
    counter-increment: numbers;
    content: counter(numbers, decimal-leading-zero) ". ";
    color: rgba(255, 180, 127, .9);
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.spollers_numeric .spollers__title::after {
    color: #ffb47f
}

.spollers_numeric .spollers__title._spoller-active {
    color: #252525
}

.spollers_numeric .spollers__title._spoller-active::before {
    color: rgba(140, 179, 255, .9)
}

.spollers_numeric .spollers__title._spoller-active::after {
    color: #8cb3ff
}

.spollers__item {
    border-bottom: 1px solid rgba(37, 37, 37, .4)
}

.spollers__item:first-child {
    border-top: 1px solid rgba(37, 37, 37, .4)
}

.spollers__title {
    cursor: pointer;
    width: 100%;
    text-align: left;
    border-radius: .3125rem;
    position: relative;
    list-style: none;
    font-weight: 500;
    line-height: 140%
}

.spollers__title::after {
    content: "\e900";
    position: absolute;
    right: 0;
    color: #8cb3ff;
    font-size: 2.0625rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

._spoller-init .spollers__title._spoller-active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.spollers__body {
    font-weight: 400;
    line-height: 140%
}

.spollers__body-line:not(:last-child) {
    margin-bottom: .9375rem
}

.spollers__body-line>a,
.spollers__body-line>span {
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.spollers__body-line span {
    position: relative
}

.spollers__body-line span::before {
    content: "";
    display: inline-block;
    width: .8125rem;
    height: .8125rem;
    background-color: #252525;
    border-radius: 50%;
    margin-right: .625rem;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s
}

[data-showmore-button] span:last-child {
    display: none
}

._showmore-active [data-showmore-button] span {
    display: none
}

._showmore-active [data-showmore-button] span:last-child {
    display: block
}

[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: #fffae9;
    font-weight: 700;
    line-height: 102%;
    letter-spacing: 3.4px
}

.title_dark {
    color: #252525;
    opacity: .9
}

.title_content {
    color: rgba(37, 37, 37, .9)
}

.form-submit_dark .form-submit__input {
    border-color: #4c4c4c;
    color: #252525
}

.form-submit_dark .form-submit__input::-webkit-input-placeholder {
    color: #4c4c4c
}

.form-submit_dark .form-submit__input::-moz-placeholder {
    color: #4c4c4c
}

.form-submit_dark .form-submit__input:-ms-input-placeholder {
    color: #4c4c4c
}

.form-submit_dark .form-submit__input::-ms-input-placeholder {
    color: #4c4c4c
}

.form-submit_dark .form-submit__input::placeholder {
    color: #4c4c4c
}

.form-submit_dark .form-submit__input._form-error {
    border-color: red
}

.form-submit_dark .form-submit__input._form-error::-webkit-input-placeholder {
    color: red
}

.form-submit_dark .form-submit__input._form-error::-moz-placeholder {
    color: red
}

.form-submit_dark .form-submit__input._form-error:-ms-input-placeholder {
    color: red
}

.form-submit_dark .form-submit__input._form-error::-ms-input-placeholder {
    color: red
}

.form-submit_dark .form-submit__input._form-error::placeholder {
    color: red
}

.form-submit_dark .checkbox__input:checked+.checkbox__label:before {
    background: #4c4c4c
}

.form-submit_dark .checkbox__text {
    color: #4c4c4c
}

.form-submit_dark .checkbox__label:before {
    border-color: #4c4c4c
}

.form-submit__line {
    display: -ms-grid;
    display: grid;
    gap: .9375rem
}

.form-submit__line:not(:last-child) {
    margin-bottom: 1.875rem
}

.form-submit__button {
    width: 100%
}

.top-block {
    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
}

.top-block__link {
    font-weight: 600;
    line-height: 130%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: relative
}

.top-block__link::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    bottom: 0;
    left: 0;
    background-color: #252525
}

.error {
}

.error__body {
    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
}

.error__title {
    text-align: center;
    font-weight: 700;
    font-size: 44px;
    color: #303030
}

.error__btn {
    padding: 1.125rem 2.0625rem;
    border: 2px solid #4f6ea4;
    font-weight: 700;
    font-size: 1.0625rem;
    height: 3.5625rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #4f6ea4;
    border-radius: 2.8125rem
}

.error img {
    max-width: 100%;
    width: 31.25rem
}

.swiper-wrapper {
    will-change: transform
}

.scroll-line {
    position: fixed;
    width: .625rem;
    height: 100%;
    z-index: 2;
    background-color: #8cb3ff;
    top: 0;
    left: 0
}

.title-second {
    font-weight: 500;
    line-height: 130%;
    color: #252525
}

.title-second span {
    color: #d59750
}

.title-second_white {
    color: #fff
}

.navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem
}

.navigation__arrow {
    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;
    color: #000;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.navigation__arrow.swiper-button-disabled {
    opacity: .4;
    cursor: no-drop
}

.navigation__arrow.arrow-prev::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    color: #fffae9
}

.header_noabsolute {
    position: relative
}

.header_black {
    color: #252525
}

.header_black .menu__item {
    color: #252525
}

.header_black .icon-menu span,
.header_black .icon-menu::after,
.header_black .icon-menu::before {
    background-color: #252525
}

.header_black .header__inner-bottom {
    border-color: #252525
}

.header__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 3rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.header__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.header__logo img {
    max-width: 100%
}

.header__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.header__inner-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.header__menu {
    padding-bottom: .625rem
}

.header__button {
    position: relative;
    z-index: 5;
    height: 4.5625rem;
    padding: 0 .625rem
}

.header__inner-bottom {
    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: .9375rem;
    border-top: .0625rem solid #fffae9;
    padding-top: .625rem
}

.header__text {
    font-size: .875rem;
    font-weight: 400;
    line-height: 130%
}

.header__phone {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 130%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.menu__list {
    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;
    row-gap: .3125rem
}

.menu__item {
    position: relative;
    color: #fffae9;
    font-weight: 600;
    line-height: 130%
}

.menu__item_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem
}

.menu__item_arrow::after {
    cursor: pointer;
    content: "\e90a";
    font-size: .375rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    padding: .3125rem .1875rem
}

.menu__link {
    display: inline-block;
    padding: .3125rem 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.menu__sublist {
    padding: 0 .9375rem
}

.menu__subitem:not(:last-child) {
    margin-bottom: .1875rem
}

.menu__sublink {
    display: inline-block;
    padding: .1875rem 0;
    font-size: 1rem;
    color: #252525;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.icon-menu {
    display: none
}

.footer {
    color: #4c4c4c
}

.footer_white {
    color: #fff
}

.footer__wrapper {
    padding-bottom: 1.25rem
}

.footer__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.875rem;
    padding: 1.25rem 0 1.875rem;
    border-top: .0625rem solid #4c4c4c;
    border-bottom: .0625rem solid #4c4c4c
}

.footer__title {
    font-size: 17px;
    font-weight: 700;
    line-height: 150%
}

.footer__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.footer__item {
    font-weight: 400;
    line-height: 150%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.footer__item:not(:last-child) {
    margin-bottom: .625rem
}

.footer__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .3125rem;
    -moz-column-gap: .3125rem;
    column-gap: .3125rem
}

.footer__link::before {
    font-size: 1rem
}

.footer__social {
    margin-top: .9375rem
}

.footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.1875rem;
    -moz-column-gap: 1.1875rem;
    column-gap: 1.1875rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.footer__logo img {
    max-width: 2rem
}

.footer__logo-text {
    font-size: 24px;
    font-weight: 400;
    line-height: 150%
}

.footer__logo-text span {
    font-weight: 600
}

.footer__bottom {
    padding: .75rem 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.footer__bottom-item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 400;
    line-height: 150%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: relative
}

.footer__bottom-item::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    bottom: 0;
    left: 0;
    background-color: #4c4c4c;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.footer__copy {
    font-weight: 400;
    line-height: 150%;
    margin: .75rem auto 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: .8125rem;
    -moz-column-gap: .8125rem;
    column-gap: .8125rem
}

.social__item {
    font-size: 1.125rem;
    color: #4c4c4c;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.social__item_white {
    color: #fff
}

.social__text {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    position: relative
}

.social__text::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    bottom: 0;
    left: 0;
    background-color: #4c4c4c
}

.social__text_white {
    color: #fff
}

.social__text_white::before {
    background-color: #fff
}

.hero {
    position: relative
}

.hero::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.hero_1 {
    background-color: #a98eff
}

.hero_1::before {
    background-image: url(../img/hero/01.svg)
}

.hero_2 {
    background-color: #556685
}

.hero_2::before {
    background-image: url(../img/hero/02.svg)
}

.hero_3 {
    background-color: #6583be
}

.hero_3::before {
    background-image: url(../img/hero/03.svg)
}

.hero_4 {
    background-color: #4c4c4c
}

.hero_4::before {
    background-image: url(../img/hero/04.svg)
}

.hero_5 {
    background-color: #ffb47f
}

.hero_5::before {
    background-image: url(../img/hero/05.svg)
}

.hero_6 {
    background-color: #2b3851
}

.hero_6::before {
    background-image: url(../img/hero/06.svg)
}

.hero_6 .hero__title {
    max-width: 58.125rem
}

.hero_7 {
    background-color: #6583be
}

.hero_7::before {
    background-image: url(../img/hero/07.svg)
}

.hero_8 {
    background-color: #6583be
}

.hero_8::before {
    background-image: url(../img/hero/08.svg)
}

.hero__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem
}

.hero__video-ibg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.hero__video-ibg video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left
}

.hero__video-ibg_right video {
    -o-object-position: right;
    object-position: right
}

.hero__video-ibg_center video {
    -o-object-position: center;
    object-position: center
}

.hero__video-ibg_dark::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 1
}

.hero__info {
    position: relative;
    z-index: 2;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 2.3125rem;
    border: 1px solid #fffae9;
    background-color: #6583be;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    padding: 2.5rem 1.25rem;
    color: #fffae9;
    font-weight: 400;
    line-height: 140%
}

.hero__body {
    position: relative;
    z-index: 2;
    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-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 100svh
}

.hero__title {
    max-width: 63.125rem
}

.hero__text {
    max-width: 44.0625rem;
    color: #fffae9;
    font-weight: 400;
    line-height: 140%;
    margin-top: auto
}

.hero__text~.hero__buttons {
    margin-top: 0
}

.hero__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto
}

.numbers__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.item-numbers__num {
    color: #ffb47f;
    font-weight: 400;
    line-height: 102%;
    letter-spacing: 3.4px
}

.item-numbers__text {
    color: #4c4c4c;
    font-size: 18px;
    font-weight: 600;
    line-height: 130%
}

.service__navigation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1.25rem
}

.slide-service {
    overflow: hidden;
    border-radius: 2.3125rem;
    background-color: #4c4c4c;
    padding: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    position: relative
}

.slide-service_light {
    background-color: #fffae9;
    border: .0625rem solid #252525;
    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0
}

.slide-service_light .slide-service__text {
    color: #4c4c4c
}

.slide-service_light .slide-service__ico {
    background-color: rgba(189, 173, 255, .9)
}

.slide-service_bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/service/bg2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.slide-service_bg:nth-child(5n+1)::before {
    background-image: url(../img/service/bg1.svg)
}

.slide-service_bg:nth-child(5n+2)::before {
    background-image: url(../img/service/bg2.svg)
}

.slide-service_bg:nth-child(5n+3)::before {
    background-image: url(../img/service/bg3.svg)
}

.slide-service_bg:nth-child(5n+4)::before {
    background-image: url(../img/service/bg4.svg)
}

.slide-service_bg:nth-child(5n+5)::before {
    background-image: url(../img/service/bg5.svg)
}

.slide-service__ico {
    width: 72px;
    height: 72px;
    padding: .625rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: rgba(103, 103, 103, .9);
    border-radius: 50%;
    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
}

.slide-service__ico img {
    max-width: 100%
}

.slide-service__content {
    position: relative;
    z-index: 2;
    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%
}

.slide-service__title {
    color: #ffb47f;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 1px
}

.slide-service__title:not(:last-child) {
    margin-bottom: .3125rem
}

.slide-service__text {
    color: #fffae9;
    font-weight: 400;
    line-height: 140%;
    opacity: .9
}

.slide-service__text:not(:last-child) {
    margin-bottom: 1.25rem
}

.slide-service__link {
    margin-top: auto;
    margin-left: auto;
    color: #fffae9;
    font-weight: 600;
    line-height: 130%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: relative
}

.slide-service__link::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    bottom: 0;
    left: 0;
    background-color: #fffae9
}

.submit {
    background-color: #4c4c4c;
    position: relative
}

.submit::before {
    content: "";
    position: absolute;
    background-image: url(../img/submit/01.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.submit_light {
    background-color: #f8c8a6
}

.submit_light::before {
    background-image: url(../img/submit/02.svg)
}

.submit_light .submit__title {
    color: #252525
}

.submit_light .submit__text {
    color: #4c4c4c
}

.submit_blue {
    background-color: #556685
}

.submit_blue::before {
    background-image: url(../img/submit/03.svg)
}

.submit_light_blue {
    background-color: #6583be
}

.submit_light_blue::before {
    background-image: url(../img/submit/04.svg)
}

.submit_green {
    background-color: #4c4c4c
}

.submit_green::before {
    background-image: url(../img/submit/05.svg)
}

.submit_pink {
    background-color: #ffb47f
}

.submit_pink::before {
    background-image: url(../img/submit/06.svg)
}

.submit_dark_blue {
    background-color: #2b3851
}

.submit_dark_blue::before {
    background-image: url(../img/submit/07.svg)
}

.submit_navy_blue {
    background-color: #6583be
}

.submit_navy_blue::before {
    background-image: url(../img/submit/08.svg)
}

.submit__title {
    position: relative;
    z-index: 2
}

.submit__body {
    position: relative;
    z-index: 2;
    display: -ms-grid;
    display: grid;
    gap: 1.875rem
}

.submit__text {
    color: #fffae9;
    font-weight: 400;
    line-height: 140%
}

.portfolio__items {
    display: -ms-grid;
    display: grid;
    gap: 1.25rem
}

.item-portfolio_text {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 140%
}

.item-portfolio__top {
    position: relative;
    border-radius: 2.0625rem;
    overflow: hidden
}

.item-portfolio__top:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-portfolio__top::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    pointer-events: none
}

.item-portfolio__image-ibg {
    display: block;
    padding-bottom: 79.8550724638%
}

.item-portfolio__marks {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 1;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    pointer-events: none
}

.item-portfolio__mark {
    color: #080808;
    font-weight: 400;
    line-height: 130%;
    border-radius: .75rem;
    border: .5px solid #080808;
    padding: .625rem 1.25rem;
    background-color: hsla(0, 0%, 3%, .3);
    color: #fffefc
}

.item-portfolio__popup-open {
    position: absolute;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .8px;
    text-transform: uppercase;
    padding: .3125rem;
    color: #fffae9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .3125rem;
    z-index: 3;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.item-portfolio__popup-open::after {
    content: "\e902"
}

.item-portfolio__title {
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .8px
}

.item-portfolio__title-link {
    position: relative;
    color: #252525;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 100%;
    display: block
}

.item-portfolio__title-link::before {
    padding-top: .1875rem;
    color: #ffb47f;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: absolute;
    right: 0;
    top: 0
}

.popup-portfolio {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    background-color: #fffae9
}

.open-popup-portfolio .popup-portfolio {
    z-index: 101;
    visibility: visible;
    overflow: auto;
    pointer-events: auto;
    opacity: 1
}

.popup-portfolio__close {
    position: fixed;
    top: 1.5625rem;
    right: 3.4375rem;
    z-index: 101
}

.popup-portfolio__close::after {
    content: "";
    position: absolute;
    inset: -.9375rem;
    background-color: rgba(8, 8, 8, .2);
    opacity: 0
}

.popup-portfolio__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.popup-portfolio__content {
    line-height: 140%
}

.popup-portfolio__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-portfolio__ico {
    padding: .9375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #ffedae;
    border-radius: 50%;
    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
}

.popup-portfolio__ico img {
    max-width: 100%
}

.popup-portfolio__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63.2142857143%;
    flex: 0 0 63.2142857143%;
    border-radius: 1.875rem;
    overflow: hidden
}

.popup-portfolio__image img {
    max-width: 100%
}

.partners-slider__wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.partners-slider__slide {
    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
}

.partners-slider__slide img {
    max-width: 100%
}

.about__body {
    display: -ms-grid;
    display: grid;
    gap: 1.25rem
}

.about__image-ibg {
    overflow: hidden;
    border-radius: .625rem;
    padding-bottom: 86.9565217391%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.about__text {
    font-weight: 400;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.about__text .about__button {
    margin-top: auto
}

.about__subtext {
    margin-top: auto;
    font-weight: 400;
    line-height: 140%
}

.about__text-content .title_content {
    display: block
}

.about__text-more {
    position: relative;
    margin-top: 1.25rem;
    font-weight: 500;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.about__text-more:not(:last-child) {
    margin-bottom: 1.25rem
}

.about__text-more::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    bottom: 0;
    left: 0;
    background-color: #252525;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.about__button {
    width: 100%
}

.faq__title {
    max-width: 47.5625rem
}

.problems__title {
    max-width: 51.5625rem
}

.problems__body {
    gap: 1.25rem
}

.problems__image-ibg {
    padding-bottom: 115.652173913%;
    border-radius: .625rem;
    overflow: hidden;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.problems__button {
    width: 100%
}

.problem-item {
    list-style: none;
    border-bottom: .0625rem solid rgba(37, 37, 37, .8)
}

.problem-item:first-child {
    border-top: .0625rem solid rgba(37, 37, 37, .8)
}

.problem-item__top {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
}

.problem-item__ico {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem
}

.problem-item__ico img {
    max-width: 100%
}

.problem-item__title {
    color: #4c4c4c;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 1.28px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

._spoller-active .problem-item__title {
    color: #252525
}

.problem-item__text {
    padding-top: .625rem;
    color: #252525;
    font-weight: 400;
    line-height: 140%
}

.stages__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    row-gap: 4.375rem
}

.stages__item {
    position: relative;
    padding-bottom: 100%;
    border-radius: 50%;
    border: 1px solid #252525;
    background-color: #fffae9;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.stages__item-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: .2px;
    text-transform: uppercase
}

.whyus__navigation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1.25rem
}

.whyus-slider_blue .slide-whyus {
    background-color: #556685
}

.whyus-slider_blue .slide-whyus__title {
    color: #fffae9
}

.whyus-slider_blue .slide-whyus__title::before {
    color: #ffb47f
}

.whyus-slider_blue .slide-whyus__text {
    color: #fffae9
}

.whyus-slider_dark .slide-whyus {
    background-color: #2b3851;
    border: .0625rem solid #fffae9
}

.whyus-slider_dark .slide-whyus::before {
    background-image: url(../img/seo/bg02.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(1)::before {
    background-image: url(../img/seo/bg01.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(2)::before {
    background-image: url(../img/seo/bg02.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(3)::before {
    background-image: url(../img/seo/bg03.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(4)::before {
    background-image: url(../img/seo/bg01.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(5)::before {
    background-image: url(../img/seo/bg02.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(6)::before {
    background-image: url(../img/seo/bg03.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(1)::before {
    background-image: url(../img/seo/bg01.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(8)::before {
    background-image: url(../img/seo/bg02.svg)
}

.whyus-slider_dark .slide-whyus:nth-child(9)::before {
    background-image: url(../img/seo/bg03.svg)
}

.whyus-slider_dark .slide-whyus__title {
    color: #ffe97f
}

.whyus-slider_dark .slide-whyus__title::before {
    display: none
}

.whyus-slider_dark .slide-whyus__text {
    color: #fffae9
}

.whyus-slider__wrapper {
    counter-reset: numbers
}

.slide-whyus {
    position: relative;
    overflow: hidden;
    border-radius: 2.3125rem;
    background-color: #f8c8a6;
    padding: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: .0625rem solid #252525;
    -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0
}

.slide-whyus::before {
    content: "";
    position: absolute;
    background-image: url(../img/whyus/bg02.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.slide-whyus:nth-child(5n+1)::before {
    background-image: url(../img/whyus/bg01.svg)
}

.slide-whyus:nth-child(5n+2)::before {
    background-image: url(../img/whyus/bg02.svg)
}

.slide-whyus:nth-child(5n+3)::before {
    background-image: url(../img/whyus/bg03.svg)
}

.slide-whyus:nth-child(5n+4)::before {
    background-image: url(../img/whyus/bg04.svg)
}

.slide-whyus:nth-child(5n+5)::before {
    background-image: url(../img/whyus/bg05.svg)
}

.slide-whyus:nth-child(5n+6)::before {
    background-image: url(../img/whyus/bg06.svg)
}

.slide-whyus:nth-child(5n+7)::before {
    background-image: url(../img/whyus/bg07.svg)
}

.slide-whyus__content {
    position: relative;
    z-index: 2
}

.slide-whyus__content:not(:last-child) {
    margin-bottom: 1.25rem
}

.slide-whyus__title {
    color: #4c4c4c;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: .8px
}

.slide-whyus__title::before {
    counter-increment: numbers;
    content: counter(numbers, decimal-leading-zero) ". ";
    color: #a98eff
}

.slide-whyus__text {
    color: #4c4c4c;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .2px
}

.slide-whyus__text p:not(:last-child) {
    margin-bottom: .9375rem
}

.slide-whyus__ico {
    position: relative;
    z-index: 2;
    margin-top: auto;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.slide-whyus__ico img {
    max-width: 100%
}

.expertise__items {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.expertise__button {
    width: 100%
}

.item-expertise {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .8125rem
}

.item-expertise__ico {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #ffedae;
    border-radius: 50%;
    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
}

.item-expertise__ico img {
    max-width: 100%
}

.item-expertise__title {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.28px
}

.item-expertise__title:not(:last-child) {
    margin-bottom: .5625rem
}

.item-expertise__text {
    color: rgba(37, 37, 37, .8);
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .2px
}

.item-expertise__text p:not(:last-child) {
    margin-bottom: .5625rem
}

.stages-four__title {
    max-width: 71.3125rem
}

.stages-four__items {
    position: relative
}

.stages-four__item {
    position: relative;
    padding-bottom: 100%;
    border-radius: 50%;
    border: 1px solid #252525;
    background-color: #fffae9;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.stages-four__item-text {
    width: 100%;
    padding: 1.875rem;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: .2px;
    text-transform: uppercase
}

.rates__items {
    display: -ms-grid;
    display: grid
}

.item-rates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 37px;
    border: 1px solid #000
}

.item-rates__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.item-rates__top:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-rates__ico img {
    max-width: 100%
}

.item-rates__title {
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.12px;
    padding-bottom: .6875rem
}

.item-rates__title span {
    margin-left: .875rem
}

.item-rates__item {
    font-weight: 400;
    line-height: 140%
}

.item-rates__item:not(:last-child) {
    margin-bottom: .625rem
}

.item-rates__link {
    margin-top: auto;
    width: 100%;
    min-width: 0
}

.what-smm__body {
    gap: 1.25rem
}

.what-smm__text {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 140%
}

.what-smm__image-ibg {
    padding-bottom: 74.4927536232%;
    background-color: #ffe97f
}

.target-ad__body {
    display: -ms-grid;
    display: grid;
    gap: 1.25rem
}

.target-ad__text {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 140%
}

.target-ad__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.target-ad__ico {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem
}

.target-ad__ico img {
    max-width: 100%
}

.target-ad__item-text {
    color: #4c4c4c;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 1.28px
}

.agency-service__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem
}

.agency-service__content {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 140%
}

.agency-service__more {
    position: relative;
    margin-top: .625rem;
    font-weight: 500;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.agency-service__more::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    bottom: 0;
    left: 0;
    background-color: #252525;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.agency-service__list {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.agency-service__item {
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .8px
}

.agency-service__link {
    color: #4c4c4c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.0625rem;
    -moz-column-gap: 1.0625rem;
    column-gap: 1.0625rem;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.agency-service__link::before {
    display: inline-block;
    -webkit-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
    opacity: 0;
    visibility: hidden
}

.photo-block_about .photo-block__title {
    max-width: 55.375rem
}

.photo-block_about .photo-block__image-ibg {
    padding-bottom: 74.4927536232%
}

.photo-block__body {
    display: -ms-grid;
    display: grid;
    gap: 1.25rem
}

.photo-block__body_reverse .photo-block__image-ibg {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.photo-block__image-ibg {
    border-radius: .625rem;
    overflow: hidden;
    padding-bottom: 64.9275362319%
}

.photo-block__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: rgba(37, 37, 37, .9);
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

.photo-block__link {
    margin-top: auto
}

.benefits__items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(31.25rem, 1fr));
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.benefits__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.benefits__ico {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.benefits__ico img {
    max-width: 100%
}

.benefits__title {
    max-width: 54.9375rem
}

.benefits__content {
    color: rgba(37, 37, 37, .9)
}

.benefits__item-title {
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.12px
}

.benefits__text {
    font-weight: 400;
    line-height: 140%
}

.launch-ad_content {
    padding-top: 2.5rem;
    padding-bottom: 1.875rem
}

.launch-ad__title {
    max-width: 63.375rem
}

.launch-ad__button {
    width: 100%
}

.services__items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(26.875rem, 1fr));
    -webkit-column-gap: 2.8125rem;
    -moz-column-gap: 2.8125rem;
    column-gap: 2.8125rem
}

.item-services {
    border-radius: 2.3125rem;
    border: 1px solid #252525;
    background-color: rgba(76, 76, 76, .4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 1.875rem;
    padding-right: 1rem;
    padding-left: 1rem
}

.item-services__title {
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.12px;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.item-services__image {
    margin: 0 auto
}

.item-services__image:not(:last-child) {
    margin-bottom: 3.125rem
}

.item-services__image img {
    max-width: 100%
}

.item-services__button {
    margin-top: auto;
    margin-right: .625rem;
    margin-left: .625rem;
    min-width: 0
}

.how-do__body {
    display: -ms-grid;
    display: grid;
    gap: 1.25rem
}

.how-do__text {
    color: rgba(37, 37, 37, .8);
    font-weight: 400;
    line-height: 140%
}

.how-do__image-ibg {
    padding-bottom: 52.3188405797%;
    background-color: #8cb3ff;
    border-radius: .3125rem;
    overflow: hidden
}

.internet-marketing_about .internet-marketing__title {
    max-width: 68.5rem
}

.internet-marketing__title {
    max-width: 54.9375rem
}

.internet-marketing__subtext {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 140%;
    max-width: 43.0625rem
}

.internet-marketing__items {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.internet-marketing__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.internet-marketing__ico {
    padding: .9375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #ffedae;
    border-radius: 50%
}

.internet-marketing__ico img {
    max-width: 100%
}

.internet-marketing__text {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.28px;
    text-transform: uppercase
}

.internet-marketing__button {
    width: 100%
}

.our-approach__body {
    display: -ms-grid;
    display: grid;
    gap: 1.25rem
}

.our-approach__items {
    counter-reset: number
}

.our-approach__image img {
    max-width: 100%
}

.our-approach__button {
    width: 100%
}

.item-approach {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item-approach:not(:last-child) {
    margin-bottom: 1.875rem
}

.item-approach::before {
    counter-increment: number;
    content: counter(number);
    color: #ffb47f;
    font-weight: 400;
    line-height: 102%;
    letter-spacing: 3.4px
}

.item-approach__title {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1px;
    text-transform: uppercase
}

.item-approach__text {
    color: rgba(37, 37, 37, .8);
    font-weight: 400;
    line-height: 140%
}

.factors-seo__items {
    position: relative
}

.factors-seo__item {
    position: relative;
    padding-bottom: 100%;
    border-radius: 50%;
    border: 1px solid #252525;
    background-color: #fffae9;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.factors-seo__text {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: .2px;
    text-transform: uppercase
}

.certificates__items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(21.875rem, 1fr));
    row-gap: 1.25rem
}

.item-certificates {
    border-radius: 2.1875rem;
    border: .0625rem solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-certificates__image img {
    max-width: 100%
}

.item-certificates__text {
    font-weight: 500;
    line-height: 140%
}

.trust__items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
    row-gap: 1.25rem
}

.item-trust {
    border-radius: 2.1875rem;
    border: .0625rem solid #000
}

.item-trust__ico {
    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-box-flex: 0;
    -ms-flex: 0 0 4.0625rem;
    flex: 0 0 4.0625rem
}

.item-trust__ico img {
    max-width: 100%
}

.item-trust__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    margin-bottom: .9375rem
}

.item-trust__title {
    font-weight: 400;
    line-height: 130%;
    letter-spacing: .0625rem;
    text-transform: uppercase
}

.item-trust__text {
    line-height: 140%;
    opacity: .8;
    padding-left: 5.9375rem
}

.trust-us__items {
    display: -ms-grid;
    display: grid
}

.trust-us__item:first-child {
    -ms-grid-row-span: 2;
    grid-row: span 2
}

.trust-us__button {
    width: 100%
}

.item-trust-us {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .8125rem
}

.item-trust-us__ico {
    padding: .9375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #ffedae;
    border-radius: 50%
}

.item-trust-us__ico img {
    max-width: 100%
}

.item-trust-us__title {
    color: #252525;
    line-height: 130%;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    margin-bottom: .625rem
}

.item-trust-us__text {
    color: #252525;
    line-height: 140%;
    letter-spacing: .2px
}

.team__items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20.9375rem, 1fr));
    row-gap: 1.25rem
}

.team__button {
    width: 100%
}

.item-team {
    text-align: center;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: .2px;
    text-transform: uppercase
}

.item-team.active .item-team__text {
    opacity: 0
}

.item-team.active .item-team__image-ibg {
    opacity: 1
}

.item-team.active .item-team__more {
    opacity: 1
}

.item-team__body {
    position: relative;
    padding-bottom: 100%;
    border-radius: 50%;
    border: 1px solid #252525;
    background-color: #fffae9;
    overflow: hidden
}

.item-team__more {
    margin-top: .3125rem;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.item-team__title {
    color: rgba(37, 37, 37, .9)
}

.item-team__name {
    color: rgba(37, 37, 37, .8)
}

.item-team__text {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.item-team__image-ibg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    opacity: 0
}

.our-values__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem
}

.our-values__title {
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 102%;
    letter-spacing: 2.12px
}

.our-values__image img {
    max-width: 100%
}

.our-values__image:not(:last-child) {
    margin-bottom: 1.875rem
}

.our-values__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    color: rgba(37, 37, 37, .9);
    font-weight: 400;
    line-height: 140%
}

.our-values__line::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: #ffb47f;
    margin-top: .125rem
}

.our-values__line:not(:last-child) {
    margin-bottom: 1.5625rem
}

.our-values__line_blue::before {
    background-color: #8cb3ff
}

.blog {
    position: relative
}

.blog--gray::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #efefef;
    z-index: -2
}

.blog__container {
    margin-bottom: 5.5rem;
}

.blog__body {
    padding: 22px 0 45px
}

.blog__body>.top-blog__link {
    margin: 25px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.blog__items:not(.swiper-slider) {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 10px
}

.blog__items.swiper-slider {
    overflow-x: hidden
}

.blog__items.swiper-slider .blog__item {
    min-width: 13.125rem
}

.blog .works__pagination {
    margin-top: 40px
}

.item-blog {
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

.item-blog::after,
.item-blog::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(70, 70, 70, .51)), to(rgba(70, 70, 70, .51)));
    background: linear-gradient(0deg, rgba(70, 70, 70, .51), rgba(70, 70, 70, .51));
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    z-index: 0
}

.item-blog::before {
    opacity: 1
}

.item-blog::after {
    opacity: 0
}

.item-blog__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
    min-height: 250px;
    padding: 15px 18px
}

.item-blog__category {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 118%;
    color: #b3b3b3;
    margin-top: 8px
}

.item-blog__title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 116%;
    color: #fff
}

.item-blog img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

.item-blog--center .item-blog__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.item-blog--center .item-blog__category {
    text-align: center;
    margin-top: 0;
    margin-bottom: 8px
}

.item-blog--center .item-blog__title {
    text-align: center;
    max-width: 155px
}

.item-blog:nth-child(8n+8)::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 62, 5, .91)), to(rgba(43, 62, 5, .91)));
    background: linear-gradient(0deg, rgba(43, 62, 5, .91), rgba(43, 62, 5, .91))
}

.item-blog:nth-child(8n+7)::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(119, 38, 21, .85)), to(rgba(119, 38, 21, .85)));
    background: linear-gradient(0deg, rgba(119, 38, 21, .85), rgba(119, 38, 21, .85))
}

.item-blog:nth-child(8n+6)::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(125, 95, 18, .89)), to(rgba(125, 95, 18, .89)));
    background: linear-gradient(0deg, rgba(125, 95, 18, .89), rgba(125, 95, 18, .89))
}

.item-blog:nth-child(8n+5)::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(112, 9, 46, .89)), to(rgba(112, 9, 46, .89)));
    background: linear-gradient(0deg, rgba(112, 9, 46, .89), rgba(112, 9, 46, .89))
}

.item-blog:nth-child(8n+4)::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(9, 54, 38, .88)), to(rgba(9, 54, 38, .88)));
    background: linear-gradient(0deg, rgba(9, 54, 38, .88), rgba(9, 54, 38, .88))
}

.item-blog:nth-child(8n+3)::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(18, 63, 163, .87)), to(rgba(18, 63, 163, .87)));
    background: linear-gradient(0deg, rgba(18, 63, 163, .87), rgba(18, 63, 163, .87))
}

.item-blog:nth-child(8n+2)::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(35, 35, 35, .93)), to(rgba(35, 35, 35, .93)));
    background: linear-gradient(0deg, rgba(35, 35, 35, .93), rgba(35, 35, 35, .93))
}

.item-blog:nth-child(8n+1)::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(21, 55, 79, .81)), to(rgba(21, 55, 79, .81)));
    background: linear-gradient(0deg, rgba(21, 55, 79, .81), rgba(21, 55, 79, .81))
}

.swiper-slider .top-blog .top-blog__title {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.swiper-slider .top-blog .top-blog__link {
    padding-top: 6px
}

.top-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 38px
}

.top-blog__title {
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 140%;
    text-transform: uppercase;
    color: #151515
}

.top-blog__link {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 121%;
    color: #39899b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px;
    margin-left: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    margin-left: 25px
}

.controls button {
    width: 34px;
    height: 34px;
    border: 1px solid #39899b;
    border-radius: 50%;
    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
}

.controls button img {
    width: 9px
}

.present {
    background: #efefef
}

.present__body {
    padding: 70px 0 60px
}

.present__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 10px
}

.item-present {
    position: relative;
    background: #3a0e5d;
    border-radius: 10px;
    padding: 45px 25px 20px;
    display: -ms-grid;
    display: grid
}

.item-present .decor {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden
}

.item-present .decor::before {
    content: "";
    position: absolute;
    width: 286px;
    height: 276px;
    border-radius: 50%;
    display: block;
    top: -32px;
    right: 0;
    background: #3e1063;
    z-index: 0
}

.item-present__title {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 128%;
    color: #fff;
    margin-bottom: 10px;
    z-index: 1
}

.item-present__text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 118%;
    color: #fff;
    max-width: 428px;
    z-index: 1
}

.item-present__btn {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 129%;
    color: #fff;
    padding: 15px 10px 16px;
    max-width: 188px;
    background: #39899b;
    border-radius: 10px;
    margin-top: 20px;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-left: auto;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    z-index: 1;
    width: 100%;
    text-align: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.item-present__absolute {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 129%;
    color: #fff;
    padding: 15px 30px 16px;
    background: #39899b;
    border-radius: 10px;
    z-index: 1;
    position: absolute;
    top: -26px;
    left: 16px
}

.works__pagination {
    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;
    grid-gap: 15px;
    margin-top: 60px
}

.works-pagiantion__item {
    font-size: 15px;
    color: #969696
}

.works-pagiantion__item.active {
    color: #fff;
    background: #4f6ea4;
    width: 36px;
    height: 34px;
    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: 50%
}

.breadcrumbs {
    font-weight: 400;
    color: #858585;
    margin: 64px 0 24px;
}

.article__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 19px;
    color: #434343;
    margin-top: 25px
}

.article__main {
}

.article__main .faq__main {
    margin-top: 23px
}

.article__main .title {
    text-align: start
}

.article .container--sm {
    max-width: 930px
}

.article__image {
    margin-top: 35px;
    margin-bottom: 30px;
    padding: 21px 25px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0 1px 25px rgba(190, 188, 188, .34);
    box-shadow: 0 1px 25px rgba(190, 188, 188, .34)
}

.article__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.article .faq__text {
    background: #e9f0f5;
    border-radius: 5px
}

.article .faq__text a {
    font-size: 17px;
    color: #4f6ea4;
    display: block;
    margin-bottom: 10px
}

.image-article__body {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    display: block;
    padding-bottom: 45%
}

.image-article__body::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(70, 70, 70, .51)), to(rgba(70, 70, 70, .51)));
    background: linear-gradient(0deg, rgba(70, 70, 70, .51), rgba(70, 70, 70, .51));
    z-index: 2
}

.author {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px
}

.author__image img {
    max-width: 100%
}

.theme {
    margin-top: 45px;
    background: #fffbfb;
    border-radius: 20px;
    margin-bottom: 32px
}

.theme__body {
    padding: 22px 30px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.theme__title {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 122%;
    color: #303030;
    margin-bottom: 12px
}

.theme__item {
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 121%;
    color: #4f6ea4;
    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;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.theme__item:not(:last-child) {
    margin-bottom: 7px
}

.no-webp .subscribe {
    background-image: url(../img/article/people.png)
}

.subscribe {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: calc(100% - 20px);
    padding: 40px 15px 32px;
    background-color: #35909d;
    border-radius: 10px;
    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
}

.subscribe__title {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 109%;
    text-align: center;
    color: #fff
}

.subscribe__title:not(:last-child) {
    margin-bottom: 7px
}

.subscribe__link {
    padding: 15px 43px;
    background: #389aa8;
    border-radius: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 129%;
    color: #fff;
    margin-top: 35px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.gift-article {
    margin-top: 30px;
    margin-bottom: 35px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    border-radius: 10px;
    overflow: hidden
}

.gift-article__item {
    padding: 22px 45px 22px 22px;
    background: #3a0e5d
}

.gift-article__item:nth-child(2) {
    background: #46176c
}

.gift-article__title {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 127%;
    color: #fff;
    margin-bottom: 11px
}

.gift-article__text {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 20px
}

.gift-article__link {
    display: block;
    padding: 9px 20px;
    background: #39899b;
    border-radius: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 129%;
    color: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 140px;
    text-align: center
}

.article-banner__container {
    display: -ms-grid;
    display: grid;
    gap: 1.25rem
}

.banner-article {
    position: relative;
    border-radius: 2.0625rem;
    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
}

.banner-article__title {
    color: #ffb47f;
    line-height: 102%;
    margin-bottom: .625rem
}

.banner-article__subtitle {
    color: #fffae9;
    line-height: 130%;
}

.banner-article__text {
    color: #fffae9;
    line-height: 140%
}

.banner-article__link {
    margin-top: auto
}

.banner-article__bg-ibg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.works {
    margin-bottom: 80px
}

.works__tab {
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    color: #2b3851;
    border: 1px solid #2b3851;
    border-radius: 12px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.works__tab.active {
    background: #ffe97f
}

.works__tab:hover {
    background: #ffe97f
}

.works__pagination {
    grid-gap: 15px;
    margin-top: 60px
}

.works-pagiantion__item {
    font-size: 15px;
    color: #969696
}

.works-pagiantion__item.active {
    color: #fff;
    background: #4f6ea4;
    width: 36px;
    height: 34px;
    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: 50%
}

.works__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.25rem;
    padding-left: .9375rem;
    padding-right: .9375rem
}

.cases__main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 45px;
    max-width: 93.75rem;
    margin-left: auto;
    margin-right: auto
}

.cases {
    padding: 55px 0 82px
}

.cases__type {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 7px;
    color: #fff
}

.cases__title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff
}

.cases__link {
    font-weight: 400;
    line-height: 100%;
    color: #fffaea;
    text-transform: uppercase;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 25px;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.cases__link:hover {
    color: #ffe97f
}

.cases__link:hover::before {
    background-color: #ffe97f
}

.cases__link::before {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    bottom: 0;
    left: 0;
    background-color: #fffaea;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s
}

.cases__link img {
    width: 12px;
    height: 10px;
    margin-left: 14px
}

.cases__bg {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 0
}

.cases__item {
    position: relative
}

.cases__item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(76, 76, 76, .8);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

.cases__item:hover:after {
    opacity: 1
}

.cases__item:hover .cases__link,
.cases__item:hover .cases__text,
.cases__item:hover .cases__title,
.cases__item:hover .cases__type {
    opacity: 1;
    visibility: visible
}

.cases__item-body {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem
}

.cases__link,
.cases__text,
.cases__title,
.cases__type {
    position: relative;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s
}

.cases__text {
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .04em;
    color: #fffaea
}

.cases__other {
    -webkit-transition: all .3s;
    transition: all .3s;
    background: #f1f1f1;
    color: #000;
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    color: #303030
}

.cases__other:hover {
    color: #4f6ea4
}

.cases__other img {
    width: 19px;
    height: 15px;
    margin-left: 14px
}

.work__info {
    display: grid;
    margin-top: 3rem
}

.work__navigation {
    gap: 26px;
    margin: 101px 0
}

.work-navigation__link {
    background: rgba(220, 220, 220, .58);
    border-radius: 10px;
    height: 138px;
    font-size: 1rem;
    width: 16.25rem;
    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;
    padding: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #858585;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.work-navigation__link svg {
    margin-left: 10px
}

.work-navigation__link:hover {
    background: linear-gradient(100.1deg, #ff31b0 -52.26%, #4d50fb 100.3%);
    color: #fff
}

.work-navigation__link:hover path {
    fill: #fff !important
}

.work-navigation__link path {
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.work-navigation__link.active {
    background: linear-gradient(100.1deg, #ff31b0 -52.26%, #4d50fb 100.3%)
}

.work-navigation__link.active path {
    fill: #fff !important
}

.work-navigation__link:first-child svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 10px
}

.work__link {
    display: block;
    width: fit-content;
    border: 1px solid #262626;
    border-radius: 12px;
    padding: 15px 25px;
    margin-top: 15px;
}

.work {
}

.stats {
    background: #8d00d3;
    padding: 80px 0
}

.stats .stats__img {
    margin-top: 70px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px
}

.stats .stats__img img {
    max-width: 100%
}

.stats__main {
    margin-top: 60px;
    gap: 50px 0
}

.stats__item {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    text-align: center
}

.stats__item h3 {
    font-weight: 700;
    font-size: 40px;
    color: #fff
}

.stats__item p {
    font-size: 22px;
    color: #e7e7e7
}

.form-nps__title {
    color: #4c4c4c;
    line-height: 102%;
    letter-spacing: .8px
}

.form-nps__input {
    border-color: #4c4c4c;
    color: #000
}

.form-nps__input::-webkit-input-placeholder {
    color: #4c4c4c
}

.form-nps__input::-moz-placeholder {
    color: #4c4c4c
}

.form-nps__input:-ms-input-placeholder {
    color: #4c4c4c
}

.form-nps__input::-ms-input-placeholder {
    color: #4c4c4c
}

.form-nps__input::placeholder {
    color: #4c4c4c
}

.form-nps__button {
    width: 100%;
    color: #252525;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 130%
}

.page-lead {
    background-color: #dcdedf
}

.page-lead_google {
    background-color: #000
}

.header-lead {
    position: relative;
    z-index: 10;
    color: #000
}

.header-lead_white {
    color: #fff
}

.header-lead__container {
    max-width: 76.875rem;
    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: .9375rem
}

.header-lead__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.header-lead__logo img {
    max-width: 100%
}

.header-lead__text {
    font-weight: Roboto;
    font-weight: 700;
    line-height: 130%;
    text-align: right
}

.lead-hero__container {
    max-width: 76.875rem;
    position: relative
}

.lead-hero__label {
    font-weight: 700;
    line-height: 110%;
    color: #000
}

.lead-hero__title {
    max-width: 43.125rem
}

.lead-hero__content {
    position: relative;
    z-index: 2
}

.lead-hero__image img {
    max-width: 100%
}

.include-pack__container {
    max-width: 76.875rem;
    display: -ms-grid;
    display: grid
}

.include-pack__title {
    text-align: center
}

.include-pack__items {
    display: -ms-grid;
    display: grid;
    counter-reset: number
}

.include-pack__link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-grid-column-align: center;
    justify-self: center
}

.item-include-pack {
    border: 1px solid #4c614d;
    border-radius: 10px;
    background-color: #fff;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.item-include-pack__image {
    max-width: 100%;
    padding: 1.25rem
}

.item-include-pack__title {
    font-weight: 500;
    line-height: 130%;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    counter-increment: number
}

.item-include-pack__title::before {
    content: counter(number, decimal-leading-zero);
    font-weight: 600
}

.about-lead__container {
    max-width: 76.875rem
}

.about-lead__body {
    border: 1px solid #a39368;
    border-radius: 10px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.about-lead__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.about-lead__title {
    max-width: 29.375rem
}

.about-lead__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.about-lead__text {
    max-width: 38.125rem;
    font-weight: 400;
    line-height: 130%;
    color: #000
}

.about-lead__image {
    border-radius: 5px;
    overflow: hidden
}

.about-lead__image img {
    max-width: 100%
}

.who-useful__container {
    max-width: 76.875rem
}

.who-useful__title {
    font-weight: 600;
    text-align: center
}

.who-useful__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.who-useful__items b {
    font-weight: 600
}

.who-useful__items p {
    font-weight: 500;
    line-height: 130%;
    color: #000
}

.who-useful__items li li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contact-lead__container {
    max-width: 76.875rem;
    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
}

.contact-lead__title {
    text-align: center
}

.contact-lead__form {
    max-width: 31.25rem;
    width: 100%
}

.form-lead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.form-lead__button {
    width: 100%
}

.google-lead-hero__container {
    max-width: 76.875rem;
    position: relative
}

.google-lead-hero__container::after,
.google-lead-hero__container::before {
    content: "";
    position: absolute;
    width: 65.8536585366%;
    aspect-ratio: 1/1;
    border-radius: 100%;
    -webkit-filter: blur(357px);
    filter: blur(357px);
    background: #6f09ff;
    display: block;
    z-index: 3;
    pointer-events: none
}

.google-lead-hero__container::before {
    -webkit-transform: translate(-46.2365591398%, -73.4408602151%);
    -ms-transform: translate(-46.2365591398%, -73.4408602151%);
    transform: translate(-46.2365591398%, -73.4408602151%);
    top: 0;
    left: 0
}

.google-lead-hero__container::after {
    display: none
}

.google-lead-hero__content {
    position: relative;
    z-index: 5
}

.google-lead-hero__title {
    max-width: 46.5625rem;
    font-weight: 700;
    line-height: 110%;
    color: #fff
}

.google-lead-hero__title:not(:last-child) {
    margin-bottom: 3.75rem
}

.google-lead-hero__video {
    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;
    position: absolute;
    top: 0
}

.google-lead-hero__video img,
.google-lead-hero__video video {
    max-width: 100%;
    width: 100%
}

.bonus__container {
    max-width: 76.875rem;
    position: relative;
    z-index: 5
}

.bonus__title {
    text-transform: uppercase;
    text-align: center
}

.bonus__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.item-bonus {
    -webkit-box-shadow: 0 0 20px 0 #6f09ff;
    box-shadow: 0 0 20px 0 #6f09ff;
    background: #000;
    border-radius: 10px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.item-bonus__title {
    font-weight: 500;
    line-height: 130%;
    text-align: center;
    color: #fff;
    max-width: 21.125rem;
    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
}

.contact-lead-google__container {
    max-width: 76.875rem;
    position: relative;
    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
}

.contact-lead-google__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47.0833333333%;
    flex: 0 0 47.0833333333%
}

.contact-lead-google__title span {
    color: #6f09ff
}

.contact-lead-google__video video {
    width: 100%;
    max-width: 100%
}

.form-lead-google__input {
    margin-bottom: .625rem
}

.form-lead-google__button {
    width: 100%;
    border-radius: 0;
    margin-top: .625rem
}

.swiper {
    overflow: hidden
}

.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(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-button-lock {
    display: none !important
}

ul.workscat-list {
    list-style: none;
    padding-left: 0;
    margin-left: 0px
}

ul.workscat-list li {
    position: relative;
    padding-left: 15px
}

ul.workscat-list li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--marker-color)
}

.descr__two {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.next-case__bottom {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.next-case__image {
    grid-column: span 2 / span 2
}

.img__dec {
    display: block;
}

a.next-case__button {
    border: solid 1px #262626;
    border-radius: 10px;
    padding: 20px 50px;
}

.img__mob {
    display: none;
    margin-bottom: 15px;
}

img.next-case__img.wp-post-image {
    border-radius: 10px;
    width: -webkit-fill-available;
    height: auto;
}

.case__right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 20px;
}

.case__left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 20px;
}

.a.next-case__button {
    border: 1px solid #262626;
    padding: 20px 70px;
    border-radius: 10px;
}

.next-case__top {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: end;
    margin-bottom: 50px;
}

.next-case__title {
    grid-column: span 3 / span 3;
    font-size: 80px;
    font-weight: bold;
}

.next-case__subtitle {
    grid-column: span 2 / span 2;
    font-size: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1em;
    max-height: calc(1.4em * 2);
}

.next-case-section {
    margin-top: 5.5rem;
}

@media (min-width:41.25em) {
    .slide-service__content {
        padding-top: 1.25rem
    }
}

@media (min-width:41.25em) and (min-width:89.375em) {
    .item-trust-us__content {
        padding-top: 1.25rem
    }
}

@media (min-width:47.99875em) {
    .form-submit__line {
        gap: 1.25rem;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .header__inner-top {
        padding-bottom: .9375rem
    }

    .menu__item_hide {
        display: none
    }

    .menu__sublist {
        position: absolute;
        top: calc(100% + 1.875rem);
        left: 0;
        min-width: 15.625rem;
        background-color: #fffae9;
        -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
        box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        padding: .625rem .625rem .9375rem;
        border-radius: .75rem;
        opacity: 0;
        visibility: hidden
    }

    .menu__sublist::before {
        content: "";
        position: absolute;
        width: 100%;
        height: .9375rem;
        top: -.9375rem;
        left: 0
    }

    .hero__info {
        max-width: 24.8125rem
    }

    .service__title {
        max-width: 51.4375rem
    }

    .portfolio__items {
        grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr))
    }

    .item-portfolio_text {
        padding-top: 6.25rem
    }

    .about__body {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .stages__item:nth-child(5n+2) {
        -webkit-transform: translateY(-6.25rem);
        -ms-transform: translateY(-6.25rem);
        transform: translateY(-6.25rem)
    }

    .stages__item:nth-child(5n+4) {
        -webkit-transform: translateY(-6.25rem);
        -ms-transform: translateY(-6.25rem);
        transform: translateY(-6.25rem)
    }

    .expertise__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .stages-four__items {
        min-height: 42.3125rem
    }

    .stages-four__item {
        position: absolute;
        width: 26.9285714286%;
        padding-bottom: 26.2937062937%
    }

    .stages-four__item:nth-child(1) {
        top: 34.1211225997%;
        left: 0
    }

    .stages-four__item:nth-child(2) {
        top: 14.3279172821%;
        left: 27%
    }

    .stages-four__item:nth-child(3) {
        top: 44.4608567208%;
        left: 55%
    }

    .stages-four__item:nth-child(4) {
        top: -3.1019202363%;
        left: 72.9285714286%
    }

    .rates__items {
        grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr))
    }

    .what-smm__body {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .what-smm__text {
        padding-top: 2.8125rem
    }

    .target-ad__list {
        padding-top: 1.5625rem
    }

    .agency-service__showmore {
        max-width: 40.375rem
    }

    .photo-block__body {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .how-do__body {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .internet-marketing__items {
        grid-template-columns: repeat(auto-fill, minmax(31.25rem, 1fr))
    }

    .factors-seo__items {
        min-height: 35.125rem
    }

    .item-certificates__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7.5rem;
        flex: 0 0 7.5rem
    }

    .article-banner__container {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .lead-hero__image {
        position: absolute;
        width: 81.8699186992%;
        -webkit-transform: translate(30.585898709%, -23.6336779911%);
        -ms-transform: translate(30.585898709%, -23.6336779911%);
        transform: translate(30.585898709%, -23.6336779911%);
        top: 0;
        right: 0;
        z-index: 1
    }

    .include-pack__items {
        grid-template-columns: repeat(auto-fill, minmax(23.125rem, 1fr))
    }

    .item-include-pack__title::before {
        padding-bottom: .9375rem;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .about-lead__image {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .google-lead-hero__link {
        min-width: 31.25rem
    }

    .google-lead-hero__video {
        width: 43.9024390244%;
        -webkit-transform: translate(23.7037037037%, -5.5555555556%);
        -ms-transform: translate(23.7037037037%, -5.5555555556%);
        transform: translate(23.7037037037%, -5.5555555556%);
        right: 0;
        z-index: 1
    }

    .contact-lead-google__video {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width:47.9375em) {
    .header__body {
        padding-top: .9375rem
    }

    .header__body {
        padding-bottom: .9375rem
    }

    .header__logo {
        width: 4.375rem
    }

    .hero__buttons {
        gap: 1.25rem
    }

    .item-services__image {
        max-width: 16.875rem
    }

    .header-lead__logo {
        max-width: 4.375rem
    }
}

@media (min-width:47.99875em) and (any-hover:none) {
    .menu__item.open .menu__sublist {
        opacity: 1;
        visibility: visible;
        top: calc(100% + .625rem)
    }

    .menu__item.open::after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
}

@media (min-width:47.99875em) and (min-width:76.875em) {
    .about-lead__image {
        -ms-flex-preferred-size: 22.25rem;
        flex-basis: 22.25rem
    }

    .contact-lead-google__video {
        -ms-flex-preferred-size: 32.125rem;
        flex-basis: 32.125rem
    }
}

@media (min-width:61.99875em) and (min-width:61.9375em) {
    .hero__info {
        margin-top: 19.6875rem
    }
}

@media (min-width:61.99875em) and (min-width:89.375em) {
    .hero__info {
        margin-bottom: 6.25rem
    }
}

@media (min-width:61.9375em) {
    .hero__body {
        padding-top: 19.6875rem
    }

    .factors-seo__text {
        padding: 1.875rem
    }
}

@media (min-width:61.99875em) {
    .submit__body {
        gap: 1.25rem;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .popup-portfolio__content {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        position: sticky;
        top: 1.25rem
    }

    .faq__spollers {
        max-width: 65.3125rem;
        margin-left: auto
    }

    .problems__body {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .item-expertise__content {
        padding-top: 1.25rem
    }

    .target-ad__body {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .agency-service__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (auto)[3];
        grid-template-rows: repeat(3, auto);
        grid-auto-flow: column
    }

    .photo-block__text {
        padding-top: 6.25rem
    }

    .benefits__content {
        padding-top: 2.1875rem
    }

    .our-approach__body {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .item-approach__body {
        padding-top: 2.5rem
    }

    .factors-seo__item {
        position: absolute;
        width: 19.6428571429%;
        padding-bottom: 19.2307692308%
    }

    .factors-seo__item:nth-child(1) {
        top: 22.0640569395%;
        left: 0
    }

    .factors-seo__item:nth-child(2) {
        top: 0;
        left: 20.2142857143%
    }

    .factors-seo__item:nth-child(3) {
        top: 22.0640569395%;
        left: 40.2857142857%
    }

    .factors-seo__item:nth-child(4) {
        top: 0;
        left: 60.2857142857%
    }

    .factors-seo__item:nth-child(5) {
        top: 22.0640569395%;
        left: 80.3571428571%
    }

    .factors-seo__item:nth-child(6) {
        top: 51.6014234875%;
        left: 20.2142857143%
    }

    .factors-seo__item:nth-child(7) {
        top: 51.6014234875%;
        left: 60.2857142857%
    }

    .trust-us__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:68.75em) {
    .portfolio__items {
        grid-template-columns: repeat(auto-fill, minmax(31.25rem, 1fr))
    }

    .popup-portfolio__button {
        min-width: 22.1875rem
    }
}

@media (min-width:89.375em) {
    .work__info {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .work__descr {
        grid-column: span 3 / span 3;
        font-size: 1.313rem;
        font-weight: 400;
        line-height: 130%;
    }

    .button {
        font-size: 1.125rem
    }

    .button {
        height: 4.1875rem
    }

    .button-lead {
        padding-left: 3.4375rem
    }

    .button-lead {
        padding-right: 3.4375rem
    }

    .button-lead {
        height: 4.1875rem
    }

    .input {
        height: 4.125rem
    }

    .input {
        font-size: 1.25rem
    }

    .select {
        font-size: 1.25rem
    }

    .select__value {
        height: 4.125rem
    }

    .select__value {
        padding-left: 4rem
    }

    .select__value:after {
        font-size: 1.875rem
    }

    .select__option {
        padding-right: 4rem
    }

    .select__option {
        padding-left: 4rem
    }

    .select.select_lead .select__value::after {
        font-size: .625rem
    }

    .select.select_google-lead .select__value::after {
        font-size: .625rem
    }

    .popup__close {
        top: 1.875rem
    }

    .popup__close {
        right: 3.125rem
    }

    .popup__close {
        font-size: 2rem
    }

    .contact-popup .popup__content {
        padding-top: 6.25rem
    }

    .contact-popup .popup__content {
        padding-bottom: 6.25rem
    }

    .contact-popup .popup__content {
        padding-left: 12.8125rem
    }

    .contact-popup .popup__content {
        padding-right: 12.8125rem
    }

    .contact-popup__title {
        margin-bottom: 3.125rem
    }

    .thank-popup .popup__content {
        padding-top: 6.25rem
    }

    .thank-popup .popup__content {
        padding-bottom: 11.25rem
    }

    .thank-popup .popup__content {
        padding-left: 11.25rem
    }

    .thank-popup .popup__content {
        padding-right: 11.25rem
    }

    .thank-popup__title {
        margin-bottom: 1.875rem
    }

    .thank-popup__text {
        font-size: 1.25rem
    }

    .thank-popup__text {
        margin-bottom: 2.8125rem
    }

    .quiz-popup .popup__content {
        padding-top: 6.25rem
    }

    .quiz-popup .popup__content {
        padding-bottom: 6.25rem
    }

    .quiz-popup .popup__content {
        padding-left: 12.8125rem
    }

    .quiz-popup .popup__content {
        padding-right: 12.8125rem
    }

    .quiz-popup__title {
        font-size: 3.25rem
    }

    .quiz-popup__title:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .quiz-popup__text:not(:last-child) {
        margin-bottom: 3.4375rem
    }

    .spollers_numeric .spollers__title {
        font-size: 2rem
    }

    .spollers__item {
        font-size: 1.25rem
    }

    .spollers__item {
        padding-top: 1.25rem
    }

    .spollers__item {
        padding-bottom: 1.25rem
    }

    .spollers__title {
        padding-right: 2.8125rem
    }

    .spollers__title::after {
        top: -.25rem
    }

    .spollers__title::after {
        font-size: 2.0625rem
    }

    .spollers__body {
        padding-top: 1.875rem
    }

    .spollers__body {
        padding-bottom: .9375rem
    }

    .title {
        font-size: 5.3125rem
    }

    .title_content {
        font-size: 2.8125rem
    }

    .form-submit__checkbox:not(:last-child) {
        margin-bottom: 3.125rem
    }

    .top-block__link {
        font-size: 1.125rem
    }

    .error {
        padding-top: 10.9375rem
    }

    .error__title {
        font-size: 2.75rem
    }

    .error__btn {
        margin-top: 5.3125rem
    }

    .title-second {
        font-size: 2.3125rem
    }

    .navigation__arrow {
        width: 3.4375rem
    }

    .navigation__arrow {
        height: 2.8125rem
    }

    .header__logo {
        margin-top: 1.875rem
    }

    .header__button {
        height: 4.5625rem
    }

    .header__button {
        font-size: 1.125rem
    }

    .footer__wrapper {
        padding-top: 12.5rem
    }

    .footer__item {
        font-size: 1rem
    }

    .footer__bottom-item {
        font-size: 1rem
    }

    .footer__copy {
        font-size: 1.125rem
    }

    .hero__wrapper .hero__body {
        padding-bottom: 6.25rem
    }

    .hero__info {
        font-size: 1.25rem
    }

    .hero__info p:not(:last-child) {
        margin-bottom: 3.125rem
    }

    .hero__body {
        padding-bottom: 6.25rem
    }

    .hero__title:not(:last-child) {
        margin-bottom: 2.1875rem
    }

    .hero__text {
        font-size: 1.25rem
    }

    .hero__text:not(:last-child) {
        margin-bottom: 2.1875rem
    }

    .numbers {
        padding-top: 6.25rem
    }

    .numbers {
        padding-bottom: 6.25rem
    }

    .item-numbers__num {
        font-size: 5.3125rem
    }

    .service {
        padding-top: 6.25rem
    }

    .service {
        padding-bottom: 12rem
    }

    .service__title:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .slide-service__ico {
        width: 4.5rem
    }

    .slide-service__ico {
        height: 4.5rem
    }

    .slide-service__title {
        font-size: 1.5625rem
    }

    .slide-service__text {
        font-size: 1.25rem
    }

    .slide-service__link {
        font-size: 1.125rem
    }

    .submit {
        padding-top: 3.125rem
    }

    .submit {
        padding-bottom: 6.25rem
    }

    .submit__title:not(:last-child) {
        margin-bottom: 3.125rem
    }

    .submit__text {
        font-size: 1.25rem
    }

    .portfolio {
        padding-top: 6.5rem
    }

    .portfolio {
        padding-bottom: 6.25rem
    }

    .portfolio__top:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .item-portfolio_text {
        font-size: 1.25rem
    }

    .item-portfolio__marks {
        padding: 1.875rem
    }

    .item-portfolio__marks {
        gap: .625rem
    }

    .item-portfolio__mark {
        font-size: 1.125rem
    }

    .item-portfolio__popup-open {
        bottom: 1.5625rem
    }

    .item-portfolio__popup-open {
        left: 1.5625rem
    }

    .item-portfolio__popup-open {
        font-size: 1.5rem
    }

    .item-portfolio__popup-open::after {
        font-size: 1.25rem
    }

    .item-portfolio__title {
        font-size: 1.25rem
    }

    .item-portfolio__title-link {
        padding-right: 4.375rem
    }

    .item-portfolio__title-link::before {
        font-size: 1.375rem
    }

    .popup-portfolio {
        padding-top: 3.75rem
    }

    .popup-portfolio__container {
        padding-bottom: 12.5rem
    }

    .popup-portfolio__close {
        font-size: 1.625rem
    }

    .popup-portfolio__title {
        margin-bottom: 6.25rem
    }

    .popup-portfolio__body {
        gap: 1.875rem
    }

    .popup-portfolio__content {
        font-size: 1.25rem
    }

    .popup-portfolio__maintext {
        margin-bottom: 3.125rem
    }

    .popup-portfolio__item {
        gap: 1.25rem
    }

    .popup-portfolio__item:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .popup-portfolio__ico {
        width: 4.625rem
    }

    .popup-portfolio__ico {
        height: 4.625rem
    }

    .popup-portfolio__button {
        margin-top: 1.25rem
    }

    .partners {
        padding-top: 6.25rem
    }

    .partners {
        padding-bottom: 6.25rem
    }

    .about {
        padding-top: 6.25rem
    }

    .about {
        padding-bottom: 6.25rem
    }

    .about__top {
        margin-bottom: 6.25rem
    }

    .about__top .title {
        font-size: 4.6875rem
    }

    .about__text {
        font-size: 1.25rem
    }

    .about__text p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .about__subtext {
        font-size: 1.25rem
    }

    .about__subtext p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .about__text-content .title_content:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .about__button {
        margin-top: 3.125rem
    }

    .faq {
        padding-top: 6.25rem
    }

    .faq {
        padding-bottom: 12.5rem
    }

    .faq__title {
        margin-bottom: 6.25rem
    }

    .problems {
        padding-top: 6.25rem
    }

    .problems {
        padding-bottom: 6.25rem
    }

    .problems__title {
        margin-bottom: 5rem
    }

    .problems__button {
        margin-top: 6.25rem
    }

    .problem-item {
        padding-top: 1.25rem
    }

    .problem-item {
        padding-bottom: 1.875rem
    }

    .problem-item__title {
        font-size: 2rem
    }

    .problem-item__text {
        font-size: 1.25rem
    }

    .stages {
        padding-top: 6.25rem
    }

    .stages {
        padding-bottom: 6.25rem
    }

    .stages__title {
        margin-bottom: 12.5rem
    }

    .stages__items {
        row-gap: 4.375rem
    }

    .stages__item-text {
        font-size: 1.25rem
    }

    .whyus {
        padding-top: 6.25rem
    }

    .whyus {
        padding-bottom: 6.25rem
    }

    .whyus__title {
        margin-bottom: 6.25rem
    }

    .slide-whyus__title {
        font-size: 1.25rem
    }

    .slide-whyus__title:not(:last-child) {
        margin-bottom: 2.1875rem
    }

    .slide-whyus__text {
        font-size: 1.25rem
    }

    .slide-whyus__ico {
        width: 6.25rem
    }

    .expertise {
        padding-top: 6.25rem
    }

    .expertise {
        padding-bottom: 6.25rem
    }

    .expertise__title {
        margin-bottom: 6.25rem
    }

    .expertise__items {
        row-gap: 6.25rem
    }

    .expertise__button {
        margin-top: 6.25rem
    }

    .item-expertise__ico {
        width: 4.625rem
    }

    .item-expertise__ico {
        height: 4.625rem
    }

    .item-expertise__ico {
        padding: .9375rem
    }

    .item-expertise__title {
        font-size: 2rem
    }

    .item-expertise__text {
        font-size: 1.25rem
    }

    .stages-four {
        padding-top: 6.25rem
    }

    .stages-four {
        padding-bottom: 6.25rem
    }

    .stages-four__item-text {
        font-size: 1.25rem
    }

    .rates {
        padding-top: 12.5rem
    }

    .rates {
        padding-bottom: 6.25rem
    }

    .rates__title {
        margin-bottom: 5.625rem
    }

    .rates__items {
        gap: 2.8125rem
    }

    .item-rates {
        padding: 1.875rem
    }

    .item-rates__top {
        -webkit-column-gap: 1.5625rem;
        -moz-column-gap: 1.5625rem;
        column-gap: 1.5625rem
    }

    .item-rates__ico {
        max-width: 6.25rem
    }

    .item-rates__title {
        font-size: 1.75rem
    }

    .item-rates__list:not(:last-child) {
        margin-bottom: 4.0625rem
    }

    .item-rates__item {
        font-size: 1rem
    }

    .what-smm {
        padding-top: 6.25rem
    }

    .what-smm {
        padding-bottom: 6.25rem
    }

    .what-smm__title {
        margin-bottom: 6.25rem
    }

    .what-smm__text {
        font-size: 1.25rem
    }

    .what-smm__text p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .target-ad {
        padding-top: 6.25rem
    }

    .target-ad {
        padding-bottom: 6.25rem
    }

    .target-ad__title {
        margin-bottom: 6.25rem
    }

    .target-ad__text {
        font-size: 1.25rem
    }

    .target-ad__item {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    .target-ad__item:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .target-ad__ico {
        padding-top: .4375rem
    }

    .target-ad__item-text {
        font-size: 2rem
    }

    .agency-service {
        padding-top: 12.5rem
    }

    .agency-service {
        padding-bottom: 6.25rem
    }

    .agency-service__title {
        margin-bottom: 6.25rem
    }

    .agency-service__content {
        font-size: 1.25rem
    }

    .agency-service__content p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .agency-service__more {
        font-size: 1.25rem
    }

    .agency-service__list {
        gap: .625rem;
        -ms-grid-rows: (1.75rem)[3];
        grid-template-rows: repeat(3, 1.75rem)
    }

    .agency-service__item {
        font-size: 1.25rem
    }

    .agency-service__link {
        -webkit-transform: translateX(-3.125rem);
        -ms-transform: translateX(-3.125rem);
        transform: translateX(-3.125rem)
    }

    .agency-service__link::before {
        font-size: 1.5625rem
    }

    .photo-block {
        padding-top: 6.25rem
    }

    .photo-block {
        padding-bottom: 6.25rem
    }

    .photo-block__title {
        margin-bottom: 6.25rem
    }

    .photo-block__text {
        font-size: 1.25rem
    }

    .photo-block__text p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .benefits {
        padding-top: 6.25rem
    }

    .benefits {
        padding-bottom: 6.25rem
    }

    .benefits__items {
        row-gap: 5.3125rem
    }

    .benefits__item {
        gap: 1.25rem
    }

    .benefits__ico {
        max-width: 6.875rem
    }

    .benefits__title {
        margin-bottom: 6.25rem
    }

    .benefits__item-title {
        font-size: 1.75rem
    }

    .benefits__item-title:not(:last-child) {
        margin-bottom: 1.5625rem
    }

    .benefits__text {
        font-size: 1.25rem
    }

    .launch-ad {
        padding-top: 6.25rem
    }

    .launch-ad {
        padding-bottom: 6.25rem
    }

    .launch-ad__title {
        margin-bottom: 6.25rem
    }

    .launch-ad__button {
        margin-top: 6.25rem
    }

    .services {
        padding-top: 6.25rem
    }

    .services {
        padding-bottom: 6.25rem
    }

    .services__title {
        margin-bottom: 6.25rem
    }

    .services__items {
        row-gap: 2.8125rem
    }

    .item-services {
        padding-top: 5.3125rem
    }

    .item-services__title {
        font-size: 1.75rem
    }

    .how-do {
        padding-top: 6.25rem
    }

    .how-do {
        padding-bottom: 6.25rem
    }

    .how-do__title {
        margin-bottom: 6.25rem
    }

    .how-do__text {
        font-size: 1.25rem
    }

    .internet-marketing {
        padding-top: 6.25rem
    }

    .internet-marketing {
        padding-bottom: 6.25rem
    }

    .internet-marketing__title {
        font-size: 5.3125rem
    }

    .internet-marketing__title {
        margin-bottom: 6.25rem
    }

    .internet-marketing__subtext {
        font-size: 1.25rem
    }

    .internet-marketing__subtext {
        margin-bottom: 3.125rem
    }

    .internet-marketing__items {
        row-gap: 2.5rem
    }

    .internet-marketing__item {
        -webkit-column-gap: 1.6875rem;
        -moz-column-gap: 1.6875rem;
        column-gap: 1.6875rem
    }

    .internet-marketing__ico {
        width: 4.625rem
    }

    .internet-marketing__ico {
        height: 4.625rem
    }

    .internet-marketing__text {
        font-size: 2rem
    }

    .internet-marketing__button {
        margin-top: 6.25rem
    }

    .our-approach {
        padding-top: 6.25rem
    }

    .our-approach {
        padding-bottom: 6.25rem
    }

    .our-approach__title {
        margin-bottom: 6.25rem
    }

    .our-approach__button {
        margin-top: 6.25rem
    }

    .item-approach {
        -webkit-column-gap: 1.5625rem;
        -moz-column-gap: 1.5625rem;
        column-gap: 1.5625rem
    }

    .item-approach::before {
        font-size: 5.3125rem
    }

    .item-approach__title {
        font-size: 1.5625rem
    }

    .item-approach__title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .item-approach__text {
        font-size: 1.25rem
    }

    .factors-seo {
        padding-top: 6.25rem
    }

    .factors-seo {
        padding-bottom: 6.25rem
    }

    .factors-seo__title {
        margin-bottom: 6.25rem
    }

    .factors-seo__text {
        font-size: 1.25rem
    }

    .certificates {
        padding-top: 6.25rem
    }

    .certificates {
        padding-bottom: 6.25rem
    }

    .certificates__items {
        -webkit-column-gap: 2.6875rem;
        -moz-column-gap: 2.6875rem;
        column-gap: 2.6875rem
    }

    .item-certificates {
        padding-top: 3.4375rem
    }

    .item-certificates {
        padding-bottom: 3.4375rem
    }

    .item-certificates {
        padding-left: 2rem
    }

    .item-certificates {
        padding-right: 2rem
    }

    .item-certificates {
        gap: 2.1875rem
    }

    .trust {
        padding-top: 6.25rem
    }

    .trust {
        padding-bottom: 6.25rem
    }

    .trust__title {
        margin-bottom: 6.25rem
    }

    .trust__items {
        -webkit-column-gap: 2.6875rem;
        -moz-column-gap: 2.6875rem;
        column-gap: 2.6875rem
    }

    .item-trust {
        padding-top: 2.1875rem
    }

    .item-trust {
        padding-bottom: 2.1875rem
    }

    .item-trust {
        padding-left: 2.5rem
    }

    .item-trust {
        padding-right: 2.5rem
    }

    .item-trust__title {
        font-size: 1.5625rem
    }

    .item-trust__text {
        font-size: 1.25rem
    }

    .trust-us {
        padding-top: 6.25rem
    }

    .trust-us {
        padding-bottom: 6.25rem
    }

    .trust-us__title {
        margin-bottom: 6.25rem
    }

    .trust-us__items {
        margin-bottom: 6.25rem
    }

    .trust-us__items {
        row-gap: 3.125rem
    }

    .trust-us__items {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }

    .item-trust-us__ico {
        width: 4.625rem
    }

    .item-trust-us__ico {
        height: 4.625rem
    }

    .item-trust-us__title {
        font-size: 2rem
    }

    .item-trust-us__text {
        font-size: 1.25rem
    }

    .team {
        padding-top: 6.25rem
    }

    .team {
        padding-bottom: 6.25rem
    }

    .team__title {
        margin-bottom: 6.25rem
    }

    .team__items {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    .team__button {
        margin-top: 6.25rem
    }

    .item-team {
        font-size: 1.25rem
    }

    .our-values__title {
        font-size: 3.3125rem
    }

    .our-values__title {
        margin-bottom: 6.25rem
    }

    .our-values__image {
        max-width: 13.5625rem
    }

    .our-values__line {
        font-size: 1.25rem
    }

    .our-values__line::before {
        width: 1rem
    }

    .our-values__line::before {
        height: 1rem
    }

    .breadcrumbs {
        font-size: 1rem
    }

    .article__title {
        font-size: 2.8125rem
    }

    .article-banner {
        padding-top: 6.25rem
    }

    .article-banner {
        padding-bottom: 6.25rem
    }

    .banner-article {
        padding-top: 3.75rem
    }

    .banner-article {
        padding-bottom: 3.75rem
    }

    .banner-article {
        padding-right: 3.125rem
    }

    .banner-article {
        padding-left: 3.125rem
    }

    .banner-article__title {
        font-size: 3.25rem
    }

    .banner-article__subtitle {
        font-size: 2rem
    }

    .banner-article__subtitle:not(:last-child) {
        margin-bottom: 3.125rem
    }

    .banner-article__text {
        font-size: 1.25rem
    }

    .banner-article__text:not(:last-child) {
        margin-bottom: 3.125rem
    }

    .works__tab {
        font-size: 1.25rem
    }

    .works__tab {
        height: 4.75rem
    }

    .works__tab {
        padding-left: 2.5rem
    }

    .works__tab {
        padding-right: 2.5rem
    }

    .works__main {
        padding-top: 4.6875rem
    }

    .works__title {
        font-size: 2.1875rem
    }

    .cases__main {
        gap: 1.25rem
    }

    .cases__link {
        font-size: 1.125rem
    }

    .cases__item-body {
        padding: 2.1875rem
    }

    .cases__text {
        font-size: 1.5625rem
    }

    .work__title {
        font-size: 5rem
    }

    .nps {
        margin-top: 14.6875rem
    }

    .nps {
        margin-bottom: 6.25rem
    }

    .nps__title {
        margin-bottom: 6.25rem
    }

    .form-nps__title {
        font-size: 1.25rem
    }

    .form-nps__title {
        margin-bottom: 1.875rem
    }

    .form-nps__input {
        padding-right: 4rem
    }

    .form-nps__input {
        padding-left: 4rem
    }

    .form-nps__input {
        margin-bottom: 3.75rem
    }

    .form-nps .select {
        margin-bottom: 3.75rem
    }

    .header-lead__container {
        padding-top: 3.125rem
    }

    .header-lead__container {
        padding-bottom: 3.125rem
    }

    .header-lead__text {
        font-size: 1.4375rem
    }

    .lead-hero__container {
        padding-top: 3.125rem
    }

    .lead-hero__container {
        padding-bottom: 5.625rem
    }

    .lead-hero__label {
        font-size: 1.4375rem
    }

    .lead-hero__label:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .lead-hero__title:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .include-pack__container {
        padding-top: 6.25rem
    }

    .include-pack__container {
        padding-bottom: 4.375rem
    }

    .include-pack__container {
        gap: 3.75rem
    }

    .include-pack__items {
        gap: 2.5rem
    }

    .item-include-pack__title {
        padding: 1.25rem
    }

    .item-include-pack__title {
        font-size: 1.4375rem
    }

    .item-include-pack__title {
        gap: 1.25rem
    }

    .item-include-pack__title::before {
        font-size: 2.3125rem
    }

    .about-lead__container {
        padding-top: 4.375rem
    }

    .about-lead__container {
        padding-bottom: 4.375rem
    }

    .about-lead__body {
        padding-top: 3.125rem
    }

    .about-lead__body {
        padding-bottom: 3.125rem
    }

    .about-lead__body {
        padding-left: 3.125rem
    }

    .about-lead__body {
        padding-right: 3.125rem
    }

    .about-lead__body {
        gap: 1.875rem
    }

    .about-lead__text {
        font-size: 1.4375rem
    }

    .about-lead__text p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .who-useful__container {
        padding-top: 4.375rem
    }

    .who-useful__container {
        padding-bottom: 4.375rem
    }

    .who-useful__title {
        margin-bottom: 3.75rem
    }

    .who-useful__items {
        gap: 2.5rem
    }

    .who-useful__items b {
        font-size: 2.3125rem
    }

    .who-useful__items p {
        font-size: 1.4375rem
    }

    .who-useful__items li li {
        gap: 1.25rem
    }

    .who-useful__items li li:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .contact-lead__container {
        padding-top: 4.375rem
    }

    .contact-lead__container {
        padding-bottom: 4.375rem
    }

    .contact-lead__title {
        margin-bottom: 3.75rem
    }

    .form-lead__input {
        margin-bottom: 1.25rem
    }

    .form-lead__button {
        margin-top: 1.25rem
    }

    .google-lead-hero__container {
        padding-top: 6.5625rem
    }

    .google-lead-hero__container {
        padding-bottom: 5rem
    }

    .google-lead-hero__title {
        font-size: 2.875rem
    }

    .bonus__container {
        padding-top: 5rem
    }

    .bonus__container {
        padding-bottom: 6.25rem
    }

    .bonus__title:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .bonus__items {
        gap: 2.5rem
    }

    .item-bonus__title {
        font-size: 1.4375rem
    }

    .contact-lead-google__container {
        padding-top: 6.25rem
    }

    .contact-lead-google__container {
        padding-bottom: 4.375rem
    }

    .contact-lead-google__title:not(:last-child) {
        margin-bottom: 3.125rem
    }
}

@media (min-width:800px) {
    .blog__body>.top-blog__link {
        display: none
    }
}

@media (min-width:75em) {
    .menu__list {
        -webkit-column-gap: 2.8125rem;
        -moz-column-gap: 2.8125rem;
        column-gap: 2.8125rem
    }

    .menu__link {
        font-size: 1.125rem
    }
}

@media (max-width:75em) {
    .footer__body {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .footer__logo {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .footer__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:800px) {
    .blog__body {
        padding: 12px 0 38px
    }

    .blog .works__pagination {
        margin-top: 30px
    }

    .item-blog__content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .item-blog__title {
        text-align: center
    }

    .item-present__btn {
        padding: 8px 15px;
        max-width: 133px;
        margin-top: 10px
    }

    .item-present__absolute {
        padding: 8px 17px 7px;
        top: -18px
    }
}

@media (max-width:600px) {
    .image-article__body {
        padding-bottom: 59%
    }
}

@media (max-width:550px) {
    .blog__items.swiper-slider .item-blog__content {
        min-height: 250px
    }

    .item-blog__content {
        min-height: 320px
    }
}

@media (max-width:89.375em) {
    .header__button {
        min-width: 0
    }

    .agency-service__link::before {
        display: none
    }
}

@media (max-width:61.9375em) {
    .menu__list {
        -webkit-column-gap: .9375rem;
        -moz-column-gap: .9375rem;
        column-gap: .9375rem
    }

    .menu__link {
        font-size: 1rem
    }

    .certificates__items {
        -webkit-column-gap: .9375rem;
        -moz-column-gap: .9375rem;
        column-gap: .9375rem
    }

    .item-certificates {
        padding-left: .9375rem
    }

    .item-certificates {
        padding-right: .9375rem
    }

    .item-certificates {
        gap: .9375rem
    }

    .trust__items {
        -webkit-column-gap: .9375rem;
        -moz-column-gap: .9375rem;
        column-gap: .9375rem
    }

    .item-trust {
        padding-left: .9375rem
    }

    .item-trust {
        padding-right: .9375rem
    }

    .trust-us__items {
        row-gap: 1.25rem
    }

    .trust-us__items {
        -webkit-column-gap: .9375rem;
        -moz-column-gap: .9375rem;
        column-gap: .9375rem
    }
}

@media (max-width:61.99875em) {
    .footer__body {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .hero__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        padding-bottom: 2.5rem
    }

    .popup-portfolio__close {
        top: 1.25rem;
        right: 1.25rem
    }

    .popup-portfolio__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .problems__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .item-expertise {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .agency-service__list {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr)
    }

    .services__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .services__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .factors-seo__items {
        display: -ms-grid;
        display: grid;
        margin: 0 auto;
        -webkit-column-gap: .375rem;
        -moz-column-gap: .375rem;
        column-gap: .375rem;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .factors-seo__item {
        padding-bottom: 0;
        margin: 0 auto
    }

    .factors-seo__item:nth-child(3n+1) {
        -ms-grid-column-span: 2;
        grid-column: 2 span
    }

    .our-values__body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 2.5rem
    }

    .blog__items:not(.swiper-slider) {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .gift-article__item {
        padding: 22px 20px
    }

    .stats .stats__img {
        grid-gap: 20px
    }

    .stats__item h3 {
        font-size: 40px
    }

    .stats__item p {
        font-size: 24px
    }

    .who-useful__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:47.99875em) {
    .top-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .top-block__link {
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .scroll-line {
        width: .375rem
    }

    .header::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #fffae9;
        z-index: 5;
        opacity: 0;
        visibility: hidden;
        -webkit-box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
        box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
        -webkit-transition: opacity .3s ease .3s;
        transition: opacity .3s ease .3s
    }

    .menu-open .header::before {
        opacity: 1;
        visibility: visible
    }

    .header__inner-top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-column-gap: .9375rem;
        -moz-column-gap: .9375rem;
        column-gap: .9375rem
    }

    .header__inner-bottom {
        display: none
    }

    .menu__body {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow: auto;
        background-color: #fffae9;
        padding: 6.5625rem .9375rem 1.875rem;
        z-index: 4;
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        opacity: 0;
        visibility: hidden
    }

    .menu-open .menu__body {
        opacity: 1;
        visibility: visible
    }

    .menu__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        row-gap: .625rem
    }

    .menu__item {
        color: #252525
    }

    .menu__item_arrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .menu__item_arrow::after {
        display: none
    }

    .menu__item_hide {
        color: #8cb3ff
    }

    .menu__link {
        font-size: 1.5625rem
    }

    .menu__sublink {
        font-size: 1.125rem
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 1.875rem;
        height: 1.5rem;
        z-index: 5
    }

    .icon-menu span,
    .icon-menu::after,
    .icon-menu::before {
        content: "";
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        right: 0;
        position: absolute;
        width: 100%;
        height: .1875rem;
        background-color: #fffae9;
        border-radius: .1875rem
    }

    .menu-open .icon-menu span,
    .menu-open .icon-menu::after,
    .menu-open .icon-menu::before {
        background-color: #252525
    }

    .icon-menu::before {
        top: 0
    }

    .icon-menu::after {
        bottom: 0
    }

    .icon-menu span {
        top: calc(50% - .09375rem)
    }

    .menu-open .icon-menu span {
        width: 0
    }

    .menu-open .icon-menu::before {
        top: calc(50% - .09375rem);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .menu-open .icon-menu::after {
        bottom: calc(50% - .09375rem);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .hero__text_dark {
        color: #252525
    }

    .hero__buttons {
        margin-top: 4.375rem
    }

    .hero__button {
        width: 100%;
        padding: 0 .9375rem;
        min-width: 0
    }

    .numbers_about .numbers__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .numbers__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .item-portfolio__mark {
        padding: .3125rem .625rem
    }

    .problem-item__ico {
        -ms-flex-preferred-size: 1.5625rem;
        flex-basis: 1.5625rem
    }

    .stages__items {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        margin: 0 auto
    }

    .stages__item {
        padding-bottom: 0
    }

    .stages__item:nth-child(2n+2) {
        margin-left: auto
    }

    .stages-four__title {
        margin-bottom: 2.5rem
    }

    .stages-four__items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        margin: 0 auto
    }

    .what-smm__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .target-ad__ico {
        -ms-flex-preferred-size: 1.5625rem;
        flex-basis: 1.5625rem
    }

    .agency-service__body {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        gap: 1.875rem
    }

    .benefits__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .benefits__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .how-do__image-ibg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .certificates__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .item-certificates {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .item-certificates__image {
        max-width: 40%
    }

    .item-certificates__text {
        text-align: center
    }

    .trust__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .item-trust__ico {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 3.125rem;
        flex: 0 0 3.125rem
    }

    .item-trust__top {
        -webkit-column-gap: .9375rem;
        -moz-column-gap: .9375rem;
        column-gap: .9375rem
    }

    .item-trust__text {
        padding-left: 4.0625rem
    }

    .team__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .team__button {
        height: auto
    }

    .blog__items:not(.swiper-slider) {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .swiper-slider .top-blog {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (auto)[2];
        grid-template-columns: repeat(2, auto);
        row-gap: 15px;
        -ms-grid-rows: auto 15px auto;
        grid-template-areas: "a b""a c"
    }

    .top-blog {
        gap: 10px;
        padding-bottom: 20px
    }

    .top-blog__title {
        font-size: 25px
    }

    .top-blog__link {
        display: none;
        font-size: 15px
    }

    .controls {
        margin-left: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .present__body {
        padding: 60px 0 50px
    }

    .present__items {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        gap: 40px
    }

    .item-present {
        padding: 45px 15px 20px
    }

    .item-present__title {
        margin-bottom: 12px
    }

    .item-present__text {
        font-size: 15px
    }

    .article__main .faq__main {
        margin-top: 15px
    }

    .author {
        margin-bottom: 25px
    }

    .theme {
        margin-bottom: 20px
    }

    .theme__body {
        padding-left: 15px;
        padding-right: 15px
    }

    .banner-article__link {
        width: 100%;
        min-width: 0
    }

    .works__tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: .625rem
    }

    .cases__main {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .stats .stats__img {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .stats__item {
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%
    }

    .stats__item p {
        font-size: 20px
    }

    .lead-hero__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: .9375rem
    }

    .lead-hero__link {
        width: 100%
    }

    .lead-hero__image {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        max-width: 28.125rem
    }

    .about-lead__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about-lead__image {
        max-width: 27.8125rem;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .google-lead-hero__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .9375rem
    }

    .google-lead-hero__title:not(:last-child) {
        margin-bottom: 10rem
    }

    .google-lead-hero__link {
        width: 100%
    }

    .google-lead-hero__video {
        max-width: 68.6956521739%;
        right: -10%;
        top: 20%
    }

    .bonus__items {
        -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
    }

    .bonus__item {
        max-width: 25rem;
        width: 100%
    }

    .item-bonus {
        -webkit-box-shadow: 0 0 10px 0 #6f09ff;
        box-shadow: 0 0 10px 0 #6f09ff
    }

    .contact-lead-google__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .contact-lead-google__video {
        display: none
    }
}

@media (max-width:47.99875em) and (any-hover:none) {
    .icon-menu {
        cursor: default
    }
}

@media (max-width:47.99875em) and (max-width:23.4375em) {
    .stages__items {
        max-width: 21.5625rem
    }

    .stages__items {
        row-gap: .375rem
    }

    .stages-four__items {
        max-width: 10.9375rem
    }

    .stages-four__items {
        row-gap: 1.25rem
    }
}

@media (max-width:47.9375em) {
    .factors-seo__text {
        padding: .625rem
    }
}

@media (max-width:41.25em) {
    .footer__body {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1.25rem
    }

    .footer__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .slide-service {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: .625rem
    }

    .item-trust-us {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:37.5em) {
    .blog__container {
        margin-bottom: 3.5rem;
    }

    .next-case__bottom {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .img__mob {
        display: block;
    }

    .img__dec {
        display: none;
    }

    .next-case-section {
        margin-top: 3.5rem;
    }

    .next-case__top {
        display: flex;
        gap: 20px
    }

    .next-case__subtitle {
        font-size: 16px;
    }

    .next-case__title {
        font-size: 34px;
        font-weight: bold;
    }

    .work__info {
        gap: 20px;
        margin-top: 1.5rem;
    }

    .top-blog__title {
        font-size: 22px
    }

    .article__image {
        padding: 11px 13px
    }

    .theme__title {
        font-size: 16px
    }

    .theme__item {
        font-size: 17px
    }

    .theme__item:not(:last-child) {
        margin-bottom: 15px
    }

    .subscribe {
        padding: 23px 19px 15px;
        background-size: calc(100% - 30px)
    }

    .subscribe__title {
        font-size: 19px;
        line-height: 175%
    }

    .subscribe__title:not(:last-child) {
        margin-bottom: 0
    }

    .subscribe__link {
        padding: 10px 24px;
        margin-top: 20px;
        font-size: 16px;
        line-height: 135%
    }

    .gift-article {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        margin-top: 20px;
        gap: 20px
    }

    .gift-article__item {
        border-radius: 10px
    }

    .gift-article__title {
        font-size: 20px
    }

    .gift-article__text {
        max-width: 284px
    }

    @media (max-width:34.375em) {
        .hero__buttons {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .blog__items:not(.swiper-slider) {
            -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr)
        }
    }

    @media (max-width:31.25em) {
        .breadcrumbs {
            margin: 30px 0 24px
        }

        .cases__main {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr
        }

        .cases__other {
            background: 0 0
        }

        .work__navigation {
            gap: 15px
        }

        .work-navigation__link {
            height: 100px
        }

        .stats__main {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap
        }
    }

    @media (max-width:23.4375em) {
        .button {
            font-size: 1rem
        }

        .button {
            height: 3.4375rem
        }

        .button-lead {
            padding-left: 1.25rem
        }

        .button-lead {
            padding-right: 1.25rem
        }

        .button-lead {
            height: 3.4375rem
        }

        .input {
            height: 3.4375rem
        }

        .input {
            font-size: 1.125rem
        }

        .select {
            font-size: 1.125rem
        }

        .select__value {
            height: 3.4375rem
        }

        .select__value {
            padding-left: 1.25rem
        }

        .select__value:after {
            font-size: 1.5625rem
        }

        .select__option {
            padding-right: 1.25rem
        }

        .select__option {
            padding-left: 1.25rem
        }

        .select.select_lead .select__value::after {
            font-size: .5rem
        }

        .select.select_google-lead .select__value::after {
            font-size: .5rem
        }

        .popup__close {
            top: 1.25rem
        }

        .popup__close {
            right: 1.25rem
        }

        .popup__close {
            font-size: 1.375rem
        }

        .contact-popup .popup__content {
            padding-top: 3.125rem
        }

        .contact-popup .popup__content {
            padding-bottom: 3.75rem
        }

        .contact-popup .popup__content {
            padding-left: 1.25rem
        }

        .contact-popup .popup__content {
            padding-right: 1.25rem
        }

        .contact-popup__title {
            margin-bottom: 1.875rem
        }

        .thank-popup .popup__content {
            padding-top: 3.125rem
        }

        .thank-popup .popup__content {
            padding-bottom: 3.75rem
        }

        .thank-popup .popup__content {
            padding-left: 1.25rem
        }

        .thank-popup .popup__content {
            padding-right: 1.25rem
        }

        .thank-popup__title {
            margin-bottom: 1.25rem
        }

        .thank-popup__text {
            font-size: 1.125rem
        }

        .thank-popup__text {
            margin-bottom: 1.875rem
        }

        .quiz-popup .popup__content {
            padding-top: 3.125rem
        }

        .quiz-popup .popup__content {
            padding-bottom: 3.75rem
        }

        .quiz-popup .popup__content {
            padding-left: 1.25rem
        }

        .quiz-popup .popup__content {
            padding-right: 1.25rem
        }

        .quiz-popup__title {
            font-size: 1.875rem
        }

        .quiz-popup__title:not(:last-child) {
            margin-bottom: 1.25rem
        }

        .quiz-popup__text:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .spollers_numeric .spollers__title {
            font-size: 1rem
        }

        .spollers__item {
            font-size: 1rem
        }

        .spollers__item {
            padding-top: .9375rem
        }

        .spollers__item {
            padding-bottom: .9375rem
        }

        .spollers__title {
            padding-right: 1.875rem
        }

        .spollers__title::after {
            top: .0000000625rem
        }

        .spollers__title::after {
            font-size: 1.3125rem
        }

        .spollers__body {
            padding-top: .9375rem
        }

        .spollers__body {
            padding-bottom: .625rem
        }

        .title {
            font-size: 2.125rem
        }

        .title_content {
            font-size: 1.625rem
        }

        .form-submit__checkbox:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .top-block__link {
            font-size: 1rem
        }

        .error {
            padding-top: 5.3125rem
        }

        .error__title {
            font-size: 2rem
        }

        .error__btn {
            margin-top: 2.8125rem
        }

        .title-second {
            font-size: 1.5rem
        }

        .navigation__arrow {
            width: 2.5rem
        }

        .navigation__arrow {
            height: 1.875rem
        }

        .header__body {
            padding-top: .625rem
        }

        .header__body {
            padding-bottom: .625rem
        }

        .header__logo {
            width: 3.125rem
        }

        .header__button {
            height: 3.125rem
        }

        .header__button {
            font-size: .875rem
        }

        .footer__wrapper {
            padding-top: 3.75rem
        }

        .footer__item {
            font-size: .875rem
        }

        .footer__bottom-item {
            font-size: .875rem
        }

        .footer__copy {
            font-size: .875rem
        }

        .hero__wrapper .hero__body {
            padding-bottom: 1.5625rem
        }

        .hero__info {
            font-size: 1rem
        }

        .hero__info p:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .hero__body {
            padding-top: 9.375rem
        }

        .hero__body {
            padding-bottom: 4.6875rem
        }

        .hero__title:not(:last-child) {
            margin-bottom: 1.5625rem
        }

        .hero__text {
            font-size: 1rem
        }

        .hero__text:not(:last-child) {
            margin-bottom: 1.25rem
        }

        .hero__buttons {
            gap: .9375rem
        }

        .numbers {
            padding-top: 2.5rem
        }

        .numbers {
            padding-bottom: 2.5rem
        }

        .item-numbers__num {
            font-size: 3.4375rem
        }

        .service {
            padding-top: 2.5rem
        }

        .service {
            padding-bottom: 3.75rem
        }

        .service__title:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .slide-service__ico {
            width: 3.4375rem
        }

        .slide-service__ico {
            height: 3.4375rem
        }

        .slide-service__title {
            font-size: 1.375rem
        }

        .slide-service__text {
            font-size: 1.0625rem
        }

        .slide-service__link {
            font-size: 1rem
        }

        .submit {
            padding-top: 2.5rem
        }

        .submit {
            padding-bottom: 2.5rem
        }

        .submit__title:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .submit__text {
            font-size: 1.125rem
        }

        .portfolio {
            padding-top: 3.75rem
        }

        .portfolio {
            padding-bottom: 2.5rem
        }

        .portfolio__top:not(:last-child) {
            margin-bottom: 2.5rem
        }

        .item-portfolio_text {
            font-size: 1.125rem
        }

        .item-portfolio__marks {
            padding: .9375rem
        }

        .item-portfolio__marks {
            gap: .3125rem
        }

        .item-portfolio__mark {
            font-size: .875rem
        }

        .item-portfolio__popup-open {
            bottom: .9375rem
        }

        .item-portfolio__popup-open {
            left: .9375rem
        }

        .item-portfolio__popup-open {
            font-size: 1.125rem
        }

        .item-portfolio__popup-open::after {
            font-size: .875rem
        }

        .item-portfolio__title {
            font-size: 1.125rem
        }

        .item-portfolio__title-link {
            padding-right: 3.125rem
        }

        .item-portfolio__title-link::before {
            font-size: 1.125rem
        }

        .popup-portfolio {
            padding-top: 2.5rem
        }

        .popup-portfolio__container {
            padding-bottom: 2.5rem
        }

        .popup-portfolio__close {
            font-size: 1.375rem
        }

        .popup-portfolio__title {
            margin-bottom: 2.5rem
        }

        .popup-portfolio__body {
            gap: 1.25rem
        }

        .popup-portfolio__content {
            font-size: 1.125rem
        }

        .popup-portfolio__maintext {
            margin-bottom: 1.875rem
        }

        .popup-portfolio__item {
            gap: .625rem
        }

        .popup-portfolio__item:not(:last-child) {
            margin-bottom: 1.25rem
        }

        .popup-portfolio__ico {
            width: 3.375rem
        }

        .popup-portfolio__ico {
            height: 3.375rem
        }

        .popup-portfolio__button {
            margin-top: 1.25rem
        }

        .partners {
            padding-top: 3.75rem
        }

        .partners {
            padding-bottom: 3.75rem
        }

        .about {
            padding-top: 2.5rem
        }

        .about {
            padding-bottom: 2.5rem
        }

        .about__top {
            margin-bottom: 1.875rem
        }

        .about__top .title {
            font-size: 1.875rem
        }

        .about__text {
            font-size: 1rem
        }

        .about__text p:not(:last-child) {
            margin-bottom: .9375rem
        }

        .about__subtext {
            font-size: 1rem
        }

        .about__subtext p:not(:last-child) {
            margin-bottom: .9375rem
        }

        .about__text-content .title_content:not(:last-child) {
            margin-bottom: .9375rem
        }

        .about__button {
            margin-top: 2.1875rem
        }

        .faq {
            padding-top: 2.5rem
        }

        .faq {
            padding-bottom: 3.75rem
        }

        .faq__title {
            margin-bottom: 1.875rem
        }

        .problems {
            padding-top: 2.5rem
        }

        .problems {
            padding-bottom: 2.5rem
        }

        .problems__title {
            margin-bottom: 2.5rem
        }

        .problems__button {
            margin-top: 2.5rem
        }

        .problem-item {
            padding-top: .9375rem
        }

        .problem-item {
            padding-bottom: .9375rem
        }

        .problem-item__title {
            font-size: 1.25rem
        }

        .problem-item__text {
            font-size: 1rem
        }

        .stages {
            padding-top: 2.5rem
        }

        .stages {
            padding-bottom: 2.5rem
        }

        .stages__title {
            margin-bottom: 2.5rem
        }

        .stages__items {
            row-gap: 1.25rem
        }

        .stages__item-text {
            font-size: .875rem
        }

        .whyus {
            padding-top: 2.5rem
        }

        .whyus {
            padding-bottom: 2.5rem
        }

        .whyus__title {
            margin-bottom: 2.5rem
        }

        .slide-whyus__title {
            font-size: 1.125rem
        }

        .slide-whyus__title:not(:last-child) {
            margin-bottom: .9375rem
        }

        .slide-whyus__text {
            font-size: 1rem
        }

        .slide-whyus__ico {
            width: 4.6875rem
        }

        .expertise {
            padding-top: 2.5rem
        }

        .expertise {
            padding-bottom: 2.5rem
        }

        .expertise__title {
            margin-bottom: 2.5rem
        }

        .expertise__items {
            row-gap: 2.5rem
        }

        .expertise__button {
            margin-top: 2.5rem
        }

        .item-expertise__ico {
            width: 3.4375rem
        }

        .item-expertise__ico {
            height: 3.4375rem
        }

        .item-expertise__ico {
            padding: .625rem
        }

        .item-expertise__title {
            font-size: 1.25rem
        }

        .item-expertise__text {
            font-size: 1rem
        }

        .stages-four {
            padding-top: 2.5rem
        }

        .stages-four {
            padding-bottom: 2.5rem
        }

        .stages-four__item-text {
            font-size: .875rem
        }

        .rates {
            padding-top: 2.5rem
        }

        .rates {
            padding-bottom: 2.5rem
        }

        .rates__title {
            margin-bottom: 2.5rem
        }

        .rates__items {
            gap: 1.875rem
        }

        .item-rates {
            padding: 1.25rem
        }

        .item-rates__top {
            -webkit-column-gap: .9375rem;
            -moz-column-gap: .9375rem;
            column-gap: .9375rem
        }

        .item-rates__ico {
            max-width: 4.375rem
        }

        .item-rates__title {
            font-size: 1.25rem
        }

        .item-rates__list:not(:last-child) {
            margin-bottom: 2.1875rem
        }

        .item-rates__item {
            font-size: .875rem
        }

        .what-smm {
            padding-top: 2.5rem
        }

        .what-smm {
            padding-bottom: 2.5rem
        }

        .what-smm__title {
            margin-bottom: 2.5rem
        }

        .what-smm__text {
            font-size: 1rem
        }

        .what-smm__text p:not(:last-child) {
            margin-bottom: .9375rem
        }

        .target-ad {
            padding-top: 2.5rem
        }

        .target-ad {
            padding-bottom: 2.5rem
        }

        .target-ad__title {
            margin-bottom: 1.875rem
        }

        .target-ad__text {
            font-size: 1rem
        }

        .target-ad__item {
            -webkit-column-gap: .9375rem;
            -moz-column-gap: .9375rem;
            column-gap: .9375rem
        }

        .target-ad__item:not(:last-child) {
            margin-bottom: .9375rem
        }

        .target-ad__ico {
            padding-top: .3125rem
        }

        .target-ad__item-text {
            font-size: 1.25rem
        }

        .agency-service {
            padding-top: 3.75rem
        }

        .agency-service {
            padding-bottom: 2.5rem
        }

        .agency-service__title {
            margin-bottom: 2.5rem
        }

        .agency-service__content {
            font-size: 1rem
        }

        .agency-service__content p:not(:last-child) {
            margin-bottom: .9375rem
        }

        .agency-service__more {
            font-size: 1rem
        }

        .agency-service__item {
            font-size: 1.125rem
        }

        .agency-service__link::before {
            font-size: 1.25rem
        }

        .photo-block {
            padding-top: 2.5rem
        }

        .photo-block {
            padding-bottom: 2.5rem
        }

        .photo-block__title {
            margin-bottom: 2.5rem
        }

        .photo-block__text {
            font-size: 1rem
        }

        .photo-block__text p:not(:last-child) {
            margin-bottom: .9375rem
        }

        .benefits {
            padding-top: 2.5rem
        }

        .benefits {
            padding-bottom: 2.5rem
        }

        .benefits__items {
            row-gap: 2.5rem
        }

        .benefits__item {
            gap: .9375rem
        }

        .benefits__ico {
            max-width: 4.6875rem
        }

        .benefits__title {
            margin-bottom: 2.5rem
        }

        .benefits__item-title {
            font-size: 1.25rem
        }

        .benefits__item-title:not(:last-child) {
            margin-bottom: 1.25rem
        }

        .benefits__text {
            font-size: 1rem
        }

        .launch-ad {
            padding-top: 2.5rem
        }

        .launch-ad {
            padding-bottom: 2.5rem
        }

        .launch-ad__title {
            margin-bottom: 2.5rem
        }

        .launch-ad__button {
            margin-top: 2.5rem
        }

        .services {
            padding-top: 2.5rem
        }

        .services {
            padding-bottom: 2.5rem
        }

        .services__title {
            margin-bottom: 2.5rem
        }

        .services__items {
            row-gap: 1.5625rem
        }

        .item-services {
            padding-top: 2.5rem
        }

        .item-services__title {
            font-size: 1.25rem
        }

        .item-services__image {
            max-width: 11.875rem
        }

        .how-do {
            padding-top: 2.5rem
        }

        .how-do {
            padding-bottom: 2.5rem
        }

        .how-do__title {
            margin-bottom: 2.5rem
        }

        .how-do__text {
            font-size: 1rem
        }

        .internet-marketing {
            padding-top: 2.5rem
        }

        .internet-marketing {
            padding-bottom: 2.5rem
        }

        .internet-marketing__title {
            font-size: 1.875rem
        }

        .internet-marketing__title {
            margin-bottom: 2.5rem
        }

        .internet-marketing__subtext {
            font-size: 1rem
        }

        .internet-marketing__subtext {
            margin-bottom: 1.875rem
        }

        .internet-marketing__items {
            row-gap: 1.25rem
        }

        .internet-marketing__item {
            -webkit-column-gap: .9375rem;
            -moz-column-gap: .9375rem;
            column-gap: .9375rem
        }

        .internet-marketing__ico {
            width: 3.375rem
        }

        .internet-marketing__ico {
            height: 3.375rem
        }

        .internet-marketing__text {
            font-size: 1.125rem
        }

        .internet-marketing__button {
            margin-top: 2.5rem
        }

        .our-approach {
            padding-top: 2.5rem
        }

        .our-approach {
            padding-bottom: 2.5rem
        }

        .our-approach__title {
            margin-bottom: 2.5rem
        }

        .our-approach__button {
            margin-top: 2.5rem
        }

        .item-approach {
            -webkit-column-gap: .9375rem;
            -moz-column-gap: .9375rem;
            column-gap: .9375rem
        }

        .item-approach::before {
            font-size: 2.125rem
        }

        .item-approach__title {
            font-size: 1.125rem
        }

        .item-approach__title:not(:last-child) {
            margin-bottom: .9375rem
        }

        .item-approach__text {
            font-size: 1rem
        }

        .factors-seo {
            padding-top: 2.5rem
        }

        .factors-seo {
            padding-bottom: 2.5rem
        }

        .factors-seo__title {
            margin-bottom: 2.5rem
        }

        .factors-seo__text {
            font-size: .875rem
        }

        .certificates {
            padding-top: 2.5rem
        }

        .certificates {
            padding-bottom: 2.5rem
        }

        .item-certificates {
            padding-top: 1.5625rem
        }

        .item-certificates {
            padding-bottom: 1.5625rem
        }

        .trust {
            padding-top: 2.5rem
        }

        .trust {
            padding-bottom: 2.5rem
        }

        .trust__title {
            margin-bottom: 2.5rem
        }

        .item-trust {
            padding-top: 1.5625rem
        }

        .item-trust {
            padding-bottom: 1.5625rem
        }

        .item-trust__title {
            font-size: 1.25rem
        }

        .item-trust__text {
            font-size: 1.125rem
        }

        .trust-us {
            padding-top: 2.5rem
        }

        .trust-us {
            padding-bottom: 2.5rem
        }

        .trust-us__title {
            margin-bottom: 2.5rem
        }

        .trust-us__items {
            margin-bottom: 2.5rem
        }

        .item-trust-us__ico {
            width: 3.375rem
        }

        .item-trust-us__ico {
            height: 3.375rem
        }

        .item-trust-us__title {
            font-size: 1.375rem
        }

        .item-trust-us__text {
            font-size: 1.125rem
        }

        .team {
            padding-top: 2.5rem
        }

        .team {
            padding-bottom: 2.5rem
        }

        .team__title {
            margin-bottom: 2.5rem
        }

        .team__items {
            -webkit-column-gap: .9375rem;
            -moz-column-gap: .9375rem;
            column-gap: .9375rem
        }

        .team__button {
            margin-top: 2.5rem
        }

        .item-team {
            font-size: .75rem
        }

        .our-values__title {
            font-size: 2.125rem
        }

        .our-values__title {
            margin-bottom: 2.5rem
        }

        .our-values__image {
            max-width: 9.375rem
        }

        .our-values__line {
            font-size: 1rem
        }

        .our-values__line::before {
            width: .75rem
        }

        .our-values__line::before {
            height: .75rem
        }

        .breadcrumbs {
            font-size: .8125rem
        }

        .article__title {
            font-size: 2.125rem
        }

        .article-banner {
            padding-top: 2.5rem
        }

        .article-banner {
            padding-bottom: 2.5rem
        }

        .banner-article {
            padding-top: 2.1875rem
        }

        .banner-article {
            padding-bottom: 2.1875rem
        }

        .banner-article {
            padding-right: .9375rem
        }

        .banner-article {
            padding-left: .9375rem
        }

        .banner-article__title {
            font-size: 1.875rem
        }

        .banner-article__subtitle {
            font-size: 1.5rem
        }

        .banner-article__subtitle:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .banner-article__text {
            font-size: 1.125rem
        }

        .banner-article__text:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .works__tab {
            font-size: 1.125rem
        }

        .works__tab {
            height: 3.4375rem
        }

        .works__tab {
            padding-left: 1.25rem
        }

        .works__tab {
            padding-right: 1.25rem
        }

        .works__main {
            padding-top: 2.1875rem
        }

        .works__title {
            font-size: 1.375rem
        }

        .cases__main {
            gap: .625rem
        }

        .cases__link {
            font-size: 1rem
        }

        .cases__item-body {
            padding: .9375rem
        }

        .cases__text {
            font-size: 1.375rem
        }

        .work__title {
            font-size: 1.375rem
        }

        .nps {
            margin-top: 9.375rem
        }

        .nps {
            margin-bottom: 4.6875rem
        }

        .nps__title {
            margin-bottom: 2.1875rem
        }

        .form-nps__title {
            font-size: 1.125rem
        }

        .form-nps__title {
            margin-bottom: .9375rem
        }

        .form-nps__input {
            padding-right: 1.25rem
        }

        .form-nps__input {
            padding-left: 1.25rem
        }

        .form-nps__input {
            margin-bottom: 1.875rem
        }

        .form-nps .select {
            margin-bottom: 1.875rem
        }

        .header-lead__container {
            padding-top: .9375rem
        }

        .header-lead__container {
            padding-bottom: .9375rem
        }

        .header-lead__logo {
            max-width: 1.875rem
        }

        .header-lead__text {
            font-size: 1rem
        }

        .lead-hero__container {
            padding-top: 2.1875rem
        }

        .lead-hero__container {
            padding-bottom: 2.1875rem
        }

        .lead-hero__label {
            font-size: 1.25rem
        }

        .lead-hero__label:not(:last-child) {
            margin-bottom: .9375rem
        }

        .lead-hero__title:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .include-pack__container {
            padding-top: 2.1875rem
        }

        .include-pack__container {
            padding-bottom: 2.1875rem
        }

        .include-pack__container {
            gap: 1.875rem
        }

        .include-pack__items {
            gap: 1.25rem
        }

        .item-include-pack__title {
            padding: .9375rem
        }

        .item-include-pack__title {
            font-size: 1.25rem
        }

        .item-include-pack__title {
            gap: .9375rem
        }

        .item-include-pack__title::before {
            font-size: 1.5rem
        }

        .about-lead__container {
            padding-top: 2.1875rem
        }

        .about-lead__container {
            padding-bottom: 2.1875rem
        }

        .about-lead__body {
            padding-top: 1.5625rem
        }

        .about-lead__body {
            padding-bottom: 1.5625rem
        }

        .about-lead__body {
            padding-left: .9375rem
        }

        .about-lead__body {
            padding-right: .9375rem
        }

        .about-lead__body {
            gap: 1.25rem
        }

        .about-lead__text {
            font-size: 1.25rem
        }

        .about-lead__text p:not(:last-child) {
            margin-bottom: .9375rem
        }

        .who-useful__container {
            padding-top: 2.1875rem
        }

        .who-useful__container {
            padding-bottom: 2.1875rem
        }

        .who-useful__title {
            margin-bottom: 1.875rem
        }

        .who-useful__items {
            gap: 1.5625rem
        }

        .who-useful__items b {
            font-size: 1.375rem
        }

        .who-useful__items p {
            font-size: 1.25rem
        }

        .who-useful__items li li {
            gap: .9375rem
        }

        .who-useful__items li li:not(:last-child) {
            margin-bottom: 1.5625rem
        }

        .contact-lead__container {
            padding-top: 2.1875rem
        }

        .contact-lead__container {
            padding-bottom: 2.1875rem
        }

        .contact-lead__title {
            margin-bottom: 1.875rem
        }

        .form-lead__input {
            margin-bottom: .9375rem
        }

        .form-lead__button {
            margin-top: .625rem
        }

        .google-lead-hero__container {
            padding-top: 4.0625rem
        }

        .google-lead-hero__container {
            padding-bottom: 4.0625rem
        }

        .google-lead-hero__title {
            font-size: 1.5rem
        }

        .bonus__container {
            padding-top: 2.1875rem
        }

        .bonus__container {
            padding-bottom: 2.1875rem
        }

        .bonus__title:not(:last-child) {
            margin-bottom: 1.875rem
        }

        .bonus__items {
            gap: 1.25rem
        }

        .item-bonus__title {
            font-size: 1.25rem
        }

        .contact-lead-google__container {
            padding-top: 2.1875rem
        }

        .contact-lead-google__container {
            padding-bottom: 2.1875rem
        }

        .contact-lead-google__title:not(:last-child) {
            margin-bottom: 1.875rem
        }
    }

    @media (min-width:23.4375em) and (max-width:89.375em) {
        @supports (font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)) {
            .button {
                font-size: clamp(1rem, .9555687204rem + .1895734597vw, 1.125rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)) {
            .button {
                font-size: calc(1rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.4375rem, 3.1709123223rem + 1.1374407583vw, 4.1875rem)) {
            .button {
                height: clamp(3.4375rem, 3.1709123223rem + 1.1374407583vw, 4.1875rem)
            }
        }

        @supports not (height:clamp(3.4375rem, 3.1709123223rem + 1.1374407583vw, 4.1875rem)) {
            .button {
                height: calc(3.4375rem + .75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(1.25rem, 0.4724526066rem + 3.317535545vw, 3.4375rem)) {
            .button-lead {
                padding-left: clamp(1.25rem, .4724526066rem + 3.317535545vw, 3.4375rem)
            }
        }

        @supports not (padding-left:clamp(1.25rem, 0.4724526066rem + 3.317535545vw, 3.4375rem)) {
            .button-lead {
                padding-left: calc(1.25rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(1.25rem, 0.4724526066rem + 3.317535545vw, 3.4375rem)) {
            .button-lead {
                padding-right: clamp(1.25rem, .4724526066rem + 3.317535545vw, 3.4375rem)
            }
        }

        @supports not (padding-right:clamp(1.25rem, 0.4724526066rem + 3.317535545vw, 3.4375rem)) {
            .button-lead {
                padding-right: calc(1.25rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.4375rem, 3.1709123223rem + 1.1374407583vw, 4.1875rem)) {
            .button-lead {
                height: clamp(3.4375rem, 3.1709123223rem + 1.1374407583vw, 4.1875rem)
            }
        }

        @supports not (height:clamp(3.4375rem, 3.1709123223rem + 1.1374407583vw, 4.1875rem)) {
            .button-lead {
                height: calc(3.4375rem + .75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.4375rem, 3.1931279621rem + 1.0426540284vw, 4.125rem)) {
            .input {
                height: clamp(3.4375rem, 3.1931279621rem + 1.0426540284vw, 4.125rem)
            }
        }

        @supports not (height:clamp(3.4375rem, 3.1931279621rem + 1.0426540284vw, 4.125rem)) {
            .input {
                height: calc(3.4375rem + .6875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .input {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .input {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .select {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .select {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.4375rem, 3.1931279621rem + 1.0426540284vw, 4.125rem)) {
            .select__value {
                height: clamp(3.4375rem, 3.1931279621rem + 1.0426540284vw, 4.125rem)
            }
        }

        @supports not (height:clamp(3.4375rem, 3.1931279621rem + 1.0426540284vw, 4.125rem)) {
            .select__value {
                height: calc(3.4375rem + .6875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .select__value {
                padding-left: clamp(1.25rem, .2725118483rem + 4.1706161137vw, 4rem)
            }
        }

        @supports not (padding-left:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .select__value {
                padding-left: calc(1.25rem + 2.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)) {
            .select__value:after {
                font-size: clamp(1.5625rem, 1.4514218009rem + .4739336493vw, 1.875rem)
            }
        }

        @supports not (font-size:clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)) {
            .select__value:after {
                font-size: calc(1.5625rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .select__option {
                padding-right: clamp(1.25rem, .2725118483rem + 4.1706161137vw, 4rem)
            }
        }

        @supports not (padding-right:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .select__option {
                padding-right: calc(1.25rem + 2.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .select__option {
                padding-left: clamp(1.25rem, .2725118483rem + 4.1706161137vw, 4rem)
            }
        }

        @supports not (padding-left:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .select__option {
                padding-left: calc(1.25rem + 2.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.5rem, 0.4555687204rem + 0.1895734597vw, 0.625rem)) {
            .select.select_lead .select__value::after {
                font-size: clamp(.5rem, .4555687204rem + .1895734597vw, .625rem)
            }
        }

        @supports not (font-size:clamp(0.5rem, 0.4555687204rem + 0.1895734597vw, 0.625rem)) {
            .select.select_lead .select__value::after {
                font-size: calc(.5rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.5rem, 0.4555687204rem + 0.1895734597vw, 0.625rem)) {
            .select.select_google-lead .select__value::after {
                font-size: clamp(.5rem, .4555687204rem + .1895734597vw, .625rem)
            }
        }

        @supports not (font-size:clamp(0.5rem, 0.4555687204rem + 0.1895734597vw, 0.625rem)) {
            .select.select_google-lead .select__value::after {
                font-size: calc(.5rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (top:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .popup__close {
                top: clamp(1.25rem, 1.0278436019rem + .9478672986vw, 1.875rem)
            }
        }

        @supports not (top:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .popup__close {
                top: calc(1.25rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (right:clamp(1.25rem, 0.5835308057rem + 2.8436018957vw, 3.125rem)) {
            .popup__close {
                right: clamp(1.25rem, .5835308057rem + 2.8436018957vw, 3.125rem)
            }
        }

        @supports not (right:clamp(1.25rem, 0.5835308057rem + 2.8436018957vw, 3.125rem)) {
            .popup__close {
                right: calc(1.25rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.375rem, 1.1528436019rem + 0.9478672986vw, 2rem)) {
            .popup__close {
                font-size: clamp(1.375rem, 1.1528436019rem + .9478672986vw, 2rem)
            }
        }

        @supports not (font-size:clamp(1.375rem, 1.1528436019rem + 0.9478672986vw, 2rem)) {
            .popup__close {
                font-size: calc(1.375rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)) {
            .contact-popup .popup__content {
                padding-top: clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)) {
            .contact-popup .popup__content {
                padding-top: calc(3.125rem + 3.125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)) {
            .contact-popup .popup__content {
                padding-bottom: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)) {
            .contact-popup .popup__content {
                padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)) {
            .contact-popup .popup__content {
                padding-left: clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)
            }
        }

        @supports not (padding-left:clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)) {
            .contact-popup .popup__content {
                padding-left: calc(1.25rem + 11.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)) {
            .contact-popup .popup__content {
                padding-right: clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)
            }
        }

        @supports not (padding-right:clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)) {
            .contact-popup .popup__content {
                padding-right: calc(1.25rem + 11.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .contact-popup__title {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .contact-popup__title {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)) {
            .thank-popup .popup__content {
                padding-top: clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)) {
            .thank-popup .popup__content {
                padding-top: calc(3.125rem + 3.125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(3.75rem, 1.0841232227rem + 11.3744075829vw, 11.25rem)) {
            .thank-popup .popup__content {
                padding-bottom: clamp(3.75rem, 1.0841232227rem + 11.3744075829vw, 11.25rem)
            }
        }

        @supports not (padding-bottom:clamp(3.75rem, 1.0841232227rem + 11.3744075829vw, 11.25rem)) {
            .thank-popup .popup__content {
                padding-bottom: calc(3.75rem + 7.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(1.25rem, -2.3045023697rem + 15.1658767773vw, 11.25rem)) {
            .thank-popup .popup__content {
                padding-left: clamp(1.25rem, -2.3045023697rem + 15.1658767773vw, 11.25rem)
            }
        }

        @supports not (padding-left:clamp(1.25rem, -2.3045023697rem + 15.1658767773vw, 11.25rem)) {
            .thank-popup .popup__content {
                padding-left: calc(1.25rem + 10 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(1.25rem, -2.3045023697rem + 15.1658767773vw, 11.25rem)) {
            .thank-popup .popup__content {
                padding-right: clamp(1.25rem, -2.3045023697rem + 15.1658767773vw, 11.25rem)
            }
        }

        @supports not (padding-right:clamp(1.25rem, -2.3045023697rem + 15.1658767773vw, 11.25rem)) {
            .thank-popup .popup__content {
                padding-right: calc(1.25rem + 10 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .thank-popup__title {
                margin-bottom: clamp(1.25rem, 1.0278436019rem + .9478672986vw, 1.875rem)
            }
        }

        @supports not (margin-bottom:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .thank-popup__title {
                margin-bottom: calc(1.25rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .thank-popup__text {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .thank-popup__text {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)) {
            .thank-popup__text {
                margin-bottom: clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)) {
            .thank-popup__text {
                margin-bottom: calc(1.875rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)) {
            .quiz-popup .popup__content {
                padding-top: clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(3.125rem, 2.0142180095rem + 4.7393364929vw, 6.25rem)) {
            .quiz-popup .popup__content {
                padding-top: calc(3.125rem + 3.125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)) {
            .quiz-popup .popup__content {
                padding-bottom: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)) {
            .quiz-popup .popup__content {
                padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)) {
            .quiz-popup .popup__content {
                padding-left: clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)
            }
        }

        @supports not (padding-left:clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)) {
            .quiz-popup .popup__content {
                padding-left: calc(1.25rem + 11.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)) {
            .quiz-popup .popup__content {
                padding-right: clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)
            }
        }

        @supports not (padding-right:clamp(1.25rem, -2.8598933649rem + 17.5355450237vw, 12.8125rem)) {
            .quiz-popup .popup__content {
                padding-right: calc(1.25rem + 11.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.875rem, 1.3862559242rem + 2.0853080569vw, 3.25rem)) {
            .quiz-popup__title {
                font-size: clamp(1.875rem, 1.3862559242rem + 2.0853080569vw, 3.25rem)
            }
        }

        @supports not (font-size:clamp(1.875rem, 1.3862559242rem + 2.0853080569vw, 3.25rem)) {
            .quiz-popup__title {
                font-size: calc(1.875rem + 1.375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .quiz-popup__title:not(:last-child) {
                margin-bottom: clamp(1.25rem, 1.0278436019rem + .9478672986vw, 1.875rem)
            }
        }

        @supports not (margin-bottom:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .quiz-popup__title:not(:last-child) {
                margin-bottom: calc(1.25rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.3196090047rem + 2.3696682464vw, 3.4375rem)) {
            .quiz-popup__text:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.3196090047rem + 2.3696682464vw, 3.4375rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.3196090047rem + 2.3696682464vw, 3.4375rem)) {
            .quiz-popup__text:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.644549763rem + 1.5165876777vw, 2rem)) {
            .spollers_numeric .spollers__title {
                font-size: clamp(1rem, .644549763rem + 1.5165876777vw, 2rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.644549763rem + 1.5165876777vw, 2rem)) {
            .spollers_numeric .spollers__title {
                font-size: calc(1rem + 1 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .spollers__item {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .spollers__item {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .spollers__item {
                padding-top: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (padding-top:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .spollers__item {
                padding-top: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .spollers__item {
                padding-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (padding-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .spollers__item {
                padding-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)) {
            .spollers__title {
                padding-right: clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)
            }
        }

        @supports not (padding-right:clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)) {
            .spollers__title {
                padding-right: calc(1.875rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (top:clamp(-0.25rem, 0.088862644rem + -0.3791470142vw, 0.0000000625rem)) {
            .spollers__title::after {
                top: clamp(-.25rem, .088862644rem + -.3791470142vw, .0000000625rem)
            }
        }

        @supports not (top:clamp(-0.25rem, 0.088862644rem + -0.3791470142vw, 0.0000000625rem)) {
            .spollers__title::after {
                top: calc(.0000000625rem + -.2500000625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.3125rem, 1.0459123223rem + 1.1374407583vw, 2.0625rem)) {
            .spollers__title::after {
                font-size: clamp(1.3125rem, 1.0459123223rem + 1.1374407583vw, 2.0625rem)
            }
        }

        @supports not (font-size:clamp(1.3125rem, 1.0459123223rem + 1.1374407583vw, 2.0625rem)) {
            .spollers__title::after {
                font-size: calc(1.3125rem + .75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .spollers__body {
                padding-top: clamp(.9375rem, .6042654028rem + 1.4218009479vw, 1.875rem)
            }
        }

        @supports not (padding-top:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .spollers__body {
                padding-top: calc(.9375rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(0.625rem, 0.5139218009rem + 0.4739336493vw, 0.9375rem)) {
            .spollers__body {
                padding-bottom: clamp(.625rem, .5139218009rem + .4739336493vw, .9375rem)
            }
        }

        @supports not (padding-bottom:clamp(0.625rem, 0.5139218009rem + 0.4739336493vw, 0.9375rem)) {
            .spollers__body {
                padding-bottom: calc(.625rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(2.125rem, 0.9920023697rem + 4.8341232227vw, 5.3125rem)) {
            .title {
                font-size: clamp(2.125rem, .9920023697rem + 4.8341232227vw, 5.3125rem)
            }
        }

        @supports not (font-size:clamp(2.125rem, 0.9920023697rem + 4.8341232227vw, 5.3125rem)) {
            .title {
                font-size: calc(2.125rem + 3.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.625rem, 1.2029028436rem + 1.8009478673vw, 2.8125rem)) {
            .title_content {
                font-size: clamp(1.625rem, 1.2029028436rem + 1.8009478673vw, 2.8125rem)
            }
        }

        @supports not (font-size:clamp(1.625rem, 1.2029028436rem + 1.8009478673vw, 2.8125rem)) {
            .title_content {
                font-size: calc(1.625rem + 1.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .form-submit__checkbox:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .form-submit__checkbox:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)) {
            .top-block__link {
                font-size: clamp(1rem, .9555687204rem + .1895734597vw, 1.125rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)) {
            .top-block__link {
                font-size: calc(1rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(5.3125rem, 3.3130924171rem + 8.5308056872vw, 10.9375rem)) {
            .error {
                padding-top: clamp(5.3125rem, 3.3130924171rem + 8.5308056872vw, 10.9375rem)
            }
        }

        @supports not (padding-top:clamp(5.3125rem, 3.3130924171rem + 8.5308056872vw, 10.9375rem)) {
            .error {
                padding-top: calc(5.3125rem + 5.625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(2rem, 1.7334123223rem + 1.1374407583vw, 2.75rem)) {
            .error__title {
                font-size: clamp(2rem, 1.7334123223rem + 1.1374407583vw, 2.75rem)
            }
        }

        @supports not (font-size:clamp(2rem, 1.7334123223rem + 1.1374407583vw, 2.75rem)) {
            .error__title {
                font-size: calc(2rem + .75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(2.8125rem, 1.9238744076rem + 3.7914691943vw, 5.3125rem)) {
            .error__btn {
                margin-top: clamp(2.8125rem, 1.9238744076rem + 3.7914691943vw, 5.3125rem)
            }
        }

        @supports not (margin-top:clamp(2.8125rem, 1.9238744076rem + 3.7914691943vw, 5.3125rem)) {
            .error__btn {
                margin-top: calc(2.8125rem + 2.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.5rem, 1.2111966825rem + 1.2322274882vw, 2.3125rem)) {
            .title-second {
                font-size: clamp(1.5rem, 1.2111966825rem + 1.2322274882vw, 2.3125rem)
            }
        }

        @supports not (font-size:clamp(1.5rem, 1.2111966825rem + 1.2322274882vw, 2.3125rem)) {
            .title-second {
                font-size: calc(1.5rem + .8125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (width:clamp(2.5rem, 2.1667654028rem + 1.4218009479vw, 3.4375rem)) {
            .navigation__arrow {
                width: clamp(2.5rem, 2.1667654028rem + 1.4218009479vw, 3.4375rem)
            }
        }

        @supports not (width:clamp(2.5rem, 2.1667654028rem + 1.4218009479vw, 3.4375rem)) {
            .navigation__arrow {
                width: calc(2.5rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)) {
            .navigation__arrow {
                height: clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)
            }
        }

        @supports not (height:clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)) {
            .navigation__arrow {
                height: calc(1.875rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.125rem, 2.6140402844rem + 2.1800947867vw, 4.5625rem)) {
            .header__button {
                height: clamp(3.125rem, 2.6140402844rem + 2.1800947867vw, 4.5625rem)
            }
        }

        @supports not (height:clamp(3.125rem, 2.6140402844rem + 2.1800947867vw, 4.5625rem)) {
            .header__button {
                height: calc(3.125rem + 1.4375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.7861374408rem + 0.3791469194vw, 1.125rem)) {
            .header__button {
                font-size: clamp(.875rem, .7861374408rem + .3791469194vw, 1.125rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.7861374408rem + 0.3791469194vw, 1.125rem)) {
            .header__button {
                font-size: calc(.875rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(3.75rem, 0.6398104265rem + 13.2701421801vw, 12.5rem)) {
            .footer__wrapper {
                padding-top: clamp(3.75rem, .6398104265rem + 13.2701421801vw, 12.5rem)
            }
        }

        @supports not (padding-top:clamp(3.75rem, 0.6398104265rem + 13.2701421801vw, 12.5rem)) {
            .footer__wrapper {
                padding-top: calc(3.75rem + 8.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.8305687204rem + 0.1895734597vw, 1rem)) {
            .footer__item {
                font-size: clamp(.875rem, .8305687204rem + .1895734597vw, 1rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.8305687204rem + 0.1895734597vw, 1rem)) {
            .footer__item {
                font-size: calc(.875rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.8305687204rem + 0.1895734597vw, 1rem)) {
            .footer__bottom-item {
                font-size: clamp(.875rem, .8305687204rem + .1895734597vw, 1rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.8305687204rem + 0.1895734597vw, 1rem)) {
            .footer__bottom-item {
                font-size: calc(.875rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.7861374408rem + 0.3791469194vw, 1.125rem)) {
            .footer__copy {
                font-size: clamp(.875rem, .7861374408rem + .3791469194vw, 1.125rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.7861374408rem + 0.3791469194vw, 1.125rem)) {
            .footer__copy {
                font-size: calc(.875rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(1.5625rem, -0.1036729858rem + 7.1090047393vw, 6.25rem)) {
            .hero__wrapper .hero__body {
                padding-bottom: clamp(1.5625rem, -.1036729858rem + 7.1090047393vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(1.5625rem, -0.1036729858rem + 7.1090047393vw, 6.25rem)) {
            .hero__wrapper .hero__body {
                padding-bottom: calc(1.5625rem + 4.6875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .hero__info {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .hero__info {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .hero__info p:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .hero__info p:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)) {
            .hero__body {
                padding-bottom: clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)) {
            .hero__body {
                padding-bottom: calc(4.6875rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.5625rem, 1.3403436019rem + 0.9478672986vw, 2.1875rem)) {
            .hero__title:not(:last-child) {
                margin-bottom: clamp(1.5625rem, 1.3403436019rem + .9478672986vw, 2.1875rem)
            }
        }

        @supports not (margin-bottom:clamp(1.5625rem, 1.3403436019rem + 0.9478672986vw, 2.1875rem)) {
            .hero__title:not(:last-child) {
                margin-bottom: calc(1.5625rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .hero__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .hero__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.25rem, 0.9167654028rem + 1.4218009479vw, 2.1875rem)) {
            .hero__text:not(:last-child) {
                margin-bottom: clamp(1.25rem, .9167654028rem + 1.4218009479vw, 2.1875rem)
            }
        }

        @supports not (margin-bottom:clamp(1.25rem, 0.9167654028rem + 1.4218009479vw, 2.1875rem)) {
            .hero__text:not(:last-child) {
                margin-bottom: calc(1.25rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .numbers {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .numbers {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .numbers {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .numbers {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(3.4375rem, 2.7710308057rem + 2.8436018957vw, 5.3125rem)) {
            .item-numbers__num {
                font-size: clamp(3.4375rem, 2.7710308057rem + 2.8436018957vw, 5.3125rem)
            }
        }

        @supports not (font-size:clamp(3.4375rem, 2.7710308057rem + 2.8436018957vw, 5.3125rem)) {
            .item-numbers__num {
                font-size: calc(3.4375rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .service {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .service {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(3.75rem, 0.817535545rem + 12.5118483412vw, 12rem)) {
            .service {
                padding-bottom: clamp(3.75rem, .817535545rem + 12.5118483412vw, 12rem)
            }
        }

        @supports not (padding-bottom:clamp(3.75rem, 0.817535545rem + 12.5118483412vw, 12rem)) {
            .service {
                padding-bottom: calc(3.75rem + 8.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 0.3199052133rem + 6.63507109vw, 6.25rem)) {
            .service__title:not(:last-child) {
                margin-bottom: clamp(1.875rem, .3199052133rem + 6.63507109vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 0.3199052133rem + 6.63507109vw, 6.25rem)) {
            .service__title:not(:last-child) {
                margin-bottom: calc(1.875rem + 4.375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (width:clamp(3.4375rem, 3.0598341232rem + 1.6113744076vw, 4.5rem)) {
            .slide-service__ico {
                width: clamp(3.4375rem, 3.0598341232rem + 1.6113744076vw, 4.5rem)
            }
        }

        @supports not (width:clamp(3.4375rem, 3.0598341232rem + 1.6113744076vw, 4.5rem)) {
            .slide-service__ico {
                width: calc(3.4375rem + 1.0625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.4375rem, 3.0598341232rem + 1.6113744076vw, 4.5rem)) {
            .slide-service__ico {
                height: clamp(3.4375rem, 3.0598341232rem + 1.6113744076vw, 4.5rem)
            }
        }

        @supports not (height:clamp(3.4375rem, 3.0598341232rem + 1.6113744076vw, 4.5rem)) {
            .slide-service__ico {
                height: calc(3.4375rem + 1.0625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.375rem, 1.3083530806rem + 0.2843601896vw, 1.5625rem)) {
            .slide-service__title {
                font-size: clamp(1.375rem, 1.3083530806rem + .2843601896vw, 1.5625rem)
            }
        }

        @supports not (font-size:clamp(1.375rem, 1.3083530806rem + 0.2843601896vw, 1.5625rem)) {
            .slide-service__title {
                font-size: calc(1.375rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.0625rem, 0.9958530806rem + 0.2843601896vw, 1.25rem)) {
            .slide-service__text {
                font-size: clamp(1.0625rem, .9958530806rem + .2843601896vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.0625rem, 0.9958530806rem + 0.2843601896vw, 1.25rem)) {
            .slide-service__text {
                font-size: calc(1.0625rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)) {
            .slide-service__link {
                font-size: clamp(1rem, .9555687204rem + .1895734597vw, 1.125rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)) {
            .slide-service__link {
                font-size: calc(1rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 2.2778436019rem + 0.9478672986vw, 3.125rem)) {
            .submit {
                padding-top: clamp(2.5rem, 2.2778436019rem + .9478672986vw, 3.125rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 2.2778436019rem + 0.9478672986vw, 3.125rem)) {
            .submit {
                padding-top: calc(2.5rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .submit {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .submit {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .submit__title:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .submit__title:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .submit__text {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .submit__text {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(3.75rem, 0.6398104265rem + 13.2701421801vw, 12.5rem)) {
            .portfolio {
                padding-top: clamp(3.75rem, .6398104265rem + 13.2701421801vw, 12.5rem)
            }
        }

        @supports not (padding-top:clamp(3.75rem, 0.6398104265rem + 13.2701421801vw, 12.5rem)) {
            .portfolio {
                padding-top: calc(3.75rem + 8.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .portfolio {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .portfolio {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .portfolio__top:not(:last-child) {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .portfolio__top:not(:last-child) {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .item-portfolio_text {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .item-portfolio_text {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .item-portfolio__marks {
                padding: clamp(.9375rem, .6042654028rem + 1.4218009479vw, 1.875rem)
            }
        }

        @supports not (padding:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .item-portfolio__marks {
                padding: calc(.9375rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(0.3125rem, 0.2014218009rem + 0.4739336493vw, 0.625rem)) {
            .item-portfolio__marks {
                gap: clamp(.3125rem, .2014218009rem + .4739336493vw, .625rem)
            }
        }

        @supports not (gap:clamp(0.3125rem, 0.2014218009rem + 0.4739336493vw, 0.625rem)) {
            .item-portfolio__marks {
                gap: calc(.3125rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.7861374408rem + 0.3791469194vw, 1.125rem)) {
            .item-portfolio__mark {
                font-size: clamp(.875rem, .7861374408rem + .3791469194vw, 1.125rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.7861374408rem + 0.3791469194vw, 1.125rem)) {
            .item-portfolio__mark {
                font-size: calc(.875rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (bottom:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem)) {
            .item-portfolio__popup-open {
                bottom: clamp(.9375rem, .7153436019rem + .9478672986vw, 1.5625rem)
            }
        }

        @supports not (bottom:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem)) {
            .item-portfolio__popup-open {
                bottom: calc(.9375rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (left:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem)) {
            .item-portfolio__popup-open {
                left: clamp(.9375rem, .7153436019rem + .9478672986vw, 1.5625rem)
            }
        }

        @supports not (left:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem)) {
            .item-portfolio__popup-open {
                left: calc(.9375rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 0.9917061611rem + 0.5687203791vw, 1.5rem)) {
            .item-portfolio__popup-open {
                font-size: clamp(1.125rem, .9917061611rem + .5687203791vw, 1.5rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 0.9917061611rem + 0.5687203791vw, 1.5rem)) {
            .item-portfolio__popup-open {
                font-size: calc(1.125rem + .375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.7417061611rem + 0.5687203791vw, 1.25rem)) {
            .item-portfolio__popup-open::after {
                font-size: clamp(.875rem, .7417061611rem + .5687203791vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.7417061611rem + 0.5687203791vw, 1.25rem)) {
            .item-portfolio__popup-open::after {
                font-size: calc(.875rem + .375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .item-portfolio__title {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .item-portfolio__title {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(3.125rem, 2.6806872038rem + 1.8957345972vw, 4.375rem)) {
            .item-portfolio__title-link {
                padding-right: clamp(3.125rem, 2.6806872038rem + 1.8957345972vw, 4.375rem)
            }
        }

        @supports not (padding-right:clamp(3.125rem, 2.6806872038rem + 1.8957345972vw, 4.375rem)) {
            .item-portfolio__title-link {
                padding-right: calc(3.125rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0361374408rem + 0.3791469194vw, 1.375rem)) {
            .item-portfolio__title-link::before {
                font-size: clamp(1.125rem, 1.0361374408rem + .3791469194vw, 1.375rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0361374408rem + 0.3791469194vw, 1.375rem)) {
            .item-portfolio__title-link::before {
                font-size: calc(1.125rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem)) {
            .popup-portfolio {
                padding-top: clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem)) {
            .popup-portfolio {
                padding-top: calc(2.5rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)) {
            .popup-portfolio__container {
                padding-bottom: clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)) {
            .popup-portfolio__container {
                padding-bottom: calc(2.5rem + 10 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.375rem, 1.2861374408rem + 0.3791469194vw, 1.625rem)) {
            .popup-portfolio__close {
                font-size: clamp(1.375rem, 1.2861374408rem + .3791469194vw, 1.625rem)
            }
        }

        @supports not (font-size:clamp(1.375rem, 1.2861374408rem + 0.3791469194vw, 1.625rem)) {
            .popup-portfolio__close {
                font-size: calc(1.375rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .popup-portfolio__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .popup-portfolio__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .popup-portfolio__body {
                gap: clamp(1.25rem, 1.0278436019rem + .9478672986vw, 1.875rem)
            }
        }

        @supports not (gap:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .popup-portfolio__body {
                gap: calc(1.25rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .popup-portfolio__content {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .popup-portfolio__content {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .popup-portfolio__maintext {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .popup-portfolio__maintext {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)) {
            .popup-portfolio__item {
                gap: clamp(.625rem, .4028436019rem + .9478672986vw, 1.25rem)
            }
        }

        @supports not (gap:clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)) {
            .popup-portfolio__item {
                gap: calc(.625rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .popup-portfolio__item:not(:last-child) {
                margin-bottom: clamp(1.25rem, 1.0278436019rem + .9478672986vw, 1.875rem)
            }
        }

        @supports not (margin-bottom:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .popup-portfolio__item:not(:last-child) {
                margin-bottom: calc(1.25rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (width:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .popup-portfolio__ico {
                width: clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)
            }
        }

        @supports not (width:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .popup-portfolio__ico {
                width: calc(3.375rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .popup-portfolio__ico {
                height: clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)
            }
        }

        @supports not (height:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .popup-portfolio__ico {
                height: calc(3.375rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(1.25rem, 1.25rem + 0vw, 1.25rem)) {
            .popup-portfolio__button {
                margin-top: clamp(1.25rem, 1.25rem + 0, 1.25rem)
            }
        }

        @supports not (margin-top:clamp(1.25rem, 1.25rem + 0vw, 1.25rem)) {
            .popup-portfolio__button {
                margin-top: calc(1.25rem + 0 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)) {
            .partners {
                padding-top: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)) {
            .partners {
                padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)) {
            .partners {
                padding-bottom: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)) {
            .partners {
                padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .about {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .about {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .about {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .about {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 0.3199052133rem + 6.63507109vw, 6.25rem)) {
            .about__top {
                margin-bottom: clamp(1.875rem, .3199052133rem + 6.63507109vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 0.3199052133rem + 6.63507109vw, 6.25rem)) {
            .about__top {
                margin-bottom: calc(1.875rem + 4.375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.875rem, 0.8752962085rem + 4.2654028436vw, 4.6875rem)) {
            .about__top .title {
                font-size: clamp(1.875rem, .8752962085rem + 4.2654028436vw, 4.6875rem)
            }
        }

        @supports not (font-size:clamp(1.875rem, 0.8752962085rem + 4.2654028436vw, 4.6875rem)) {
            .about__top .title {
                font-size: calc(1.875rem + 2.8125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .about__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .about__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .about__text p:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .about__text p:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .about__subtext {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .about__subtext {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .about__subtext p:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .about__subtext p:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .about__text-content .title_content:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .about__text-content .title_content:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)) {
            .about__button {
                margin-top: clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)
            }
        }

        @supports not (margin-top:clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)) {
            .about__button {
                margin-top: calc(2.1875rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .faq {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .faq {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(3.75rem, 0.6398104265rem + 13.2701421801vw, 12.5rem)) {
            .faq {
                padding-bottom: clamp(3.75rem, .6398104265rem + 13.2701421801vw, 12.5rem)
            }
        }

        @supports not (padding-bottom:clamp(3.75rem, 0.6398104265rem + 13.2701421801vw, 12.5rem)) {
            .faq {
                padding-bottom: calc(3.75rem + 8.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 0.3199052133rem + 6.63507109vw, 6.25rem)) {
            .faq__title {
                margin-bottom: clamp(1.875rem, .3199052133rem + 6.63507109vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 0.3199052133rem + 6.63507109vw, 6.25rem)) {
            .faq__title {
                margin-bottom: calc(1.875rem + 4.375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .problems {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .problems {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .problems {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .problems {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.6113744076rem + 3.7914691943vw, 5rem)) {
            .problems__title {
                margin-bottom: clamp(2.5rem, 1.6113744076rem + 3.7914691943vw, 5rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.6113744076rem + 3.7914691943vw, 5rem)) {
            .problems__title {
                margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .problems__button {
                margin-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .problems__button {
                margin-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .problem-item {
                padding-top: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (padding-top:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .problem-item {
                padding-top: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .problem-item {
                padding-bottom: clamp(.9375rem, .6042654028rem + 1.4218009479vw, 1.875rem)
            }
        }

        @supports not (padding-bottom:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .problem-item {
                padding-bottom: calc(.9375rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 0.9834123223rem + 1.1374407583vw, 2rem)) {
            .problem-item__title {
                font-size: clamp(1.25rem, .9834123223rem + 1.1374407583vw, 2rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 0.9834123223rem + 1.1374407583vw, 2rem)) {
            .problem-item__title {
                font-size: calc(1.25rem + .75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .problem-item__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .problem-item__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .stages {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .stages {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .stages {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .stages {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)) {
            .stages__title {
                margin-bottom: clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)) {
            .stages__title {
                margin-bottom: calc(2.5rem + 10 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (row-gap:clamp(1.25rem, 0.1392180095rem + 4.7393364929vw, 4.375rem)) {
            .stages__items {
                row-gap: clamp(1.25rem, .1392180095rem + 4.7393364929vw, 4.375rem)
            }
        }

        @supports not (row-gap:clamp(1.25rem, 0.1392180095rem + 4.7393364929vw, 4.375rem)) {
            .stages__items {
                row-gap: calc(1.25rem + 3.125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.7417061611rem + 0.5687203791vw, 1.25rem)) {
            .stages__item-text {
                font-size: clamp(.875rem, .7417061611rem + .5687203791vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.7417061611rem + 0.5687203791vw, 1.25rem)) {
            .stages__item-text {
                font-size: calc(.875rem + .375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .whyus {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .whyus {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .whyus {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .whyus {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .whyus__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .whyus__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .slide-whyus__title {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .slide-whyus__title {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.4931872038rem + 1.8957345972vw, 2.1875rem)) {
            .slide-whyus__title:not(:last-child) {
                margin-bottom: clamp(.9375rem, .4931872038rem + 1.8957345972vw, 2.1875rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.4931872038rem + 1.8957345972vw, 2.1875rem)) {
            .slide-whyus__title:not(:last-child) {
                margin-bottom: calc(.9375rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .slide-whyus__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .slide-whyus__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (width:clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)) {
            .slide-whyus__ico {
                width: clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)
            }
        }

        @supports not (width:clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)) {
            .slide-whyus__ico {
                width: calc(4.6875rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (row-gap:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise__items {
                row-gap: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (row-gap:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise__items {
                row-gap: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise__button {
                margin-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .expertise__button {
                margin-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (width:clamp(3.4375rem, 3.0154028436rem + 1.8009478673vw, 4.625rem)) {
            .item-expertise__ico {
                width: clamp(3.4375rem, 3.0154028436rem + 1.8009478673vw, 4.625rem)
            }
        }

        @supports not (width:clamp(3.4375rem, 3.0154028436rem + 1.8009478673vw, 4.625rem)) {
            .item-expertise__ico {
                width: calc(3.4375rem + 1.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.4375rem, 3.0154028436rem + 1.8009478673vw, 4.625rem)) {
            .item-expertise__ico {
                height: clamp(3.4375rem, 3.0154028436rem + 1.8009478673vw, 4.625rem)
            }
        }

        @supports not (height:clamp(3.4375rem, 3.0154028436rem + 1.8009478673vw, 4.625rem)) {
            .item-expertise__ico {
                height: calc(3.4375rem + 1.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding:clamp(0.625rem, 0.5139218009rem + 0.4739336493vw, 0.9375rem)) {
            .item-expertise__ico {
                padding: clamp(.625rem, .5139218009rem + .4739336493vw, .9375rem)
            }
        }

        @supports not (padding:clamp(0.625rem, 0.5139218009rem + 0.4739336493vw, 0.9375rem)) {
            .item-expertise__ico {
                padding: calc(.625rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 0.9834123223rem + 1.1374407583vw, 2rem)) {
            .item-expertise__title {
                font-size: clamp(1.25rem, .9834123223rem + 1.1374407583vw, 2rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 0.9834123223rem + 1.1374407583vw, 2rem)) {
            .item-expertise__title {
                font-size: calc(1.25rem + .75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .item-expertise__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .item-expertise__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .stages-four {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .stages-four {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .stages-four {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .stages-four {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.7417061611rem + 0.5687203791vw, 1.25rem)) {
            .stages-four__item-text {
                font-size: clamp(.875rem, .7417061611rem + .5687203791vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.7417061611rem + 0.5687203791vw, 1.25rem)) {
            .stages-four__item-text {
                font-size: calc(.875rem + .375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)) {
            .rates {
                padding-top: clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, -1.0545023697rem + 15.1658767773vw, 12.5rem)) {
            .rates {
                padding-top: calc(2.5rem + 10 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .rates {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .rates {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.3892180095rem + 4.7393364929vw, 5.625rem)) {
            .rates__title {
                margin-bottom: clamp(2.5rem, 1.3892180095rem + 4.7393364929vw, 5.625rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.3892180095rem + 4.7393364929vw, 5.625rem)) {
            .rates__title {
                margin-bottom: calc(2.5rem + 3.125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)) {
            .rates__items {
                gap: clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)
            }
        }

        @supports not (gap:clamp(1.875rem, 1.5417654028rem + 1.4218009479vw, 2.8125rem)) {
            .rates__items {
                gap: calc(1.875rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .item-rates {
                padding: clamp(1.25rem, 1.0278436019rem + .9478672986vw, 1.875rem)
            }
        }

        @supports not (padding:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .item-rates {
                padding: calc(1.25rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports ((-moz-column-gap:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem)) or (column-gap:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem))) {
            .item-rates__top {
                -webkit-column-gap: clamp(.9375rem, .7153436019rem + .9478672986vw, 1.5625rem);
                -moz-column-gap: clamp(.9375rem, .7153436019rem + .9478672986vw, 1.5625rem);
                column-gap: clamp(.9375rem, .7153436019rem + .9478672986vw, 1.5625rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem)) or (column-gap:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem))) {
            .item-rates__top {
                -webkit-column-gap: calc(.9375rem + .625 * (100vw - 23.4375rem)/ 65.9375);
                -moz-column-gap: calc(.9375rem + .625 * (100vw - 23.4375rem)/ 65.9375);
                column-gap: calc(.9375rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (max-width:clamp(4.375rem, 3.7085308057rem + 2.8436018957vw, 6.25rem)) {
            .item-rates__ico {
                max-width: clamp(4.375rem, 3.7085308057rem + 2.8436018957vw, 6.25rem)
            }
        }

        @supports not (max-width:clamp(4.375rem, 3.7085308057rem + 2.8436018957vw, 6.25rem)) {
            .item-rates__ico {
                max-width: calc(4.375rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.0722748815rem + 0.7582938389vw, 1.75rem)) {
            .item-rates__title {
                font-size: clamp(1.25rem, 1.0722748815rem + .7582938389vw, 1.75rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.0722748815rem + 0.7582938389vw, 1.75rem)) {
            .item-rates__title {
                font-size: calc(1.25rem + .5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.1875rem, 1.5210308057rem + 2.8436018957vw, 4.0625rem)) {
            .item-rates__list:not(:last-child) {
                margin-bottom: clamp(2.1875rem, 1.5210308057rem + 2.8436018957vw, 4.0625rem)
            }
        }

        @supports not (margin-bottom:clamp(2.1875rem, 1.5210308057rem + 2.8436018957vw, 4.0625rem)) {
            .item-rates__list:not(:last-child) {
                margin-bottom: calc(2.1875rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.8305687204rem + 0.1895734597vw, 1rem)) {
            .item-rates__item {
                font-size: clamp(.875rem, .8305687204rem + .1895734597vw, 1rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.8305687204rem + 0.1895734597vw, 1rem)) {
            .item-rates__item {
                font-size: calc(.875rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .what-smm {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .what-smm {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .what-smm {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .what-smm {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .what-smm__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .what-smm__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .what-smm__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .what-smm__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .what-smm__text p:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .what-smm__text p:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .target-ad {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .target-ad {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .target-ad {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .target-ad {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 0.3199052133rem + 6.63507109vw, 6.25rem)) {
            .target-ad__title {
                margin-bottom: clamp(1.875rem, .3199052133rem + 6.63507109vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 0.3199052133rem + 6.63507109vw, 6.25rem)) {
            .target-ad__title {
                margin-bottom: calc(1.875rem + 4.375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .target-ad__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .target-ad__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports ((-moz-column-gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) or (column-gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem))) {
            .target-ad__item {
                -webkit-column-gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem);
                -moz-column-gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem);
                column-gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) or (column-gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem))) {
            .target-ad__item {
                -webkit-column-gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375);
                -moz-column-gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375);
                column-gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .target-ad__item:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .target-ad__item:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(0.3125rem, 0.2680687204rem + 0.1895734597vw, 0.4375rem)) {
            .target-ad__ico {
                padding-top: clamp(.3125rem, .2680687204rem + .1895734597vw, .4375rem)
            }
        }

        @supports not (padding-top:clamp(0.3125rem, 0.2680687204rem + 0.1895734597vw, 0.4375rem)) {
            .target-ad__ico {
                padding-top: calc(.3125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 0.9834123223rem + 1.1374407583vw, 2rem)) {
            .target-ad__item-text {
                font-size: clamp(1.25rem, .9834123223rem + 1.1374407583vw, 2rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 0.9834123223rem + 1.1374407583vw, 2rem)) {
            .target-ad__item-text {
                font-size: calc(1.25rem + .75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(3.75rem, 0.6398104265rem + 13.2701421801vw, 12.5rem)) {
            .agency-service {
                padding-top: clamp(3.75rem, .6398104265rem + 13.2701421801vw, 12.5rem)
            }
        }

        @supports not (padding-top:clamp(3.75rem, 0.6398104265rem + 13.2701421801vw, 12.5rem)) {
            .agency-service {
                padding-top: calc(3.75rem + 8.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .agency-service {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .agency-service {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .agency-service__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .agency-service__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .agency-service__content {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .agency-service__content {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .agency-service__content p:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .agency-service__content p:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .agency-service__more {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .agency-service__more {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .agency-service__item {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .agency-service__item {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)) {
            .agency-service__link::before {
                font-size: clamp(1.25rem, 1.1389218009rem + .4739336493vw, 1.5625rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)) {
            .agency-service__link::before {
                font-size: calc(1.25rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .photo-block {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .photo-block {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .photo-block {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .photo-block {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .photo-block__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .photo-block__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .photo-block__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .photo-block__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .photo-block__text p:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .photo-block__text p:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .benefits {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .benefits {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .benefits {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .benefits {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (row-gap:clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)) {
            .benefits__items {
                row-gap: clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
            }
        }

        @supports not (row-gap:clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)) {
            .benefits__items {
                row-gap: calc(2.5rem + 2.8125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .benefits__item {
                gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .benefits__item {
                gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (max-width:clamp(4.6875rem, 3.9099526066rem + 3.317535545vw, 6.875rem)) {
            .benefits__ico {
                max-width: clamp(4.6875rem, 3.9099526066rem + 3.317535545vw, 6.875rem)
            }
        }

        @supports not (max-width:clamp(4.6875rem, 3.9099526066rem + 3.317535545vw, 6.875rem)) {
            .benefits__ico {
                max-width: calc(4.6875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .benefits__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .benefits__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.0722748815rem + 0.7582938389vw, 1.75rem)) {
            .benefits__item-title {
                font-size: clamp(1.25rem, 1.0722748815rem + .7582938389vw, 1.75rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.0722748815rem + 0.7582938389vw, 1.75rem)) {
            .benefits__item-title {
                font-size: calc(1.25rem + .5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)) {
            .benefits__item-title:not(:last-child) {
                margin-bottom: clamp(1.25rem, 1.1389218009rem + .4739336493vw, 1.5625rem)
            }
        }

        @supports not (margin-bottom:clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)) {
            .benefits__item-title:not(:last-child) {
                margin-bottom: calc(1.25rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .benefits__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .benefits__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .launch-ad {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .launch-ad {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .launch-ad {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .launch-ad {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .launch-ad__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .launch-ad__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .launch-ad__button {
                margin-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .launch-ad__button {
                margin-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .services {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .services {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .services {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .services {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .services__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .services__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (row-gap:clamp(1.5625rem, 1.1181872038rem + 1.8957345972vw, 2.8125rem)) {
            .services__items {
                row-gap: clamp(1.5625rem, 1.1181872038rem + 1.8957345972vw, 2.8125rem)
            }
        }

        @supports not (row-gap:clamp(1.5625rem, 1.1181872038rem + 1.8957345972vw, 2.8125rem)) {
            .services__items {
                row-gap: calc(1.5625rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)) {
            .item-services {
                padding-top: clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)) {
            .item-services {
                padding-top: calc(2.5rem + 2.8125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.0722748815rem + 0.7582938389vw, 1.75rem)) {
            .item-services__title {
                font-size: clamp(1.25rem, 1.0722748815rem + .7582938389vw, 1.75rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.0722748815rem + 0.7582938389vw, 1.75rem)) {
            .item-services__title {
                font-size: calc(1.25rem + .5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .how-do {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .how-do {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .how-do {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .how-do {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .how-do__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .how-do__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .how-do__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .how-do__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .internet-marketing {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .internet-marketing {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .internet-marketing {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .internet-marketing {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.875rem, 0.6531398104rem + 5.2132701422vw, 5.3125rem)) {
            .internet-marketing__title {
                font-size: clamp(1.875rem, .6531398104rem + 5.2132701422vw, 5.3125rem)
            }
        }

        @supports not (font-size:clamp(1.875rem, 0.6531398104rem + 5.2132701422vw, 5.3125rem)) {
            .internet-marketing__title {
                font-size: calc(1.875rem + 3.4375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .internet-marketing__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .internet-marketing__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .internet-marketing__subtext {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .internet-marketing__subtext {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .internet-marketing__subtext {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .internet-marketing__subtext {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (row-gap:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .internet-marketing__items {
                row-gap: clamp(1.25rem, .8056872038rem + 1.8957345972vw, 2.5rem)
            }
        }

        @supports not (row-gap:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .internet-marketing__items {
                row-gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports ((-moz-column-gap:clamp(0.9375rem, 0.6709123223rem + 1.1374407583vw, 1.6875rem)) or (column-gap:clamp(0.9375rem, 0.6709123223rem + 1.1374407583vw, 1.6875rem))) {
            .internet-marketing__item {
                -webkit-column-gap: clamp(.9375rem, .6709123223rem + 1.1374407583vw, 1.6875rem);
                -moz-column-gap: clamp(.9375rem, .6709123223rem + 1.1374407583vw, 1.6875rem);
                column-gap: clamp(.9375rem, .6709123223rem + 1.1374407583vw, 1.6875rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, 0.6709123223rem + 1.1374407583vw, 1.6875rem)) or (column-gap:clamp(0.9375rem, 0.6709123223rem + 1.1374407583vw, 1.6875rem))) {
            .internet-marketing__item {
                -webkit-column-gap: calc(.9375rem + .75 * (100vw - 23.4375rem)/ 65.9375);
                -moz-column-gap: calc(.9375rem + .75 * (100vw - 23.4375rem)/ 65.9375);
                column-gap: calc(.9375rem + .75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (width:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .internet-marketing__ico {
                width: clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)
            }
        }

        @supports not (width:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .internet-marketing__ico {
                width: calc(3.375rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .internet-marketing__ico {
                height: clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)
            }
        }

        @supports not (height:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .internet-marketing__ico {
                height: calc(3.375rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 0.8139810427rem + 1.327014218vw, 2rem)) {
            .internet-marketing__text {
                font-size: clamp(1.125rem, .8139810427rem + 1.327014218vw, 2rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 0.8139810427rem + 1.327014218vw, 2rem)) {
            .internet-marketing__text {
                font-size: calc(1.125rem + .875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .internet-marketing__button {
                margin-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .internet-marketing__button {
                margin-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-approach {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-approach {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-approach {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-approach {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-approach__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-approach__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-approach__button {
                margin-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-approach__button {
                margin-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports ((-moz-column-gap:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem)) or (column-gap:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem))) {
            .item-approach {
                -webkit-column-gap: clamp(.9375rem, .7153436019rem + .9478672986vw, 1.5625rem);
                -moz-column-gap: clamp(.9375rem, .7153436019rem + .9478672986vw, 1.5625rem);
                column-gap: clamp(.9375rem, .7153436019rem + .9478672986vw, 1.5625rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem)) or (column-gap:clamp(0.9375rem, 0.7153436019rem + 0.9478672986vw, 1.5625rem))) {
            .item-approach {
                -webkit-column-gap: calc(.9375rem + .625 * (100vw - 23.4375rem)/ 65.9375);
                -moz-column-gap: calc(.9375rem + .625 * (100vw - 23.4375rem)/ 65.9375);
                column-gap: calc(.9375rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(2.125rem, 0.9920023697rem + 4.8341232227vw, 5.3125rem)) {
            .item-approach::before {
                font-size: clamp(2.125rem, .9920023697rem + 4.8341232227vw, 5.3125rem)
            }
        }

        @supports not (font-size:clamp(2.125rem, 0.9920023697rem + 4.8341232227vw, 5.3125rem)) {
            .item-approach::before {
                font-size: calc(2.125rem + 3.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 0.9694905213rem + 0.663507109vw, 1.5625rem)) {
            .item-approach__title {
                font-size: clamp(1.125rem, .9694905213rem + .663507109vw, 1.5625rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 0.9694905213rem + 0.663507109vw, 1.5625rem)) {
            .item-approach__title {
                font-size: calc(1.125rem + .4375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .item-approach__title:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .item-approach__title:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .item-approach__text {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .item-approach__text {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .factors-seo {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .factors-seo {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .factors-seo {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .factors-seo {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .factors-seo__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .factors-seo__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.875rem, 0.7417061611rem + 0.5687203791vw, 1.25rem)) {
            .factors-seo__text {
                font-size: clamp(.875rem, .7417061611rem + .5687203791vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(0.875rem, 0.7417061611rem + 0.5687203791vw, 1.25rem)) {
            .factors-seo__text {
                font-size: calc(.875rem + .375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .certificates {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .certificates {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .certificates {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .certificates {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(1.5625rem, 0.8960308057rem + 2.8436018957vw, 3.4375rem)) {
            .item-certificates {
                padding-top: clamp(1.5625rem, .8960308057rem + 2.8436018957vw, 3.4375rem)
            }
        }

        @supports not (padding-top:clamp(1.5625rem, 0.8960308057rem + 2.8436018957vw, 3.4375rem)) {
            .item-certificates {
                padding-top: calc(1.5625rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(1.5625rem, 0.8960308057rem + 2.8436018957vw, 3.4375rem)) {
            .item-certificates {
                padding-bottom: clamp(1.5625rem, .8960308057rem + 2.8436018957vw, 3.4375rem)
            }
        }

        @supports not (padding-bottom:clamp(1.5625rem, 0.8960308057rem + 2.8436018957vw, 3.4375rem)) {
            .item-certificates {
                padding-bottom: calc(1.5625rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(1.5625rem, 1.3403436019rem + 0.9478672986vw, 2.1875rem)) {
            .item-trust {
                padding-top: clamp(1.5625rem, 1.3403436019rem + .9478672986vw, 2.1875rem)
            }
        }

        @supports not (padding-top:clamp(1.5625rem, 1.3403436019rem + 0.9478672986vw, 2.1875rem)) {
            .item-trust {
                padding-top: calc(1.5625rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(1.5625rem, 1.3403436019rem + 0.9478672986vw, 2.1875rem)) {
            .item-trust {
                padding-bottom: clamp(1.5625rem, 1.3403436019rem + .9478672986vw, 2.1875rem)
            }
        }

        @supports not (padding-bottom:clamp(1.5625rem, 1.3403436019rem + 0.9478672986vw, 2.1875rem)) {
            .item-trust {
                padding-bottom: calc(1.5625rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)) {
            .item-trust__title {
                font-size: clamp(1.25rem, 1.1389218009rem + .4739336493vw, 1.5625rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)) {
            .item-trust__title {
                font-size: calc(1.25rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .item-trust__text {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .item-trust__text {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust-us {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust-us {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust-us {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust-us {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust-us__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust-us__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust-us__items {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .trust-us__items {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (width:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .item-trust-us__ico {
                width: clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)
            }
        }

        @supports not (width:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .item-trust-us__ico {
                width: calc(3.375rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .item-trust-us__ico {
                height: clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)
            }
        }

        @supports not (height:clamp(3.375rem, 2.9306872038rem + 1.8957345972vw, 4.625rem)) {
            .item-trust-us__ico {
                height: calc(3.375rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.375rem, 1.1528436019rem + 0.9478672986vw, 2rem)) {
            .item-trust-us__title {
                font-size: clamp(1.375rem, 1.1528436019rem + .9478672986vw, 2rem)
            }
        }

        @supports not (font-size:clamp(1.375rem, 1.1528436019rem + 0.9478672986vw, 2rem)) {
            .item-trust-us__title {
                font-size: calc(1.375rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .item-trust-us__text {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .item-trust-us__text {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .team {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .team {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .team {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .team {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .team__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .team__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports ((-moz-column-gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) or (column-gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem))) {
            .team__items {
                -webkit-column-gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem);
                -moz-column-gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem);
                column-gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) or (column-gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem))) {
            .team__items {
                -webkit-column-gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375);
                -moz-column-gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375);
                column-gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .team__button {
                margin-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .team__button {
                margin-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.75rem, 0.5722748815rem + 0.7582938389vw, 1.25rem)) {
            .item-team {
                font-size: clamp(.75rem, .5722748815rem + .7582938389vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(0.75rem, 0.5722748815rem + 0.7582938389vw, 1.25rem)) {
            .item-team {
                font-size: calc(.75rem + .5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(2.125rem, 1.7029028436rem + 1.8009478673vw, 3.3125rem)) {
            .our-values__title {
                font-size: clamp(2.125rem, 1.7029028436rem + 1.8009478673vw, 3.3125rem)
            }
        }

        @supports not (font-size:clamp(2.125rem, 1.7029028436rem + 1.8009478673vw, 3.3125rem)) {
            .our-values__title {
                font-size: calc(2.125rem + 1.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-values__title {
                margin-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .our-values__title {
                margin-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (max-width:clamp(9.375rem, 7.8865521327rem + 6.3507109005vw, 13.5625rem)) {
            .our-values__image {
                max-width: clamp(9.375rem, 7.8865521327rem + 6.3507109005vw, 13.5625rem)
            }
        }

        @supports not (max-width:clamp(9.375rem, 7.8865521327rem + 6.3507109005vw, 13.5625rem)) {
            .our-values__image {
                max-width: calc(9.375rem + 4.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .our-values__line {
                font-size: clamp(1rem, .9111374408rem + .3791469194vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)) {
            .our-values__line {
                font-size: calc(1rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (width:clamp(0.75rem, 0.6611374408rem + 0.3791469194vw, 1rem)) {
            .our-values__line::before {
                width: clamp(.75rem, .6611374408rem + .3791469194vw, 1rem)
            }
        }

        @supports not (width:clamp(0.75rem, 0.6611374408rem + 0.3791469194vw, 1rem)) {
            .our-values__line::before {
                width: calc(.75rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(0.75rem, 0.6611374408rem + 0.3791469194vw, 1rem)) {
            .our-values__line::before {
                height: clamp(.75rem, .6611374408rem + .3791469194vw, 1rem)
            }
        }

        @supports not (height:clamp(0.75rem, 0.6611374408rem + 0.3791469194vw, 1rem)) {
            .our-values__line::before {
                height: calc(.75rem + .25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(0.8125rem, 0.7458530806rem + 0.2843601896vw, 1rem)) {
            .breadcrumbs {
                font-size: clamp(.8125rem, .7458530806rem + .2843601896vw, 1rem)
            }
        }

        @supports not (font-size:clamp(0.8125rem, 0.7458530806rem + 0.2843601896vw, 1rem)) {
            .breadcrumbs {
                font-size: calc(.8125rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(2.125rem, 1.8806279621rem + 1.0426540284vw, 2.8125rem)) {
            .article__title {
                font-size: clamp(2.125rem, 1.8806279621rem + 1.0426540284vw, 2.8125rem)
            }
        }

        @supports not (font-size:clamp(2.125rem, 1.8806279621rem + 1.0426540284vw, 2.8125rem)) {
            .article__title {
                font-size: calc(2.125rem + .6875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .article-banner {
                padding-top: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .article-banner {
                padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .article-banner {
                padding-bottom: clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.5rem, 1.1670616114rem + 5.6872037915vw, 6.25rem)) {
            .article-banner {
                padding-bottom: calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)) {
            .banner-article {
                padding-top: clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)) {
            .banner-article {
                padding-top: calc(2.1875rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)) {
            .banner-article {
                padding-bottom: clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)
            }
        }

        @supports not (padding-bottom:clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)) {
            .banner-article {
                padding-bottom: calc(2.1875rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .banner-article {
                padding-right: clamp(.9375rem, .1599526066rem + 3.317535545vw, 3.125rem)
            }
        }

        @supports not (padding-right:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .banner-article {
                padding-right: calc(.9375rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .banner-article {
                padding-left: clamp(.9375rem, .1599526066rem + 3.317535545vw, 3.125rem)
            }
        }

        @supports not (padding-left:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .banner-article {
                padding-left: calc(.9375rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.875rem, 1.3862559242rem + 2.0853080569vw, 3.25rem)) {
            .banner-article__title {
                font-size: clamp(1.875rem, 1.3862559242rem + 2.0853080569vw, 3.25rem)
            }
        }

        @supports not (font-size:clamp(1.875rem, 1.3862559242rem + 2.0853080569vw, 3.25rem)) {
            .banner-article__title {
                font-size: calc(1.875rem + 1.375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.5rem, 1.3222748815rem + 0.7582938389vw, 2rem)) {
            .banner-article__subtitle {
                font-size: clamp(1.5rem, 1.3222748815rem + .7582938389vw, 2rem)
            }
        }

        @supports not (font-size:clamp(1.5rem, 1.3222748815rem + 0.7582938389vw, 2rem)) {
            .banner-article__subtitle {
                font-size: calc(1.5rem + .5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .banner-article__subtitle:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .banner-article__subtitle:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .banner-article__text {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .banner-article__text {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .banner-article__text:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .banner-article__text:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .works__tab {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .works__tab {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (height:clamp(3.4375rem, 2.970971564rem + 1.990521327vw, 4.75rem)) {
            .works__tab {
                height: clamp(3.4375rem, 2.970971564rem + 1.990521327vw, 4.75rem)
            }
        }

        @supports not (height:clamp(3.4375rem, 2.970971564rem + 1.990521327vw, 4.75rem)) {
            .works__tab {
                height: calc(3.4375rem + 1.3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .works__tab {
                padding-left: clamp(1.25rem, .8056872038rem + 1.8957345972vw, 2.5rem)
            }
        }

        @supports not (padding-left:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .works__tab {
                padding-left: calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .works__tab {
                padding-right: clamp(1.25rem, .8056872038rem + 1.8957345972vw, 2.5rem)
            }
        }

        @supports not (padding-right:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .works__tab {
                padding-right: calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 1.2988744076rem + 3.7914691943vw, 4.6875rem)) {
            .works__main {
                padding-top: clamp(2.1875rem, 1.2988744076rem + 3.7914691943vw, 4.6875rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 1.2988744076rem + 3.7914691943vw, 4.6875rem)) {
            .works__main {
                padding-top: calc(2.1875rem + 2.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.375rem, 1.0861966825rem + 1.2322274882vw, 2.1875rem)) {
            .works__title {
                font-size: clamp(1.375rem, 1.0861966825rem + 1.2322274882vw, 2.1875rem)
            }
        }

        @supports not (font-size:clamp(1.375rem, 1.0861966825rem + 1.2322274882vw, 2.1875rem)) {
            .works__title {
                font-size: calc(1.375rem + .8125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)) {
            .cases__main {
                gap: clamp(.625rem, .4028436019rem + .9478672986vw, 1.25rem)
            }
        }

        @supports not (gap:clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)) {
            .cases__main {
                gap: calc(.625rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)) {
            .cases__link {
                font-size: clamp(1rem, .9555687204rem + .1895734597vw, 1.125rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)) {
            .cases__link {
                font-size: calc(1rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding:clamp(0.9375rem, 0.4931872038rem + 1.8957345972vw, 2.1875rem)) {
            .cases__item-body {
                padding: clamp(.9375rem, .4931872038rem + 1.8957345972vw, 2.1875rem)
            }
        }

        @supports not (padding:clamp(0.9375rem, 0.4931872038rem + 1.8957345972vw, 2.1875rem)) {
            .cases__item-body {
                padding: calc(.9375rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.375rem, 1.3083530806rem + 0.2843601896vw, 1.5625rem)) {
            .cases__text {
                font-size: clamp(1.375rem, 1.3083530806rem + .2843601896vw, 1.5625rem)
            }
        }

        @supports not (font-size:clamp(1.375rem, 1.3083530806rem + 0.2843601896vw, 1.5625rem)) {
            .cases__text {
                font-size: calc(1.375rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.375rem, 1.0861966825rem + 1.2322274882vw, 2.1875rem)) {
            .work__title {
                font-size: 40px
            }
        }

        @supports not (font-size:clamp(1.375rem, 1.0861966825rem + 1.2322274882vw, 2.1875rem)) {
            .work__title {
                font-size: calc(1.375rem + .8125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(9.375rem, 7.4866706161rem + 8.0568720379vw, 14.6875rem)) {
            .nps {
                margin-top: clamp(9.375rem, 7.4866706161rem + 8.0568720379vw, 14.6875rem)
            }
        }

        @supports not (margin-top:clamp(9.375rem, 7.4866706161rem + 8.0568720379vw, 14.6875rem)) {
            .nps {
                margin-top: calc(9.375rem + 5.3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)) {
            .nps {
                margin-bottom: clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)) {
            .nps {
                margin-bottom: calc(4.6875rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(2.1875rem, 0.7434834123rem + 6.1611374408vw, 6.25rem)) {
            .nps__title {
                margin-bottom: clamp(2.1875rem, .7434834123rem + 6.1611374408vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(2.1875rem, 0.7434834123rem + 6.1611374408vw, 6.25rem)) {
            .nps__title {
                margin-bottom: calc(2.1875rem + 4.0625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .form-nps__title {
                font-size: clamp(1.125rem, 1.0805687204rem + .1895734597vw, 1.25rem)
            }
        }

        @supports not (font-size:clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)) {
            .form-nps__title {
                font-size: calc(1.125rem + .125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .form-nps__title {
                margin-bottom: clamp(.9375rem, .6042654028rem + 1.4218009479vw, 1.875rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .form-nps__title {
                margin-bottom: calc(.9375rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .form-nps__input {
                padding-right: clamp(1.25rem, .2725118483rem + 4.1706161137vw, 4rem)
            }
        }

        @supports not (padding-right:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .form-nps__input {
                padding-right: calc(1.25rem + 2.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .form-nps__input {
                padding-left: clamp(1.25rem, .2725118483rem + 4.1706161137vw, 4rem)
            }
        }

        @supports not (padding-left:clamp(1.25rem, 0.2725118483rem + 4.1706161137vw, 4rem)) {
            .form-nps__input {
                padding-left: calc(1.25rem + 2.75 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .form-nps__input {
                margin-bottom: clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .form-nps__input {
                margin-bottom: calc(1.875rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .form-nps .select {
                margin-bottom: clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .form-nps .select {
                margin-bottom: calc(1.875rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .header-lead__container {
                padding-top: clamp(.9375rem, .1599526066rem + 3.317535545vw, 3.125rem)
            }
        }

        @supports not (padding-top:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .header-lead__container {
                padding-top: calc(.9375rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .header-lead__container {
                padding-bottom: clamp(.9375rem, .1599526066rem + 3.317535545vw, 3.125rem)
            }
        }

        @supports not (padding-bottom:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .header-lead__container {
                padding-bottom: calc(.9375rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1rem, 0.8444905213rem + 0.663507109vw, 1.4375rem)) {
            .header-lead__text {
                font-size: clamp(1rem, .8444905213rem + .663507109vw, 1.4375rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.8444905213rem + 0.663507109vw, 1.4375rem)) {
            .header-lead__text {
                font-size: calc(1rem + .4375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)) {
            .lead-hero__container {
                padding-top: clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)) {
            .lead-hero__container {
                padding-top: calc(2.1875rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.1875rem, 0.9656398104rem + 5.2132701422vw, 5.625rem)) {
            .lead-hero__container {
                padding-bottom: clamp(2.1875rem, .9656398104rem + 5.2132701422vw, 5.625rem)
            }
        }

        @supports not (padding-bottom:clamp(2.1875rem, 0.9656398104rem + 5.2132701422vw, 5.625rem)) {
            .lead-hero__container {
                padding-bottom: calc(2.1875rem + 3.4375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .lead-hero__label {
                font-size: clamp(1.25rem, 1.1833530806rem + .2843601896vw, 1.4375rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .lead-hero__label {
                font-size: calc(1.25rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .lead-hero__label:not(:last-child) {
                margin-bottom: clamp(.9375rem, .6042654028rem + 1.4218009479vw, 1.875rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)) {
            .lead-hero__label:not(:last-child) {
                margin-bottom: calc(.9375rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .lead-hero__title:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .lead-hero__title:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 0.7434834123rem + 6.1611374408vw, 6.25rem)) {
            .include-pack__container {
                padding-top: clamp(2.1875rem, .7434834123rem + 6.1611374408vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 0.7434834123rem + 6.1611374408vw, 6.25rem)) {
            .include-pack__container {
                padding-top: calc(2.1875rem + 4.0625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .include-pack__container {
                padding-bottom: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
            }
        }

        @supports not (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .include-pack__container {
                padding-bottom: calc(2.1875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .include-pack__container {
                gap: clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)
            }
        }

        @supports not (gap:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .include-pack__container {
                gap: calc(1.875rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .include-pack__items {
                gap: clamp(1.25rem, .8056872038rem + 1.8957345972vw, 2.5rem)
            }
        }

        @supports not (gap:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .include-pack__items {
                gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .item-include-pack__title {
                padding: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (padding:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .item-include-pack__title {
                padding: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .item-include-pack__title {
                font-size: clamp(1.25rem, 1.1833530806rem + .2843601896vw, 1.4375rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .item-include-pack__title {
                font-size: calc(1.25rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .item-include-pack__title {
                gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .item-include-pack__title {
                gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.5rem, 1.2111966825rem + 1.2322274882vw, 2.3125rem)) {
            .item-include-pack__title::before {
                font-size: clamp(1.5rem, 1.2111966825rem + 1.2322274882vw, 2.3125rem)
            }
        }

        @supports not (font-size:clamp(1.5rem, 1.2111966825rem + 1.2322274882vw, 2.3125rem)) {
            .item-include-pack__title::before {
                font-size: calc(1.5rem + .8125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .about-lead__container {
                padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .about-lead__container {
                padding-top: calc(2.1875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .about-lead__container {
                padding-bottom: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
            }
        }

        @supports not (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .about-lead__container {
                padding-bottom: calc(2.1875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(1.5625rem, 1.0071090047rem + 2.3696682464vw, 3.125rem)) {
            .about-lead__body {
                padding-top: clamp(1.5625rem, 1.0071090047rem + 2.3696682464vw, 3.125rem)
            }
        }

        @supports not (padding-top:clamp(1.5625rem, 1.0071090047rem + 2.3696682464vw, 3.125rem)) {
            .about-lead__body {
                padding-top: calc(1.5625rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(1.5625rem, 1.0071090047rem + 2.3696682464vw, 3.125rem)) {
            .about-lead__body {
                padding-bottom: clamp(1.5625rem, 1.0071090047rem + 2.3696682464vw, 3.125rem)
            }
        }

        @supports not (padding-bottom:clamp(1.5625rem, 1.0071090047rem + 2.3696682464vw, 3.125rem)) {
            .about-lead__body {
                padding-bottom: calc(1.5625rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-left:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .about-lead__body {
                padding-left: clamp(.9375rem, .1599526066rem + 3.317535545vw, 3.125rem)
            }
        }

        @supports not (padding-left:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .about-lead__body {
                padding-left: calc(.9375rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-right:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .about-lead__body {
                padding-right: clamp(.9375rem, .1599526066rem + 3.317535545vw, 3.125rem)
            }
        }

        @supports not (padding-right:clamp(0.9375rem, 0.1599526066rem + 3.317535545vw, 3.125rem)) {
            .about-lead__body {
                padding-right: calc(.9375rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .about-lead__body {
                gap: clamp(1.25rem, 1.0278436019rem + .9478672986vw, 1.875rem)
            }
        }

        @supports not (gap:clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)) {
            .about-lead__body {
                gap: calc(1.25rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .about-lead__text {
                font-size: clamp(1.25rem, 1.1833530806rem + .2843601896vw, 1.4375rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .about-lead__text {
                font-size: calc(1.25rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .about-lead__text p:not(:last-child) {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .about-lead__text p:not(:last-child) {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .who-useful__container {
                padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .who-useful__container {
                padding-top: calc(2.1875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .who-useful__container {
                padding-bottom: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
            }
        }

        @supports not (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .who-useful__container {
                padding-bottom: calc(2.1875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .who-useful__title {
                margin-bottom: clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .who-useful__title {
                margin-bottom: calc(1.875rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(1.5625rem, 1.2292654028rem + 1.4218009479vw, 2.5rem)) {
            .who-useful__items {
                gap: clamp(1.5625rem, 1.2292654028rem + 1.4218009479vw, 2.5rem)
            }
        }

        @supports not (gap:clamp(1.5625rem, 1.2292654028rem + 1.4218009479vw, 2.5rem)) {
            .who-useful__items {
                gap: calc(1.5625rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.375rem, 1.0417654028rem + 1.4218009479vw, 2.3125rem)) {
            .who-useful__items b {
                font-size: clamp(1.375rem, 1.0417654028rem + 1.4218009479vw, 2.3125rem)
            }
        }

        @supports not (font-size:clamp(1.375rem, 1.0417654028rem + 1.4218009479vw, 2.3125rem)) {
            .who-useful__items b {
                font-size: calc(1.375rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .who-useful__items p {
                font-size: clamp(1.25rem, 1.1833530806rem + .2843601896vw, 1.4375rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .who-useful__items p {
                font-size: calc(1.25rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .who-useful__items li li {
                gap: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (gap:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .who-useful__items li li {
                gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.5625rem, 1.2292654028rem + 1.4218009479vw, 2.5rem)) {
            .who-useful__items li li:not(:last-child) {
                margin-bottom: clamp(1.5625rem, 1.2292654028rem + 1.4218009479vw, 2.5rem)
            }
        }

        @supports not (margin-bottom:clamp(1.5625rem, 1.2292654028rem + 1.4218009479vw, 2.5rem)) {
            .who-useful__items li li:not(:last-child) {
                margin-bottom: calc(1.5625rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .contact-lead__container {
                padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .contact-lead__container {
                padding-top: calc(2.1875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .contact-lead__container {
                padding-bottom: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
            }
        }

        @supports not (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .contact-lead__container {
                padding-bottom: calc(2.1875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .contact-lead__title {
                margin-bottom: clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .contact-lead__title {
                margin-bottom: calc(1.875rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .form-lead__input {
                margin-bottom: clamp(.9375rem, .8264218009rem + .4739336493vw, 1.25rem)
            }
        }

        @supports not (margin-bottom:clamp(0.9375rem, 0.8264218009rem + 0.4739336493vw, 1.25rem)) {
            .form-lead__input {
                margin-bottom: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-top:clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)) {
            .form-lead__button {
                margin-top: clamp(.625rem, .4028436019rem + .9478672986vw, 1.25rem)
            }
        }

        @supports not (margin-top:clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)) {
            .form-lead__button {
                margin-top: calc(.625rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(4.0625rem, 3.1738744076rem + 3.7914691943vw, 6.5625rem)) {
            .google-lead-hero__container {
                padding-top: clamp(4.0625rem, 3.1738744076rem + 3.7914691943vw, 6.5625rem)
            }
        }

        @supports not (padding-top:clamp(4.0625rem, 3.1738744076rem + 3.7914691943vw, 6.5625rem)) {
            .google-lead-hero__container {
                padding-top: calc(4.0625rem + 2.5 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(4.0625rem, 3.7292654028rem + 1.4218009479vw, 5rem)) {
            .google-lead-hero__container {
                padding-bottom: clamp(4.0625rem, 3.7292654028rem + 1.4218009479vw, 5rem)
            }
        }

        @supports not (padding-bottom:clamp(4.0625rem, 3.7292654028rem + 1.4218009479vw, 5rem)) {
            .google-lead-hero__container {
                padding-bottom: calc(4.0625rem + .9375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.5rem, 1.0112559242rem + 2.0853080569vw, 2.875rem)) {
            .google-lead-hero__title {
                font-size: clamp(1.5rem, 1.0112559242rem + 2.0853080569vw, 2.875rem)
            }
        }

        @supports not (font-size:clamp(1.5rem, 1.0112559242rem + 2.0853080569vw, 2.875rem)) {
            .google-lead-hero__title {
                font-size: calc(1.5rem + 1.375 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 1.1877962085rem + 4.2654028436vw, 5rem)) {
            .bonus__container {
                padding-top: clamp(2.1875rem, 1.1877962085rem + 4.2654028436vw, 5rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 1.1877962085rem + 4.2654028436vw, 5rem)) {
            .bonus__container {
                padding-top: calc(2.1875rem + 2.8125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.1875rem, 0.7434834123rem + 6.1611374408vw, 6.25rem)) {
            .bonus__container {
                padding-bottom: clamp(2.1875rem, .7434834123rem + 6.1611374408vw, 6.25rem)
            }
        }

        @supports not (padding-bottom:clamp(2.1875rem, 0.7434834123rem + 6.1611374408vw, 6.25rem)) {
            .bonus__container {
                padding-bottom: calc(2.1875rem + 4.0625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .bonus__title:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.2085308057rem + 2.8436018957vw, 3.75rem)) {
            .bonus__title:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (gap:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .bonus__items {
                gap: clamp(1.25rem, .8056872038rem + 1.8957345972vw, 2.5rem)
            }
        }

        @supports not (gap:clamp(1.25rem, 0.8056872038rem + 1.8957345972vw, 2.5rem)) {
            .bonus__items {
                gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .item-bonus__title {
                font-size: clamp(1.25rem, 1.1833530806rem + .2843601896vw, 1.4375rem)
            }
        }

        @supports not (font-size:clamp(1.25rem, 1.1833530806rem + 0.2843601896vw, 1.4375rem)) {
            .item-bonus__title {
                font-size: calc(1.25rem + .1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-top:clamp(2.1875rem, 0.7434834123rem + 6.1611374408vw, 6.25rem)) {
            .contact-lead-google__container {
                padding-top: clamp(2.1875rem, .7434834123rem + 6.1611374408vw, 6.25rem)
            }
        }

        @supports not (padding-top:clamp(2.1875rem, 0.7434834123rem + 6.1611374408vw, 6.25rem)) {
            .contact-lead-google__container {
                padding-top: calc(2.1875rem + 4.0625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .contact-lead-google__container {
                padding-bottom: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
            }
        }

        @supports not (padding-bottom:clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)) {
            .contact-lead-google__container {
                padding-bottom: calc(2.1875rem + 2.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .contact-lead-google__title:not(:last-child) {
                margin-bottom: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
            }
        }

        @supports not (margin-bottom:clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)) {
            .contact-lead-google__title:not(:last-child) {
                margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 65.9375)
            }
        }
    }

    @media (min-width:23.4375em) and (max-width:47.9375em) {
        @supports (padding-top: clamp(0.625rem, 0.3260522959rem + 1.2755102041vw, 0.9375rem)) {
            .header__body {
                padding-top: clamp(.625rem, .3260522959rem + 1.2755102041vw, .9375rem)
            }
        }

        @supports not (padding-top:clamp(0.625rem, 0.3260522959rem + 1.2755102041vw, 0.9375rem)) {
            .header__body {
                padding-top: calc(.625rem + .3125 * (100vw - 23.4375rem)/ 24.5)
            }
        }

        @supports (padding-bottom:clamp(0.625rem, 0.3260522959rem + 1.2755102041vw, 0.9375rem)) {
            .header__body {
                padding-bottom: clamp(.625rem, .3260522959rem + 1.2755102041vw, .9375rem)
            }
        }

        @supports not (padding-bottom:clamp(0.625rem, 0.3260522959rem + 1.2755102041vw, 0.9375rem)) {
            .header__body {
                padding-bottom: calc(.625rem + .3125 * (100vw - 23.4375rem)/ 24.5)
            }
        }

        @supports (width:clamp(3.125rem, 1.9292091837rem + 5.1020408163vw, 4.375rem)) {
            .header__logo {
                width: clamp(3.125rem, 1.9292091837rem + 5.1020408163vw, 4.375rem)
            }
        }

        @supports not (width:clamp(3.125rem, 1.9292091837rem + 5.1020408163vw, 4.375rem)) {
            .header__logo {
                width: calc(3.125rem + 1.25 * (100vw - 23.4375rem)/ 24.5)
            }
        }

        @supports (gap:clamp(0.9375rem, 0.6385522959rem + 1.2755102041vw, 1.25rem)) {
            .hero__buttons {
                gap: clamp(.9375rem, .6385522959rem + 1.2755102041vw, 1.25rem)
            }
        }

        @supports not (gap:clamp(0.9375rem, 0.6385522959rem + 1.2755102041vw, 1.25rem)) {
            .hero__buttons {
                gap: calc(.9375rem + .3125 * (100vw - 23.4375rem)/ 24.5)
            }
        }

        @supports (max-width:clamp(11.875rem, 7.0918367347rem + 20.4081632653vw, 16.875rem)) {
            .item-services__image {
                max-width: clamp(11.875rem, 7.0918367347rem + 20.4081632653vw, 16.875rem)
            }
        }

        @supports not (max-width:clamp(11.875rem, 7.0918367347rem + 20.4081632653vw, 16.875rem)) {
            .item-services__image {
                max-width: calc(11.875rem + 5 * (100vw - 23.4375rem)/ 24.5)
            }
        }

        @supports (max-width:clamp(1.875rem, -0.5165816327rem + 10.2040816327vw, 4.375rem)) {
            .header-lead__logo {
                max-width: clamp(1.875rem, -.5165816327rem + 10.2040816327vw, 4.375rem)
            }
        }

        @supports not (max-width:clamp(1.875rem, -0.5165816327rem + 10.2040816327vw, 4.375rem)) {
            .header-lead__logo {
                max-width: calc(1.875rem + 2.5 * (100vw - 23.4375rem)/ 24.5)
            }
        }
    }

    @media (min-width:47.9375em) and (max-width:89.375em) {
        @supports (margin-top: clamp(1.0625rem, 0.1225490196rem + 1.9607843137vw, 1.875rem)) {
            .header__logo {
                margin-top: clamp(1.0625rem, .1225490196rem + 1.9607843137vw, 1.875rem)
            }
        }

        @supports not (margin-top:clamp(1.0625rem, 0.1225490196rem + 1.9607843137vw, 1.875rem)) {
            .header__logo {
                margin-top: calc(1.0625rem + .8125 * (100vw - 47.9375rem)/ 41.4375)
            }
        }

        @supports (min-height:clamp(34.6875rem, 9.887254902rem + 51.7345399698vw, 56.125rem)) {
            .hero__body {
                min-height: clamp(34.6875rem, 9.887254902rem + 51.7345399698vw, 56.125rem)
            }
        }

        @supports not (min-height:clamp(34.6875rem, 9.887254902rem + 51.7345399698vw, 56.125rem)) {
            .hero__body {
                min-height: calc(34.6875rem + 21.4375 * (100vw - 47.9375rem)/ 41.4375)
            }
        }
    }

    @media (min-width:61.9375em) and (max-width:75em) {
        @supports ((-moz-column-gap: clamp(0.9375rem, -7.9530502392rem + 14.3540669856vw, 2.8125rem)) or (column-gap:clamp(0.9375rem, -7.9530502392rem + 14.3540669856vw, 2.8125rem))) {
            .menu__list {
                -webkit-column-gap: clamp(.9375rem, -7.9530502392rem + 14.3540669856vw, 2.8125rem);
                -moz-column-gap: clamp(.9375rem, -7.9530502392rem + 14.3540669856vw, 2.8125rem);
                column-gap: clamp(.9375rem, -7.9530502392rem + 14.3540669856vw, 2.8125rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, -7.9530502392rem + 14.3540669856vw, 2.8125rem)) or (column-gap:clamp(0.9375rem, -7.9530502392rem + 14.3540669856vw, 2.8125rem))) {
            .menu__list {
                -webkit-column-gap: calc(.9375rem + 1.875 * (100vw - 61.9375rem)/ 13.0625);
                -moz-column-gap: calc(.9375rem + 1.875 * (100vw - 61.9375rem)/ 13.0625);
                column-gap: calc(.9375rem + 1.875 * (100vw - 61.9375rem)/ 13.0625)
            }
        }

        @supports (font-size:clamp(1rem, 0.4072966507rem + 0.956937799vw, 1.125rem)) {
            .menu__link {
                font-size: clamp(1rem, .4072966507rem + .956937799vw, 1.125rem)
            }
        }

        @supports not (font-size:clamp(1rem, 0.4072966507rem + 0.956937799vw, 1.125rem)) {
            .menu__link {
                font-size: calc(1rem + .125 * (100vw - 61.9375rem)/ 13.0625)
            }
        }
    }

    @media (min-width:61.99875em) and (min-width:23.4375em) and (max-width:61.9375em) {
        @supports (margin-top: clamp(9.375rem, 3.0970982143rem + 26.7857142857vw, 19.6875rem)) {
            .hero__info {
                margin-top: clamp(9.375rem, 3.0970982143rem + 26.7857142857vw, 19.6875rem)
            }
        }

        @supports not (margin-top:clamp(9.375rem, 3.0970982143rem + 26.7857142857vw, 19.6875rem)) {
            .hero__info {
                margin-top: calc(9.375rem + 10.3125 * (100vw - 23.4375rem)/ 38.5)
            }
        }
    }

    @media (min-width:61.99875em) and (max-width:23.4375em) {
        .hero__info {
            margin-top: 9.375rem
        }

        .hero__info {
            margin-bottom: 4.6875rem
        }
    }

    @media (min-width:61.99875em) and (min-width:23.4375em) and (max-width:89.375em) {
        @supports (margin-bottom: clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)) {
            .hero__info {
                margin-bottom: clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)
            }
        }

        @supports not (margin-bottom:clamp(4.6875rem, 4.1321090047rem + 2.3696682464vw, 6.25rem)) {
            .hero__info {
                margin-bottom: calc(4.6875rem + 1.5625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }
    }

    @media (min-width:23.4375em) and (max-width:61.9375em) {
        @supports (padding-top: clamp(9.375rem, 3.0970982143rem + 26.7857142857vw, 19.6875rem)) {
            .hero__body {
                padding-top: clamp(9.375rem, 3.0970982143rem + 26.7857142857vw, 19.6875rem)
            }
        }

        @supports not (padding-top:clamp(9.375rem, 3.0970982143rem + 26.7857142857vw, 19.6875rem)) {
            .hero__body {
                padding-top: calc(9.375rem + 10.3125 * (100vw - 23.4375rem)/ 38.5)
            }
        }
    }

    @media (max-width:47.99875em) and (min-width:47.9375em) {
        .stages__items {
            max-width: 28.125rem
        }

        .stages__items {
            row-gap: 1.875rem
        }
    }

    @media (max-width:47.99875em) and (min-width:23.4375em) and (max-width:47.9375em) {
        @supports (max-width: clamp(21.5625rem, 15.2845982143rem + 26.7857142857vw, 28.125rem)) {
            .stages__items {
                max-width: clamp(21.5625rem, 15.2845982143rem + 26.7857142857vw, 28.125rem)
            }
        }

        @supports not (max-width:clamp(21.5625rem, 15.2845982143rem + 26.7857142857vw, 28.125rem)) {
            .stages__items {
                max-width: calc(21.5625rem + 6.5625 * (100vw - 23.4375rem)/ 24.5)
            }
        }

        @supports (row-gap:clamp(0.375rem, -1.0599489796rem + 6.1224489796vw, 1.875rem)) {
            .stages__items {
                row-gap: clamp(.375rem, -1.0599489796rem + 6.1224489796vw, 1.875rem)
            }
        }

        @supports not (row-gap:clamp(0.375rem, -1.0599489796rem + 6.1224489796vw, 1.875rem)) {
            .stages__items {
                row-gap: calc(.375rem + 1.5 * (100vw - 23.4375rem)/ 24.5)
            }
        }
    }

    @media (max-width:47.99875em) and (min-width:23.4375em) and (max-width:61.9375em) {
        @supports (width: clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)) {
            .stages__item {
                width: clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)
            }
        }

        @supports not (width:clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)) {
            .stages__item {
                width: calc(10.625rem + 5 * (100vw - 23.4375rem)/ 38.5)
            }
        }

        @supports (height:clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)) {
            .stages__item {
                height: clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)
            }
        }

        @supports not (height:clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)) {
            .stages__item {
                height: calc(10.625rem + 5 * (100vw - 23.4375rem)/ 38.5)
            }
        }
    }

    @media (max-width:47.99875em) and (min-width:89.375em) {
        .stages-four__items {
            max-width: 28.125rem
        }

        .stages-four__items {
            row-gap: 4.375rem
        }
    }

    @media (max-width:47.99875em) and (min-width:23.4375em) and (max-width:89.375em) {
        @supports (max-width: clamp(10.9375rem, 4.8281990521rem + 26.0663507109vw, 28.125rem)) {
            .stages-four__items {
                max-width: clamp(10.9375rem, 4.8281990521rem + 26.0663507109vw, 28.125rem)
            }
        }

        @supports not (max-width:clamp(10.9375rem, 4.8281990521rem + 26.0663507109vw, 28.125rem)) {
            .stages-four__items {
                max-width: calc(10.9375rem + 17.1875 * (100vw - 23.4375rem)/ 65.9375)
            }
        }

        @supports (row-gap:clamp(1.25rem, 0.1392180095rem + 4.7393364929vw, 4.375rem)) {
            .stages-four__items {
                row-gap: clamp(1.25rem, .1392180095rem + 4.7393364929vw, 4.375rem)
            }
        }

        @supports not (row-gap:clamp(1.25rem, 0.1392180095rem + 4.7393364929vw, 4.375rem)) {
            .stages-four__items {
                row-gap: calc(1.25rem + 3.125 * (100vw - 23.4375rem)/ 65.9375)
            }
        }
    }

    @media (max-width:61.99875em) and (min-width:23.4375em) and (max-width:61.9375em) {
        @supports (row-gap: clamp(0.375rem, -0.1576704545rem + 2.2727272727vw, 1.25rem)) {
            .factors-seo__items {
                row-gap: clamp(.375rem, -.1576704545rem + 2.2727272727vw, 1.25rem)
            }
        }

        @supports not (row-gap:clamp(0.375rem, -0.1576704545rem + 2.2727272727vw, 1.25rem)) {
            .factors-seo__items {
                row-gap: calc(.375rem + .875 * (100vw - 23.4375rem)/ 38.5)
            }
        }

        @supports (width:clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)) {
            .factors-seo__item {
                width: clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)
            }
        }

        @supports not (width:clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)) {
            .factors-seo__item {
                width: calc(10.625rem + 5 * (100vw - 23.4375rem)/ 38.5)
            }
        }

        @supports (height:clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)) {
            .factors-seo__item {
                height: clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)
            }
        }

        @supports not (height:clamp(10.625rem, 7.5811688312rem + 12.987012987vw, 15.625rem)) {
            .factors-seo__item {
                height: calc(10.625rem + 5 * (100vw - 23.4375rem)/ 38.5)
            }
        }
    }

    @media (min-width:47.9375em) and (max-width:61.9375em) {
        @supports (padding: clamp(0.625rem, -3.6551339286rem + 8.9285714286vw, 1.875rem)) {
            .factors-seo__text {
                padding: clamp(.625rem, -3.6551339286rem + 8.9285714286vw, 1.875rem)
            }
        }

        @supports not (padding:clamp(0.625rem, -3.6551339286rem + 8.9285714286vw, 1.875rem)) {
            .factors-seo__text {
                padding: calc(.625rem + 1.25 * (100vw - 47.9375rem)/ 14)
            }
        }
    }

    @media (min-width:61.9375em) and (max-width:89.375em) {
        @supports ((-moz-column-gap: clamp(0.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem)) or (column-gap:clamp(0.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem))) {
            .certificates__items {
                -webkit-column-gap: clamp(.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem);
                -moz-column-gap: clamp(.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem);
                column-gap: clamp(.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem)) or (column-gap:clamp(0.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem))) {
            .certificates__items {
                -webkit-column-gap: calc(.9375rem + 1.75 * (100vw - 61.9375rem)/ 27.4375);
                -moz-column-gap: calc(.9375rem + 1.75 * (100vw - 61.9375rem)/ 27.4375);
                column-gap: calc(.9375rem + 1.75 * (100vw - 61.9375rem)/ 27.4375)
            }
        }

        @supports (padding-left:clamp(0.9375rem, -1.4609908884rem + 3.8724373576vw, 2rem)) {
            .item-certificates {
                padding-left: clamp(.9375rem, -1.4609908884rem + 3.8724373576vw, 2rem)
            }
        }

        @supports not (padding-left:clamp(0.9375rem, -1.4609908884rem + 3.8724373576vw, 2rem)) {
            .item-certificates {
                padding-left: calc(.9375rem + 1.0625 * (100vw - 61.9375rem)/ 27.4375)
            }
        }

        @supports (padding-right:clamp(0.9375rem, -1.4609908884rem + 3.8724373576vw, 2rem)) {
            .item-certificates {
                padding-right: clamp(.9375rem, -1.4609908884rem + 3.8724373576vw, 2rem)
            }
        }

        @supports not (padding-right:clamp(0.9375rem, -1.4609908884rem + 3.8724373576vw, 2rem)) {
            .item-certificates {
                padding-right: calc(.9375rem + 1.0625 * (100vw - 61.9375rem)/ 27.4375)
            }
        }

        @supports (gap:clamp(0.9375rem, -1.8842539863rem + 4.555808656vw, 2.1875rem)) {
            .item-certificates {
                gap: clamp(.9375rem, -1.8842539863rem + 4.555808656vw, 2.1875rem)
            }
        }

        @supports not (gap:clamp(0.9375rem, -1.8842539863rem + 4.555808656vw, 2.1875rem)) {
            .item-certificates {
                gap: calc(.9375rem + 1.25 * (100vw - 61.9375rem)/ 27.4375)
            }
        }

        @supports ((-moz-column-gap:clamp(0.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem)) or (column-gap:clamp(0.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem))) {
            .trust__items {
                -webkit-column-gap: clamp(.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem);
                -moz-column-gap: clamp(.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem);
                column-gap: clamp(.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem)) or (column-gap:clamp(0.9375rem, -3.0129555809rem + 6.3781321185vw, 2.6875rem))) {
            .trust__items {
                -webkit-column-gap: calc(.9375rem + 1.75 * (100vw - 61.9375rem)/ 27.4375);
                -moz-column-gap: calc(.9375rem + 1.75 * (100vw - 61.9375rem)/ 27.4375);
                column-gap: calc(.9375rem + 1.75 * (100vw - 61.9375rem)/ 27.4375)
            }
        }

        @supports (padding-left:clamp(0.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem)) {
            .item-trust {
                padding-left: clamp(.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem)
            }
        }

        @supports not (padding-left:clamp(0.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem)) {
            .item-trust {
                padding-left: calc(.9375rem + 1.5625 * (100vw - 61.9375rem)/ 27.4375)
            }
        }

        @supports (padding-right:clamp(0.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem)) {
            .item-trust {
                padding-right: clamp(.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem)
            }
        }

        @supports not (padding-right:clamp(0.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem)) {
            .item-trust {
                padding-right: calc(.9375rem + 1.5625 * (100vw - 61.9375rem)/ 27.4375)
            }
        }

        @supports (row-gap:clamp(1.25rem, -2.9826309795rem + 6.8337129841vw, 3.125rem)) {
            .trust-us__items {
                row-gap: clamp(1.25rem, -2.9826309795rem + 6.8337129841vw, 3.125rem)
            }
        }

        @supports not (row-gap:clamp(1.25rem, -2.9826309795rem + 6.8337129841vw, 3.125rem)) {
            .trust-us__items {
                row-gap: calc(1.25rem + 1.875 * (100vw - 61.9375rem)/ 27.4375)
            }
        }

        @supports ((-moz-column-gap:clamp(0.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem)) or (column-gap:clamp(0.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem))) {
            .trust-us__items {
                -webkit-column-gap: clamp(.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem);
                -moz-column-gap: clamp(.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem);
                column-gap: clamp(.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem)
            }
        }

        @supports not ((-moz-column-gap:clamp(0.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem)) or (column-gap:clamp(0.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem))) {
            .trust-us__items {
                -webkit-column-gap: calc(.9375rem + .9375 * (100vw - 61.9375rem)/ 27.4375);
                -moz-column-gap: calc(.9375rem + .9375 * (100vw - 61.9375rem)/ 27.4375);
                column-gap: calc(.9375rem + .9375 * (100vw - 61.9375rem)/ 27.4375)
            }
        }
    }

    @media (min-width:41.25em) and (min-width:23.4375em) and (max-width:89.375em) {
        @supports (padding-top: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)) {
            .item-trust-us__content {
                padding-top: clamp(.625rem, .4028436019rem + .9478672986vw, 1.25rem)
            }
        }

        @supports not (padding-top:clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)) {
            .item-trust-us__content {
                padding-top: calc(.625rem + .625 * (100vw - 23.4375rem)/ 65.9375)
            }
        }
    }

    @media (min-width:41.25em) and (max-width:23.4375em) {
        .item-trust-us__content {
            padding-top: .625rem
        }
    }

    @media (min-width:47.99875em) and (min-width:47.9375em) and (max-width:76.875em) {
        @supports (flex-basis: clamp(18.75rem, 12.9519438445rem + 12.0950323974vw, 22.25rem)) {
            .about-lead__image {
                -ms-flex-preferred-size: clamp(18.75rem, 12.9519438445rem + 12.0950323974vw, 22.25rem);
                flex-basis: clamp(18.75rem, 12.9519438445rem + 12.0950323974vw, 22.25rem)
            }
        }

        @supports not (flex-basis:clamp(18.75rem, 12.9519438445rem + 12.0950323974vw, 22.25rem)) {
            .about-lead__image {
                -ms-flex-preferred-size: calc(18.75rem + 3.5 * (100vw - 47.9375rem)/ 28.9375);
                flex-basis: calc(18.75rem + 3.5 * (100vw - 47.9375rem)/ 28.9375)
            }
        }

        @supports (flex-basis:clamp(25rem, 13.1968142549rem + 24.6220302376vw, 32.125rem)) {
            .contact-lead-google__video {
                -ms-flex-preferred-size: clamp(25rem, 13.1968142549rem + 24.6220302376vw, 32.125rem);
                flex-basis: clamp(25rem, 13.1968142549rem + 24.6220302376vw, 32.125rem)
            }
        }

        @supports not (flex-basis:clamp(25rem, 13.1968142549rem + 24.6220302376vw, 32.125rem)) {
            .contact-lead-google__video {
                -ms-flex-preferred-size: calc(25rem + 7.125 * (100vw - 47.9375rem)/ 28.9375);
                flex-basis: calc(25rem + 7.125 * (100vw - 47.9375rem)/ 28.9375)
            }
        }
    }

    @media (min-width:47.99875em) and (max-width:47.9375em) {
        .about-lead__image {
            -ms-flex-preferred-size: 18.75rem;
            flex-basis: 18.75rem
        }

        .contact-lead-google__video {
            -ms-flex-preferred-size: 25rem;
            flex-basis: 25rem
        }
    }

    @media (any-hover:hover) {
        .button:hover {
            color: #fffae9;
            background-color: #8cb3ff;
            border-color: #4c4c4c
        }

        .button_yellow:hover {
            background-color: #ffe97f;
            color: #8cb3ff
        }

        .button_orange:hover {
            background-color: #ffb47f;
            color: #fffae9
        }

        .button-lead:hover {
            background-color: rgba(76, 97, 77, .8);
            color: #fff
        }

        .button-lead_purple:hover {
            background-color: rgba(111, 9, 255, .8);
            color: #fff
        }

        .select__option:hover {
            background: #d9d9d9
        }

        .select.select_google-lead .select__option:hover {
            background-color: rgba(255, 255, 255, .2)
        }

        .popup__close:hover {
            color: #4c4c4c
        }

        .spollers__body-line>a:hover,
        .spollers__body-line>span:hover {
            color: #8cb3ff
        }

        .spollers__body-line>a:hover::before,
        .spollers__body-line>span:hover::before {
            background-color: #8cb3ff
        }

        .top-block__link:hover {
            color: #8cb3ff
        }

        .top-block__link:hover::after {
            background-color: #8cb3ff
        }

        .error__btn:hover {
            background-color: #4f6ea4;
            color: #fff
        }

        .navigation__arrow:hover {
            color: #fff;
            background-color: rgba(0, 0, 0, .1)
        }

        .navigation__arrow.swiper-button-disabled:hover {
            background-color: transparent;
            color: #000
        }

        .header__logo:hover {
            opacity: .7
        }

        .header__phone:hover {
            color: #8cb3ff
        }

        .menu__item:hover .menu__sublist {
            opacity: 1;
            visibility: visible;
            top: calc(100% + .625rem)
        }

        .menu__item:hover::after {
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            transform: rotate(-180deg)
        }

        .menu__link:hover {
            color: #8cb3ff
        }

        .menu__link:hover::after {
            color: #fffae9
        }

        .menu__sublink:hover {
            color: #8cb3ff
        }

        .footer__item:hover {
            color: #8cb3ff
        }

        .footer__logo:hover {
            opacity: .7
        }

        .footer__bottom-item:hover {
            color: #8cb3ff
        }

        .footer__bottom-item:hover::after {
            background-color: #8cb3ff
        }

        .social__item:hover {
            color: #8cb3ff
        }

        .slide-service__link:hover {
            color: #8cb3ff
        }

        .slide-service__link:hover::after {
            background-color: #8cb3ff
        }

        .item-portfolio__top:hover::before {
            opacity: 1
        }

        .item-portfolio__top:hover .item-portfolio__marks {
            opacity: 1
        }

        .item-portfolio__top:hover .item-portfolio__popup-open {
            opacity: 1
        }

        .item-portfolio__popup-open {
            opacity: 0
        }

        .item-portfolio__popup-open:hover {
            color: #8cb3ff
        }

        .item-portfolio__title-link:hover {
            color: #8cb3ff
        }

        .item-portfolio__title-link:hover::before {
            color: #8cb3ff
        }

        .popup-portfolio__close:hover::after {
            opacity: 1
        }

        .about__text-more:hover {
            color: #8cb3ff
        }

        .about__text-more:hover::after {
            background-color: #8cb3ff
        }

        .stages__item:hover {
            -webkit-box-shadow: rgba(255, 233, 127, .5) 0 0 120px;
            box-shadow: rgba(255, 233, 127, .5) 0 0 120px
        }

        .stages-four__item:hover {
            -webkit-box-shadow: rgba(255, 233, 127, .5) 0 0 120px;
            box-shadow: rgba(255, 233, 127, .5) 0 0 120px
        }

        .agency-service__more:hover {
            color: #8cb3ff
        }

        .agency-service__more:hover::after {
            background-color: #8cb3ff
        }

        .agency-service__link:hover {
            color: #a98eff;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

        .agency-service__link:hover::before {
            opacity: 1;
            visibility: visible
        }

        .factors-seo__item:hover {
            -webkit-box-shadow: rgba(255, 233, 127, .5) 0 0 120px;
            box-shadow: rgba(255, 233, 127, .5) 0 0 120px
        }

        .item-team:hover .item-team__text {
            opacity: 0
        }

        .item-team:hover .item-team__image-ibg {
            opacity: 1
        }

        .item-team:hover .item-team__more {
            opacity: 1
        }

        .item-blog:hover::before {
            opacity: 0
        }

        .item-blog:hover::after {
            opacity: 1
        }

        .top-blog__link:hover {
            text-shadow: rgba(0, 0, 0, .3) 0 8px 17px
        }

        .item-present__btn:hover {
            background: rgba(57, 137, 155, .8)
        }

        .theme__item:hover {
            color: #3c537b
        }

        .subscribe__link:hover {
            background: #39899b
        }

        .header-lead__logo:hover {
            opacity: .7
        }
    }

    @media (any-hover:none) {
        .item-portfolio__popup-open {
            background-color: hsla(0, 0%, 3%, .3);
            color: #fffefc;
            border-radius: .75rem;
            padding: .3125rem .625rem
        }
    }

    .webp .subscribe {
        background-image: url(../img/article/people.webp)
    }