@media(min-width:2000px){
    .head-section .head-container{
        max-width:1920px;
        margin:0 auto;
    }
    .other-projects h2{
        margin-bottom:40px;
    }
   .footer-inner,  .adv-container1 .advantages{
       max-width:1920px;
        margin:0 auto;
   }
   .other-projects-container .other-projects{
        max-width:1920px;
        /*margin:0 auto;*/
   }
    .container-filter-rooms{
        height:850px;
    }
    .form-container-main{
        /*padding-bottom:80px;*/
    }
    .first-slider .mySwiper{
        max-width:1920px;
        margin:20px auto;
    }
    .hover-cards .card{
        height:650px;
    }
    .card-content .content-img{
        height:500px;
    }
    .first-slider .mySwiper{
        height:700px;
    }
    .calculator .right-side {
        height:600px;
    }
    .general-plan h2{
        max-width:1920px;
        margin:20px auto;
    }
    .about-container #about-project{
        max-width:1920px;
        margin:25px auto;
    }
    .general-plan .swiper-slide{
        width:100%;
    }
    .filter-room-general .filter-tab{
        max-width:1920px;
        margin:20px auto;
    }
    .calculator-container .calculator{
        max-width:1920px;
        margin: auto;
    }
    .general-plan .gen-plan-img{
        max-width:1920px;
        margin:20px auto;
    }
    .adv-container .advantages{
        max-width:1920px;
        margin: auto;
    }
    .about-down-left .img-card {

        width:50%;
    }
    .about-container .about-up {

            margin: 60px 0px 60px 0px;
    }
    .location-container #location{
        max-width:1920px;
        margin:30px auto;
    }
    .container-inside-main{
        max-width:1920px;
        margin:0 auto;
    }
    .home-benef-cont{
        height:100vh;
    }
    .home-benefits .home-benefits-image-slider .swiper-slide {

        height:100% !important;
    }
    .home-benefits{
        height:100vh;
    }
    .home-benefits .swiper:last-child{
        height:100%;
    }
.home-benefits{
    max-width:1920px;
    margin:0 auto;
    height:100%;
}
.home-benefits .swiper:first-child{
    height:100%;
}
.home-benefits .swiper:last-child{
    /*height:50%;*/
}
.home-benefits .home-benefits-image-slider .swiper-slide{
    height:50%;
}
.form-container-main .form-inside{
    max-width:1920px !important;
    margin:0 auto;
}
.news-container{
    max-width:1920px;
    margin:0 auto;
}
    .shape-container{
        height:540px;
    }
    .news-down .swiper-date{
        font-size:49px;
    }
    .footer-middle{
        max-width:1920px;
        margin: 20px auto;
    }
    footer .footer-top{
        max-width:1920px;
        margin:0 auto;
    }
    .footer-bottom{
        max-width:1920px;
    
        margin:0 auto;
    }
    header .swiper-slide .slider-bottom {

        width:73%;
        bottom:130px;
    }
   .navbar-expand-lg .navbar-nav .nav-link {
        fonts-size:25px !important;
    }
    header .header-right{
        font-size:25px !important;
    }
    header .buttons-swiper {

        bottom:136px;
        right:12%;
    }
    header .swiper-slide .slider-bottom .slider-bottom-right button {

        width:280px;
    }
    /*.gen-plan-img .target-plan4{*/
    /*    bottom:18%;*/
    /*}*/
    /*.gen-plan-img .target-plan3{*/
    /*    bottom:28%;*/
    /*}*/
    /*.general-plan .gen-plan-img .target-plan{*/
    /*    top:50%;*/
    /*}*/
    /*.gen-plan-img .target-plan16{*/
    /*    left:45%;*/
    /*}*/
    /*.gen-plan-img .target-plan10 {*/

    /*    bottom:55%;*/
    /*}*/
    /*.gen-plan-img .target-plan8{*/
    /*    bottom:49%;*/
    /*}*/
  .slider-projects .slider-project-container{
      max-width:1920px;
      margin:auto;
  }
  .slider-projects h2{
      max-width:1920px !important;
      margin:auto;
  }
  .map-container{
      max-width:1920px;
      margin:auto;
  }
  .other-projects h2{
      max-width:1920px;
      margin:auto;
      margin-bottom:40px;
  }
   .other-projects-container .project-cards .project-card .image-container{
       height:650px;
   }
  .other-projects-container .project-cards .project-card .image-container img {
height:100%;
  }
  footer .footer-bottom{
      width:1920px;
      margin:auto;
  }
  .map-cont{
      padding-top:40px;
  }
  
}

