@media screen and (max-width: 1200px) {

    #meeting .description-box {
        margin-left: 0;
        width: 50%;
    }

    .contacts-org-name {
        font-size: 30px;
    }

    .contacts-phone {
        margin-top: 20px;
    }

    .contacts-make-request {
        margin-top: 15px;
        font-size: 16px;
    }

    .description-box .caption {
        font-size: 21px !important;
        line-height: 28px;
    }

    .description-box .caption-description {
        font-size: 16px;
    }

}
@media screen and (max-width: 992px) {

    .blue-caption-block {
        padding: 40px 0;
    }

    section {
        padding: 40px 0;
    }

    #about-skills, #about-use, #about-advantages {
        padding: 40px 0;
    }

    .contacts-page .caption {
        margin-bottom: 40px;
    }
    .contacts-org-name {
        font-size: 22px;
    }

    .contacts-details {
        font-size: 14px;
    }

    #about-skills .channels {
        margin-top: 50px;
    }

    #about-skills .channels li div.d-flex {
        flex-direction: column;
    }

    #about-skills .channels li div.d-flex span {
        text-align: center;
        margin: 20px 0;
    }

    #about-skills ul.channels .fa-solid,
    #about-skills ul.channels .icon-block{
        width: auto;
    }

    #about-skills ul.channels p {
        margin-bottom: 20px;
    }

    .contacts-button {
        font-size: 13px;
    }

}

@media screen and (max-width: 768px) {

    .blue-caption-block {
        padding-top: 90px;
    }

    .contacts-img {
        height: 400px;
        width: auto;
    }

    .contacts-org-name {
        margin-top: 30px;
    }

    #meeting .description-box {
        width: 100%;
    }

    .caption {
        font-size: 30px;
        line-height: 28px;
    }

    .contacts-page .caption {
        margin-bottom: 30px;
    }

    .caption-description {
        font-size: 18px;
        line-height: 22px;
    }
}

@media screen and (max-width: 576px) {

    .nav-wrapper .call-request img {
        display: none !important;
    }

    .nav-wrapper .call-request div {
        margin-left: 0;
        font-size: 14px;
    }

    .contacts-button {
        margin-top: 30px;
    }

    .description-box p {
        font-size: 16px;
    }

    .contacts-org-name {
        margin-top: 0;
        font-size: 18px;
    }

    .contacts-details {
        font-size: 12px;
    }

    .contacts-img {
        height: auto;
        width: 100%;
    }

    .contacts-contact.contacts-email {
        margin-bottom: 30px;
    }

    .channels p {
        font-size: 16px;
    }
}