@media (max-width: 1280px) {
    .main {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 1024px) {

    .brands,
    .aboutUs,
    .decisions,
    .projects,
    .feedbacks {
        padding: 1.5rem;
    }

    .contactUs {
        margin: 4rem 1.5rem;
    }

    footer {
        margin: 0;
        padding: 40px 1rem;
    }

    .footer__nav {
        flex-direction: column;
    }

    .aboutUs__list {
        flex-direction: column;
    }

    .decisions__list {
        flex-direction: column;
        align-items: center;
    }

    nav.header__nav {
        display: none;
    }

    .header__feedbackLink {
        display: none;
    }

    .header__burgerBtn {
        width: 30px;
        height: 20px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background: none;
        border: none;
        cursor: pointer;
    }

    .header__burgerBtn span {
        height: 3px;
        width: 100%;
        background: black;
        border-radius: 2px;
        transition: 0.3s;
    }

    .header__burgerBtn.active span:nth-child(1) {
        transform: rotate(45deg) translateY(11px);
    }

    .header__burgerBtn.active span:nth-child(2) {
        opacity: 0;
    }

    .header__burgerBtn.active span:nth-child(3) {
        transform: rotate(-45deg) translateY(-11px);
    }

    .mobMenu.active {
        display: block;
        position: absolute;
        width: 100%;
        top: 75px;
        left: 0;
        background: #ffffff;
        padding: 2rem;
        z-index: 10;
    }

    .mobMenu.active .header__nav {
        display: flex;
        flex-direction: column;
        margin-bottom: 1.5rem;
    }

    .mobMenu.active .header__feedbackLink {
        display: flex;
    }
}

@media(max-width: 700px) {

    header {
        padding: 1rem 1.5rem;
    }

    .projects__advantages {
        grid-template-columns: 1fr;
    }

    .feedbacks {
        grid-template-columns: 1fr;
        position: relative;
    }

    .feedbacks__switch {
        position: absolute;
        bottom: 0;
    }

    .main {
        padding: 3rem 1.5rem;
        margin-bottom: 0;
    }

    .main__content {
        padding-left: 0;
    }

    .main__content h1 {
        font-size: 32px;
    }

    .main__advantage {
        border: none;
    }

    .brands {
        margin-bottom: 2rem;
    }

    .aboutUs h2,
    .decisions h2,
    .projects h2,
    .feedback__intro h2 {
        font-size: 32px;
    }

    .contactUs__wrap h2 {
        font-size: 24px;
    }

    .contactUs__suptitle {
        font-size: 12px;
    }

    .contactUs__subtitle {
        font-size: 14px;
    }

    .contactUs__wrap {
        padding: 2rem 1.5rem;
        background-size: 40%;
        background-position: bottom right;
    }
}

@media (max-width: 540px) {
    footer {
        flex-direction: column;
        align-items: start;
        gap: 1.5rem;
        position: relative;
        padding-bottom: 60px;
    }

    .footer__logo {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .footer__logo p {
        position: absolute;
        bottom: 1rem;
    }

    .footer__nav {
        width: 100%;
        align-items: center;
    }

    .footer__feedback {
        margin: 0 auto;
    }

    .main__badge {
        bottom: 1rem;
        left: 1rem;
    }
}