﻿@media (max-width: 1199.98px) {
    .contacts__wrapper {
        flex-direction: column;
    }
    .contacts__info {
        width: 100%;
        min-width: unset;
    }
    .contacts__map {
        width: 100%;
        height: 320px;
    }
    .contacts__map img {
        height: 100%;
        object-fit: cover;
    }
    .rekviz__wrapper {
        flex-direction: column;
    }
    .rekviz__info {
        width: 100%;
    }
    .rekviz__manager {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
    .rekviz__item-name,
    .rekviz__item-value {
        width: calc(50% - 12px);
    }
    .rekviz__item::after {
        display: none;
    }
}
/* ========================================================================================================== */
@media (max-width: 991.98px) {
    .rekviz__card-list {
        flex-direction: column;
    }
    .rekviz__card-item {
        width: 100%;
    }
}
/* ========================================================================================================== */
@media (max-width: 767.98px) {
    .contacts__info-phone, .contacts__info-address, .contacts__info-email {
        font-size: 24px;
        padding-left: 34px;
    }
    .contacts__info-phone::after {
        background-image: url('../../img/contacts_call.svg');
        width: 28px;
        height: 28px;
        top:0;
    }
    .contacts__info-address::after {
        background-image: url('../../img/map_icon.svg');
        width: 28px;
        height: 28px;
        top:2px;
    }
    .contacts__info-email::after {
        background-image: url('../../img/email_icon.svg');
        width: 28px;
        height: 26px;
    }
    .rekviz__manager {
        max-width: unset;
    }
    .rekviz__item-name, .rekviz__item-value {
        font-size: 16px;
    }
    .rekviz__card-item-title, .rekviz__card-item-text {
        font-size: 16px;
    }
}
/* ========================================================================================================== */
@media (max-width: 575.98px) {
    .contacts__info-phone, .contacts__info-address, .contacts__info-email {
        font-size: 22px;
    }
    .rekviz__item-name, .rekviz__item-value {
        font-size: 14px;
    }
    .rekviz__manager-title,
    .rekviz__manager-text {
        font-size: 16px;
    }
}
/* ========================================================================================================== */
@media (max-width: 478.98px) {
    .contacts .header__social-list {
        justify-content: center;
    }
    .rekviz__item-name, .rekviz__item-value {
        font-size: 12px;
    }
}
/* ========================================================================================================== */
@media (max-width: 419.98px) {
    .contacts__info-phone, .contacts__info-address, .contacts__info-email {
        font-size: 20px;
    }
    .rekviz__manager-title,
    .rekviz__manager-text {
        font-size: 14px;
    }
    .rekviz__card-item-title, .rekviz__card-item-text {
        font-size: 14px;
    }
    .rekviz__item {
        gap:12px;
    }
    .rekviz__item-name, .rekviz__item-value {
        width: calc(50% - 6px);
    }
}
/* ========================================================================================================== */

