@media (max-width: 1240px) {
    .main-title {
        font-size: 40px;
    }

    .main__items {
        flex-direction: column;

    }
}

@media (max-width: 1100px) {
    .nav {
        flex-wrap: wrap;
        justify-content: center;
    }

    .main-title {
        text-align: center;
    }

    .main-left {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .link1::before {
        display: none;
    }

    .nav-days::before {
        display: none;
    }

    .evacuator1 {
        display: none;
    }

    .perevoz {
        flex-wrap: wrap;
        justify-content: center;
    }

    .forma {
        flex-direction: column;
        gap: 30px;
    }

    .form {
        max-width: 500px;
    }

    .about {
        flex-wrap: wrap;
        justify-content: center;
    }

    .section5-title::before {
        width: 30%;
    }

    .section5-title::after {
        width: 30%;
    }

    .otz {
        flex-wrap: wrap;
        justify-content: center;
        gap: 40px;
    }
}

@media (max-width: 960px) {
    .section3-types {
        flex-direction: column;
        gap: 30px;
    }

    .smartphone {
        display: none;
    }

    .sales-right {
        align-items: center;
    }

    .sales-title {
        text-align: center;
    }

    .bmv-ford {
        display: none;
    }

    .form-section {
        display: flex;
        justify-content: space-evenly;
    }

    .footer-menu {
        flex-direction: column;
        align-items: center;
    }

    .footer-nav-links {
        text-align: center;
    }

    .footer-title {
        text-align: center;
    }

    .reasons-items {
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .uridik-adress {
        text-align: center;
    }
}

@media (max-width: 960px) {
    .section5-title::before {
        width: 25%;
    }

    .section5-title::after {
        width: 25%;
    }

    .arrow {
        left: 70%;
        top: -30px;
    }

    .card {
        max-width: 300px;
        margin-left: 30px;
    }

    .card-wrapper {
        gap: 30px;
    }
}

@media (max-width: 700px) {
    .form-section {
        flex-direction: column;
        gap: 20px;
    }

    .arrow {
        display: none;
    }

    .section5-title::before {
        display: none;
    }

    .section5-title::after {
        display: none;
    }


    .sales-smi {
        flex-direction: column;
    }

    .nav__links {
        display: none;
    }

    .nav {
        flex-direction: column;
    }

    .nav__contacts {
        flex-direction: column;
        gap: 30px;
    }

    .call:before {
        display: none;
    }
}

@media (max-width: 550px) {
    .map-div {
        left: 15%;
        top: 130px;
        margin-bottom: 50px;
      }

    .main-title {
        font-size: 30px;
        line-height: 40px;
        margin-top: 50px;
    }

    .main-btns {
        flex-direction: column;
    }

    .form {
        margin: auto;
        padding: 30px 50px;
        margin-bottom: 50px;
        max-width: 300px;
        width: 100%;
    }

    .form-title {
        font-size: 20px;
        text-align: center;
    }

    .form-title span {

        font-size: 20px;
    }

    .form2 {
        margin: auto;
        max-width: 350px;
    }

    .sales-tg-title {
        text-align: center;
      }
}