@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 960px) {
    .d_m{
        display: block;
    }
    .main_slider_title{
        font-size: 2rem;
    }
    .main_slider_subtitle{
        font-size: 1.5rem;
    }
    .top-navigation-wrapper{
        display: none;
    }
    .burger {
        width: 20px;
        height: 10px;
        position: relative;
        cursor: pointer;
    }

    .burger span {
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        background: #000;
        transition: 0.3s ease;
        border-radius: 1px;
    }
    .burger_wrap{
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .burger span:first-child {
        top: 0;
    }

    .burger span:last-child {
        bottom: 0;
    }
    .main_menu {
        flex-direction: column;
        gap: 0.63rem;
        align-items: start;
    }
    /* Крестик */
    .burger.active span:first-child {
        transform: rotate(45deg);
        top: 50%;
    }

    .burger.active span:last-child {
        transform: rotate(-45deg);
        bottom: auto;
        top: 50%;
    }
    .top-navigation-wrapper {
        position: absolute;
        width: 100%;
        top: 7rem;
        left: 0;
        z-index: 99;
        background: #fff;
        padding: 2rem 1.25rem;
        border-top: 1px solid #c3c3c3;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    }
    .top-navigation-wrapper.active{
        display: block;
    }
    body.overflow{
        overflow: hidden;
    }
    .main_menu li{
        width: 100%;
    }
    .jr_chevron_link_wrap {
        width: 100%;
        justify-content: space-between;
    }
    .main_menu .sub-menu{
        position: relative;
        top: unset;
        left: unset;
        display: none;
        box-shadow: unset;
    }
    .sub-menu.active{
        display: block;
        opacity: 1;
        visibility: visible;
    }
    .contacts_top a, .contacts_top span{
        font-size: 0.85rem;
    }
    .main_slider_subtitle{
        text-align: center;
    }
    .menu-item-has-children:hover > .jr_chevron_link_wrap .jr_chevron {
        transform: unset;
    }
    .menu-item-has-children> .jr_chevron_link_wrap .jr_chevron.active{
        transform: rotate(180deg);
    }
    .cat_list_main{
        grid-template-columns: repeat(2, 1fr);
    }
    .advantages_list,
    .footer_top,
    .footer_bot,
    .category_section_in,
    .category_content{
        grid-template-columns: repeat(1, 1fr);
        display: grid;
        gap: 1rem;
    }

}



@media screen and (max-width: 800px) {

}

@media screen and (max-width: 767px) {
    .top-navigation-wrapper{
        top: 6rem;
    }
    .main_slider_title{
        font-size: 1.5rem;
    }
    .main_slider_subtitle{
        font-size: 1.125rem;
    }
    .s_title{
        font-size: 1.5rem;
    }
    .rent_subtitle{
        font-size: 1.125rem;
    }
    .category_item_name{
        padding: 0.5rem;
        font-size: 0.875rem;
    }
    .product_card_top{
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }
    .product_card_image{
        height: 200px;
    }
    h1{
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }
    .chars_preview_list li{
        font-size: 1rem;
    }
    .product_card_chars_preview_bot{
        grid-template-columns: repeat(1, 1fr);
    }
    .about_page_gallery_in{
        grid-template-columns: repeat(2, 1fr);
    }
    .y_reviews_inner iframe{
        width: 100% !important;
    }
    .contacts_top_in{
        grid-template-columns: repeat(1, 1fr);
    }
    .contacts_top_in a, .contacts_top_in span {
        font-size: 0.85rem;
        padding: 0.5rem;
    }
    .swiper-button-prev:after, .swiper-button-next:after{
        font-size: 24px!important;
    }
}

@media screen and (max-width: 568px) {


}

@media screen and (max-width: 480px) {

}

@media screen and (max-width: 414px) {
	
}

@media screen and (max-width: 384px) {

}

@media screen and (max-width: 320px) {

}