.wrapper {
    min-height: var(--window-height);
}

.disable-scroll jdiv,
.disable-scroll .cookie {
    display: none !important;
}

/*region coockie*/
.cookie {


    width: 487px;
    border-radius: 16px;
    /*padding-right: 38rem;*/
    line-height: 24rem;
    bottom: 24rem;
    left: 48rem;

    /*width: 360px;*/
    padding: 20px 80px 24px 24px;
    position: fixed;
    z-index: 9999;
    bottom: 16px;
    left: 37px;
    /*border-radius: 0px 32px;*/
    background: var(--White, #FFF);
    transition: opacity 1.2s, transform 1.2s;
}

.cookie {
    margin-bottom: 0;
    color: var(--Black, #3A3636);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.cookie .closeCookie {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9507 7.05029L7.05119 16.9498' stroke='%23242325' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16.9508 16.9498L7.05127 7.0503' stroke='%23242325' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s;
}

.cookie .closeCookie:hover {
    opacity: 0.5;
}

.cookie.cookie__hide {
    transition-delay: 0s;
    opacity: 0 !important;
    transform: translateY(20px) !important;
}


@media screen and (max-width: 576px) {
    .cookie {
        width: 100%;
        left: 0;
        bottom: 0;
        border-radius: 0;
        line-height: 22px;
    }

    .cookie .closeCookie {
        top: 19rem !important;
    }


    .numbers__slider .swiper-slide .value {
        font-size: 59.3333rem !important;
    }
}


/*endregion coockie*/
.mb-15 {
    padding-bottom: 150px;
}

.promo__box .info {
    left: 489rem;
    height: 52rem;
}

.promo__more {
    height: 64rem;
}

.form__top {
    padding-bottom: 48rem;
}

.steps-form__value {
    margin-top: 1rem;
}

@media (min-width: 767.98px) {
    .services__item {
        display: flex;
        flex-direction: column;
        height: auto;
        aspect-ratio: 1344 / 702;
    }

    .services__item .body-box {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .services__item .body {
        flex-grow: 1;
        height: auto;
    }
}

.scheme .section-top__text,
.services .section-top__text {
    margin-top: 96rem;
}

@media (min-width: 767.98px) {
    .footer__contacts {
        gap: 67rem;
    }
}

.form__input-box.form__textarea {
    height: auto;
}

.form__input-box.form__textarea textarea {
    border-radius: 0 !important;
    height: 100%;
    font-size: 15rem;
    line-height: 24rem;
    color: #242325;
    background: 0 0;
    width: 100% !important;
}

.price.footer__form {
    padding-bottom: 140rem;
    margin-bottom: 0;
}

.mission__text {
    max-width: 42%;
    font-size: 22rem;
    padding-right: 88rem;
    line-height: 28rem;
}

.about .video-block {
    height: 400rem;
    max-width: 53.5%;
    border-radius: 7rem;
}

.main-video__controls.controls {
    width: 64rem;
    height: 64rem;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 25rem;
    bottom: 21rem;
}

.controls__text {
    position: absolute;
    bottom: 47rem;
    left: 104rem;
    color: #fff;
    font-size: 13rem;
    font-weight: 500;
}

.controls__play-pause-button span {
    left: 66%;
}

.caption-mission__body {
    padding-top: 179rem;
    max-width: 320rem;
    padding-left: 5rem;
}

.mission__row {
    padding-top: 49rem !important;
}

.about__mission.mission {
    padding-top: 48rem;
}

@media (min-width: 47.99875em) {
    .item-benefits__text {
        margin-bottom: 14rem;
    }

    .faq__button {
        max-width: calc(100% / 12 * 5);
        width: 100%;
    }
}

@media (max-width: 47.99875em) {
    .main-video__video.video-block {
        max-width: 100%;
        height: 196rem;
    }

    .controls__text {
        bottom: 35rem;
        left: 78rem;
        font-size: 12rem;
    }

    .controls__play-pause-button span {
        left: 53%;
    }

    .mission__text {
        max-width: 100%;
        padding-right: inherit;
        font-size: 18rem;
        padding-top: 13rem;
        line-height: 1.2;
    }
}

.about .section-top__text {
    margin-top: 96rem;
}

@media (any-hover: hover) {
    .form__button.button:hover {
        background: #242325;
        color: #fff;
    }
}

@media (max-width: 47.9988em) {
    .input {
        font-size: 16rem;
    }

    .services__item {
        height: auto;
    }

    .blog__body {
        margin-bottom: 48rem;
    }
}


.sim-info__body {
    transition: all 0.8s;
}

.sim-info,
.info,
.info__list,
.time-item-offices {
    cursor: default;
}

.sim-info__top::before {
    border: 1rem solid rgba(36, 35, 37, 0);
}


@media (any-hover: hover) {
    .sim-info:hover {
        width: 291rem;
    }

    .sim-info:hover .sim-info__top::before {
        background-color: #fff;
        color: #242325;
        border: 1rem solid rgba(36, 35, 37, .15);
    }

    .sim-info:hover .sim-info__body {
        max-height: 121rem;
    }
}

@media (min-width: 767.98px) {
    .header::before {
        z-index: 2;
    }

    .header._scroll {
        height: 52rem;
        padding-top: 24rem;
        background: none;
    }

    .header._scroll .header__logo {
        width: 352rem;
        height: 52rem;
        background-image: url("../img/scroll_logo.svg");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .header._scroll .header__logo img {
        display: none;
    }

    .header._scroll .menu__wrapper {
        bottom: 24rem;
    }

    .header._scroll .header__contacts.contacts-header {
        bottom: 24rem;
        position: relative;
    }

    .header._scroll .header__language {
        bottom: 24rem;
        position: relative;
    }
}

.numbers__bottom .list__item .title {
    line-height: 24rem;
}


.social__item_telegram svg:hover path {
    fill: #000;
    /* Цвет при наведении на первый слой */
}

.social__item_telegram svg:hover path:nth-child(2) {
    fill: #FFF;
    /* Цвет при наведении на второй слой */
}


.social__item.social__item_whatsapp:hover svg path {
    fill: #000;
}

@media (min-width: 767.98px) {
    .header .social__item {
        width: 20rem;
        height: 20rem;
    }
}

.price .form__warning.warning-form {
    max-width: 100%;
}


.subscription-form-blog__button.btn-fill.btn-fill_sb.circle:hover {
    color: #242325;
    background-color: #fff;
}

.subscription-form-blog__button.btn-fill.btn-fill_sb.circle:hover:after {
    background-color: #F6D700;
}

@media (min-width: 768px) {
    .item-offices__el {
        width: 108rem;
        height: 52rem;
        border: 1px solid rgba(255, 255, 255, .15);
        border-radius: 8rem;
        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;
        gap: 5rem;
        font-weight: 500;
        font-size: 22rem;
        line-height: 24rem;
        color: #fff;
        margin-right: 16rem;
        margin-left: auto;
    }
}

@media (max-width: 767.98px) {
    .item-offices__el {
        font-family: "Inter", sans-serif;
        font-weight: 500;
        font-size: 16rem;
        line-height: 18rem;
        letter-spacing: .04em;
        color: #fff;
        display: flex;
        position: relative;
        z-index: 2;
        align-items: center;
    }

    .item-offices__el::before {
        content: "";
        background-color: #fff;
        width: 24rem;
        height: 24rem;
        border-radius: 50%;
        display: block;
        margin-right: 16rem;
    }
}

.time-item-offices._active {
    width: 292rem;
}

.time-item-offices._active .time-item-offices__box {
    max-height: 119px;
}

@media (any-hover: hover) {
    .time-item-offices:hover {
        width: 292rem;
    }

    .time-item-offices:hover .time-item-offices__box {
        max-height: 119px;
    }
}

.item-benefits__row {
    gap: 10rem;
}

@media (max-width: 767.98px) {
    .offices__item.item-offices:nth-child(1) {
        border-bottom: none;
    }

    .item-offices:first-child .mapbox__image {
        /* height: 100%; */
    }
}

@media (max-width: 47.99875em) {
    .about__mission.mission {
        padding-top: 0 !important;
    }

    .mission__row:first-child {
        padding-top: 23px !important;
    }

    .main-video__controls.controls {
        width: 48rem;
        height: 48rem;
        left: 16rem;
        bottom: 17rem;
    }

    .caption-mission__body {
        padding-top: 47rem;
        padding-left: 0;
    }

    .chart-sheme {
        height: 225.5rem !important;
    }
}

/*  правки */
.wrapper {
    overflow: hidden;
}

@supports (overflow:clip) {
    .wrapper {
        overflow: clip;
    }
}

@media (min-width: 1280px) {
    html {
        font-size: 0.8px;
    }
}

@media (min-width: 1440px) {
    html {
        font-size: 1px;
    }
}

@media (min-width: 1920px) {
    html {
        font-size: 1.305556px;
    }
}

@media (min-width: 2240px) {
    html {
        font-size: 1.40278px;
    }
}

@media (max-width: 767.98px) {
    html {
        font-size: 1.75px;
    }

    .contacts-header,
    .menu__top {
        width: 100%;
        aspect-ratio: 1;
        height: auto;
    }

    .contacts-header,
    .header__menu {
        flex: 0 0 15%;
    }

    .menu__wrapper {
        height: auto;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }

    .menu__content {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }

    .menu__top {
        flex-grow: 1;
    }

    .header__logo {
        width: auto;
        height: auto;
        flex: 0 0 70%;
        padding-bottom: 16%;
        position: relative;
    }

    .header__logo img {
        object-fit: cover;
    }
}

@media (max-width: 600px) {
    html {
        font-size: 1.5px;
    }
}

@media (max-width: 480px) {
    html {
        font-size: 1.25px;
    }
}

@media (max-width: 410px) {
    html {
        font-size: 1px;
    }
}

/* Скрываем стрелки для полей ввода типа "number" в различных браузерах */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-clear-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
    /* Firefox */
}

html,
body {
    scroll-behavior: auto;
}

.sim-info {
    width: 197rem;
}

.numbers__bottom .list__item .list__item-top {
    align-items: flex-end;
}

.numbers__bottom .list__item .value {
    line-height: 0.875;
}

.main-video__controls {
    cursor: pointer;
}

._video-paused .controls,
._video-paused .controls__text,
._video-play .controls,
._video-play .controls__text {
    display: none !important;
}

.video-block .controls {
    width: 64rem;
    height: 64rem;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 25rem;
    bottom: 21rem;
}

.footer__toTop::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14.0026 6.06641L9.33594 10.7331M14.0026 6.06641L18.6693 10.7331M14.0026 6.06641L14.0026 23.0997' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/contain no-repeat;
}

.developers-footer__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 48C37.2556 48 48 37.2556 48 24C48 10.7457 37.2556 0 24 0C10.7457 0 0 10.7457 0 24C0 37.2556 10.7457 48 24 48Z' fill='%235ECF87'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.269 15.3314C34.4097 13.9091 35.1817 12.2143 35.3514 10.3784H33.7296C31.8628 12.8256 28.438 14.5062 24 14.5062C19.5627 14.5062 16.1366 12.8256 14.2704 10.3784H12.6492C12.8183 12.2143 13.5903 13.9091 14.731 15.3314H7.78378C7.78378 18.5233 10.5221 21.2938 13.6566 21.2938C14.1485 21.2938 14.6258 21.2301 15.0813 21.1103L18.6746 35.7452C18.9457 36.848 19.918 37.6216 21.0345 37.6216H26.9655C28.082 37.6216 29.0549 36.848 29.3254 35.7452L32.9187 21.1103C33.3742 21.2301 33.8515 21.2938 34.344 21.2938C37.4785 21.2938 40.2162 18.5233 40.2162 15.3314H33.269Z' fill='%23131F31'/%3E%3C/svg%3E");
}

@media (any-hover: hover) {
    .footer__toTop:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14.0026 6.06641L9.33594 10.7331M14.0026 6.06641L18.6693 10.7331M14.0026 6.06641L14.0026 23.0997' stroke='%23242325' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/contain no-repeat;
    }

    .developers-footer__link:hover .developers-footer__icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 48C37.2556 48 48 37.2556 48 24C48 10.7457 37.2556 0 24 0C10.7457 0 0 10.7457 0 24C0 37.2556 10.7457 48 24 48Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.269 15.3314C34.4097 13.9091 35.1817 12.2143 35.3514 10.3784H33.7296C31.8628 12.8256 28.438 14.5062 24 14.5062C19.5627 14.5062 16.1366 12.8256 14.2704 10.3784H12.6492C12.8183 12.2143 13.5903 13.9091 14.731 15.3314H7.78378C7.78378 18.5233 10.5221 21.2938 13.6566 21.2938C14.1485 21.2938 14.6258 21.2301 15.0813 21.1103L18.6746 35.7452C18.9457 36.848 19.918 37.6216 21.0345 37.6216H26.9655C28.082 37.6216 29.0549 36.848 29.3254 35.7452L32.9187 21.1103C33.3742 21.2301 33.8515 21.2938 34.344 21.2938C37.4785 21.2938 40.2162 18.5233 40.2162 15.3314H33.269Z' fill='%23242325'/%3E%3C/svg%3E");
    }
}

