@media screen and (max-width: 991px) {
    .header__inner {
        flex-wrap: wrap;
        justify-content: center;
        /*gap: 12px;*/
    }

    .main-homepage .container {
        max-width: 940px;
    }

    .publicity__inner .blue-color.big-font {
        font-size: 52px;
    }

    .advertising__inner h2, .quality__inner h2, 
    .traction__inner h2, .secret__inner h2,
    .journalist__inner h2, .price__inner h2
    {
        font-size: 40px;
    }

    .traction__inner h3 {
        font-size: 40px;
    }

    .price__inner h2.font, .temporary__inner h2.font {
        font-size: 40px;
    }
}

@media screen and (max-width: 768px) {
    .publicity__inner .blue-color.big-font {
        font-size: 48px;
    }

    .publicity__inner p {
        font-size: 42px;
    }

    .publicity__inner p.american-paragraph {
        font-size: 32px;
    }

    .advertising__inner h3 {
        font-size: 40px;
    }

    .advertising__inner h2, .quality__inner h2, 
    .traction__inner h2, .secret__inner h2,
    .journalist__inner h2, .price__inner h2
    {
        font-size: 32px;
    }

    .traction__inner h3, .temporary__inner h3, 
    .secret__inner h3 {
        font-size: 32px;
    }

    .price__inner h2.font, .temporary__inner h2.font {
        font-size: 32px;
    }

    .temporary__inner h4 {
        font-size: 30px;
    }

    .buttons .btn {
        padding: 12px 18px;
        font-size: 20px;
    }

    .page-content h1 {
        font-size: 26px;
    }

    .page-content p {
        font-size: 20px;
    }

    .page-content h2 {
        font-size: 24px;
    }
}

@media screen and (max-width: 600px) {
   .publicity__inner .blue-color.big-font {
        font-size: 42px;
    }

    .publicity__inner p {
        font-size: 36px;
    }

    .publicity__inner p.american-paragraph {
        font-size: 30px;
    }

    .page-content {
        padding-left: 20px;
        padding-right: 20px;
    }    
}