@media(max-width:700px){
   
     .form-inside .shape-container{
        display: none;
    }
    .form-inside .form-container{
        width: 100%;
        margin-right: 0px;
    }
    .form-inside .form-container form{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
    }
.form-inside .form-container .form-group button{
    width:100% !important;
}
#contact .form-container form input{
    width:100% !important;
}
#contact .form-container .form-group {
margin-top:17px !important;
margin-bottom:15px !important;
}
.form-container h3 {
margin-top:15px;
    margin-bottom:25px;
}
    .container-filter-rooms .filters {
    padding-top: 0px;
    }
   
    .form-inside .form-container .form-group{
        width: 100%;
        margin-bottom: 0px;
        display: flex;
        flex-direction: column;
       justify-content: center;
     
    }
    .form-inside .form-container .form-group input{
        height: 65px;
        border-radius: 10px;
    }
    .form-inside .form-container .form-group button{
        margin-bottom: 0px;
        height: 65px;
    }
    .form-inside .form-container .form-group:nth-child(3){
        margin-bottom: -10px;
        margin-top:30px;
    }
    form .terms-cond{
        margin-top: 30px;
    }
    .form-container-main .form-inside{
        margin: 0px;
        padding: 1rem;
        margin: auto;
    }
    .hover-cards{
        padding: 180px 30px 100px 30px;
    }
   
    
    .news-container .swiper-button-next{
        margin-right: 80px;
    }
    header .buttons-swiper{
       
        right: 3%;
    }
   
    .form-container-main .form-inside {
padding-bottom: 40px;
padding-top:0px;
}
.other-projects-container .project-cards .project-card:nth-child(2){
    display: none;
}
.other-projects-container .project-cards .project-card:nth-child(3){
    display: none ;
}
.other-projects-container .project-cards .project-card{
    width: 100%;
}
.other-projects-container .project-cards{
    flex-direction: column;
}
.other-projects-container .other-projects{
    padding:0 1rem;
    margin-bottom:30px;
    margin-top:60px;
 
}
.other-projects-container .project-cards .project-card .tags .image-container{
    width: 100%;
    height: 100%;
}
.other-projects-container .project-cards .project-card .image-container img{
    object-fit: cover;
}
.other-projects-container .project-cards .project-card .other-info .count p{
    margin-bottom: 0px;
}
.other-projects-container{
    padding: 35px 0px 35px 0px;
}
.calculator-container .calculator{
    margin-bottom:0px;
}
.map-jugaad #map{
    height:500px;
}
}

@media (max-width:1200px){
    .tab-content .swiper-card{
        width: 48%;
    }
    .card-content .content-img{
        height: 395px;
    }
    .hover-cards .card{
        height: 500px;
    }
    .general-plan .gen-plan-img{
        overflow:auto;
    }

}
@media (max-width:1280px){
header{
    height: 100vh;
}
header .swiper-slide .slider-bottom .slider-bottom-left{
    width: 31%;
}
header .swiper-slide .slider-bottom .slider-bottom-right{
    justify-content: end;
}
.mySwipernews .swiper-wrapper .swiper-slide{
    width: 45% ;
    margin-bottom: 30px;
  }
 .mySwipernews .swiper-button-container{
    display: none;
  }
  .news-container .news-head{
    /* width: 100%; */
  }
  .form-container-main .form-inside{
      height:auto;
     padding: 70px 0px 20px 0px;
  }
  .shape-container img {
    margin-top: 150px;
  }
}
@media (max-width:1070px) {
    .shape-container{
        display:none;
    }
    .form-container{
        margin-right:0px;
    }
    #contact .form-container{
        width:100%;
    }
    .form-inside .form-group label{
        font-size:18px;
    }
     #contact .form-container .form-group{
         margin-top:0px;
         margin-bottom:0px;
         
     }
     #contact .form-container .form-group button{
         height:80px;
         width:240px;
         border-radius:20px;
         margin-top:30px;
     }
    #contact .form-container form input{
        padding:28px 36px;
        border-radius:20px;
        width:90%;
    }
    #contact .form-container form{
        display:flex;
     align-items:center;
     justify-content:space-between;
    }
    header .navbar .container-fluid{
        margin: 0px;
      padding-right:20px;
    }
    .footer-middle .footer-nav-1 .hidden-icon{
        display: inline;
    }
    .footer-middle  .column-2{
        flex-direction: column;
        width: 100%;
    }
    .footer-middle .right-column .column-2 {
    width: 100%;
    }
    .footer-middle .right-column .column-2 p  {
        display: flex;
        justify-content: space-between;
        width: 100%;
        }
        .footer-middle .right-column .column-2 p  .hidden-icon{
            color: rgb(180, 180, 180);
            font-size: 25px;
        }   
    .footer-middle  .column-1{
        margin-bottom: 0px;
    }
    .footer-middle .left-column{
        width: 50%;
        margin-right: 30px;
    }
    .footer-middle .right-column{
        flex-direction: column;
        width: 50%;
    }
    .column-2 .footer-nav-1 .res-hidden{
        display: none;
    }
   
    .res-hidden.active{
        display: block;
    }
    .footer-middle .left-column{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
.footer-bottom{
    flex-direction: column;
    padding:30px;
    padding-top:0px;
}
.footer-bottom .bottom-left{
    margin-bottom: 30px;
    width: 100%;
}
.footer-bottom .bottom-right{
    width: 100%;
    justify-content: space-between;
}
.buttons-swiper .custom-prev-button{
    width: 50px;
    height: 50px;
}
.buttons-swiper .custom-next-button{
    width: 50px;
    margin-left: 0px;
    height: 50px;
}
.slider .slider-content .img-card img{
    height: 100%;
}

}