.promo {
    height: 100 dvh;
}

.mapbox__image img {
    vertical-align: middle;
}

.header__logo-fixed {
    display: none;
}

.header__logo-fixed img {
    width: 100%;
    height: 100%;
}

.header._scroll .header__contacts,
.header._scroll .header__language {
    background-color: #242325;
}

.header-inverse .header._scroll .header__language {
    background-color: #fff;
}

/* .header-inverse .header._scroll .header__contacts,
.header-inverse .header._scroll .header__language {
    color: #fff;
}
*/

.header-inverse .header._scroll .contacts-header {
    background-color: #fff;
}

.header-inverse .header._scroll .header__language {
    background-color: #fff;
}

.header-inverse .header._scroll {
    background-color: transparent;
}

.header-inverse .header._scroll .contacts-header__icon {
    /* background-image: url('../img/icons/arrow_white.svg'); */
}

.header-inverse .contacts-header._hover .contacts-header__icon {
    background-image: url('../img/icons/arrow_down.svg');
}

.header._scroll .header__contacts._hover {
    background-color: #fff;
}

.header._scroll .header__language:hover {
    background: #fff;
    color: #242325;
}

.header._scroll .header__logo {
    display: none;
}

.header._scroll .header__logo-fixed {
    width: 336rem;
    height: 52rem;
    display: block;
}

.header-inverse .menu__top {
    border-left: none;
}

.footer__logo {
    margin-top: -1rem;
}

.serv2__list .col {
    transition: .2s linear;
}

.serv2__list .col .sticky {
    position: static;
}

.serv2__list .col:nth-child(1) {
    align-self: flex-start;
}

.serv2__list .col:nth-child(2) {
    height: auto;
    margin-top: 0;
}

.body-popup__form .form__line {
    justify-content: stretch;
}

.popup {
    overflow: visible;
}

.popup__body {
    transition: 0.8s ease-out;
    opacity: 0;
    transition-delay: 1s;
}

.popup__close {
    transform: rotate(-45deg);
    opacity: 0;
    transition: 0.8s;
    transition-delay: 1.1s;
}

.popup__content {
    transform: translateX(120%);
    overflow: auto;
    height: auto;
    max-height: 100%;
    transition: 1s cubic-bezier(0.47, -0.01, 0.63, 1);
}

.popup_show .popup__body {
    opacity: 1;
}

.popup_show .popup__close {
    transform: rotate(0);
    opacity: 1;
}

.popup_show .popup__content {
    transform: translateX(0);
    visibility: visible;
    /* overflow: auto; */
}

.popup_hide .popup__body {
    transition-delay: 0s;
    transition-duration: .7s;
}

.popup_hide .popup__close {
    transition-delay: 0s;
    transition-duration: .7s;
}

.popup_hide .popup__content {
    transition-delay: 0.75s;
}

.popup-opened body::after {
    transition-delay: 0.7s;
}

.orientation-screen {
    position: fixed;
    left: 0;
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #242325;
}

.orientation-screen__inner {
    display: flex;
    align-items: center;
    max-width: 500px;
    margin: 0 auto;
}

.orientation-screen__img {
    margin-right: 30px;
    flex-shrink: 0;
}

.orientation-screen__title {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    font-size: 24px;
    line-height: 125%;
    font-family: 'Gilroy', sans-serif;
    font-weight: 500;
    color: #fff;
}

.orientation-screen__text {
    font-size: 15px;
    line-height: 160%;
    color: rgba(255, 255, 255, .6);
}

.form__lines {
    margin-bottom: 16rem;
}

.disable-scroll,
.disable-scroll body {
    overflow: hidden;
}

.promo__box .info {
    bottom: 15rem;
    top: auto;
    will-change: transform;
}

.mac-os .promo__box .info {
    bottom: 21rem;
}

.mac-os .sim-info__top span {
    position: relative;
    top: 2rem;
}

@media (any-hover: hover) {
    .promo__box .info:hover {
        transform: translate(-167rem, 130rem);
        top: auto;
        height: 306rem;
    }
}

.promo__box .info._active {
    width: 370rem;
    transform: translate(-167rem, 130rem);
    height: 306rem;
    max-height: 306rem;
    padding: 24rem;
}

.promo__box .info._active .info__btn {
    background-color: #fff;
    color: #242325
}


.price__container {
    transition: 0.7s;
}

.price__container._active {
    transform: translateY(-56rem);
}

.steps-form__title {
    position: relative;
    top: 1rem;
}

.macOS .steps-form__value span {
    position: relative;
    top: 1rem;
}

.body-popup__warning,
.warning-form {
    max-width: 100%;
}

@media (min-width: 767.98px) {
    .steps-form__title {
        font-size: 22rem;
    }
}


.back-circles {
    width: 935rem;
    height: 892rem;
    pointer-events: none;
}

.back-circles .znak {
    left: 50%;
    transform: translate(-50%, -50%);
    top: calc(50% - 13rem);
    width: 427rem;
}

.back-circles__item {
    position: absolute;
    width: 700rem;
    height: auto;
}

.back-circles__item circle {
    transition-delay: 1.5s;
    transition: .5s;
    opacity: 0;
}

.back-circles__item-rotate {
    animation-delay: 2s;
    transform-origin: center;
}

.back-circles__item-draw {
    transform-origin: center;
}

.back-circles__item--1 {
    top: 0;
    left: 0;
    rotate: -45deg;
}

.back-circles__item--1 .back-circles__item-draw {
    animation-delay: 0.2s;
}

.back-circles__item--2 {
    bottom: 0;
    left: -2px;
    right: 0;
    margin: 0 auto;
}

.back-circles__item--3 {
    right: 0;
    top: 0;
    margin: 0 auto;
    rotate: 45deg;
}

.back-circles__item--3 .back-circles__item-draw {
    animation-delay: 0.4s;
}

.back-circles.animated .back-circles__item-draw {
    /* Берем полную длину окружности, вычисляется в JS методом getTotalLength() */
    stroke-dasharray: 2075;
    stroke-dashoffset: 2075;
    animation: draw 2s ease forwards;
}

.back-circles.animated .back-circles__item circle {
    opacity: 1;
}

.back-circles.animated .back-circles__item-rotate {
    transform-origin: center;
    animation: rotate360 6s linear infinite;
}

.sim-info {
    padding: 14rem 14rem 14rem 24rem;
}

.sim-info__top {
    align-items: center;
}

.sim-info__top span {
    position: relative;
    top: 1px;
}

.sim-info__top::before {
    font-size: 15rem;
    line-height: 1;
}

.mac-os .sim-info__top::before {
    padding-top: 2px;
    box-sizing: border-box;
}

@keyframes draw {
    to {
        stroke-dashoffset: 0;
        transform: rotate(90deg);
    }
}

.numbers__bottom .list__item .numbers__percent {
    font-size: 26rem;
}

.delivery .discount-benefits__text span {
    font-size: 30rem;
}

.chart-dots .dot:nth-child(n) .dot__body {
    transform: translate(0, 0);
    position: static;
}

.chart-dots .dot {
    position: absolute;
    width: 13rem;
    height: 13rem;
    z-index: 4;
    transform: translate(calc(-50% - 4rem), calc(-50% - 1rem));
}

