@media screen and (max-width: 1300px){
    .container{
        padding: 0 20px;
    }
    .swiper-button-next-main {
        margin-right: 0!important;
    }
    .swiper-button-prev-main{
        margin-left: 0!important;
    }
    .basket-block-price p {
        font-size: 16px;
    }
    .basket-parent-block{
        gap: 15px;
    }
        .about-content-images{
        width: 100%;
        gap: 10px;
    }
    .basket-parent-block-right{
        gap: 10px;
    }
    .basket-block-date p{
        text-align: center;
    }
    .basket-parent-block-img img {
        width: 70px;
        height: 63px;
    }
    .about-content-images img{
        width: 31%;
    }
    .container-products{
        justify-content: center;
    }
    .img-about {
        width: 50%;
    }
    .about-text{
        max-width: 48%  ;
    }
    .make-order{
        width: 80%;
        padding: 0 10px;
        font-size: 16px;
    }
    .footer-container{
        gap: 20px;
    }
    .header-container-right{
        gap: 15px;
    }
    .logo-head img{
        width: 150px;
    }
    .btn-call-head {
        width: 160px;
        font-size: 14px;
    }
    .head-mail{
        font-size: 14px;
    }
    .header-container-left p {
        max-width: 200px;
        font-size: 12px;
    }
    }