@media(max-width:1254px){
    .head-section .head-container .head-right img{
width: 100%;
    }
    .head-section .head-container{
        flex-direction: column;
        align-items: start;
    }
    .head-section .head-container .head-right{
        width: 100%;
    }
    .head-section .head-container .head-right .image-lazy{
        display: none;
    }
    .head-section .head-container .head-left{
        width: 100%;
    }
    .head-section nav{
        margin-bottom: 20px;
        display: none;
    }
    .head-container .head-left h1{
        display: none;
    }
    .head-section .head-container .head-right .image-lazy img{
        display: none;
    }
    .head-section .head-container .head-right .project-logo{
        margin-bottom: 0px;
    }
    .first-slider {
       padding-left: 20px;
       padding-right: 20px;
    }
    .about-container #about-project {
    padding: 0 3rem;
    }
    .about-container .about-up{
        align-items: start;
    }
    .location-container #location {
    padding: 0 1rem;
    }
    .adv-container .advantages{
        padding: 50px 3rem;
    }
    .general-plan h2{
        padding: 0 3rem;

    }
    .filter-room-general .filter-tab{
        padding: 0 3rem;
    }
    .container-filter-rooms{
        flex-direction: column;
    }
    .container-filter-rooms .fil-cont{
        width: 100%;
    }
    .container-filter-rooms .filters .filtre-buttons{
        width: 20%;
    }
    .container-filter-rooms .cardlar .card {
    width: 29%;
    }
    .container-filter-rooms .card-right-side{
        width: 100%;
        margin-left: 0px;
    }
    .container-filter-rooms{
        height: max-content;
    }
    .container-filter-rooms .fil-cont{
        height: 300px !important;
    }
    .container-filter-rooms .card-right-side .card{
        align-items: center;
        padding-bottom:40px;
        margin-top:40px;
    }
    .container-filter-rooms .card-right-side .card img{
        width: 380px !important;
    }
    .container-filter-rooms .card-right-side .left-side-content{
        margin-bottom: 10px;
    }
    .container-filter-rooms .card-right-side .left-side-content p{
       display: none;
    }
    .container-filter-rooms .card-right-side .description{
        width: 100%;
        justify-content: space-between;
    padding: 0 2rem;
    }
    .container-filter-rooms .room-area .plan-img{
        display: flex;
        justify-content: center;
    }
    .container-filter-rooms .card-right-side .left-side-img{
        width: 100%;
    }
    .container-filter-rooms .cardlar .card img{
        width: 100%;
    }
    .container-filter-rooms .card-right-side .left-side-img .plan-img{
        display:flex;
        justify-content:center;
    }

    .map-jugaad #sidebar-map{
        width:100%;
    /*flex-wrap:wrap;*/
        overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    }
    
    #sidebar-map::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}
#sidebar-map::-webkit-scrollbar-thumb {
    background-color: white;
    border-radius: 0.25em;
}
#sidebar-map::-webkit-scrollbar-track {
    background-color: transparent;
}
    
    .map-jugaad #sidebar-map li{
        margin-bottom:10px;
    }
    
    
    .adv-container .tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.adv-container::-webkit-scrollbar-thumb {
    background-color: white;
    border-radius: 0.25em;
}
.adv-container::-webkit-scrollbar-track {
    background-color: transparent;
}
.adv-container{
    position:relative;
}
.adv-container .slider-nav{
    position:absolute;
    bottom:20px;
    z-index:5;
    width:93%;
    display:flex !important;
    justify-content:space-around;
}
.adv-container .advantages .tab-sliders{
    margin-bottom:20px;
    bottom:20px;
}
.adv-container .tabs-up{
    margin-bottom:15px;
}
}