.delivery-map__wrapper._watch-view mask path {
    --dasharray: 1000;
    --dashoffset: 1000;
    stroke-dasharray: var(--dasharray);
    stroke-dashoffset: var(--dashoffset);
}

.delivery_road .delivery-map__map {
    height: 0;
}

.delivery-map__map {
    position: relative;
    padding-bottom: 54.43%;
}

.delivery_road .delivery-map__city-name_1 {
    margin-left: 20rem;
    padding-left: 0;
}

.delivery_road .delivery-map__city-name_2 {
    margin-top: -4rem;
    margin-left: 16rem;
}

.delivery_road .delivery-map__city-name_3 {
    margin-left: -83rem;
}

.delivery_air .delivery-map__city-name_1 {
    margin-left: -137rem;
    margin-top: -4rem;
}

.delivery_air .delivery-map__city-name_2 {
    margin-left: -70rem;
    margin-top: -4rem;
}

.delivery_air .delivery-map__city-name_3 {
    margin-top: 13rem;
    margin-left: -4rem;
}

.delivery_air .delivery-map__city-name_4 {
    margin-left: 14rem;
    margin-top: -5rem;
}

.delivery_air .delivery-map__city-name_5 {
    margin-left: 14rem;
    margin-top: -3rem;
}

.delivery_railway .delivery-map__city-name_1 {
    margin-left: -68rem;
    margin-top: -5rem;
}

.delivery_railway .delivery-map__city-name_2 {
    margin-left: -67rem;
    margin-top: -4rem;
}

.delivery_railway .delivery-map__city-name_3 {
    margin-left: -105rem;
    margin-top: -4rem;
}

.delivery_railway .delivery-map__city-name_4 {
    margin-left: -3rem;
    margin-top: -24rem;
}

.delivery_railway .delivery-map__city-name_5 {
    margin-left: 15rem;
}

.delivery_railway .delivery-map__city-name_6 {
    margin-left: -73rem;
    margin-top: -4rem;
}

.delivery_sea .delivery-map__city-name_1 {
    margin-left: 15rem;
    margin-top: -5rem;
}

.delivery_sea .delivery-map__city-name_2 {
    margin-left: -71rem;
    margin-top: -5rem;
}

.delivery_sea .delivery-map__city-name_3 {
    margin-left: 14rem;
    margin-top: -9rem;
}

.delivery_sea .delivery-map__city-name_4 {
    margin-left: -121rem;
    margin-top: -6rem;
}

.delivery_sea .delivery-map__city-name_5 {
    margin-left: -54rem;
    margin-top: -7rem;
}

.delivery_sea .delivery-map__city-name_6 {
    margin-left: -80rem;
    margin-top: -7rem;
}

.delivery_sea .delivery-map__city-name_7 {
    margin-left: -86rem;
    margin-top: -10rem;
}

.chart-labels {
    display: block;
    position: relative;
    height: 24rem;
}

.chart-labels .label {
    transform: translateX(-50%);
    position: absolute;
}

.chart-labels .label:first-child {
    transform: translateX(0);
}

.chart-labels .label:last-child {
    transform: translateX(-100%);
}

.faq__spollers .spollers__title {
    transition: .4s;
}

.faq__spollers .spollers__title::before {
    border: 1rem solid #fff;
}

.faq ._spoller-init .spollers__title::before {
    transition: background .4s, transform 1s;
}

.item-benefits__title {
    font-size: 28rem;
    line-height: 1.29;
}

.clients__item img,
.clients__item svg {
    height: auto;
    width: 100%;
    max-width: 288px;
}

@media (min-width: 1920px) {

    .clients__item img,
    .clients__item svg {
        max-width: 384px;
    }
}

@media (min-width: 2240px) {

    .clients__item img,
    .clients__item svg {
        max-width: 448px;
    }
}


.menu__top {
    cursor: pointer;
}

.time-item-offices__icon {
    font-weight: 500;
}

@media (any-hover: hover) {
    .time-item-offices:hover .time-item-offices__icon {
        opacity: 1;
        background-color: white;
        color: #242325;
    }
}

.discount-benefits__button {
    max-width: 100%;
}

.services__item .top {
    grid-template-columns: calc(100% / 12 * 4) calc(100% / 12 * 4);
}

.services__item .list .line {
    grid-template-columns: 203rem auto;
}

/* Скейлинг от 1440 до 1919 */

@media (min-width: 1440px) and (max-width: 1919px) {
    .services__item {
        height: auto;
        aspect-ratio: 1344 / 702;
    }

    .serv2__stat {
        width: 40%;
    }

    .services__item .top .list {
        position: relative;
        /* right: 110rem; */
    }

    .serv2__item .text {
        max-width: 80%;
    }

    .benefits_main .benefits__column:last-child {
        margin-left: 130rem;
        flex: 1 1 65%;
        max-width: 100%;
    }

    .benefits_main .benefits__column:first-child {
        flex: 1 1 35%;
    }

    .benefits_main .item-benefits__text {
        max-width: 60%;
    }

    .benefits__body-caption {
        max-width: 90%;
    }

    .benefits_main .item-benefits__text {
        text-wrap: balance;
    }

    .clients__item {
        width: 20vw;
    }

    .section-top__text {
        margin-left: 50%;
        margin-right: 25%;
    }

    .contacts__item {
        grid-template-columns: 3fr 5fr 4fr;
        gap: 10px;
    }

    .footer__developers {
        width: calc(4 / 12 * 100%);
    }

    .developers-footer__icon {
        margin-left: auto;
    }

    .footer__top .footer__container {
        grid-template-columns: 1fr 1fr;
    }

    .footer .spollers {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .footer__social-buttons {
        width: calc(4 / 12 * 100%);
    }

    .footer__social-button {
        flex-grow: 1;
    }
}


@media (min-width: 1920px) {
    .clients__item {
        width: 20vw;
    }
}

@media (max-width: 767.98px) {
    .content__top-wrapper {
        position: relative;
        height: 100vh;
        height: 100 dvh;
        margin-bottom: 48rem;
        margin-top: -131rem;
    }

    .service-card__list {
        margin-top: 0;
    }

    .content__top {
        left: 0;
        width: 100%;
    }

    .service-card__image {
        width: auto;
        left: -16rem;
        right: -16rem;
        top: -16rem;
    }

    .delivery_railway .content__tariffs,
    .delivery_sea .content__tariffs,
    .delivery_road .content__tariffs {
        margin: 0 0 96rem;
    }

    .caption-mission__position {
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        opacity: 0.6;
    }

    .mapbox__image {
        min-height: 100%;
    }

    .chart-dots .dot {
        transform: translate(calc(-50% - 0rem), calc(-50% - 1rem));
    }

    .chart-labels .label {
        transform: translateX(calc(-50% - 3rem));
    }

    .chart-labels .label:first-child {
        transform: translateX(-50%);
    }

    .promo {
        height: auto;
        padding: 100rem 0 24rem;
        min-height: 640px;
        display: flex;
        flex-direction: column;
    }

    .item-benefits__title {
        font-size: 18rem;
        line-height: 27rem;
    }

    .benefits__list li > .item-benefits__title:before {
        flex-shrink: 0;
    }

    .promo__box {
        margin-top: auto;
        padding-bottom: 0;
    }

    .promo__image img {
        object-position: 66% 50%;
    }

    .header._scroll {
        background-color: transparent;
    }

    .header._scroll .menu__top {
        background-color: #242325;
    }

    .header._scroll .header__logo-fixed {
        display: none;
    }

    .header._scroll .header__logo._mob {
        display: block;
    }

    .header {
        padding: 0;
    }

    .header__logo-fixed,
    .header__logo {
        z-index: -1;
    }

    .header._anim-element._active {
        transform: translate(0, -1px);
    }

    .menu-open .header__logo,
    .menu-open .header__logo-fixed {
        z-index: 0;
    }

    .contacts-header-open .header__menu,
    .contacts-header-open .header__logo,
    .contacts-header-open .header__logo-fixed {
        z-index: 2;
    }

    .contacts-header-open .header__contacts.contacts-header {
        z-index: auto;
    }

    .header._scroll .menu__top {
        border-right: none;
    }

    .header._scroll .header__contacts._hover {
        background-color: #242325;
    }

    .header-inverse .header._scroll .header__contacts._hover {
        background-color: #fff;
    }

    .header._scroll .header__contacts {
        background-color: #242325;
        border-left: 1px solid transparent;
    }

    .header._scroll .header__logo img {
        display: block;
        width: calc(100% + 3px);
    }

    .menu-open .contacts-header,
    .menu-open .menu__top {
        border: 1px solid rgba(36, 35, 37, .15);
    }

    .menu-open .contacts-header {
        border-left: none;
        border-right: none;
    }

    .menu-open .header._scroll .menu__top,
    .menu-open .header._scroll .header__contacts,
    .contacts-header-open .header._scroll .header__contacts,
    .contacts-header-open .header._scroll .menu__top {
        background-color: #fff;
    }

    .menu-open .header-inverse .header._scroll .contacts-header__icon {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2875 19.25C18.4403 19.25 18.6007 19.2463 18.7687 19.239C18.9368 19.2311 19.0972 19.2194 19.25 19.2042V13.8417L14.6667 12.925L12.0083 15.5833C10.8472 14.8806 9.78144 14.0479 8.811 13.0854C7.84117 12.1229 7.03542 11.0917 6.39375 9.99167L9.00625 7.35625L8.15833 2.75H2.79583C2.76528 2.90278 2.75 3.06319 2.75 3.23125V3.7125C2.75 5.68333 3.18939 7.60436 4.06817 9.47558C4.94633 11.3474 6.10744 13.009 7.5515 14.4604C8.99494 15.9118 10.6523 17.0729 12.5235 17.9438C14.3953 18.8146 16.3167 19.25 18.2875 19.25Z' fill='%23242325'/%3E%3C/svg%3E%0A");
    }

    .contacts-header-open .header-inverse .header._scroll .contacts-header__icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M4 4L17.1993 17.1993' stroke='%23242325' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M3.99989 17.1993L17.1992 4' stroke='%23242325' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    }

    html:not(.menu-open):not(.contacts-header-open) .header-inverse .header._scroll .menu__icon::before,
    html:not(.menu-open):not(.contacts-header-open) .header-inverse .header._scroll .menu__icon::after {
        background-color: #fff;
    }

    .header._scroll {
        margin-top: 0;
    }

    .header-inverse .contacts-header._hover .contacts-header__icon {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2875 19.25C18.4403 19.25 18.6007 19.2463 18.7687 19.239C18.9368 19.2311 19.0972 19.2194 19.25 19.2042V13.8417L14.6667 12.925L12.0083 15.5833C10.8472 14.8806 9.78144 14.0479 8.811 13.0854C7.84117 12.1229 7.03542 11.0917 6.39375 9.99167L9.00625 7.35625L8.15833 2.75H2.79583C2.76528 2.90278 2.75 3.06319 2.75 3.23125V3.7125C2.75 5.68333 3.18939 7.60436 4.06817 9.47558C4.94633 11.3474 6.10744 13.009 7.5515 14.4604C8.99494 15.9118 10.6523 17.0729 12.5235 17.9438C14.3953 18.8146 16.3167 19.25 18.2875 19.25Z' fill='%23242325'/%3E%3C/svg%3E%0A");
    }

    .header-inverse .header._scroll .contacts-header__icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M18.2875 19.25C18.4403 19.25 18.6007 19.2463 18.7687 19.239C18.9368 19.2311 19.0972 19.2194 19.25 19.2042V13.8417L14.6667 12.925L12.0083 15.5833C10.8472 14.8806 9.78144 14.0479 8.811 13.0854C7.84117 12.1229 7.03542 11.0917 6.39375 9.99167L9.00625 7.35625L8.15833 2.75H2.79583C2.76528 2.90278 2.75 3.06319 2.75 3.23125V3.7125C2.75 5.68333 3.18939 7.60436 4.06817 9.47558C4.94633 11.3474 6.10744 13.009 7.5515 14.4604C8.99494 15.9118 10.6523 17.0729 12.5235 17.9438C14.3953 18.8146 16.3167 19.25 18.2875 19.25Z' fill='white'/%3E%3C/svg%3E");
    }

    .tippy-arrow::before {
        display: none;
        /* background-image: url("../img/icons/phone_white.svg"); */

    }

    .delivery-map__tippy::before {
        position: absolute;
        content: "";
        bottom: -6px;
        left: 50%;
        transform: translateX(-50%);
        width: 14px;
        height: 8px;
        background: url("../img/icons/tippy_arrow_white.svg") center / cover no-repeat;
    }

    .delivery-map__tippy {
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        width: auto;
        min-width: 80px;
        max-width: 100%;
        text-align: center;
        height: auto;
        background-color: #fff;
        border: none;
        border-radius: 4px;
        color: #000;
        position: relative;
    }

    .delivery-map circle[data-tippy-element] {
        position: relative;
    }

    .delivery-map__tippy .tippy__caption {
        margin: 0;
        padding: 0;
        position: static;
    }

    .delivery-map__tippy .tippy__city {
        text-transform: uppercase;
        position: static;
        padding: 8px 12px;
        display: block;
    }

    .delivery-map__tippy .tippy__image,
    .delivery-map__tippy .tippy__country {
        display: none;
    }
}

