@media (max-width: 1023px){
    .amenities .item .icon{
        visibility: visible !important;
    }


    header .cont{
        padding: 0 15px;
    }

    header .send_request{
        display: none;
    }

    header .info{
        font-size: 14px;
    }

    header .tel a{
        font-size: 16px;
    }

    header .menu .item_menu:hover > a.view.active span:after{
        transform: scale(0);
    }


    .main_slider .slide{
        min-height: 520px;
    }

    .main_slider .owl-carousel .owl-nav .owl-prev,
    .main_slider .owl-carousel .owl-nav .owl-next{
        display: none;
    }

    .main_slider .send_request{
        display: block;
    }

    .amenities{
        margin: 20px 0 0 0;
        padding-right: 60px;
    }

    .amenities.owl-carousel .owl-stage-outer{
        overflow: visible;
    }

    .amenities .item{
        display: none;

        width: 100%;

        margin: 0;
    }


    .section_advantages{
        padding: 0;
    }

    .section_advantages:before{
        top: 0;

        height: 100%;
    }

    .amenities.owl-loaded .item{
        display: block;
    }


    .advantages .item{
        width: calc(50% - 30px);
    }


    .partners .item{
        height: 130px;
    }


    .main_contacts .contact .adres{
        width: 270px;

        margin-right: 50px;
    }

    .main_contacts .contact .adres,
    .main_contacts .contact .tel,
    .main_contacts .contact .mail{
        font-size: 18px;
    }


    .service_banner{
        min-height: 720px;

        padding-bottom: 210px;
    }

    .about_banner{
        min-height: 420px;

        padding-bottom: 50px;
    }

    .service_banner .cont{
        margin: 0;
        position: static;
    }

    .service_banner .line_flex{
        position: static;
    }

    .service_banner .img{
        top: auto;
        bottom: 190px;
        right: -70px;
        transform: translateY(0);
    }


    .service_links .list li{
        width: calc(33.333% - 30px);
    }


    .text_block ul li{
        font-size: 18px;
    }

    .text_block ol li{
        font-size: 18px;
    }


    .box_map .info_map{
        width: 370px;

        margin-left: 0;
        padding-right: 10px;
        padding-left: 10px;
    }

    .news_big{
        display: flex;

        margin-bottom: 34px;

        justify-content: center;
        align-items: flex-start;
        align-content: flex-start;
        flex-wrap: wrap;
    }

    .news_big .img{
        width: 100%;
        max-width: 570px;

        margin-top: 30px;
    }

    .news_big .box{
        width: 100%;
        max-width: 570px;
    }

    .news_big .box_last{
        width: 100%;
        max-width: 570px;

        margin-top: 15px;
    }

    .section_news .title_small.hide{
        display: block;
    }

    .news_grid{
        margin-top: 0;
    }

    .news_grid .item{
        width: calc(33.333% - 30px);
    }


    .news_gridInner .item:nth-child(n+4){
        display: none;
    }



    .news_day{
        padding-right: 30px;
        padding-left: 30px;
    }

    .text_block img.left{
        width: calc(50% - 30px);
    }


    .our_offer .items .item{
        width: calc(50% - 30px);
    }


    .our_service .list li{
        font-size: 20px;
    }


    .develop .bg{
        padding-right: 25px;
        padding-left: 25px;
    }

    .slider_sert{
        max-width: 95%;
    }

    .slider_sert.owl-carousel .owl-stage-outer{
        overflow: visible;
    }


    .about_contacts .tel,
    .about_contacts .mail{
        font-size: 18px;
    }

    .about_contacts .presentation a{
        padding-right: 20px;
    }


    footer .box{
        width: 350px;
    }

    footer .supplier{
        font-size: 14px;
    }

    /*Новые стили*/
    header .menu .sub_menu:before{
        display: none;
    }

    header .menu .sub_menu ul li{
        width: calc(33.333% - 15px);
    }

    header .menu .item_menu:hover .sub_menu{
        display: none;
    }
    /*End Новые стили*/

    /* Новое 11.12.2018 */
    header .link_lk .mini_modal{
        left: auto;
        right: 0;
        transform: translateX(0);
    }


    .profile_company .bg{
        padding-left: 30px;
        padding-right: 30px;
    }

    .form .edit a{
        min-width: 130px;
    }

    .line_lk .title{
        display: none;
    }

    .box_search{
        width: 400px;
    }


    .section_request .bg{
        padding-left: 30px;
        padding-right: 30px;
    }

    .section_request .block_width{
        padding-left: 30px;
        padding-right: 30px;
    }

    .form .line_flex.small{
        margin-left: -25px;
    }

    .form .line_flex.small .line_form{
        width: calc(33.333% - 25px);

        margin-left: 25px;
    }


    .info_order .bg{
        padding-left: 30px;
        padding-right: 30px;
    }


    .info_order .line_flex{
        width: calc(100% - 190px);
    }

    .info_order .box_right{
        width: 160px;
        padding-left: 15px;
    }


    .table_order table tr th{
        padding-left: 5px;
        padding-right: 5px;
    }

    .table_order table tr th:first-child{
        padding-left: 15px;
    }

    .table_order table tr th:last-child{
        padding-right: 15px;
    }

    .table_order table tr td{
        padding-left: 5px;
        padding-right: 5px;
    }

    .table_order table tr td:first-child{
        padding-left: 15px;
    }

    .table_order table tr td:last-child{
        padding-right: 15px;
    }
    /*End Новое 11.12.2018 */

	.maintext {
		font-size:1.2em;
	}

}