@media(max-width:995px){
    .slider-projects .exit-cam p{
        font-size:14px;    }
    .general-plan .mySwiper .swiper-wrapper{
        overflow:auto;
    }
    .item-month-container .swiper-slide{
        width:100% !important;
    }
    .item-month-container .swiper-button-next {

        left:82% !important;
    }
    .item-month-container .swiper-button-prev{
        left:66% !important;
    }
    
    .map-cont{
        padding-top:40px;
    }
    .card-right-side .description a{
        height:43px;
    }
    .container-filter-rooms .obyekt-filter .right .card-content .obj-down a{
        height:43px;
        font-size:13px;
    }
    .container-filter-rooms .obyekt-filter .right{
        border-radius:10px;
    }
    .first-slider .mySwiper .slider-heading{
        display:none;
    }
    .first-slider .swiper-slide{
        width:100% !important;
    }
    .image-lazy .image-lazy-inner p {

        width:20%;
   
    }
    .first-slider .mySwiper .hidden-button{
        display:none;
    }
    .project-header .project-header-in{
        display:none;
    }
    header.unvisible{
        display:block;
    }
    .first-slider .hidden-image-lazy{
        display:flex;
    }
    header .navbar-expand-lg .navbar-collapse{
        flex-direction: column;
        align-items: start !important;
        padding-top: 30px;
        background-color: white;
        align-items: center;
        height: 250px;
        margin-top:25px;
      }
      header .navbar-toggler{
        outline: none;
      }
      header .icon select{
          color:white;
      }
      header .header-right {
    height: 100px;  
    margin-left:30px;
    display:none;
    }
     
      header .navbar-expand-lg .navbar-collapse .me-auto{
        height: 70%;
      }
      header .responsive-icons{
        display: flex;
        align-items: center;
        justify-content: space-between;
       
      }
      header .responsive-icons li{
          margin-right:10px;
      }
      header .responsive-icons a{
        display: flex;
        justify-content: center;
        background-color: white;
        border-radius: 50%;
        border: 1px solid rgb(204, 204, 204);
        color: black;
        width: 40px;
        align-items: center;
        font-size: 12px;
        height: 40px;
        margin-right: 10px;
      }
      header .navbar-expand-lg .navbar-collapse .nav-item a{
        color: black;
        margin-bottom: 10px;
      }
      header .navbar-expand-lg .navbar-collapse .header-right i{
        color: black;
      }
      header .navbar-expand-lg .navbar-collapse .header-right  .header-num a{
        color: black;
      }
      
    header .header-right li:nth-child(3){
        display: flex;
    }
    header .header-right li:nth-child(4){
        display: flex;
    }
    .container-filter-rooms {
    padding-left: 35px;
    }
    .slider-projects .month-slider-filter button {
    width: 100px;
    }
    .other-projects-container .project-cards{
        flex-direction: column;
    }
    .other-projects-container .project-cards .project-card{
        width: 100%;
        margin-bottom: 10px;
    }
    .other-projects-container .project-cards .project-card .tags{
        display: none;
    }
    .other-projects-container .project-cards .project-card img{
        height: 200px;
    }
    .slider-projects .slider-project-container{
        flex-direction: column;
        align-items: start;
    }
    /*.month-slider-filter{*/
    /*    display: none;*/
    /*}*/
    .slider-projects .slider-project-container .live-camera{
        width: 100%;
        margin-bottom: 30px;
    }
    .slider-projects .live-camera .live-cam{
        width:100%;
    }
    .slider-projects .live-camera .live-cam img{
        width: 100%;
        height:300px ;
    }
    .container-filter-rooms{
        flex-direction: column;
    }
    .container-filter-rooms .filters {
    width: 100% !important;
    height: 290px !important;
}
.container-filter-rooms .card-right-side{
    margin-top: 20px;
    width: 100%;
}
header .swiper-slide .slider-bottom .slider-bottom-right button{
    width: 240px;
    padding: 13px;
}
header .swiper-slide .slider-bottom .slider-bottom-right{
    /* justify-content: start; */
}
.about-down{
    height: 300px;
}
.about-down-left .img-card .img-content h3{
    font-size: 20px;
}
.about-down-right .img2-text h3{
    font-size: 20px;
}
.filter-room-general .filter-tab{
    padding-bottom: 50px;
}
.container-filter-rooms .obyekt-filter{
    display: flex;
    flex-direction: column;
}
.container-filter-rooms .obyekt-filter .left{
    height: 200px;
}
.container-filter-rooms .obyekt-filter .card {
width: 48%;
height:140px;
align-items: center;
}
.container-filter-rooms .obyekt-filter .left img {
width: 80px;
}
.container-filter-rooms .obyekt-filter .right img{
    height: 50%;
    margin-bottom:30px;
}
.container-filter-rooms .obyekt-filter .right{
    margin-left: 0px;
    margin-top: 30px;
    height: 340px;
}
.container-filter-rooms .card-right-side .left-side-img .plan-img{
    width: 100% !important;
    display: flex;
    justify-content: center;
    margin-top: 20px;

}
.other-projects-container .project-cards .project-card img{
    height: 400px;
}
.other-projects-container .project-cards .project-card:nth-child(1){
    margin-bottom:20px;
}
.other-projects-container .project-cards .project-card:nth-child(2){
    display: none;
}

.about-container #about-project {

    padding:0 1rem;
}
.about-down-left .img-card{
    height:100%;
}
.adv-container .advantages{
    padding:50px 1rem;
}
.adv-container .tabs ::-webkit-scrollbar {
  display: none !important;
}
.adv-container .tabs {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.filter-room-general .filter-tab{
    padding:0 1rem;
    padding-bottom:30px;
}
.container-filter-rooms .filters .filtre-buttons::webkit-scrollbar{
    display:none !important;
}
.container-filter-rooms .filters .filtre-buttons{
      -ms-overflow-style: none;  
  scrollbar-width: none; 
}
}

@media(max-width:680px){
    .about-down{
        flex-direction: column;
        height: max-content;
    }
    .about-down-left {
    width: 100%;
    }
    .about-down-right{
        width: 100%;
    }
    .about-down-left .img-content{
        bottom: 10px;
    }
    .about-down .about-down-left img {
    width: 100%;
    height: 80%;
    }
    .about-down-left .img-card .img-content p{
        margin-bottom: 0px;
    }
    .about-container .about-up{
        flex-direction: column;
    }
    .about-container .about-up p{
        width: 100%;
    }
}