@media (any-hover: hover) {
    .faq__spollers .spollers__item:hover .spollers__title {
        color: rgba(255, 255, 255, .6);
    }

    .faq__spollers .spollers__item:hover .spollers__title:before {
        background: #242325 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M12 9.33301L8 5.33301L4 9.33301' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E") center/24rem 24rem no-repeat;
    }
}

@media (max-width: 47.99875em) {
    .delivery_road .delivery-map__map {
        height: 417rem;
        padding-bottom: 0;
    }

    .delivery_road .delivery-map__city-name_1 {
        margin-left: 17rem;
        margin-top: -5rem;
    }

    .delivery_road .delivery-map__city-name_3 {
        margin-left: -76rem;
        margin-top: -5rem;
    }

    .delivery_road .delivery-map__city-name_2 {
        margin-left: 14rem;
        margin-top: -5rem;
    }

    .delivery_air .delivery-map__city-name_1 {
        margin-left: -127rem;
    }

    .delivery_air .delivery-map__city-name_2 {
        margin-left: -61rem;
    }

    .delivery_sea .delivery-map__city-name_2 {
        margin-left: -59rem;
        margin-top: -4rem;
    }

    .delivery_sea .delivery-map__city-name_4 {
        margin-left: -101rem;
    }

    .delivery_sea .delivery-map__city-name_5 {
        margin-left: -38rem;
        margin-top: -5rem;
    }

    .delivery_sea .delivery-map__city-name_6 {
        margin-left: -65rem;
        margin-top: -6rem;
    }

    .delivery_sea .delivery-map__city-name_7 {
        margin-left: -72rem;
        margin-top: -6rem;
    }

    .delivery_railway .delivery-map__city-name_1 {
        margin-left: -59rem;
        margin-top: -6rem;
    }

    .delivery_railway .delivery-map__city-name_2 {
        margin-left: -63rem;
    }

    .delivery_railway .delivery-map__city-name_3 {
        margin-left: -98rem;
    }

    .delivery_railway .delivery-map__city-name_6 {
        margin-left: -67rem;
    }

    .numbers__body {
        padding-left: 16rem;
        /* padding-right: 16rem; */
        padding-top: 165rem;
    }

    .chart-item {
        position: relative;
        width: 1000rem;
    }

    .chart-dots .dot:nth-child(1) .dot__body .box {
        transform: translateX(-11%);
    }

    .chart-dots .dot:nth-child(1) .dot__body .box::after {
        left: 13%;
    }

    .chart-dots .dot:nth-child(2) .box {
        transform: translateX(-11%);
    }

    .chart-dots .dot:last-child .dot__body .box:after {
        right: 4px;
    }

    .chart-dots .dot:nth-child(2) .box::after {
        left: 10%;
    }

    .chart-dots .dot:nth-last-child(2) .box {
        transform: translateX(-90%);
    }

    .chart-dots .dot:nth-last-child(2) .box::after {
        left: 90%;
    }

    .video-block .controls {
        width: 48rem;
        height: 48rem;
        left: 16rem;
        bottom: 17rem;
    }


}


.content__top-wrapper {
    margin-bottom: 48px;
}

@media (max-width: 767.98px) {
    .promo__image {
        height: 700px;
    }

    .about-block__section-top.section-top {
        display: none;
    }

    .popup__content {
        min-height: 100%;
    }
}

#popup-success .popup__content {
    height: 100%;
}

@media (min-width: 767.98px) {
    .item-benefits {
        padding: 32rem;
        min-height: 449rem;
    }

    .benefits_main .benefits__column:first-child {
        flex: 1 1 33.3%;
    }

    .benefits_main .benefits__column:last-child {
        flex: 1 1 58.3%;
        margin-left: 8.3%;
        max-width: none;
    }

    .item-benefits__button {
        position: absolute;
        bottom: 32rem;
    }

    .steps-form__title {
        line-height: 24rem;
    }
}

@media (min-width: 1920px) {
    .services__item {
        height: auto;
        aspect-ratio: 1344 / 702;
    }

    .footer__top .footer__container {
        grid-template-columns: 1fr 1fr;
    }

    .contacts__item {
        grid-template-columns: 3fr 5fr 4fr;
        gap: 10px;
    }

    .benefits_main .benefits__column:last-child {
        /*max-width: 784rem;*/
    }

    .steps-form__title {
        line-height: 31rem;
        font-size: 29px;
    }
}

@media (min-width: 1920px) and (max-width: 2239px) {
}

@media (min-width: 2240px) {

    /* [class*=__container],
     .container {
         max-width: calc(2105px + 96rem);
     }*/
    .steps-form__title {
        line-height: 34rem;
        font-size: 31px;
    }
}

@media (min-width: 2240px) and (max-width: 2559px) {
}

@media (min-width: 2559px) {
    .services__item {
        height: 1100px;
        aspect-ratio: auto;
    }
}

.menu-footer__link-icon._ibg-contain._mob {
    display: none;
}

.menu__link-icon._ibg-contain {
    display: none;
}

a.header__language {
    pointer-events: none;
}

.audio-block__audio-controls.audio-controls {
    display: none;
}

.delivery__bottom-part .about-block__main-content {
    display: none;
}

.menu__link {
    grid-template-columns: auto !important;
}

.menu__link._active {
    opacity: 0.5;
    pointer-events: none;
}

.social__item_telegram {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C7.34844 0 4.80313 1.05422 2.92969 2.92891C1.05469 4.80359 0 7.34891 0 10C0 12.6511 1.05469 15.1964 2.92969 17.0711C4.80313 18.9458 7.34844 20 10 20C12.6516 20 15.1969 18.9458 17.0703 17.0711C18.9453 15.1964 20 12.6511 20 10C20 7.34891 18.9453 4.80359 17.0703 2.92891C15.1969 1.05422 12.6516 0 10 0Z' fill='url(%23paint0_linear_655_18889)'/%3E%3Cpath d='M4.52772 9.89397C7.44334 8.62397 9.38706 7.78663 10.3589 7.3821C13.1371 6.22694 13.7136 6.02632 14.0902 6.0196C14.173 6.01819 14.3574 6.03866 14.4777 6.136C14.5777 6.21803 14.6058 6.32897 14.6199 6.40678C14.6324 6.4846 14.6496 6.66194 14.6355 6.80038C14.4855 8.38163 13.834 12.2188 13.5027 13.9899C13.3636 14.7393 13.0871 14.9906 12.8199 15.0151C12.2386 15.0685 11.798 14.6313 11.2355 14.2627C10.3558 13.6857 9.85895 13.3266 9.00426 12.7637C8.01676 12.113 8.65737 11.7554 9.21987 11.171C9.36674 11.018 11.9261 8.69069 11.9745 8.4796C11.9808 8.45319 11.9871 8.35475 11.9277 8.30288C11.8699 8.25085 11.7839 8.26866 11.7214 8.28272C11.6323 8.30272 10.2276 9.2321 7.50264 11.0707C7.10421 11.3448 6.74328 11.4783 6.41828 11.4713C6.06203 11.4637 5.37457 11.2694 4.86364 11.1035C4.23864 10.8999 3.74018 10.7923 3.78393 10.4465C3.8058 10.2665 4.05428 10.0823 4.52772 9.89397Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_655_18889' x1='10' y1='0' x2='10' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;

}