@media screen and (max-width: 1220px){
    .search-block-input,.search-block{
        width: 100%;
    }
    .footer-middle{
        flex-direction: column;
    }
    .footer-bottom{
        flex-direction: column-reverse;
        align-items: center;
        gap: 20px;
    }
    .footer-bottom-right,.footer-catalog{
        flex-wrap: wrap;
        justify-content: center;
    }
    .cart-contacts-block-form-part{
        max-width: 300px;
    }
    .cart-contacts-block-form-part-textarea{
        max-width: 630px;
    }
}
@media screen and (max-width: 1200px){
    .header-container-right{
        gap: 15px;
    }
    .basket-container {
        flex-direction: column;
        align-items: center;
    }
    .basket-articul-block {
        width: 155px;
    }
        .head-menu{
        gap: 20px;
    }
    .history-top-order-content-block{
        gap: 20px;
    }
    .mySwiper2 {
        width: 400px!important;
        height: 350px!important;
    }
    .history-top-order-content-block span{
        font-size: 14px;
        width: 115px;
    }
    .history-top-order-content p{
        font-size: 14px;
    }
    .main-slider-img{
        width: 100%;
        height: 100%;
    }
        .cart-catalog-content{
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .basket-parent-block-left{
        max-width: 300px;
    }
    .basket-parent-block-right{
        gap: 20px;
    }
    .contacts-text{
        max-width: 50%;
    }
    .contacts-container-iframe iframe{
        max-width: 100%;
        width: 100%;
    }
    .contacts-container-iframe{
        max-width: 50%;
        width: 100%;
    }

    .catalog-block-svg{
        width: 150px;
    }
    .catalog-img{
        height: 150px;
    }
    .btn-call-head{
        width: 180px;
    }
    .header-container-left p {
        max-width: 240px;
    }
}
@media screen and (max-width: 1100px){
    .head-mail{
        display: none;
    }
    .catalog-stroke{
        flex-direction: column;
    }
    .head-mail{
        background: transparent;
        padding: 0;
        color: white;
    }
    .head-bottom{
        position: relative;
        z-index: 9999999999;
    }
    .lk-staff-top{
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
    .services-metal-top,.services-metal-bottom{
        flex-direction: column;
    }
    #table > tbody > tr > td,#table > thead > tr > th{
        padding: 15px 10px;
    }
    .head-menu li a, .head-menu-mob li a{
        font-size: 14px;
    }
    .head-bottom, .head-menu{
        gap: 15px;
    }
    .services-metal-mini{
        width: 100%;
    }
    .head-social,.head-bottom-part{
        gap: 10px;
    }
    .btn-basket-head{
        padding: 6px 15px;
    }
    .make-order-part-checkboxes{
        flex-wrap: wrap;
    }
    .pluses-main-block img{
        width: 100%;
    }
    .pluses-main-block-mini img{
        width: 40%;
    }
    .pluses-main-block-mini{
        width: 100%;
    }
    .pluses-main-container-part{
        width: 60%;
    }
    .make-order-part-checkbox{
        width: 49%;
    }
    .contacts-iframe{
        width: 90%;
    }
    .sec-price-block{
        width: 48%;
    }
    .head-bottom,.head-menu{
        gap: 20px;
    }
}
@media screen and (max-width: 1024px){
    .catalog-img{
        height: 100px;
    }
    .head-menu{
        gap: 10px;
    }
    .cart-contacts-block-img{
        display: none;
    }
    .search-container{
        padding: 30px;
    }
    .catalog-block-svg {
        width: 80px;
    }
    .catalog-block{
        padding: 25px;
    }
    .catalog-img{
        right: 20px;
    }
    .footer-menu{
        gap: 15px;
    }
    .about-sec-container{
        flex-direction: column;
    }
    .about-sec-container-left{
        max-width: 100%;
    }
    .video__about-us{
        width: 100%;
    }
}
@media screen and (max-width: 980px){
    .head-menu{
        display: none;
    }
    .lk-menu-part,.lk-menu,.lk-menu-parent,.lk-menu-bottom{
        width: 100%;
    }
    .hamburger-menu{
        display: block;
    }
    .catalog-container-top{
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .sec-price-products{
        flex-wrap: wrap;
    }
    .sec-price-products-block{
        width: 48%;
    }
    .news-container{
        flex-wrap: wrap;
        justify-content: center;
    }
    .basket-container{
        flex-direction: column;
        align-items: center;
    }
    .lk-container-history{
        flex-direction: column;
    }
}
@media screen and (max-width: 900px){
    .footer-menu{
        flex-wrap: wrap;
        justify-content: center;
    }
    .catalog-stroke-right{
        flex-wrap: wrap;
        justify-content: center;
    }
    .make-order-part-container{
        flex-direction: column;
    }
    .sertificate-container-block{
        width: 48%;
    }
    .cart-catalog-container{
        flex-direction: column;
    }
    .pluses-main-block img{
        height: 200px;
        width: 30%;
        object-fit: contain;
    }
    .pluses-main-container-part{
        width: 100%;
    }
    .pluses-main-block{
        width: 100%;
        height: 300px;
    }
    .pluses-main-container{
        flex-direction: column;
    }
    .mySwiper2{
        width: 100% !important;
    }
    .close-modal{
        top: 10px;
        right: 10px;
        width: 20px;
        height: 20px;
    }
    .about-content-images{
        overflow-x: scroll;
    }
    .about-content-images img{
        width: 100%;
        height: 350px;
    }
}
@media screen and (max-width: 850px){
    .catalog-container{
        flex-direction: column;
    }
    .basket-parent-block-left {
        gap: 5px;
    }
    .sec-price-block-right,.basket-parent-block-text p,.basket-block-date p,.basket-block-price span{
        font-size: 14px;
        line-height: 18px;
    }
    .basket-articul-block {
        width: 135px;
    }
    .basket-parent-block-text{
        gap: 5px;
    }
    .basket-parent-block-right {
        gap: 10px;
    }
    .sec-price-block-text span,.incremental-input input,.basket-parent-block-text span,.basket-counter p,.basket-block-price p,.basket-block-date span,.basket-articul-block span, .basket-articul-block p{
        font-size: 12px;
        line-height: 16px;
    }
    .btn {
        width: 25px;
        height: 25px;
    }
        .incremental-input{
        width: 95px;
            height: 30px;
    }
    .custom-checkbox+label::before{
        margin-right: 5px;
    }
    .basket-parent-block-img img {
        width: 60px;
        height: 53px;
    }
    .filter-block,.page-404-continer img{
        width: 100%;
    }
    .page-404-continer strong{
        font-size: 25px;
    }
}
@media screen and (max-width: 800px){
    .catalog-container{
        flex-wrap: wrap;
        justify-content: center;
    }
    .services-block-img img{
        width: 100%;
        height: 350px;
    }
    .services-block{
        flex-direction: column;
    }
    .lk-content-bottom button{
        width: 100%;
    }
    .lk-content-bottom{
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }
    .history-info-block-fist span{
        display: none;
    }
    .history-top{
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
    .cart-contacts-block-form-part{
        max-width: 100%;
    }
    .lk-details-block{
        width: 100%;
    }
    .lk-title{
        font-size: 20px;
    }
    .lk-menu-part{
        width: 220px;
    }
    .lk-content-block{
        padding: 20px;
    }
    .lk-menu-block-line{
        width: 100%;
    }
    .lk-container{
        gap: 20px;
    }
    .catalog-block{
        width: 48%;
    }
    .contacts-container{
        flex-direction: column;
        gap: 20px;
    }
    .contacts-text{
        max-width: 100%;
    }
    .contacts-container-iframe{
        max-width: 100%;
    }
}
@media screen and (max-width: 700px){
    .img-about{
        position: relative;
        width: 100%;
        margin-top: 30px;
        height: 350px;
    }
    .basket-empty-container-btns{
        flex-direction: column;
        width: 100%;
    }
    .basket-parent-block-right{
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }
    .basket-empty-container a{
        width: 100%;
    }
    .cart-info{
        flex-wrap: wrap;
        justify-content: center;
    }
    .basket-parent-block{
        flex-direction: column;
        gap: 20px;
    }
    .page-404-continer svg{
        width: 100%;
        height: auto;
    }
    .page-404-continer{
        gap: 25px;
    }
    .about-content{
        padding-top: 20px;
    }
    .footer-bottom{
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    .news-block{
        width: 48%;
    }
    .about-text{
        max-width: 100%;
    }
    .about{
        padding-bottom: 0;
    }
}
@media screen and (max-width: 650px){
    .search-container{
        flex-direction: column;
    }
    .sec-price-top{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .pluses-main-block{
        height: auto;
    }
    .history-top-order, .history-top-order-content-block {
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
    }
    .lk-content-table{
        overflow-x: scroll;
    }
    #table{
        width: 810px;
    }
    .search-container-line{
        display: none;
    }
    .modal-cart{
        padding: 30px 10px;
    }
    .modal-form button,.modal-content2{
        width: 100%;
    }
    .modal-content2{
        padding: 20px;
    }
    .subtitleModal{
        font-size: 16px;
        line-height: 20px;
    }
    .titleModal{
        font-size: 25px;
        line-height: 30px;
    }
}
@media screen and (max-width: 600px){
    .header-container-left p{
        display: none;
    }
    .history-top-right{
        flex-wrap: wrap;
    }
    .basket-delete-all span{
        display: none;
    }
    .cart-contacts-block{
        padding: 30px 20px;
        border-radius: 20px;
    }
    .make-order-part-checkbox{
        width: 100%;
    }
    .pluses-main-block img {
        width: 45%;
    }
        .contacts-sec{
        padding-top: 20px;
    }
    .contacts-sec-block{
        padding: 20px 25px;
    }
    .contacts-iframe{
        height: 300px;
        width: 100%;
    }
    .contacts-sec-block{
        position: relative;
        width: 100%;
        top: 20px;
    }
    .swiper-pagination-main {
        bottom: 140px !important;
    }
    header{
        padding: 10px 0;
    }
    .swiper-slide-main {
        padding: 30px!important;
        padding-bottom: 90px!important;
    }
    .slider-main{
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .slider-main-bottom-block-line{
        display: none;
    }
    .slider-main-bottom{
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 550px){
    .sec-authorization-block,.news-block,.catalog-block,.sec-price-block{
        width: 100%;
    }
    .modal-deteils-form button{
        width: 100%;
    }
    .lk-content-block-modal > .lk-content-block-input{
        width: 100%;
    }
    .bottom-btns{
        flex-direction: column;
        gap: 10px;
    }
    .cart-catalog-top{
        gap: 20px;
        padding-bottom: 30px;
    }
    .make-order-part-container{
        padding: 20px;
    }
    .cart-info{
        justify-content: flex-start;
        gap: 20px;
    }
    .delete-basket{
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .basket-parent-block{
        position: relative;
    }
    .sertificate-container-block{
        width: 100%;
    }
    .lk-container{
        flex-direction: column;
    }
    .lk-menu,.lk-menu-part{
        width: 100%;
        position: relative;
        top: 0;
    }
    .lk-content-block{
        padding: 15px;
    }
    .lk-content-block-input input{
        padding-left: 15px;
        font-size: 16px;
    }
    .sec-authorization-block-form-checkboxes{
        flex-direction: column;
    }
    .sec-price-products-block{
        padding: 20px;
    }
    .sec-authorization-block-form{
        gap: 15px;
    }
    .sec-price-products-block-text-btns{
        gap: 20px;
    }
    .news-top{
        padding-bottom: 25px;
    }
    .sec-authorization-block-bottom{
        padding: 15px 0;
    }
    .basket-empty-container p,.sec-authorization-block-choose-link,.page-404-continer p{
        font-size: 16px;
        padding-bottom: 10px;
    }
    .page-404-continer-btn a{
        height: 50px;
        font-size: 14px;
    }
    .sec-authorization-block-content{
        padding: 25px 20px;
    }
    .sec-authorization-block-title{
        padding: 10px;
        font-size: 20px;
    }
    .history-top{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
}
@media screen and (max-width: 500px){
    .container{
        padding: 0 10px;
    }
    .services-content-top-mob-btn{
        display: none!important;
    }
    .services-content-top-mob{
        display: flex;
        padding-top: 30px;
    }
    .basket-block{
        width: 100%;
    }
    .history-top-mob{
        display: flex;
        padding-top: 30px;
    }
    .btn-all-rezerv{
        display: none!important;
    }
    .lk-menu-block{
        padding: 10px;
    }
    .lk-menu-part{
        gap: 0;
    }
    .catalog-container-top-part{
        align-items: flex-start;
        width: 100%;
        flex-wrap: wrap;
    }
    .catalog-container-top-part p{
        width: 100%;
    }
    .sec-price-products-parent{
        overflow-x: scroll;
    }
    .sec-price-products{
        flex-direction: row;
        flex-wrap: nowrap;
        width: 1200px;
    }
    .services-block-img img{
        height: 250px;
    }
    .title{
        font-size: 18px;
        line-height: 25px;
    }
    .make-order-part-mini-inputs{
        flex-direction: column;
        gap: 20px;
    }
    .make-order-part-form-address{
        padding: 0;
    }
    .make-order-top-part button,.make-order-top-part,.lk-staff-select{
        width: 100%;
    }
    .make-order-top-part{
        height: auto;
    }
    .make-order-top-part{
        flex-direction: column;
    }
    .make-order-top-part button{
        height: 50px;
    }
    .pluses-main-block img{
        display: none;
    }
    .sec-price-products-block-img{
        width: 100%;
    }
    .history-top-order{
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
    }
    .history-top-order-content-block{
        gap: 10px;
    }
    .history-top-order-content{
        gap: 15px;
    }
    .history-top-order{
        margin-bottom: 30px;
    }
    .cart-contacts-block-form-bottom button{
        width: 100%;
    }
    .history-top-right{
        gap: 10px;
    }
    .history-top-right-block{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .faq,.services-metal{
        margin-top: 50px;
    }
    .accordion{
        font-size: 18px;
        line-height: 22px;
    }
    .panel p{
        font-size: 16px;
    }
    .video__about-us{
        height: 300px;
    }
    .about-sec-block-top{
        flex-wrap: wrap;
    }
    .about-sec-block-bottom{
        flex-direction: column;
        align-items: flex-start;
    }
    .cart-catalog-slider{
        flex-direction: column-reverse;
        gap: 20px;
    }
    .page-404-continer{
        padding-top: 20px;
    }
    .lk-details-block-right{
        gap: 15px;
    }
    .modal-content{
        padding: 20px;
    }
    .sec-authorization{
        padding-bottom: 40px;
    }
    .sec-authorization-block{
        margin-top: 20px;
    }
    .about-content p{
        font-size: 18px;
        line-height: 22px;
    }
    .sertificate-container{
        padding-top: 20px;
    }
    .about-content img{
        height: 250px;
    }
    .about-content span{
        font-size: 16px;
    }
    .contacts-container-iframe iframe{
        height: 250px;
    }
    .how-pay-text{
        padding-top: 20px;
    }
    .how-pay-text-top {
        font-size: 18px;
    }
    .page-404-continer-btn{
        flex-direction: column;
    }
    .page-404-continer-btn a{
        width: 100%;
    }
    .services-content-top span,.how-pay-text-rekv,.how-pay-text ul li,.how-pay-text-lica{
        font-size: 16px;
    }
    .cart-catalog-top p{
        font-size: 20px;
        line-height: 25px;
    }
    .services-content-top{
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
    .mySwiper2{
        height: 300px!important;
    }
        .brand-words-container-block{
        width: 47%;
    }
    .breadcrumbs{
        padding-bottom: 20px;
    }
    .swiper-button-next-main, .swiper-button-prev-main {
        width: 35px!important;
    }
    .search-container{
             padding: 20px;
    }
    .search-block-input{
        margin-top: 10px;
    }
    .swiper-button-next-cart,.swiper-button-prev-cart{
        display: none!important;
    }
    .search-container{
        gap: 20px;
    }
        .main-slider-text-top {
        font-size: 25px;
            line-height: 30px;
    }
        .swiper-button-next-main,.swiper-button-prev-main{
            display: none!important;
        }
    .mySwiperMain {
        border-radius: 10px;
    }
    .btn-basket-head{
        padding: 6px 15px 6px 15px;
    }
    .img-about{
        height: 250px;
    }
    .about-text span{
        font-size: 25px;
    }
    .about{
        margin-top: 50px;
        padding-top: 30px;
    }
    .about-text p{
        padding: 20px 0;
    }
    .services-metal-mini img{
        opacity: .5;
    }
    .sec-price-products-block{
        width: 100%;
    }
    .sec-price-products-block-text-name{
        padding-bottom: 10px;
    }
    .sec-price-products-block-text-btns p{
        font-size: 18px;
    }
    .main-slider-text p{
        font-size: 16px;
        padding: 20px 0;
        padding-bottom: 50px;
    }
   .logo-head img{
       width: 120px;
   }
    .swiper-button-next-main{
        width: 25px!important;
    }
    .main-slider-text-top br{
        display: block;
    }
    .swiper-button-prev-main{
        width: 25px!important;
    }
    .sec-price-block{
        padding: 14px;
    }
    .sec-price-block-right,.sec-price-block-text p{
        font-size: 12px;
    }
    .sec-price-block-left{
        gap: 10px;
    }
    .swiper-slide-main {
        padding-bottom: 70px !important;
    }
    .swiper-pagination-main{
        bottom: 30px!important;
        left: 30px!important;
    }
    .head-social{
        display: none;
    }
    .slider-main-block{
        position: relative;
    }
    .footer-bottom-right{
        gap: 15px;
    }
    .cart-tech-info-container{
        flex-direction: column;
        gap: 10px;
    }
    .services-content p,.basket-empty-container a,.custom-checkbox+label,.basket-delete-all,.footer-bottom-right a,.footer-bottom p,.footer-menu li a{
        font-size: 14px;
    }
    .brand-words{
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .pluses-main-block{
        padding: 20px 25px;
    }
    .cart-contacts-block-title{
        font-size: 25px;
        line-height: 30px;
    }
    .sec-authorization-block-bottom{
        flex-direction: column;
    }
    .footer-mob{
        display: flex;
        margin-top: 20px;
        flex-direction: column;
        gap: 10px;
    }
    .footer-mob a{
        display: flex!important;
    }
}
@media screen and (max-width: 400px){
    .services-metal-mini{
        padding: 20px;
    }
    .footer-catalog {
        max-width: 240px;
    }
        .list_char__new{
        max-width: 100%;
    }
    .title-basket{
        padding-bottom: 50px;
    }
    .catalog-select {
        width: 200px;
    }
    .contacts-top{
        width: 100%;
    }
    .sec-price-block-text{
        max-width: 100px;
    }
    }
@media screen and (max-width: 355px){
    .btns-cart button,.brand-words-container-block{
        width: 100%;
    }
    .cart-contacts-block-title{
        font-size: 20px;
    }
    .btn-call-head{
        width: 155px;
    }
    .lk-details-block{
        padding: 15px;
    }
    .btns-cart{
        flex-direction: column;
        gap: 10px;
    }
}