@media(max-width:850px){
   .hover-cards   .card-tags span {
font-size: 13px;   
}
    .hover-cards{
        padding: 180px 0px 61px 0px;
    }
   
    .form-container h3{
        font-size: 30px;
    }
    .hover-cards .cards-common{
    align-items: center;
    }
    .card-content .content-img {
    height: 340px;
    }
    .hover-cards .card{
        height: 474px;
    }
    header{
        height: 1200px;
    }
    .container-inside-main .cards-common{
        flex-wrap: wrap;
    }
 .card-main{
    width: 48%;
    margin-bottom: 25px;
}
.news-container .news-head{
    width:100%;
    display:flex;
    
}
.calculator .justify-content-around{
    padding:40px;
}
  .calculator-container .calculator{
      padding:1rem;
      padding-top:0px;
      margin-bottom:0px;
  }

    .form-container-main .form-inside{
        padding-top:0px;
    }
    footer .footer-top {

        padding:30px;
        
        padding-bottom:0px;
    }
}

@media (max-width:766px) {
    .calculator .left-side{
        margin-top: 40px;
       
    }
   .calculator h2{
       display:none;
   }
   .calculator .hidden-cal{
       display: block !important;
   }
    .calculator .left-side h2{
      text-align: center;
    margin-bottom: 60px;
    }
    .calculator .justify-content-evenly .for-select label{
        display:none ;
    }
    
}

@media (max-width:750px){
    .news-container .news-head a{
        display:none;
    }
    .right-column .column-2 .footer-nav-1:nth-child(1){
        display:none;
    }
    .news-container .swiper-button-next:after{
        font-size:18px !important;
    }
    .news-container .swiper-button-prev:after {

        font-size:18px !important;
    }
    .news .hidden-all-news{
        display:block;
        background-color:#e8eaef;
        color:black;
        padding:20px;
          text-align:center;
    }
     .news .hidden-all-news a{
         color:black;
         font-weight:bold;
     }
     .swiper-button-container{
         display:flex !important;
     }
    .footer-middle{
        width: 100%;
        flex-wrap: wrap-reverse;
        margin-bottom: 30px;
    }
    .footer-middle .left-column{
width: 100%;
margin-right: 0px;
    }
    .footer-middle .right-column{
        width: 100%;
        padding: 30px;
    }
    .footer-middle .right-column .column-2 p{
        margin-bottom: 0px !important;
    }
    .right-column .column-2 .footer-nav-1{
        border-top: 0.5px solid rgb(184, 182, 182);
        padding: 22px 0px 17px 22px;
        padding-left: 0px;
        padding-bottom:0px;
    }
    .footer-middle .left-column{
        padding: 30px;
        margin-top: 20px;
    }
    .footer-middle .left-column .num-adr
    { 
        margin-bottom: 20px;
    }
    .footer-middle .left-column .num-adr .social-icons{
        align-self: flex-end;
    }
    .tab-content .tab-up{
        display: none;
    }
    .allnews .tab-down .swiper-card{
        width: 100% !important;
    }
    header .swiper-slide .slider-bottom{
        flex-direction: column;
        align-items: center;
    }
    header .swiper-slide .slider-bottom .slider-bottom-left{
        width: 100%;
    }
    header .buttons-swiper{
        display: none;
    }
    header .swiper-slide .slider-bottom .slider-bottom-right{
        width: 100%;
        padding-right: 0;
    }
    header .swiper-slide .slider-bottom .slider-bottom-right button{
        width: 100%;
    }
    header .swiper-slide .slider-bottom .slider-bottom-left h3{
        font-size: 35px;
        margin-bottom: 0px;
    }
    header .swiper-slide .slider-bottom .slider-bottom-left p{
        font-size: 17px;
    }
    
}


@media (max-width:880px){
    .slider .slider-content .img-card .img-content{
        padding: 15px;
        
    }
    .slider .slider-content .img-card img {
height: 100%;
}
    .adv-container .slider {
    height: 420px;
    }
    .adv-container .advantages h3{
        font-size: 23px;
    }
}