.footer__contacts-item .social__item_telegram:hover {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C7.34844 0 4.80312 1.05422 2.92969 2.92891C1.05469 4.80359 0 7.34891 0 10C0 12.6511 1.05469 15.1964 2.92969 17.0711C4.80312 18.9458 7.34844 20 10 20C12.6516 20 15.1969 18.9458 17.0703 17.0711C18.9453 15.1964 20 12.6511 20 10C20 7.34891 18.9453 4.80359 17.0703 2.92891C15.1969 1.05422 12.6516 0 10 0V0Z' fill='url(%23paint0_linear_1198_21411)'/%3E%3Cpath d='M4.52772 9.89397C7.44334 8.62397 9.38706 7.78663 10.3589 7.3821C13.1371 6.22694 13.7136 6.02632 14.0902 6.0196C14.173 6.01819 14.3574 6.03866 14.4777 6.136C14.5777 6.21803 14.6058 6.32897 14.6199 6.40678C14.6324 6.4846 14.6496 6.66194 14.6355 6.80038C14.4855 8.38163 13.834 12.2188 13.5027 13.9899C13.3636 14.7393 13.0871 14.9906 12.8199 15.0151C12.2386 15.0685 11.798 14.6313 11.2355 14.2627C10.3558 13.6857 9.85895 13.3266 9.00426 12.7637C8.01676 12.113 8.65737 11.7554 9.21987 11.171C9.36674 11.018 11.9261 8.69069 11.9745 8.4796C11.9808 8.45319 11.9871 8.35475 11.9277 8.30288C11.8699 8.25085 11.7839 8.26866 11.7214 8.28272C11.6323 8.30272 10.2276 9.2321 7.50264 11.0707C7.10421 11.3448 6.74328 11.4783 6.41828 11.4713C6.06203 11.4637 5.37457 11.2694 4.86364 11.1035C4.23864 10.8999 3.74018 10.7923 3.78393 10.4465C3.8058 10.2665 4.05428 10.0823 4.52772 9.89397V9.89397Z' fill='%23242325'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1198_21411' x1='10' y1='0' x2='10' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;
}

.footer__contacts-item .social__item_whatsapp:hover {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='12' height='10' fill='%23242325'/%3E%3Cpath d='M17.077 2.928C15.191 1.041 12.683 0.001 10.011 0C4.505 0 0.0240001 4.479 0.0220001 9.985C0.0210001 11.745 0.481 13.463 1.355 14.977L0 20L5.233 18.763C6.692 19.559 8.334 19.978 10.006 19.979H10.01C15.515 19.979 19.996 15.499 19.999 9.994C20.001 7.325 18.963 4.816 17.077 2.928ZM14.898 13.554C14.69 14.137 13.671 14.699 13.213 14.74C12.755 14.782 12.326 14.947 10.218 14.116C7.681 13.116 6.079 10.515 5.955 10.349C5.83 10.182 4.936 8.996 4.936 7.768C4.936 6.54 5.581 5.936 5.81 5.687C6.039 5.437 6.309 5.375 6.476 5.375C6.642 5.375 6.809 5.375 6.954 5.381C7.132 5.388 7.329 5.397 7.516 5.812C7.738 6.306 8.223 7.54 8.285 7.665C8.347 7.79 8.389 7.936 8.306 8.102C8.223 8.268 8.181 8.372 8.057 8.518C7.932 8.664 7.795 8.843 7.683 8.955C7.558 9.079 7.428 9.215 7.573 9.464C7.719 9.714 8.219 10.531 8.961 11.192C9.915 12.042 10.718 12.305 10.968 12.431C11.218 12.556 11.363 12.535 11.509 12.368C11.655 12.202 12.133 11.64 12.299 11.39C12.465 11.14 12.632 11.182 12.861 11.265C13.09 11.348 14.317 11.952 14.566 12.077C14.816 12.202 14.982 12.264 15.044 12.368C15.106 12.471 15.106 12.971 14.898 13.554Z' fill='white'/%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;
}

.body-popup__image._ibg-contain {
    visibility: hidden;
}

.menu-footer__item {
    display: grid;
    gap: 12rem !important;
}

.spollers__body-text {
    text-transform: none;
}

main.contacts .social__item_telegram:hover {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C7.34844 0 4.80312 1.05422 2.92969 2.92891C1.05469 4.80359 0 7.34891 0 10C0 12.6511 1.05469 15.1964 2.92969 17.0711C4.80312 18.9458 7.34844 20 10 20C12.6516 20 15.1969 18.9458 17.0703 17.0711C18.9453 15.1964 20 12.6511 20 10C20 7.34891 18.9453 4.80359 17.0703 2.92891C15.1969 1.05422 12.6516 0 10 0V0Z' fill='url(%23paint0_linear_1198_21411)'/%3E%3Cpath d='M4.52772 9.89397C7.44334 8.62397 9.38706 7.78663 10.3589 7.3821C13.1371 6.22694 13.7136 6.02632 14.0902 6.0196C14.173 6.01819 14.3574 6.03866 14.4777 6.136C14.5777 6.21803 14.6058 6.32897 14.6199 6.40678C14.6324 6.4846 14.6496 6.66194 14.6355 6.80038C14.4855 8.38163 13.834 12.2188 13.5027 13.9899C13.3636 14.7393 13.0871 14.9906 12.8199 15.0151C12.2386 15.0685 11.798 14.6313 11.2355 14.2627C10.3558 13.6857 9.85895 13.3266 9.00426 12.7637C8.01676 12.113 8.65737 11.7554 9.21987 11.171C9.36674 11.018 11.9261 8.69069 11.9745 8.4796C11.9808 8.45319 11.9871 8.35475 11.9277 8.30288C11.8699 8.25085 11.7839 8.26866 11.7214 8.28272C11.6323 8.30272 10.2276 9.2321 7.50264 11.0707C7.10421 11.3448 6.74328 11.4783 6.41828 11.4713C6.06203 11.4637 5.37457 11.2694 4.86364 11.1035C4.23864 10.8999 3.74018 10.7923 3.78393 10.4465C3.8058 10.2665 4.05428 10.0823 4.52772 9.89397V9.89397Z' fill='%23242325'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1198_21411' x1='10' y1='0' x2='10' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;
}

.header__logo {
    z-index: 1;
}

.tariffs__section-top.section-top .section-top__title {
    margin-bottom: 64rem;
}

.social__item_whatsapp:hover {
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4.8335' width='10' height='8.33333' fill='white'/%3E%3Cpath d='M14.8988 3.1065C13.3271 1.534 11.2371 0.667337 9.01047 0.666504C4.42214 0.666504 0.687969 4.399 0.686302 8.98734C0.685469 10.454 1.0688 11.8857 1.79714 13.1473L0.667969 17.3332L5.0288 16.3023C6.24464 16.9657 7.61297 17.3148 9.0063 17.3157H9.00964C13.5971 17.3157 17.3313 13.5823 17.3338 8.99484C17.3355 6.77067 16.4705 4.67984 14.8988 3.1065ZM13.083 11.9615C12.9096 12.4473 12.0605 12.9157 11.6788 12.9498C11.2971 12.9848 10.9396 13.1223 9.18297 12.4298C7.0688 11.5965 5.7338 9.42901 5.63047 9.29067C5.5263 9.15151 4.7813 8.16317 4.7813 7.13984C4.7813 6.1165 5.3188 5.61317 5.50964 5.40567C5.70047 5.19734 5.92547 5.14567 6.06464 5.14567C6.20297 5.14567 6.34214 5.14567 6.46297 5.15067C6.6113 5.1565 6.77547 5.164 6.9313 5.50984C7.1163 5.9215 7.52047 6.94984 7.57214 7.05401C7.6238 7.15817 7.6588 7.27984 7.58964 7.41817C7.52047 7.55651 7.48547 7.64317 7.38214 7.76484C7.27797 7.8865 7.1638 8.03567 7.07047 8.12901C6.9663 8.23234 6.85797 8.34567 6.9788 8.55317C7.10047 8.76151 7.51714 9.44234 8.13547 9.99317C8.93047 10.7015 9.59964 10.9207 9.80797 11.0257C10.0163 11.1298 10.1371 11.1123 10.2588 10.9732C10.3805 10.8348 10.7788 10.3665 10.9171 10.1582C11.0555 9.94984 11.1946 9.98484 11.3855 10.054C11.5763 10.1232 12.5988 10.6265 12.8063 10.7307C13.0146 10.8348 13.153 10.8865 13.2046 10.9732C13.2563 11.059 13.2563 11.4757 13.083 11.9615Z' fill='%23242325'/%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;
}

.files-contacts__slide .card__text {
    /* min-height: 150px; */
}

.card {
    display: flex;
    flex-direction: column;
}

.card__text {
    margin-bottom: auto;
}

.body-popup__text {
    max-width: 380rem !important;
}

.faq__spollers .spollers__title::before {
    border: none;
}

slider-paging .swiper-pagination-bullet {
    border-radius: 50% !important;
}

@media screen and (max-width: 767.98px) {
    .contacts {
        padding-bottom: 64px;
    }

    .contacts .mobile-time {
        margin-bottom: 0;
    }

    .faq__spollers .spollers__title:before {
        transform: rotate(0deg);
        border: none;
    }

    .faq__spollers .spollers__title._spoller-active:before {
        transform: rotate(180deg);
    }

    .faq__spollers .spollers__item:hover .spollers__title:before {
        background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.66699L8 10.667L4 6.66699' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") 0 0/contain no-repeat;
    }
}


.faq .spollers__item {
    text-transform: none;
}

