 @media (min-width: 992px) {
    
}


 @media (min-width: 1441px) {
     .sidebar-modal .modal-dialog {
         width: 1400px;
         max-width: 100% !important;
    }
}



 @media(min-width:1200px) and (max-width:1400.90px){
     .slider_booking_form .select_one_one, .slider_booking_form .select_one_two {
         width: 26%;
    }
}



 @media(max-width:1400.90px){
     .price-range h6 {
         margin: 0 0 25px 0;
    }
     .listing-amenities-check .form-group label {
         display: flex;
         justify-content: center;
         align-items: center;
    }
     .amenities-check .form-group input:checked + label:after, .listing-amenities-check .form-group input:checked + label:after {
         top: auto;
         display: flex;
         align-items: center;
         justify-content: center;
    }
}


 @media(min-width:1025px) and (max-width:1400.90px){
     .listing-amenities-check .form-group label {
         font-size: 14px;
    }
     .bottom-info {
         display: block;
    }
     .double-coloumn-widget-left .listing-tab-left {
         padding: 15px;
    }
}


 @media(max-width:1199.90px){

}


 @media(min-width:1025px) and (max-width:1199.90px){
     .banner-carousel .carousel-caption h5 {
         font-size: 62px;
    }
     .slider_booking_form .select_one_one, .slider_booking_form .select_one_two {
         width: 22%;
    }
}



 @media only screen and (max-width: 1024.90px) {
     .sidebar-modal .modal-dialog {
         max-width: calc(100% - 62px);
         max-width: 100% !important;
    }
     .sidebar-modal .qodef-m-popup-items {
         overflow-x: scroll !important;
         width: auto !important;
    }
     .sidebar-modal .qodef-m-popup-item .qodef-e-heading {
         width: 40vw !important;
    }
     .sidebar-modal .qodef-m-popup-item .qodef-e-col {
         width: 50vw !important;
    }
     .sidebar-modal .qodef-m-popup-item {
         width: auto !important;
    }
     .sidebar-modal .qodef-m-popup-item .qodef-e-body {
         width: auto !important;
         text-align: center;
         justify-content: center;
    }
     .sidebar-modal .qodef-m-popup-items .qodef-m-popup-item .qodef-e-col .qodef-e-feature, .sidebar-modal .qodef-m-popup-items .qodef-m-popup-item .qodef-e-heading {
         font-size: 14px;
    }
     section.about-vision .width-col-50 img {
         object-fit: cover;
    }
     .contact-widget .width-col-50{
         width: 100%;
    }
    
     
}



 @media(min-width:992px) and (max-width:1024.90px){
     .slider_booking_form .select_one_one, .slider_booking_form .select_one_two {
         width: 22%;
    }
     .banner-carousel .carousel-caption h5 {
         font-size: 62px;
    }
     .image-widget {
         align-items: center;
         height: 100%;
    }
     .same-h2 h2 {
         font-size: 34px;
    }
     .about-content-widget .widget-wrap {
         padding: 0px 0 0 30px;
    }
     .abt {
         padding: 45px 0 45px;
    }
     .double-coloumn-widget-left .listing-tab-left {
         padding: 15px;
    }
}



 @media(min-width:768px) and (max-width:1024.90px){
     .listing-amenities-check .form-group label {
         font-size: 14px;
    }
     .listing-tab-left .size-property input::placeholder {
         font-size: 12px;
    }
     .bottom-info {
         display: block;
    }
     .news-box{
         grid-template-columns: 1fr 1fr;
    }
    .double-coloumn-widget-left {
        width: calc(100% / 1) !important;
        position: relative !important;
    }
    .double-coloumn-widget-right {
        width: 100% !important;
    }
    section.blog-news .swiper-slide-section .title-link a {
        font-size: 18px;
    }
}



 @media(max-width:991.90px){
     .testimonialswiper .swi-inner{
         display: block;
    }
     .testimonialswiper .swiper-slide{
         row-gap: 30px;
         column-gap: 30px;
    }
    .double-coloumn-widget {
         flex-direction: column;
    }
    section.property-inner-main .noimg-banner-left ul {
        flex-direction: column;
    }

    section.property-inner-main .noimg-banner-left ul li:nth-child(1){
        padding-left: 0 !important;
    }
    section.property-inner-main .noimg-banner-left ul li:nth-child(2)::after, 
    section.property-inner-main .noimg-banner-left ul li:nth-child(3)::after{
        visibility: hidden !important;
    }
    section.property-inner-main .noimg-banner-right.same-h2 h2{
        font-size: 23px !important;
    }
    .property-features-content-inner {
        flex-direction: column;
    }
    .property-features .property-features-item {
        width: 100% !important;
    }

}













 @media(min-width:768px) and (max-width:991.90px){
     .no-container {
         padding: 0 2rem;
    }
     .property-inner {
         column-gap: 30px;
    }
     .same-h2 h2 {
         font-size: 38px;
    }
     section.works-section .col-lg-3:nth-child(even)::after{
         display: none;
    }
     section.works-section .col-lg-3 {
         margin: 0 0 25px 0;
    }
     .banner-carousel .carousel-caption h5 {
         font-size: 48px;
    }
     .slider_booking_form .select_one_one, .slider_booking_form .select_one_two {
         width: 20%;
    }
     button.qodef-m-button {
         font-size: 14px;
         gap: 14px;
         padding: 11px 12px;
    }
     .qodef-m-form-item-inner {
         gap: 28px;
    }
     .sub-h3-span {
         font-size: 30px;
    }
     .milestone-details {
         font-size: 12px;
    }
     .abt {
         padding: 40px 0;
    }
     .ftrr-grid-columns {
         display: flex;
         align-items: end;
    }
     .ftrr-inner p{
         margin: 0;
    }
     .padding-ftr {
         padding: 0 15px 0 15px;
    }
     .double-coloumn-widget{
         flex-wrap: inherit;
    }
     .list-swiper-slider {
         grid-template-columns: repeat(2, minmax(0, 1fr));
    }
     .blog-news-inner-left {
         width: 60%;
    }
    section.blog-news .blog-news-inner .blog-news-inner-left{
        width: 100%;
    }
    .blog-news-inner-right {
         width: 40%;
    }
    section.blog-news .blog-news-inner .blog-news-inner-right{
        width: 100%;
    }
    .abt {
        padding: 65px 0 65px;
    }
    .pricing-block{
        padding: 35px 5px !important;
    }
    section.pricing-section button.carousel-control-prev{
        left: -10%;
    }
    section.pricing-section button.carousel-control-next{
        right: -10%;
    }
    section.pricing-section {
        overflow: hidden;
    }


}


 @media(min-width:576px) and (max-width:991.90px){
     .content-one {
         row-gap: 40px;
         column-gap: 25px;
         grid-template-columns: 1fr 1fr;
    }
     .ftrr-inner {
         padding: 15px 15px 0 15px;
    }
     .four-section {
         grid-template-columns: 1fr 1fr;
    }
}



 @media(max-width:767.90px){
     .slider_booking_form .tab-content1 {
         flex-wrap: wrap;
         gap: 20px;
    }
     .property-right {
         padding: 15px 15px 0 15px;
    }
     .bg-color-lightblue {
         padding: 1rem 0rem;
    }
     .carousel-control-next, .carousel-control-prev{
         display: none;
    }
     .banner-carousel .carousel-caption {
         bottom: auto;
         top: 3rem;
         left: 5%;
         right: 5%;
         text-align: center;
         justify-content: center;
         align-items: center;
    }
     .property-inner {
         grid-template-columns: 1fr;
         column-gap: 0px;
    }
     .no-container {
         padding: 0;
    }
     .same-h2 h2 {
         font-size: 32px;
    }
     section.works-section .col-lg-3::after{
         display: none;
    }
     .listing-tab-left .size-property input::placeholder {
         font-size: 12px;
    }
     .blog-news-inner {
         flex-direction: column;
    }
     .blog-news-inner-left, .blog-news-inner-right{
         width: 100% !important;
    }
     section.blog-news .button-common {
         width: auto;
    }
     .blog-section{
         padding: 0 !important;
    }
     .four-section h6 {
         margin: 0 0 5px;
    }
     .news-box{
         grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
         row-gap: 25px !important;
    }
    .slider_booking_form {
         top: calc(100% - 62%);
    }
    .swiper.mySwiper .swiper-slide img {
        width: 100%;
    }
     .double-coloumn-widget-left {
         width: calc(100% / 1) !important;
         max-height: 300px;
         overflow-y: scroll;
         border: 1px solid #e1e1e1;
         border-radius: 5px;
         z-index: 2;
         position: relative !important;
    }
    .double-coloumn-widget-right{
        width: 100% !important;
    }
    .list-swiper-slider {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .testimonialswiper .swiper-slide {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }
    .column-three-price {
        display: block;
    }
    .column-three-price .pricing-block{
        margin: 15px 10px;
    }
    section.pricing-section button.carousel-control-prev, section.pricing-section button.carousel-control-next{
        display: block !important;
    }
    section.pricing-section button.carousel-control-prev{
        left: -15%;
    }
    section.pricing-section button.carousel-control-next{
        right: -15%;
    }
    section.pricing-section {
        overflow: hidden;
    }
    .testimonialswiper .swiper-slide{
        column-gap: 0px !important;
        row-gap: 0 !important;
    }
    
}





 @media(min-width:576px) and (max-width:767.90px){
     .same-h3 h3 {
         font-size: 3.5rem;
    }
     .three-rows {
         grid-template-columns: 1fr;
    }
     .padding-ftr {
         padding: 0 25px 0 25px;
    }
     .banner-carousel .carousel-item img {
         height: 75vh;
    }
     .slider_booking_form {
         top: calc(100% - 50%);
    }
     .slider_booking_form .select_one_one, .slider_booking_form .select_one_two {
         width: 45%;
    }
     .qodef-m-form-item-inner {
         display: grid;
         grid-template-columns: 1fr 1fr;
         gap: 42px;
    }
     button.qodef-m-button {
         padding: 10px 28px;
         font-size: 15px;
    }
     .about-content-widget .widget-wrap{
         padding: 0 0 0 15px !important;
    }
     .about-content-widget .widget-wraps{
         padding: 0 15px 0 0 !important;
    }
     .counter-inner .width-col-20 {
         width: auto;
    }
     .counter-inner{
         display: grid !important;
         grid-template-columns: 1fr 1fr 1fr;
         row-gap: 20px;
    }
     .milestone-counter {
         text-align: center;
    }
     .abt {
         padding: 60px 0 60px;
    }
     .double-coloumn-widget-left {
         width: calc(100% / 2);
    }
     .double-coloumn-widget{
         flex-wrap: inherit;
    }
     .list-swiper-slider{
         grid-template-columns: 1fr;
    }
    .banner-carousel .carousel-caption h5 {
        font-size: 45px;
    }
    section.logo-description .two-row-left {
        display: flex;
        align-items: center;
    }
    section.logo-description .two-row {
        column-gap: 25px;
    }
    section.client-slider .swiper-slide img{
        width: auto;
    }
    .info-item-sell-rent {
        top: 45px;
    }
    .testimonialswiper .media-image img{
        width: auto;
    }
    section.about-vision.about-content-widget .width-col-50{
        width: 100%;
    }
    .abt {
        padding: 55px 0 55px;
    }
    .list-swiper-slider {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }    
    .bottom-info {
        flex-direction: column;
        gap: 10px;
    }
    section.property-inner-main .noimg-banner-right.same-h2 h2 {
        text-align: right;
    }
    .property-grid-inner {
        grid-template-columns: minmax(0, 7fr) minmax(0, 5fr) !important;
    }
    span.price-amount {
        font-size: 18px !important;
    }
    .property-right-sidebar .title-link a{
        font-size: 20px !important;
    }
}

















 @media(max-width:575.90px){
     .content-one {
         row-gap: 40px;
         column-gap: 25px;
         grid-template-columns: 1fr;
    }
     .slider_booking_form .tab-content1 {
         flex-direction: column;
    }
     .select_one_three .qodef-m-form-item-inner {
         flex-wrap: wrap;
         flex-direction: column;
    }
     .slider_booking_form .select_one_one, .slider_booking_form .select_one_two {
         width: 100%;
    }
     .banner-carousel .carousel-caption h5 {
         font-size: 28px;
    }
     .three-rows {
         grid-template-columns: 1fr;
    }
     .same-h3 h3 {
         font-size: 2.5rem;
    }
     .same-h2 h2 {
         font-size: 32px;
    }
     .testimonialswiper .swiper-slide{
         grid-template-rows: 1fr;
         grid-template-columns: 1fr;
         row-gap: 35px;
    }
     .testimonialswiper .swi-inner{
         display: block;
    }
     .four-section {
         grid-template-columns:1fr;
         row-gap: 0px;
    }
     .padding-ftr {
         padding: 0 15px 0 15px;
    }
     .ftrr-inner {
         padding: 15px 15px 0 15px;
         grid-template-columns: 1fr;
    }
     .ftrr-social-links-widget {
         justify-content: flex-start;
    }
     .qodef-m-form-item-inner {
         gap: 15px;
    }
     button.qodef-m-button {
         font-size: 14px;
    }
     .banner-modal .modal-content {
         max-height: 80vh;
         max-width: 100%;
         width: 100%;
    }
     .banner-modal .modal-dialog{
         position: relative;
         transform: none !important;
         top: auto;
         left: auto;
         max-width: 100% !important;
    }
    .info-item-sell-rent {
        top: 45px;
    }
     .propert-details {
         display: flex;
         justify-content: space-between;
         flex-direction: column;
    }
     .propert-size {
         flex-direction: column;
    }
     .button-common{
         width: 100%;
    }
     .button-common a {
         padding: 6px 28px;
    }
     .enquiry-form span input{
         margin: 0 0 0;
    }
     .enquiry-form span input::placeholder {
         font-size: 12px;
    }
     .default-column-gap{
         display: flex;
         flex-direction: column;
    }
     .width-col-50{
         width: 100%;
    }
     .about-content-widget .widget-wrap{
         padding: 0 !important;
    }
     .counter-inner{
         display: block;
    }
     .width-col-20{
         width: 100%;
    }
     .abt {
         padding: 50px 0 50px;
    }
     .milestone-counter {
         padding: 0 0 20px 0;
    }
     .about-content-widget .widget-wrap .button-common, .about-content-widget .widget-wraps .button-common{
         width: max-content;
         margin: 0 !important;
    }
     .about-content-widget .widget-wraps {
         padding: 0 0px 25px 0px;
    }
     section.about-mission .width-col-50:first-child {
         order: 1;
    }
     .list-swiper-slider {
         grid-template-columns: repeat(1, minmax(0, 1fr));
    }
     section.logo-description .two-row {
         grid-template-columns: 1fr;
    }
     .qodef-m-radio-item {
         display: flex;
    }
    section.banner-carousel .carousel-indicators{
        display: none;
    }
    .qodef-m-radio-items {
        padding: 0 5px 0 5px;
    }
    section.logo-description .two-row-left img {
        width: 190px;
    }
    section.logo-description .two-row-left{
        text-align: center;
        padding-bottom: 20px;
    }
    .amenities .amenities-check {
        grid-template-columns: 1fr;
    }
    button.search-property-button--submit {
        font-size: 12px;
    }
    .content-one .bottom-info{
        flex-direction: column;
        row-gap: 5px;
    }
    .widget-content {
        flex-direction: column;
    }
    .ftrr-grid-columns {
        order: 1;
        padding-top: 15px;
    }
    .counter-inner {
        flex-direction: column;
        gap: 20px;
    }
    .abt {
        padding: 55px 0 55px;
    }
    .listing-amenities-check {
        flex-direction: column;
    }
    .listing-amenities-check .form-group{
        width: 100% !important;
    }
    .list-swiper-slider {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    section.property-inner-main .noimage-inner-banner {
        flex-direction: column;
        border: 1px solid #e8e8e8;
        border-radius: 5px;
        margin-bottom: 5px;
        padding: 0 15px;
    }
    .property-grid-inner {
        display: flex !important;
        flex-direction: column;
    }
    .banner-h1 h1 {
        font-size: 45px !important;
    }
    .contact-widget-right{
         padding: 40px 0px 0px 0px !important;    
    }
}
 