@media( max-width:912px){
header{
    height: 1370px;
}
header .swiper-slide .slider-bottom .slider-bottom-right{
    justify-content: center;
}
.swiper-button-container{
    display: none;
}
.news .swiper-wrapper{
    display: flex;
  
}
.mySwipernews .swiper-wrapper .swiper-slide{
    width:100%;
}
.news-container .mySwipernews .swiper-slide{
    height: 300px;
}
.news-container .mySwipernews a h5{
    padding: 20px;
}
.news-container .mySwipernews .swiper-slide .news-down{
    padding-left: 20px;
}
.news-down .swiper-date{
    padding-left: 0px;
    margin-bottom: 0px;
}
}
@media (max-width:550px){
   
    .slider-project-container .swiper-wrapper {

        height:400px !important;
    }

.slider-project-container .live-camera p {
margin-top:40px;
    
}
.slider-projects .cam-video iframe {

    width:100%;
}
    header .swiper-slide .slider-bottom .slider-bottom-right button{
        padding: 27px;
    }
    header .swiper-slide .slider-bottom .slider-bottom-right button{
        width: 80%;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
    }
    header{
        height: 500px;
    }

    .slider .slides{
        max-height: 430px;
     }
     .news .swiper-wrapper{
        flex-wrap: nowrap;
     }
     .swiper-button-container{
        display: block;
     }
     .news-head h3{
        font-size: 26px !important;
     }
     .news-head a{
        display: none;
     }
     .news-container .mySwipernews .swiper-slide{
        height: 300px;
        width:100% !important;
     }
     .news .hidden-all-news{
        display: block;
        width: 100%;
        padding: 18px;
        background-color: #e8eaef;
        text-align: center;
        color: black;
        font-size: 19px;
        border-radius:10px;
     }
     .news .hidden-all-news a{
        color: black;
     }
     .about-down{
        flex-direction: column;
     }
     .news-container .swiper-button-next {
right: -80px;
transform: none;
     }
     .news-container .swiper-button-prev {

transform: none;
     }
     .calculator .right-side{
        height: 400px;
     }
     .nav-tabs{
        margin-bottom: 25px;
        display:flex;
        justify-content:center;
     }
     .slider-projects h2{
        padding-top: 0px;
     }
}
@media (max-width:690px){
    .slider-container .inner_content img{
        height: 100%;
    }
    .slider .slides .slide{
        height: 100%;
    }
    .slider-container .inner_content{
        height: 350px;
    }
    .map-container .map-card{
        height: max-content;
        width: 100%;
    }
    .map-container .map-card img{
     display: none !important;
    }
    .map-container .map-card {
top: 300px;
left: 0%;
padding: 20px;
}
}

@media(max-width:640px){
    header .swiper{
        height:75vh;
    }
    header{
        height:75vh;
    }
    header .swiper-slide .slider-bottom{
        flex-direction: column;
        align-items: center;
        bottom: 83px;
        width: 100%;
    }
   
    header .swiper-slide .slider-bottom {
    width: 100%;
    padding: 20px;
    }
    header .swiper-slide .slider-bottom .slider-bottom-right{
        width: 100%;
        margin-top: 20px;
    }
    header .swiper-slide .slider-bottom .slider-bottom-left{
        width: 100%;
    }
    header .swiper-slide .slider-bottom .slider-bottom-right button{
        width: 100%;
    }
    .container-inside-main .cards-common{
        flex-direction: column;
    width: 100%;
    }
    .card-main{
        width: 100%;
    }
  
    .hidden-content{
        margin-top: 0px;
    }
    .first-slider .swiper{
        height: 500px;
        width:100%;
    }
    .adv-container .slide {

            flex: 0 0 50%;
    }
    .hover-cards{
        padding-top:30px;
    }
}

@media(max-width:537px){
    #contact .form-container .form-group button{
        height:65px;
        margin-top:0px;
    }
    footer .footer-top .logo{
        display:none;
    }
    .footer-top .social-icons{
        flex-direction:row;
        justify-content:space-between;
    }
    .news-container .swiper-button-prev{
        left:75%;
    }
    .news-container .swiper-button-next{
        right:-77px;
    }
    .slider .slides {
    max-height: 400px;
    }
    .slider-projects h2{
        padding-top:30px;
    }
    .slider-container .inner_content {
    height: 260px;
    }
    .slider-container #myCarousel .item p {
    font-size: 15px;
    }
    .slider .slides{
        max-height: 350px;
     }
     .form-container h3{
        font-size: 1.5rem;
    }
    .form-inside .form-container .form-group input {
    height: 55px;
    }
    .form-inside .form-container .form-group button{
        height: 55px;
    }
    .form-inside .form-container input{
        font-size: 14px;
    }
    .form-inside .form-container button{
        font-size: 14px;
    }
    .container-filter-rooms .filters .filtre-buttons {
    width: 100%;
    overflow:scroll;
}
    .container-filter-rooms .obyekt-filter{
        flex-direction: column;
    }
    .other-projects-container .project-cards .project-card:nth-child(2){
        display:flex;
        flex-direction: column;
    }
    .other-projects-container .project-cards .project-card:nth-child(3){
        display: flex;
        flex-direction: column;
    }
    .other-projects-container{
        padding: 35px 0px 35px 0px;
    }
    .form-container h3{
        margin-top:0px;
    }
    .calculator .justify-content-around{
        margin-bottom:20px !important;
    }
    .head-section .head-container{
        padding-top:30px;
    }
    .first-slider .mySwiper{
        height:400px;
    }
    
}

