.h1, .h2, .h3, .h4, .company-slider__text-number {
    font-family: a_FuturaRound, sans-serif;
    font-weight: 700;
    text-size-adjust: 100%;
}

.h1 {
    font-size: 82px;
    letter-spacing: -.01em;
}

@media (max-width: 1024px) {
    .h1 {
        font-size: 52px;
    }
}

@media (max-width: 743px) {
    .h1 {
        font-size: 48px;
    }
}

.h2 {
    font-size: 58px;
    letter-spacing: -.01em;
}

@media (max-width: 1024px) {
    .h2 {
        font-size: 42px;
    }
}

@media (max-width: 743px) {
    .h2 {
        font-size: 32px;
    }
}

.h3 {
    font-size: 48px;
    letter-spacing: -.02em;
}

@media (max-width: 1024px) {
    .h3 {
        font-size: 32px;
    }
}

@media (max-width: 743px) {
    .h3 {
        font-size: 28px;
    }
}

.h4 {
    font-size: 32px;
}

@media (max-width: 1024px) {
    .h4 {
        font-size: 24px;
    }
}

@media (max-width: 743px) {
    .h4 {
        font-size: 20px;
    }
}

@media (max-width: 1024px) {
    .popup-product__title {
        font-size: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .company-slider__text-number {
        font-size: 32px;
    }
}

@media screen and (max-width: 743px) {
    .company-slider__text-number {
        font-size: 28px;
    }
}
@media screen and (max-width: 743px) {
    .cooperation-banner__title {
        font-size: 38px;
    }
}

@media screen and (max-width: 743px) {
    .hotline-banner__title {
        font-size: 34px;
    }
}

@media (max-width: 743px) {
    .map__title {
        font-size: 32px;
    }
}
@media (max-width: 1024px) {
    .map__title {
        font-size: 42px;
    }
}

@media (max-width: 1024px) {
    .special-offers__title-top, .special-offers__title-bottom {
        font-size: 42px;
    }
}

@media (max-width: 743px) {
    .special-offers__title-top, .special-offers__title-bottom {
        font-size: 32px;
        width: 330px;
        text-align: center;
    }
}