@media (max-width: 1023px){    header .menu a + a{        margin-left: 15px;    }    header .menu a{        font-size: 12px;    }    header .tel a{        font-size: 16px;    }    header .call a{        font-size: 12px;    }    header .mail{        margin-left: 20px;    }    header .mail a{        font-size: 12px;    }    .products .product{        width: calc(50% - 20px);    }    .advantages .box_info{        margin-top: 0;    }    .advantages .text_block h3{        line-height: 35px;    }    .text_block h3{        font-size: 22px;    }    .slider_comments{        padding: 0 40px;    }    .main_slider .owl-carousel .owl-nav .owl-prev,    .main_slider .owl-carousel .owl-nav .owl-next{        display: none;    }    .main_slider .thumbs a:hover:before{        opacity: 0;    }    .main_slider .thumbs a:hover:after{        opacity: 0;    }    .main_slider .cont{        padding: 0 15px;    }    .info_plan .item{        width: calc(33.333% - 30px);        min-width: 1px;        max-width: none;    }    .section_about .items_marg{        margin-left: -20px;    }    .section_about .items .item{        width: calc(33.333% - 20px);        margin-left: 20px;    }    .section_about .items .item .name{        font-size: 18px;    }    #map{        height: 450px;    }    .form .line_flex .line_form,    .form .line_flex .submit{        width: 50%;    }    footer .menu a + a{        margin-left: 15px;    }    footer .menu a{        font-size: 12px;    }    footer .tel a{        font-size: 16px;    }    footer .call a{        font-size: 12px;    }    footer .mail{        margin-left: 20px;    }    footer .mail a{        font-size: 12px;    }}