@media(max-width:500px){
    .slider-container .inner_content{
        height: 180px;
    }
    .slider .slides{
        max-height: 270px;
     }
     .slider-container #myCarousel .item p {
    font-size: 10px; 
    }
    
    .card-content .content-img {
    height: 330px;
    }
    .form-inside .form-container form{
        flex-direction: column;
    }
    .form-inside .form-container .form-group {
    width: 100%;
    margin-bottom: 20px;
    }
    form .terms-cond {
    margin-top: 45px;
    }
    .footer-inner .social-icons{
        display: flex;
      width:100%;
    }
    .footer-inner .social-icons{
        flex-direction:row;
    }
    .footer-middle .social-icons a{
        margin-right:5px;
    }
    
    /*.footer-top  .social-icons{*/
    /*    display:flex;*/
    /*    flex-direction:column;*/
    /*}*/
    .footer-top .social-icons a {

        margin-bottom:8px;
    }
    .container-inside-main .mt-50{
        font-size: 27px;
    }
    .form-inside .form-container .form-group{
        margin-top: 15px;
    }
    form .terms-cond{
        width: 80%;
    }
    .about-down .about-down-left img {
    height: 100%;
    }
    .about-down-right .img-card2 img {
    width: 100%;
    }
    .adv-container .slider{
        height: 450px;
    }
    .slider .slider-content .img-card .img-content{
        padding: 15px;
    }
    .calculator .justify-content-around{
        padding:20px;
    }
}


@media (max-width:560px){
    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
        display:none;
    }
    .mySwiperSlider{
        padding-top:0px !important;
    }
    .container-filter-rooms .obyekt-filter .right .card-content .obj-down a{
        width:220px;
    }
    .slider-projects .cam-video{
        width:95%;
    }
    .slider-projects .livebtn{
        margin-left:10px;
    }
    .map-cont{
        padding-top:0px;
    }
    .month-slide-item{
        height:70% !important;
        margin-right:10px !important;
    }
    .slider-project-container .swiper-slide{
        display:flex;
        flex-direction:row !important;
    }
   .month-swiper-line{
       display:none;
   }
   .mySwiperSlider .swiper-button-next{
       display:none;
   }
   .mySwiperSlider .swiper-button-prev{
       display:none;
   }
    .map-jugaad #sidebar-map li {
        height:30px;
        background-color:#ededed;
    }
    .map-jugaad #sidebar-map li {

        padding-left:10px;
        padding-right:10px;
    }
    .map-jugaad #sidebar-map{
        max-width:400px;
        flex-wrap: nowrap;
    }
    .head-section{
        padding: 10px;
    }
    .container-filter-rooms .card-right-side .left-side-img{
        height:260px;
    }
    .about-container .about-up{
        flex-direction: column;
    align-items: start;
    }
    .about-container .about-up p{
        width: 100%;
    }
    .about-down{
        flex-direction: column;
        height: max-content;
    }
    .about-down-left {
    width:100%;
    gap: 10px;
    }
    .about-down-left .img-card{
        height: 250px;
    }
    .about-down-right{
        width: 100%;
        gap: 7px;
    }
    .about-down-right .img-card2{
        height: 156px;
        margin-top: 15px;
    }
    .about-down-right .img2-text {
    height: 160px;
    }
    .about-down-right .img2-text .text-left{
        padding-bottom: 5px;
        
    }
    .about-down-right .img2-text .text-right{
        padding-bottom: 5px;
    }
    .about-down-right .img2-text .text-left h3{
        font-size: 18px;
        
    }
    .about-down-right .img-card2 .img-content{
        bottom: 10px;
    }
    .about-down-right .img-card2 .img-content h3{
        font-size: 19px;
    }
    .about-down-right .img2-text .text-right h3{
        font-size: 18px;
    }
    .about-down-left .img-content h3{
        font-size: 19px;
    }
    #map{
        height: 300px;
        border-radius: 20px;
    }
    .slider .slider-content .img-card{
        width: 100% !important;
    }
    .adv-container .slide{
        margin-right: 0px;
        flex: 0 0 100%;
    }
    .slider .slider-content .img-card .img-content {
    width: 100% !important;
    }
    .adv-container .tabs {
        padding-bottom: 10px;
width: 100%;
display: flex;
overflow: scroll;
}
    .adv-container .tabs-up{
        display: block;
    }
    .general-plan .gen-plan-img{
        /*height: 500px;*/
    }
    .general-plan{
        margin-bottom:0px;
    }
    .general-plan{
        padding: 0px;
    }
    .filter-room-general .filter-tab{
        margin-top:0px !important;
    }
    .adv-container .advantages{
        margin-bottom: 30px;
        padding-bottom: 60px;
        padding-top: 35px;
    }
    .general-plan h2{
        margin-bottom: 0px;
    }
    .slider-projects .slider-project-container{
        flex-direction: column;
    }
    .map-container .map-card{
        width: 80%;
    }
    .container-filter-rooms .cardlar .card{
        width: 47%;
        height: 135px;
        display: flex;
        flex-direction: row;
    }
  
    .container-filter-rooms .cardlar .card img{
        width: 80px;
    }
    .container-filter-rooms .card-right-side .card img{
        height: 60% !important;
        width: 100% !important;
    }
    .container-filter-rooms .card-right-side {
height: 430px;
    }
    .container-filter-rooms .card-right-side .left-side-img .room-area{
        margin:0px;
    }
    .container-filter-rooms .card-right-side .left-side-content{
        margin-top: 5px;
        padding: -15px;
        
    }
    .container-filter-rooms .card-right-side .description{
        flex-direction: column;
        margin-bottom:20px;
    }
    .container-filter-rooms .card .description span{
        display: none;
    }
    .card-right-side .description a{
        margin: 0px;
        width: 100%;
    }

    .container-filter-rooms{
        padding: 0px !important;
    }
    .container-filter-rooms .obyekt-filter .left{
        width: 100% !important;
    }
    .container-filter-rooms .obyekt-filter .right{
        width: 100%;
    }
    .map-container .map-card {
        top: 230px;
        left: 9%;
        padding: 20px;
        }
   .adv-container .slider-nav{
    right: -8px;
   }
   .calculator .right-side {

       height:300px;
   }
   .calculator-container .calculator h2{
       margin-top:0px;
       margin-bottom:20px;
   }
   .calculator-container .calculator .hidden-cal{
       text-align:center;
   }
   .calculator .right-side .price-side .cost-area .mx-auto{
       font-size:30px;
   }
   .calculator .right-side .price-side .price-place span{
       font-size:13px;
   }
      .calculator .right-side .price-side .price-place p{
          font-size:13px;
      }
    }
    
  @media(max-width:460px){
        .card-filter-detail .month-slider-filter{
            flex-direction:column;
        width:70%;
            
        }
        
        .first-slider .swiper{
            max-width:100%;
        }
        .card-filter-detail .month-slider-filter button{
            width:100%;
        }
        .card-filter-detail .swiper-wrapper{
            height:270px;
        }
        .first-slider .swiper-button-next{
            left:80%;
        }
        /*header .navbar {*/
        /*    position:unset;*/
        /*}*/
        .hidden-image-lazy{
            display:flex !important;
            margin:0 1rem;
        }
        .first-slider .mySwiper .hidden-button{
            display:none !important;
        }
    .about-container #about-project{
        max-width:100%;
    }
    .head-section .head-container {

        max-width:98%;
    }