a.social__item.social__item_telegram:hover {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C7.34844 0 4.80312 1.05422 2.92969 2.92891C1.05469 4.80359 0 7.34891 0 10C0 12.6511 1.05469 15.1964 2.92969 17.0711C4.80312 18.9458 7.34844 20 10 20C12.6516 20 15.1969 18.9458 17.0703 17.0711C18.9453 15.1964 20 12.6511 20 10C20 7.34891 18.9453 4.80359 17.0703 2.92891C15.1969 1.05422 12.6516 0 10 0V0Z' fill='url(%23paint0_linear_1198_21411)'/%3E%3Cpath d='M4.52772 9.89397C7.44334 8.62397 9.38706 7.78663 10.3589 7.3821C13.1371 6.22694 13.7136 6.02632 14.0902 6.0196C14.173 6.01819 14.3574 6.03866 14.4777 6.136C14.5777 6.21803 14.6058 6.32897 14.6199 6.40678C14.6324 6.4846 14.6496 6.66194 14.6355 6.80038C14.4855 8.38163 13.834 12.2188 13.5027 13.9899C13.3636 14.7393 13.0871 14.9906 12.8199 15.0151C12.2386 15.0685 11.798 14.6313 11.2355 14.2627C10.3558 13.6857 9.85895 13.3266 9.00426 12.7637C8.01676 12.113 8.65737 11.7554 9.21987 11.171C9.36674 11.018 11.9261 8.69069 11.9745 8.4796C11.9808 8.45319 11.9871 8.35475 11.9277 8.30288C11.8699 8.25085 11.7839 8.26866 11.7214 8.28272C11.6323 8.30272 10.2276 9.2321 7.50264 11.0707C7.10421 11.3448 6.74328 11.4783 6.41828 11.4713C6.06203 11.4637 5.37457 11.2694 4.86364 11.1035C4.23864 10.8999 3.74018 10.7923 3.78393 10.4465C3.8058 10.2665 4.05428 10.0823 4.52772 9.89397V9.89397Z' fill='%23242325'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1198_21411' x1='10' y1='0' x2='10' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;
}

a.social__item.social__item_whatsapp:hover {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='12' height='10' fill='%23242325'/%3E%3Cpath d='M17.077 2.928C15.191 1.041 12.683 0.001 10.011 0C4.505 0 0.0240001 4.479 0.0220001 9.985C0.0210001 11.745 0.481 13.463 1.355 14.977L0 20L5.233 18.763C6.692 19.559 8.334 19.978 10.006 19.979H10.01C15.515 19.979 19.996 15.499 19.999 9.994C20.001 7.325 18.963 4.816 17.077 2.928ZM14.898 13.554C14.69 14.137 13.671 14.699 13.213 14.74C12.755 14.782 12.326 14.947 10.218 14.116C7.681 13.116 6.079 10.515 5.955 10.349C5.83 10.182 4.936 8.996 4.936 7.768C4.936 6.54 5.581 5.936 5.81 5.687C6.039 5.437 6.309 5.375 6.476 5.375C6.642 5.375 6.809 5.375 6.954 5.381C7.132 5.388 7.329 5.397 7.516 5.812C7.738 6.306 8.223 7.54 8.285 7.665C8.347 7.79 8.389 7.936 8.306 8.102C8.223 8.268 8.181 8.372 8.057 8.518C7.932 8.664 7.795 8.843 7.683 8.955C7.558 9.079 7.428 9.215 7.573 9.464C7.719 9.714 8.219 10.531 8.961 11.192C9.915 12.042 10.718 12.305 10.968 12.431C11.218 12.556 11.363 12.535 11.509 12.368C11.655 12.202 12.133 11.64 12.299 11.39C12.465 11.14 12.632 11.182 12.861 11.265C13.09 11.348 14.317 11.952 14.566 12.077C14.816 12.202 14.982 12.264 15.044 12.368C15.106 12.471 15.106 12.971 14.898 13.554Z' fill='white'/%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;
}

.social__item_telegram {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C7.34844 0 4.80313 1.05422 2.92969 2.92891C1.05469 4.80359 0 7.34891 0 10C0 12.6511 1.05469 15.1964 2.92969 17.0711C4.80313 18.9458 7.34844 20 10 20C12.6516 20 15.1969 18.9458 17.0703 17.0711C18.9453 15.1964 20 12.6511 20 10C20 7.34891 18.9453 4.80359 17.0703 2.92891C15.1969 1.05422 12.6516 0 10 0Z' fill='url(%23paint0_linear_655_18889)'/%3E%3Cpath d='M4.52772 9.89397C7.44334 8.62397 9.38706 7.78663 10.3589 7.3821C13.1371 6.22694 13.7136 6.02632 14.0902 6.0196C14.173 6.01819 14.3574 6.03866 14.4777 6.136C14.5777 6.21803 14.6058 6.32897 14.6199 6.40678C14.6324 6.4846 14.6496 6.66194 14.6355 6.80038C14.4855 8.38163 13.834 12.2188 13.5027 13.9899C13.3636 14.7393 13.0871 14.9906 12.8199 15.0151C12.2386 15.0685 11.798 14.6313 11.2355 14.2627C10.3558 13.6857 9.85895 13.3266 9.00426 12.7637C8.01676 12.113 8.65737 11.7554 9.21987 11.171C9.36674 11.018 11.9261 8.69069 11.9745 8.4796C11.9808 8.45319 11.9871 8.35475 11.9277 8.30288C11.8699 8.25085 11.7839 8.26866 11.7214 8.28272C11.6323 8.30272 10.2276 9.2321 7.50264 11.0707C7.10421 11.3448 6.74328 11.4783 6.41828 11.4713C6.06203 11.4637 5.37457 11.2694 4.86364 11.1035C4.23864 10.8999 3.74018 10.7923 3.78393 10.4465C3.8058 10.2665 4.05428 10.0823 4.52772 9.89397Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_655_18889' x1='10' y1='0' x2='10' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;
}

.social__item_whatsapp {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='5' width='12' height='10' fill='white'/%3E%3Cpath d='M17.077 2.928C15.191 1.041 12.683 0.001 10.011 0C4.505 0 0.0240001 4.479 0.0220001 9.985C0.0210001 11.745 0.481 13.463 1.355 14.977L0 20L5.233 18.763C6.692 19.559 8.334 19.978 10.006 19.979H10.01C15.515 19.979 19.996 15.499 19.999 9.994C20.001 7.325 18.963 4.816 17.077 2.928ZM14.898 13.554C14.69 14.137 13.671 14.699 13.213 14.74C12.755 14.782 12.326 14.947 10.218 14.116C7.681 13.116 6.079 10.515 5.955 10.349C5.83 10.182 4.936 8.996 4.936 7.768C4.936 6.54 5.581 5.936 5.81 5.687C6.039 5.437 6.309 5.375 6.476 5.375C6.642 5.375 6.809 5.375 6.954 5.381C7.132 5.388 7.329 5.397 7.516 5.812C7.738 6.306 8.223 7.54 8.285 7.665C8.347 7.79 8.389 7.936 8.306 8.102C8.223 8.268 8.181 8.372 8.057 8.518C7.932 8.664 7.795 8.843 7.683 8.955C7.558 9.079 7.428 9.215 7.573 9.464C7.719 9.714 8.219 10.531 8.961 11.192C9.915 12.042 10.718 12.305 10.968 12.431C11.218 12.556 11.363 12.535 11.509 12.368C11.655 12.202 12.133 11.64 12.299 11.39C12.465 11.14 12.632 11.182 12.861 11.265C13.09 11.348 14.317 11.952 14.566 12.077C14.816 12.202 14.982 12.264 15.044 12.368C15.106 12.471 15.106 12.971 14.898 13.554Z' fill='%2340C351'/%3E%3C/svg%3E%0A") 0 0/contain no-repeat !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s !important;
}

@media (max-width: 767.98px) {
    .menu__body {
        padding-bottom: 150px;
    }

    .dop-serv__title__mobile__wrapper {
        padding: 0 16rem 72rem;
    }
}

a.social__item {
    cursor: pointer;
}

a.content-article__button.btn-fill.btn-fill_sb.circle {
    /* display: none; */
}

.form__input-box._form-error input {
    color: #f01d1d;
}

/* @media (min-width: 1800px){ */
@media (min-width: 768px) {
    .benefits_main .item-benefits__image {
        width: 305rem;
        height: 305rem;
        bottom: 0;
        right: 0;
    }

    li.benefits__item.item-benefits.mapbox {
        min-height: 443rem;
    }
}


/*fix header*/
.header__logo {
    z-index: 5;
}

.header__logo img {
    /* width: calc(100% + 3px); */
}

.header__contacts.contacts-header {
    z-index: 1;
}


.button[disabled],
[disabled].button-audio,
[disabled].button-border,
[disabled].button-border-black,
[disabled].button-decor,
[disabled].button-decor-small {
    background: #f6d700;
    color: #242325;
}

button.paging-blog__item._active:hover {
    pointer-events: none;
    background: #f6d700;
    cursor: default !important;
}

button.paging-blog__item._active {
    cursor: default !important;
    pointer-events: none;
}

button.paging-blog__item._active a {
    pointer-events: none !important;
}

button.paging-blog__item._active:hover a {
    color: #242325;
    pointer-events: none !important;
}

button.paging-blog__item._active a:-webkit-any-link {
    cursor: default !important;
    pointer-events: none !important;
}

span.paging-blog__button-prev {
    display: none;
}

a.page-link {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    align-self: center;
    line-height: 1.3;
    color: #242325;
}

@media (any-hover: hover) {
    .paging-blog__item:hover a {
        color: #fff
    }
}

@media (max-width: 47.99875em) {
    .delivery_services .service-card__list {
        margin-top: auto;
    }

    .content__top._anim-element._anim-no-hide._active {
        position: unset;
        margin-top: 20px;
        max-height: 760rem;
    }

    .misstakes__title {
        font-size: 24rem;
        line-height: 34rem;
    }
}

.conditions__item::before {
    margin-top: 10rem;
}

.mac-os .menu__top span,
.mac-os .button .trunslated-word {
    margin-top: 2px;
}

.mac-os .button-border,
.mac-os .button-border-black,
.mac-os .button-decor,
.mac-os .button-decor-small,
.mac-os .btn-fill,
.mac-os .sim-social__item {
    line-height: 1;
}

.contacts-header__icon {
    position: relative;
}

