/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}
@media (max-width: 1601px)
{
    .contct-lft{gap: 20px;}
}
/* Laptop */
@media (max-width: 1440px)
{
    /* home */
    .banner{padding: 130px 0;}
    .banner h1{font-size: 64px; margin-bottom: 40px; }
    .explore_btn{padding: 14px 40px;}
    .circle_logo{width: 150px; min-width: 150px; height: 150px;}
    .location-living{padding-left: 100px;}
    .main-title{font-size: 42px;}
    .left-shape{bottom: 0;}
    .left-shape img{height: auto; width: 550px;}
    .right-shape img{height: auto; width: 550px;}
    /* about */
    .about-mark p, .projct-txt p{font-size: 22px;}
    .look-btn {padding: 12px 40px;}
    /* contact us */
    .contact-form .form-control{padding: 12px 15px; font-size: 15px;}
    /* search area */
    .srch_blog form{padding: 10px;}
    .form-grp-area{gap: 15px;}
    .serach-area-data{margin: 200px auto;}
    .proprty-dtls ul{flex-wrap: wrap; gap: 8px;}
    .proprty-dtls-lft{padding-right: 25px;}
    .ownr-img img{width: 50px; height: 50px; min-width: 50px;}
    .owner-intro h4{font-size: 20px;}
    /* block user */
    .form-flex{flex-wrap: wrap;}
}
@media (max-width: 1366px)
{
    
}
/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{
   /* about us */
   .about-blog{padding: 32px 0 0;}
   .projct-dtls-txt h4{font-size: 32px;}
   .wd-pl-80{padding-left: 40px;}
   .wd-pr-80{padding-right: 40px;}
   .take-look-blog, .project-list-blog{padding: 64px 0;}
   .wd-mb-137{margin-bottom: 64px;}
   .about-mark-area{gap: 50px;}
   .page-title-blog h1{font-size: 136px;}
   .page-title-blog h2{font-size: 64px;}
   /* contact us */
   .notify-blog, .contact-us-blog, .recomnd-proprty{padding: 50px 0;}
   .contact-form{padding: 50px; min-width: 520px;}
    /* explore property */
    .recomnd-proprty h2{font-size: 36px;}
    /* home */
    .location-living{padding-left: 0;}
    .location-living h4{font-size: 30px; margin-bottom: 20px;}
    .loc_img img{margin-bottom: 15px;}
    .left-shape, .right-shape{display: none;}
    .srch_btn{padding: 12px ;}
    .sub-title{margin-bottom: 15px; font-size: 16px;}
    .main-title{font-size: 30px; margin-bottom: 15px;}
    .loc_blog{padding: 30px 0 60px;}
    .property-rent-sell, .take-look-blog, .notify-blog, .contact-us-blog, .srch_blog, .profile-blog, .recomnd-proprty{padding: 36px 0;}
    .loc_blog, .project-list-blog{padding: 0 0 36px;}
    .contact-form h2{font-size: 36px;}
    .contact-form{padding: 30px;}
    /* profile */
    .profl-side-bx, .notify-area{padding: 20px;}
    .filter-btn{width: 46px; height: 46px; min-width: 46px;}
    /* block user */
    .block-user-bx .block-btn{padding: 8px 20px;}
    .block-user-bx{padding: 12px;}
 
}
@media (max-width: 1024px){
    /* explore property */
    .proprty-dtls h3{font-size: 18px;}
    .proprty-dtls p{font-size: 20px;}
    .recomnd-proprty h2 {font-size: 30px; margin-bottom: 15px;}
    .wd-25{width: 35%;}
    .wd-14{width: 25%;}
    .srch_blog form .form-control{padding: 13px 15px; font-size: 14px;}
    /* property details */
    .ovrvw-bx h3{font-size: 28px; margin-bottom: 10px;}
    .ovrvw-bx{margin-bottom: 20px;}
    .dtls-title-top h1{font-size: 32px;}
    .featurs-tag p{font-size: 18px;}
    .featurs-tag p strong{font-size: 22px;}
    .features-flx{gap: 20px; margin-bottom: 20px;}
    .featurs-tag span{width: 50px; height: 50px; min-width: 50px;}
    .owner-intro h4{font-size: 20px;}
    .black-bx{padding: 20px;}
    .dtls-bx{margin-bottom: 0;}
    .facility-grp li{font-size: 15px;}
    .vproprty-bx{padding: 10px;}
    .fproprty-bx{margin-bottom: 15px;}

   
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
    br{display: none;}

    /* home */
    .main-title{font-size: 28px;}
    .banner{height: auto; background: url(../images/home/mob-slide.png) no-repeat; padding: 100px 0; background-position: bottom center;}
    .banner h1{font-size: 40px; margin: 10px auto 30px;}
    .circle_logo{width: 100px; height: 100px; min-width: 100px;}
    .property_btn{padding: 12px 18px; font-size: 15px;}
    .explore_btn{padding: 10px 35px; font-size: 15px;}
    .btn_grps{grid-gap: 15px;}
    .loc_img img{margin-bottom: 15px;}
    .property-rent-sell h3{font-size: 30px; width: 80%; margin-bottom: 20px;}
    .rent-proprty-bx, .rent-box{padding: 20px;}
    .wd-fvrt-flx h4, .wd-fvrt-dtls span{font-size: 18px;}
    .rent-property.owl-carousel .owl-nav{margin: -6rem 0 0;}
    .rent-property .owl-prev span, .rent-property .owl-next span{width: 40px; height: 40px;}
    .wd-pb-40{padding-bottom: 0px;}
    .projct-dtls-txt h4{font-size: 26px; margin-bottom: 10px;}
    .projct-dtls-txt{padding: 20px;}
    .projct-dtls-txt{bottom: -120px;}
    .contact-form .form-control{padding: 10px 15px;}
    /* about us */
    .page-title-blog{padding: 100px 0 90px;}
    .page-title-blog h1{font-size: 100px;}
    .page-title-blog h2{font-size: 32px;}
    .page-title-blog .breadcrumb{gap: 0;}
    .about-mark-area{gap: 30px;}
    .wd-mb-60, .wd-mb-137{margin-bottom: 32px;}
    .wd-pr-80{padding-right: 0;}
    .wd-pl-80{padding-left: 0;}
    .take-look-abt{text-align: center; margin-bottom: 20px;}
    .look-btn, .submit-btn, .reset-btn{padding: 10px 30px; font-size: 15px;}
    /* contact us */
    .contact-bx{flex-flow: column-reverse;}
    .contact-form{min-width: 100%; padding: 20px; margin: -50px auto 0; border-radius: 20px;}
    .contact-map{margin-left: 0; height: 380px;}
    .contact-form h2{font-size: 28px;}
    /* notifications */
    .notify-title{padding: 0 0 10px;}
    .notify-bx{padding:12px;}
    /* search property */
    .wd-25,.wd-14{width: 47%;}
    .serach-area-data{margin: 50px 0 30px;}
    .serach-area-data h3{font-size: 30px;}
    /* explore property */
    .listing-scroll{height: auto; display: flex; gap: 12px; overflow-y: auto; overflow-x: scroll; margin-bottom: 15px;}
    .vproprty-bx{min-width: 235px;}
    .hproprty-bx{min-width: 320px;}
    .listing-scroll::-webkit-scrollbar {height: 2px;}
    .map-area iframe{height: 350px;}
    .srch_btn{padding: 10px 30px; font-size: 15px;}
    /* property Details */
    .h-451{height: 375px;}
    .proprty-right{display: none;}
    .property-show-area .pe-0{padding-right: 12px !important;}
    .proprty-dtls-lft{padding-right: 0;}
    .property-show-area{padding: 15px;}
    .proprty-dtls-area{padding: 30px 0 0;}
    /* modal */
    .profile-modal .modal-body h5{font-size: 24px; margin-bottom: 30px;}
    /* profile */
    .profl-menu-side{padding: 12px; display: flex; gap:8px; align-items: center; margin-bottom: 25px;}
    .profl-menu-side ul{display: flex; align-items: center; overflow-x: auto; gap: 15px;}
    .profl-menu-side ul li, .delete-accnt{white-space: nowrap; border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
    .profl-menu-side ul li a{gap: 6px; font-size: 16px;}
    .profl-menu-side ul li span{display: none;}
    .profl-side-dtls h1{font-size: 26px; margin-bottom: 15px;}
    .profl-title{margin-bottom: 25px;}
    .help-title img, .project-bx{margin-bottom: 20px;}
    .help-title h2{font-size: 26px;}
    .help-title p{font-size: 18px; margin-bottom: 25px;}
    .help-bx{padding: 14px;}
    .help-txt h3{font-size: 18px;}
    .policy-blog p, .location-living p, .projct-dtls-txt p, .contact-form p, .take-look-txt p, .projct-txt p, .about-mark p, .notify-bx-txt p, .modal-btn-grps button{font-size: 15px;}
    .notify-bx-txt p{margin-bottom: 0px;}
    /* 02-09-2025 */
    .wd-feature-fvrt{margin-bottom: 24px;}
    .profl-side-bx, .notify-area{padding: 15px;}
    .comn-modal .modal-header{padding: 20px;}
    .comn-modal .modal-body{padding: 0 20px 20px;}
    .facility-group label{padding: 8px 16px;}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{	
    .sub-title {margin-bottom: 8px;}
    /* home */
    .projct-dtls-txt{bottom: -80px;}
    .banner h1{font-size: 32px;}
    .form-grp-area{flex-flow: column;}
	/* about us */
    .page-title-blog h1 {font-size: 42px;}
    .page-title-blog{padding: 70px 0;}
    .about-mark-area{flex-flow: column; align-items: flex-start;}
    .about-mark-img img{height: 125px;}
    .about-mark-area{gap: 8px;}
    /* contact us */
    .recomnd-proprty h2{font-size: 22px;}
    .wd-25, .wd-14{width: 98%;}
    .profl-side-dtls h1, .ovrvw-bx h3{font-size: 24px;}

 
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
    /* home */
    .circle_logo{height: 75px; width: 75px; min-width: 75px;}
    .property-rent-sell h3{font-size: 24px; width: 70%;}
    .rent-property.owl-carousel .owl-nav{gap: 15px;}
    .location-living h4{font-size: 24px; margin-bottom: 0;}
    /* about us */
    .main-title{font-size: 22px; margin-bottom: 10px;}
    /* profile */
    .profl-title{flex-flow: column; align-items: flex-start; gap: 15px;}
    .profl-pills .nav-link{padding: 12px 48px;}
    .profl-side-bx{padding: 15px;}
    .wd-fvrt-bx{margin-bottom: 20px;}
    .wd-fvrt-dtls span{font-size: 22px;}
    .switch-btn > .handle{top: -3.5px;}
    .profile-modal .modal-body h5{font-size: 20px;}
    .wd-feature-fvrt{margin-bottom: 20px;}
}

@media (max-width: 375px)
{
    .projct-dtls-txt{bottom: -100px;}

}