.location-container #location{
    max-width:100%;
}
.adv-container1 .tabs-up .slider-nav{
    display:none;
}
.adv-container1 .tabs{
    display: flex;
    flex-direction: row;
    overflow: auto;
}
.adv-container1 .tabs-up{
    margin-bottom:0px;
}
.general-plan .swiper-slide{
    width:max-content !important;
}
.adv-container1 .tab{
    display:flex;
    align-items:center;
}
.slider .slider-content{
    overflow:auto;
}
.adv-container1 .slide{
    flex:0 0 115%;
    margin-right:15px;
}
  }
@media (max-width:400px){
      .image-lazy .image-lazy-inner p {

    font-size:10px;
   
    }
      .container-filter-rooms .card-right-side .left-side-img .room-area .p-in{
        padding: 0px 10px 0px 10px;
    }
    .card-right-side .description a{
        height:40px;
        display:flex;
        justify-content:center;
        align-item:center;
    }
    .map-jugaad #sidebar-map{
        /*height:max-content;*/
    }
    .location-container #location h3{
        font-size:20px;
    }
    .map-jugaad #sidebar-map li .img-p p {
font-size:11px;
        
    }
    .general-plan h2{
        font-size:20px;
    }
    .slider-projects h2{
        font-size:20px;
    }
    .map-container .map-card .img-cont1 h3{
        font-size:20px;
    }
    .map-container button a{
        font-size:12px;
    }
    .map-container ul li p{
        font-size:12px;
    }
    .other-projects h2{
        font-size:20px;
    }
    .other-projects-container .project-cards .project-card img {

        height:200px;
    }
    .other-projects-container .project-cards .project-card .other-info h3{
        font-size:20px;
    }
        .other-projects-container .project-cards .project-card .other-info ul{
            font-size:15px;
        }
        .slider-project-container .swiper-wrapper{
            height:230px;
        }
        .slider-projects .live-camera .live-cam{
            height:230px;
        }

    .footer-top .social-icons a i {

        font-size:13px;
    }
    .footer-top .social-icons a{
        font-size:13px;
    }
    footer .footer-top .logo{
        width:120px;
        height:43px;
    }
.home-benefits .swiper-slide-active .home-benefit-head-context-title {

    font-size:23px;
}
    
}

@media (max-width:350px){
    header .responsive-icons a{
        display: none;
    }
    header .navbar-expand-lg .navbar-collapse{
        flex-direction: row;
    }
    header .header-right li:nth-child(3){
        display: block;
    }
    header .header-right li:nth-child(4){
        display: block;
    }
    header .header-right{
        flex-direction: column;
        justify-content: space-between;
        height: 80%;
        margin-right: 15px;
    }
    .news .hidden-all-news{
        padding: 10px;
    }
  
}
@media (max-width:330px){

.card-content h3{
    line-height: 30px;
    padding-bottom: 20px;
}
}
