@media (max-width: 1400px) {

}

@media (max-width: 1300px) {
    .header_middle {
        grid-template-columns: 1fr 3fr 2fr;
    }
}

@media (max-width: 1250px) {
    .header_middle {
        grid-template-columns: 1fr 3fr 2fr;
    }

    .equipment_card_row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1200px) {
    /*header*/
    .nav_block {
        display: none;
    }

    .mobile_nav {
        display: flex;
    }

    .custom_text_address {
        display: none;
    }

    .header_middle {
        grid-template-columns: 1fr 10fr 1fr;
    }

    .b-menu {
        opacity: 1;
    }

    /*header end*/

}

@media (max-width: 1024px) {

}

@media (max-width: 992px) {

    /*main*/
    .hero-background .purple-lines, .hero-background .purple-lines--mobile, .hero-background .white-triangle, .hero-background .white-triangle--mobile {
        width: 100%;
        height: 100%;
        top: 0;
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
    }

    /*main end*/

    /*header*/
    .header_middle {
        grid-template-columns: 1fr 9fr 2fr;
    }

    /*header end*/
    /*goods*/
    .goods_card_row {
        grid-template-columns: repeat(2, 1fr);
    }

    /*goods end*/
    /*our_works*/
    .our_works_card_row {
        grid-template-columns: repeat(2, 1fr);

    }

    /*our_works end*/
    /* contact page */
    .contact-map {
        width: 420px;
        max-width: 100%;
    }

    /* contact page end*/
    /*about page*/
    .about_slider_text {
        font-size: 40px;
        line-height: 48px;
    }

    /*about page end*/
    /*leave page*/
    .leave_request_content {
        flex-direction: column;
        gap: 25px;
    }

    /*leave page end*/
    /*equipment page*/
    .equipment_content_row {
        grid-template-columns: 3fr 5fr;
    }

    .equipment_card_row {
        grid-template-columns: repeat(2, 1fr);
    }

    /*equipment page end*/
    /*    footer*/
    .footer_info {
        margin-top: 15px;
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }

    /*    footer end*/

}

@media (max-width: 820px) {

}


@media (max-width: 768px) {

    /*main*/
    .hero-background .grey-triangles {
        /* height: 100%; */
        width: auto;
        height: calc(100% - 208px);
        bottom: 0;
    }
    /*main end*/

    /*header*/
    .header_contact_button {
        display: none;
    }

    /*header end*/
    /*main*/
    .main_text {
        font-size: 50px;
        line-height: 55px;
    }

    /*main end*/
    /*offers*/
    .offers_row {
        grid-template-columns: repeat(1, 1fr);

    }

    /*offers end*/
    /*goods*/
    .goods_card_row {
        grid-template-columns: repeat(1, 1fr);
    }

    /*goods* end*/
    /*our_works*/
    .our_works_card_row {
        grid-template-columns: repeat(1, 1fr);
    }

    /*our_works end*/
    /*equipment page*/
    .equipment_content_row {
        display: flex;
        flex-direction: column;
    }

    .equipment_card_row {
        grid-template-columns: repeat(1, 1fr);
    }

    /*equipment page end*/
    /*contact page*/
    .contact-intro {
        flex-direction: column-reverse;
        gap: 30px;
    }

    .contact-intro-item.map {
        width: 90%;
        max-width: 100%;
    }

    .contact-map {
        width: 100%;
    }

    /*contact page end*/
    .equipment_detail_row {
        grid-template-columns: none;
    }

    .equipment_detail_content {
        margin-top: 20px;
    }
}

@media (max-width: 692px) {
    /*main*/
    .main_text {
        font-size: 45px;
        line-height: 50px;
    }

    /*main end*/
    /*about page*/
    .about_slider_text {
        font-size: 35px;
        line-height: 45px;
    }

    /*about page end*/
}

@media (max-width: 580px) {
    /*main*/

    .hero-background .purple-lines, .hero-background .purple-lines--mobile, .hero-background .white-triangle, .hero-background .white-triangle--mobile {
        height: 120%;
    }

    /*main end*/

    /*header*/
    .header_top_social {
        display: none;
    }

    .header_middle {
        grid-template-columns: 3fr 2fr 1fr;
    }

    .header_top_row {
        grid-template-columns: 1fr 1fr;
    }

    .header_top_left {
        justify-content: space-between;
    }

    .mobile_nav {
        justify-content: center;
    }

    #header_logo {
        display: flex;
        justify-content: center;
    }

    /*header end*/
    /*    main */
    .main_text {
        font-size: 35px;
        line-height: 45px;
    }

    .main_title {
        font-size: 17px;
    }

    /*    main end*/
    /*  leave_request  */
    .leave_request_title {
        font-size: 35px;
    }

    /*  leave_request  end*/
}

@media (max-width: 450px) {
    /*about page*/
    .about_slider_text {
        padding: 92px 0 92px 20px;
    }

    /*about page end*/
    .offers_card_title {
        font-size: 28px;
        line-height: 35px;
    }
}

@media (max-width: 390px) {
    /*header*/
    .mainMenu a {
        font-size: 16px;
    }

    .custom_text_mobile_menu {
        font-size: 16px;
    }

    /*header end*/
    /*    main */
    .main_text {
        font-size: 30px;
        line-height: 35px;
    }

    .main_title {
        font-size: 17px;
    }

    /*    main end*/
    /*about page*/
    .about_slider_text {
        font-size: 30px;
        line-height: 35px;
    }

    /*about page end*/
    /*  leave_request  */
    .leave_request_title {
        font-size: 30px;
    }

    /*  leave_request  end*/

    /*    modal*/
    .model_application_title {
        font-size: 28px;
    }
    /*    madal end*/
}