.contacts-header__icon::before {
    width: 46px;
    height: 46px;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.menu__button {
    cursor: pointer;
}

@media (any-hover: hover) {
    .header .social__item {
    }
}

.menu-open .menu__content,
.menu__content {
    max-height: none;
}

@media (min-width: 767.98px) {

    .menu-open .menu__content,
    .menu__content {
        max-height: calc(var(--window-height, 100vh) - 48rem);
    }
}

.menu__body {
    max-height: calc(var(--window-height, 100vh) - 48rem);
    scrollbar-width: thin;
    scrollbar-color: #C1C1C1 transparent;
}

.spollers__title::before {
    transform: rotate(180deg);
}

.spollers__title._spoller-active::before {
    transform: rotate(0deg);
}

.warning-form a,
.body-popup__warning a {
    color: #242325;
}

.timing-form__icon img {
    width: 100%;
}

.services {
    margin-bottom: 160rem;
}

.item-benefits__map ymaps * {
    cursor: grab !important;
}


.serv2 {
    margin-bottom: 523rem;
}

@media (max-width: 1600px) {
    .serv2 {
        margin-bottom: 473rem;
    }
}

@media (max-width: 1439px) {
    .serv2 {
        margin-bottom: 523rem;
    }
}

@media screen and (max-width: 767.98px) {
    .serv2 {
        margin-bottom: 80rem;
    }
}

.benefits {
    position: relative;
}

.services__item .text {
    max-width: 383rem;
}

.services__item:nth-child(3) .main-info .text {
    max-width: 435rem;
}

.services__item:last-child .main-info .text {
    max-width: 415rem;
}

.item-tariffs__button {
    height: 56rem;
    padding: 10rem 24rem;
}


.delivery-map__wrapper mask path {
    opacity: 0;
    transition: opacity .3s;
}

.delivery-map__wrapper._watcher-view mask path {
    opacity: 1;
}

.numbers__bottom .list__item .value span {
    margin-top: -6px;
}

.item-tariffs {
    flex-grow: 1;
}

@media (max-width: 1280px) {
    .benefits__counter {
        /* height: 230rem; */
        padding-top: 22rem;
    }

    .benefits__body-caption-content {
        padding-top: 5rem;
    }

    .benefits__column:first-child {
        margin-top: 30rem;
    }

    .benefits_main .benefits__body-caption {
        margin-top: -30rem;
        padding-top: 30rem;
    }
}

@media (any-hover: hover) {
    .faq__spollers .spollers__item:hover .spollers__title:before {
        border: 1px solid #fff;
    }
}

.faq__section-top .section-top__subtitle {
    margin-bottom: 16rem;
}

.item-benefits__image {
    width: 220rem;
    height: 220rem;
    margin-bottom: -32rem;
    margin-left: auto;
    margin-right: -16rem;
}

.item-benefits {
    display: flex;
    flex-direction: column;
}

.numbers__bottom .numbers__bottom-line {
    justify-content: space-between;
}

.delivery .numbers__bottom .numbers__bottom-line,
.discount-benefits__body {
    padding-right: 0;
    gap: calc(100% / 12 * 2);
}

.numbers__bottom .list__item:first-child {
    width: 326rem;
}

.numbers__bottom .list__item:last-child {
    width: 276rem;
}

.numbers__bottom-line .list,
.delivery .discount-benefits__column:last-child {
    width: calc(100% / 12 * 7);
}

.numbers__bottom-line .text,
.delivery .discount-benefits__column:first-child {
    width: calc(100% / 12 * 3);
}


@media (min-width: 767.98px) {
    .item-benefits {
        padding: 24rem 24rem 32rem 24rem;
    }
}

.item-benefits__row {
    margin-top: auto;
}

.benefits__body-caption {
    gap: 37rem;

}

.benefits__body-caption-number {
    display: flex;
}

.benefits__body-caption-number span {
    font-size: 42rem;
    line-height: normal;
    position: relative;
    top: -8rem;
}

.header-inverse .contacts-header {
    border: 1px solid rgba(36, 35, 37, .15);
}

.header-inverse .header .spollers__item:not(:last-child) {
    border-bottom: 1rem solid rgba(255, 255, 255, .15);
}

.paging-blog__button-next::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66675 4L10.6667 8L6.66675 12' stroke='%23242325' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.paging-blog__button-next:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66797 4L10.668 8L6.66797 12' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.paging-blog__button-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.33337 4L5.33337 8L9.33337 12' stroke='%23242325' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.paging-blog__button-prev:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.33203 12L5.33203 8L9.33203 4' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.social__item_telegram-v2 {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 1.66667C7.7902 1.66667 5.66911 2.54518 4.10791 4.10742C2.54541 5.66966 1.6665 7.79076 1.6665 10C1.6665 12.2092 2.54541 14.3303 4.10791 15.8926C5.66911 17.4548 7.7902 18.3333 9.99984 18.3333C12.2095 18.3333 14.3306 17.4548 15.8918 15.8926C17.4543 14.3303 18.3332 12.2092 18.3332 10C18.3332 7.79076 17.4543 5.66966 15.8918 4.10742C14.3306 2.54518 12.2095 1.66667 9.99984 1.66667Z' fill='url(%23paint0_linear_1627_157929)'/%3E%3Cpath d='M5.43993 9.91164C7.86961 8.85331 9.48938 8.15552 10.2993 7.81841C12.6144 6.85578 13.0948 6.6886 13.4086 6.683C13.4776 6.68182 13.6313 6.69888 13.7315 6.78C13.8149 6.84836 13.8383 6.94081 13.8501 7.00565C13.8605 7.0705 13.8748 7.21828 13.8631 7.33365C13.7381 8.65136 13.1951 11.849 12.9191 13.3249C12.8032 13.9494 12.5727 14.1588 12.3501 14.1792C11.8657 14.2238 11.4985 13.8595 11.0297 13.5523C10.2967 13.0714 9.88262 12.7722 9.17038 12.303C8.34746 11.7609 8.8813 11.4628 9.35005 10.9758C9.47245 10.8484 11.6052 8.90891 11.6456 8.733C11.6508 8.71099 11.6561 8.62896 11.6066 8.58573C11.5584 8.54237 11.4867 8.55721 11.4347 8.56893C11.3604 8.5856 10.1899 9.36008 7.91903 10.8922C7.587 11.1206 7.28623 11.232 7.0154 11.2261C6.71852 11.2197 6.14564 11.0579 5.71986 10.9196C5.19903 10.7499 4.78364 10.6602 4.8201 10.3721C4.83833 10.2221 5.04539 10.0685 5.43993 9.91164Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1627_157929' x1='9.99984' y1='1.66667' x2='9.99984' y2='18.3333' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center / cover no-repeat;
}

.social__item_whatsapp-v2 {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5.83333' width='10' height='8.33333' fill='white'/%3E%3Cpath d='M15.8973 4.10667C14.3257 2.53417 12.2357 1.6675 10.009 1.66667C5.42067 1.66667 1.6865 5.39917 1.68484 9.9875C1.684 11.4542 2.06734 12.8858 2.79567 14.1475L1.6665 18.3333L6.02734 17.3025C7.24317 17.9658 8.6115 18.315 10.0048 18.3158H10.0082C14.5957 18.3158 18.3298 14.5825 18.3323 9.995C18.334 7.77084 17.469 5.68 15.8973 4.10667ZM14.0815 12.9617C13.9082 13.4475 13.059 13.9158 12.6773 13.95C12.2957 13.985 11.9382 14.1225 10.1815 13.43C8.06734 12.5967 6.73234 10.4292 6.629 10.2908C6.52484 10.1517 5.77984 9.16334 5.77984 8.14C5.77984 7.11667 6.31734 6.61334 6.50817 6.40584C6.699 6.1975 6.924 6.14584 7.06317 6.14584C7.2015 6.14584 7.34067 6.14584 7.4615 6.15084C7.60984 6.15667 7.774 6.16417 7.92984 6.51C8.11484 6.92167 8.519 7.95 8.57067 8.05417C8.62234 8.15834 8.65734 8.28 8.58817 8.41834C8.519 8.55667 8.484 8.64334 8.38067 8.765C8.2765 8.88667 8.16234 9.03584 8.069 9.12917C7.96484 9.2325 7.8565 9.34584 7.97734 9.55334C8.099 9.76167 8.51567 10.4425 9.134 10.9933C9.929 11.7017 10.5982 11.9208 10.8065 12.0258C11.0148 12.13 11.1357 12.1125 11.2573 11.9733C11.379 11.835 11.7773 11.3667 11.9157 11.1583C12.054 10.95 12.1932 10.985 12.384 11.0542C12.5748 11.1233 13.5973 11.6267 13.8048 11.7308C14.0132 11.835 14.1515 11.8867 14.2032 11.9733C14.2548 12.0592 14.2548 12.4758 14.0815 12.9617Z' fill='%2340C351'/%3E%3C/svg%3E%0A") center / cover no-repeat;
}

.filters-button-text_hide {
    display: none;
}

.content-blog__filters-button._active .filters-button-text_show {
    display: none;
}

.content-blog__filters-button._active .filters-button-text_hide {
    display: inline;
}

a.page-link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sim-social__item::after {
    flex-shrink: 0;
}

.iphone .page-link {
    padding-top: 2rem;
}

@media (max-width: 767.98px) {
    .page-link {
        padding-top: 1rem;
    }
}

.paging-blog__button-prev,
.paging-blog__button-next {
    line-height: normal;
}

.macOS .sim-social__item span {
    position: relative;
    top: 1rem;
}

.macOS .sim-social__item::after {
    margin-top: 2rem;
}

.sim-social__item {
    padding-top: 1rem;
}

.macOS .footer__social-button-text {
    margin-top: 4rem;
}

main.contacts {
    padding-bottom: 0;
}

main.contacts .social__item {
    width: 32rem;
    height: 32rem;
}

.item-offices:not(:first-child) {
    border-top: none;
}

@media (any-hover: hover) {
    .social__item_telegram-v2:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 1.66667C7.7902 1.66667 5.66911 2.54518 4.10791 4.10742C2.54541 5.66966 1.6665 7.79076 1.6665 10C1.6665 12.2092 2.54541 14.3303 4.10791 15.8926C5.66911 17.4548 7.7902 18.3333 9.99984 18.3333C12.2095 18.3333 14.3306 17.4548 15.8918 15.8926C17.4543 14.3303 18.3332 12.2092 18.3332 10C18.3332 7.79076 17.4543 5.66966 15.8918 4.10742C14.3306 2.54518 12.2095 1.66667 9.99984 1.66667V1.66667Z' fill='%23242325'/%3E%3Cpath d='M5.43993 9.91164C7.86961 8.85331 9.48938 8.15552 10.2993 7.81841C12.6144 6.85578 13.0948 6.6886 13.4086 6.683C13.4776 6.68182 13.6313 6.69888 13.7315 6.78C13.8149 6.84836 13.8383 6.94081 13.8501 7.00565C13.8605 7.0705 13.8748 7.21828 13.8631 7.33365C13.7381 8.65136 13.1951 11.849 12.9191 13.3249C12.8032 13.9494 12.5727 14.1588 12.3501 14.1792C11.8657 14.2238 11.4985 13.8595 11.0297 13.5523C10.2967 13.0714 9.88262 12.7722 9.17038 12.303C8.34746 11.7609 8.8813 11.4628 9.35005 10.9758C9.47245 10.8484 11.6052 8.90891 11.6456 8.733C11.6508 8.71099 11.6561 8.62896 11.6066 8.58573C11.5584 8.54237 11.4867 8.55721 11.4347 8.56893C11.3604 8.5856 10.1899 9.36008 7.91903 10.8922C7.587 11.1206 7.28623 11.232 7.0154 11.2261C6.71852 11.2197 6.14564 11.0579 5.71986 10.9196C5.19903 10.7499 4.78364 10.6602 4.8201 10.3721C4.83833 10.2221 5.04539 10.0685 5.43993 9.91164V9.91164Z' fill='white'/%3E%3C/svg%3E%0A");
    }

    .social__item_whatsapp-v2:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5.83333' width='10' height='8.33333' fill='white'/%3E%3Cpath d='M15.8973 4.10667C14.3257 2.53417 12.2357 1.6675 10.009 1.66667C5.42067 1.66667 1.6865 5.39917 1.68484 9.9875C1.684 11.4542 2.06734 12.8858 2.79567 14.1475L1.6665 18.3333L6.02734 17.3025C7.24317 17.9658 8.6115 18.315 10.0048 18.3158H10.0082C14.5957 18.3158 18.3298 14.5825 18.3323 9.995C18.334 7.77084 17.469 5.68 15.8973 4.10667ZM14.0815 12.9617C13.9082 13.4475 13.059 13.9158 12.6773 13.95C12.2957 13.985 11.9382 14.1225 10.1815 13.43C8.06734 12.5967 6.73234 10.4292 6.629 10.2908C6.52484 10.1517 5.77984 9.16334 5.77984 8.14C5.77984 7.11667 6.31734 6.61334 6.50817 6.40584C6.699 6.1975 6.924 6.14584 7.06317 6.14584C7.2015 6.14584 7.34067 6.14584 7.4615 6.15084C7.60984 6.15667 7.774 6.16417 7.92984 6.51C8.11484 6.92167 8.519 7.95 8.57067 8.05417C8.62234 8.15834 8.65734 8.28 8.58817 8.41834C8.519 8.55667 8.484 8.64334 8.38067 8.765C8.2765 8.88667 8.16234 9.03584 8.069 9.12917C7.96484 9.2325 7.8565 9.34584 7.97734 9.55334C8.099 9.76167 8.51567 10.4425 9.134 10.9933C9.929 11.7017 10.5982 11.9208 10.8065 12.0258C11.0148 12.13 11.1357 12.1125 11.2573 11.9733C11.379 11.835 11.7773 11.3667 11.9157 11.1583C12.054 10.95 12.1932 10.985 12.384 11.0542C12.5748 11.1233 13.5973 11.6267 13.8048 11.7308C14.0132 11.835 14.1515 11.8867 14.2032 11.9733C14.2548 12.0592 14.2548 12.4758 14.0815 12.9617Z' fill='%23242325'/%3E%3C/svg%3E%0A");
    }

    .warning-form a:hover,
    .body-popup__warning a:hover {
        color: rgba(36, 35, 37, .5);
    }
}

