@media (max-width: 1023px){    header .calculator a{        padding-left: 50px;    }    header .calculator a .ic{        width: 40px;        height: 40px;    }    header .tel a{        padding-left: 50px;    }    header .tel a .ic{        width: 40px;        height: 40px;    }    header .warranty a{        padding-left: 100px;    }    header .warranty a .ic{        width: 90px;    }    header .menu .menu_item:hover ul{        display: none;    }    header .menu .menu_item > a{        padding: 0 15px;    }    header .menu .menu_item > a.sub_link{        padding-right: 30px;    }    header .menu .menu_item > a.sub_link:after{        right: 10px;    }    .first_section .box{        width: 100%;        max-width: 100%;        margin-bottom: 30px;        padding-top: 0;    }    .first_section .title br{        display: none;    }    .first_section .text br{        display: none;    }    .section_links .inst a{        padding-right: 30px;        padding-left: 70px;    }    .section_links .inst a:before{        left: 20px;    }    .section_links .link a{        padding-left: 170px;    }    .section_links .link a .ic{        width: 150px;    }    .section_links .link .name{        font-size: 22px;    }    .section_links .link .text{        font-size: 18px;    }    .amenities .grid .service{        width: calc(33.333% - 30px);    }    .amenities .service .more{        opacity: 1;    }    .our_work .grid .work{        width: calc(50% - 10px);    }    .our_work .work .text{        font-size: 14px;    }    section .main_title{        font-size: 34px;    }    section .inner_title{        font-size: 34px;    }    .advantages .item{        width: calc(50% - 30px);    }    .slider_stock .slide .name{        font-size: 22px;    }    .slider_stock .slide .text{        font-size: 18px;    }    .slider_stock .slide .order{        bottom: 30px;    }    .how_work .items .item .name{        font-size: 14px;    }    .how_work .items .item .text{        font-size: 14px;    }    .articles .grid .article{        width: calc(50% - 30px);    }    .inner_articles .grid{        margin-left: -30px;    }    .inner_articles .grid .article{        margin-left: 30px;    }    .articles .article .read{        opacity: 1;    }    .social{        margin-left: -10px;    }    .social a{        margin-left: 10px;    }    .section_service .info .box{        width: 100%;        margin-bottom: 15px;    }    .section_service .info .order{        width: 100%;    }    .section_service .info .order a{        display: inline-block;        vertical-align: top;        min-width: 230px;        padding: 0 15px;    }    .section_about .repair .title{        padding-left: 0;        text-align: center;    }    .inner_articles .grid .article:last-child{        display: none;    }    .section_small{        width: 100%;        margin-bottom: 40px;    }        aside.right{        float: left;    }    footer .box_first{        width: 100%;        margin-bottom: 20px;    }    footer .logo{        margin-bottom: 20px;    }}