@media(max-width: 1650px){
    
}
@media(max-width: 1350px){
    .swiper-button-next{
        right: 0!important;
        margin-right: 15px!important;
    }
    .swiper-button-prev{
        left: 0!important;
        margin-left: 15px!important;
    }
}
@media(max-width: 1300px){
    .container{
        padding: 0 20px;
    }
    .section2-container-left-bottom{
        gap: 50px;
    }
    .section2-container-right img{
        width: 100%;
    }
    .section3-container{
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .section4-container-block{
        gap: 10px;
    }
    .section7-container-block{
        width: 48%;
    }
    .section7-container{
        justify-content: center;
    }
}
@media(max-width: 1250px){
    .section1-img-right{
        right: 0;
		width: 45%;
    }
    .section6-container-block-vector{
        display: none;
    }
}

@media(max-width: 1120px){
    .section5-container-product-block-btns{
        flex-direction: column;
        gap: 10px;
    }
    .section5-container-product-block-btns a{
        width: 100%;
    }
}
@media(max-width: 1050px){
    .section-cart1-container{
        flex-direction: column;
        align-items: center;
    }
    .section6-container{
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .section1-img-right{
        position: relative;
        bottom: 0;
        margin: 0 auto;
        display: block;
        margin-top: 50px;
    }
    .section5-container-product-block{
        width: 50%;
    }
    .section4-container-right img{
        width: 100%;
    }
    .section4-container-left{
        max-width: 50%;
    }
    .section1-container{
        max-width: 100%;
    }
   
    .section2-container{
        flex-direction: column;
        align-items: flex-start;
    }
    .section2-container-right{
        width: 100%;
    }
	.section1-img-right{
		display: none;
	}
}
@media(max-width: 875px){
    
    .section1-container h1{
        flex-direction: column;
        align-items: flex-start;
    }
}
@media(max-width: 800px){
    .header-container-menu{
        display: none;
    }
    .section-cart2-container-block{
        flex-direction: column;
        height: auto;
        padding: 20px;
        gap: 10px;
    }
    .section-cart2-container-block-right{
        padding: 0;
        border: none;
    }
    .section-cart2-container-block-left{
        padding: 0;
    }
    .footer-container{
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .footer-container-right{
        align-items: flex-start;
    }
    .hamburger-menu{
        display: block;
    }
	
}
@media(max-width: 720px){
    .section1-container-inputs input{
        width: 48.3%;
    }
    .section9-container{
        flex-direction: column-reverse;
    }
    .section9-container-info{
        padding: 30px;
    }
    .section9-container-map{
        width: 100%;
        height: 300px;
    }
    .section7-title{
        padding-bottom: 25px;
    }
    .section7{
        padding-bottom: 0;
    }
    .section7-container-block{
        width: 100%;
    }
    .section7-bg-map{
        display: none;
    }
    .section5-container-equipment{
        flex-wrap: wrap;
    }
    .section4-container-block,.section4-container-left{
        max-width: 100%;
    }
    .section4-container-block{
        flex-direction: column;
    }
    .header-container-top{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .header-container-top-left{
        flex-wrap: wrap;
        gap: 10px;
    }
	
}

	
@media(max-width: 630px){
    .section2{
        padding: 50px 0;
    }
    .content-gallery .item {
        width: calc(100% / 3 - 10px * 2 / 3);
    }
    .content-videos > .video__mySwiperHouses-block {
        width: 100%;
    }
    .video__block-cart-catalog {
        height: 180px;
    }
    .video-rev__mySwiperHouses-block > svg {
        width: 70px;
    }
    .section8{
        margin: 50px 0;
    }
    .section3{
        margin-bottom: 50px;
    }
    .section5{
        margin-top: 50px;
    }
    .section6{
        margin: 50px 0;
    }
    .section-cart1-container-right{
        padding: 20px;
    }
    .section-cart2-container table {
        width: 100% !important;
    }
    .section1-container-inputs input{
        width: 100%;
    }
    .section2-container-left-bottom{
        flex-wrap: wrap;
        gap: 30px;
    }
    .section7-container-block span{
        font-size: 30px;
    }
    .section-cart1-title,.section3-title,.section5-title,.section6-title,.section7-title,.section8-title,.section2-container-left h3,.section1-container h1{
        font-size: 25px;
    }
    .section2-container-left-text{
        padding: 25px 0;
    }
    footer{
        margin-top: 50px;
    }
    .section4-container-btn-price{
        height: 45px;
    }
    .section-cart1-container-right-block ul li,.section-cart1-container-right p,.section9-container-info-content-block a, .section9-container-info-content-block span,.section7-container-block p,.section5-container-product-block-btns a,.section4-container-left p,.section4-container-btn-price,.section2-container-left-text,.header-container-top-right,.section2-container-left-block p,.section1-container p{
        font-size: 14px;
    }
    .section5-container-product-block p{
        font-size: 16px;
    }
    .section9-container-info h3,.section7-container-block h3,.section2-container-left-block span{
        font-size: 20px;
    }
    .section-cart1-container-left{
        max-width: 100%;
    }
    .mySwiper2-img {
        height: 100%;
    }
    .section-cart1{
        padding-top: 250px;
    }
    .section-cart1-title{
        padding-bottom: 25px;
    }
    .section-cart1-container-slider{
        padding: 35px;
        padding-bottom: 70px;
    }
    }
@media(max-width: 530px){
    .section6-container-block,.section3-container-block,.section5-container-product-block{
        width: 100%;
    }
}

@media(max-width: 475px){
    .section1-img-right,.section1-img-right img{
        display: none;
    }
    .section2-container-right img{
        height: 250px;
    }
    .footer-container-left-logo1,.footer-container-left-logo2{
        width: 200px;
    }
    .footer-container-left-logo3{
        width: 100px;
    }
}
@media (max-width: 767px) {
  .video-preview__circle {
    width: 46px;
    height: 46px;
  }
  .fancybox-slide {
    padding: 0;
  }
  
}
@media(max-width: 991px){
    .about_home_block_images{
      display: none;
  }
  .about_home_block_text{
      width: 100%;
  }
}