@media (min-width: 767.98px) {
    .footer__middle .footer__container {
        gap: 49rem;
    }

    .body-item-offices {
        grid-template-columns: 4.5fr 6fr;
        gap: 112rem;
    }

    .mapbox {
        min-height: 378rem;
        height: 0;
        padding-bottom: 56.25%;
    }

    .main-contacts__list {
        display: grid;
        gap: 15px;
        grid-template-columns: 3fr 3fr 2fr 2fr;
    }

    .header .spollers__item:nth-child(n) {
        padding-top: 0;
        padding-bottom: 40rem;
    }

    .menu__spollers {
        gap: 40rem;
    }

    .contacts-header {
        gap: 0;
    }

    .contacts-header__body {
        margin-right: -8rem;
    }
}

@media (max-width: 767.98px) {
    .header-inverse .contacts-header {
        border-left: none;
    }

    .header-inverse .header._scroll .menu__icon::before,
    .header-inverse .header._scroll .menu__icon::after {
        background-color: #242325 !important;
    }

    .header-inverse .header._scroll .contacts-header__icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M18.2875 19.25C18.4403 19.25 18.6007 19.2463 18.7687 19.239C18.9368 19.2311 19.0972 19.2194 19.25 19.2042V13.8417L14.6667 12.925L12.0083 15.5833C10.8472 14.8806 9.78144 14.0479 8.811 13.0854C7.84117 12.1229 7.03542 11.0917 6.39375 9.99167L9.00625 7.35625L8.15833 2.75H2.79583C2.76528 2.90278 2.75 3.06319 2.75 3.23125V3.7125C2.75 5.68333 3.18939 7.60436 4.06817 9.47558C4.94633 11.3474 6.10744 13.009 7.5515 14.4604C8.99494 15.9118 10.6523 17.0729 12.5235 17.9438C14.3953 18.8146 16.3167 19.25 18.2875 19.25Z' fill='%23242325'/%3E%3C/svg%3E");
    }

    .header-inverse .header__logo img {
        width: 100%;
    }

    .header-inverse .header._scroll .header__logo img {
        width: 100%;
    }

    .header-inverse .header._scroll .menu__top {
        background-color: #fff;
    }

    .header-inverse .menu__top {
        border-left: none;
    }

    .paging-blog__body *:nth-child(3) ~ .paging-blog__item:not(:last-child):not(:nth-last-child(2)):not(._active) {
        display: none;
    }

    .paging-blog__button-prev span,
    .paging-blog__button-next span {
        display: none;
    }

    .paging-blog__body {
        justify-content: space-around;
    }

    .paging-blog {
        height: 56rem;
        padding: 15rem;
    }

    .paging-blog__marker {
        line-height: 2;
    }

    .filters-blog__title {
        font-size: 18rem;
    }

    .delivery_road .item-tariffs {
        min-width: 99%;
    }

    .footer__social-button:first-child {
        border-bottom: 1px solid rgba(255, 255, 255, .15);
    }

    .footer__social-button:not(:first-child) {
        border-bottom: none;
    }

    .developers-footer__link {
        gap: 10rem;
    }

    .mapbox__image img {
        object-position: top;
    }

    .body-item-offices__main-content {
        min-height: 400rem;
    }

    .item-offices .body-item-offices .body-item-offices__mob-block {
        margin: auto 0 0;
    }

    .body-item-offices__mob-block {
        height: auto;
        padding: 108rem 0 0;
    }

    .item-offices:first-child .body-item-offices__mob-block {
        padding: 108rem 0 30rem;
    }

    .contacts-header__icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M18.2875 19.25C18.4403 19.25 18.6007 19.2463 18.7687 19.239C18.9368 19.2311 19.0972 19.2194 19.25 19.2042V13.8417L14.6667 12.925L12.0083 15.5833C10.8472 14.8806 9.78144 14.0479 8.811 13.0854C7.84117 12.1229 7.03542 11.0917 6.39375 9.99167L9.00625 7.35625L8.15833 2.75H2.79583C2.76528 2.90278 2.75 3.06319 2.75 3.23125V3.7125C2.75 5.68333 3.18939 7.60436 4.06817 9.47558C4.94633 11.3474 6.10744 13.009 7.5515 14.4604C8.99494 15.9118 10.6523 17.0729 12.5235 17.9438C14.3953 18.8146 16.3167 19.25 18.2875 19.25Z' fill='white'/%3E%3C/svg%3E");
    }

    .contacts-header-open .contacts-header__icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M4 4L17.1993 17.1993' stroke='%23242325' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M3.99989 17.1993L17.1992 4' stroke='%23242325' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    }

    .menu-open .contacts-header__icon {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2875 19.25C18.4403 19.25 18.6007 19.2463 18.7687 19.239C18.9368 19.2311 19.0972 19.2194 19.25 19.2042V13.8417L14.6667 12.925L12.0083 15.5833C10.8472 14.8806 9.78144 14.0479 8.811 13.0854C7.84117 12.1229 7.03542 11.0917 6.39375 9.99167L9.00625 7.35625L8.15833 2.75H2.79583C2.76528 2.90278 2.75 3.06319 2.75 3.23125V3.7125C2.75 5.68333 3.18939 7.60436 4.06817 9.47558C4.94633 11.3474 6.10744 13.009 7.5515 14.4604C8.99494 15.9118 10.6523 17.0729 12.5235 17.9438C14.3953 18.8146 16.3167 19.25 18.2875 19.25Z' fill='%23242325'/%3E%3C/svg%3E%0A");
    }
}


/*region class show/hide on devices */
@media (max-width: 767.98px) {
    .d-block-mob {
        display: block;
    }

    .d-none-mob {
        display: none;
    }
}

@media (min-width: 767.98px) {
    .d-none-mob-up {
        display: none;
    }

    .d-block-mob-up {
        display: block;
    }
}

/*endregion class show/hide on devices */

@media (min-width: 47.99875em) {
    .service-card {
        min-height: auto;
        width: 100%;
        aspect-ratio: 1344 / 702;
        height: auto;
    }
}

.service-card__image._ibg._mob._anim-element._anim-no-hide._active img {
    object-fit: contain;
}

@media (min-width: 767.98px) {
    .big_preview {
        height: 490rem;
    }
}

:root {
    --swiper-pagination-color: #f6d700;

}

.swiper, swiper-container {
    margin-bottom: 40rem;
}


.item-service-card__caption {
    max-width: 220rem;
}

