@media only screen and (max-width: 2560px) {
    .property-listing-wrap{max-height: 1100px;}

    }
    @media only screen and (max-width: 1920px) {

    }
    @media only screen and (min-width: 1400px) {
    .header-right-section {margin-left: 150px !important;}

    }
    @media only screen and (max-width: 1440px) {
    ul.account-settings li a {padding: 10px 5px 10px 45px;}
    ul.account-settings li a {background-position: left 10px top 10px !important;}
    a.navbar-brand {max-width: 80px;}
    h1{font-size: 53px;}
    h2{font-size: 45px;}
    h3{font-size: 35px;}
    h4{font-size: 28px;}
    h5{font-size: 23px;}
    .login-page-banner{height: auto; padding: 60px 0;}
    .login-page-box-image{margin-top: 0px;}
    .pld-location{font-size: 20px;}
    .font-24 {font-size: 22px;}
    .font-32 {font-size: 25px;}
    .sub-menu-wrap a:hover + .buy-submenu {top: 68px; }
    .buy-submenu:hover{top: 68px; }
    .dp-select-beds {width: 190px;}
    .dp-select-bathroom {width: 230px;}
    .manage-my-properties-page .slick-list {padding-right: 0px;}
    .xl_full_width {max-width: 100%; flex: 0 0 100%;}
    




    }
    @media only screen and (max-width: 1300px) {
    /* .xl_full_width{max-width: 100% !important; flex: 0 0 100%;} */
    .dp-select-beds .dp-select-bed-box label{margin-left: 30px;}
    .dp-select-beds .dp-select-bed-box label:before{left: -30px;}
    .dp-select-beds .dp-select-bed-box input[type="checkbox"]:checked + label:after{left: -30px;}



    }
    @media only screen and (max-width: 1199px) {
    .setting-dropdown .setting-dropdown-toggle { left: 150px;}
    .menu .btn-blue, .menu .btn-blue2 {padding: 5px 5px; font-size: 16px; min-width: 100px;}
    .menu .navbar-nav .nav-item {margin: 0 5px;}
    .select-townhouse {background-size: 20px; background-position: left 6px center;}
    .select-bed {background-size: 20px; background-position: left 6px center;}
    .select-bathroom {background-size: 18px; background-position: left 6px center;}
    .select-price {background-size: 20px; background-position: left 6px center;}
    .select-white {padding: 10px 30px 10px 30px;}
    .select-blue {padding: 10px 30px 10px 30px;}
    button.dropdown-close-btn:before {right: 5px; background-size: 12px;}

    .sf-type{background-size: 20px; padding-right: 10px;}
    .sf-beds{background-size: 20px; padding-right: 10px;}
    .sf-bathroom{background-size: 20px; padding-right: 10px;}
    .sf-price{background-size: 20px; padding-right: 10px;}
    .hp-sf-inputfield {padding-left: 28px;}
    .hp-search-dropdown {width: 19%;}
    iframe {margin-right: 0;}
    .field_step_1 button.next {right: 0px; bottom: 9%;}
    ul.account-settings li a {padding: 10px 5px 10px 35px;}
    ul.account-settings li a {background-position: left 3px top 12px !important; background-size: 25px !important;}
    .buy-submenu {width: 500px;}
    .sub_menu_dropdown_btn {right: auto; left: 45px;}




    }
    @media only screen and (max-width: 1024px) {
    .property-detail-page .select-blue{font-size: 16px;}
    .field_step_2 button.next {right: 0;}
    .service__provider_height {max-height: 860px;max-height: 100%;}



    }
    @media only screen and (max-width: 991px) {
    h1{font-size: 40px;}
    h2{font-size: 30px;}
    h3{font-size: 28px;}
    h4{font-size: 25px;}
    h5{font-size: 22px;}
    .font-24 {font-size: 20px;}
    .font-32 {font-size: 22px;}
    button.navbar-toggler {position: absolute; right: 15px; top: 19px;}
    .header-right-section{margin-right: 70px;}
    div#navbarNav {position: absolute; top: 77px; left: 0; right: 0; background-color: #d9e1ff;}
    ul.navbar-nav {padding: 30px; height: 100vh; overflow-y: scroll;}
    .menu .navbar-nav .nav-item.active .nav-link, .menu .navbar-nav .nav-item .nav-link:hover {display: inline-block; }
    .menu .navbar-nav .nav-item.active .nav-link:before{left: 0;}
    .menu .navbar-nav .nav-item {margin: 0 10px 10px;}
    .f-address {padding-left: 30px;}
    .f-call {padding-left: 30px;}
    .f-email {padding-left: 30px;}
    .login-user img {width: 45px; height: 45px;}
    .buy-page .search-property-input1 {width: 100%; margin-bottom: 20px; margin-right: 0;}
    .buy-page .search-property-input2 {width: 47%;  margin-bottom: 20px; margin-right: 0;}
    .buy-page .search-property-input3 {width: 47%;  margin-bottom: 20px; margin-right: 0;}
    .buy-page .search-property-input4 {width: 47%;  margin-bottom: 20px; margin-right: 0;}
    .buy-page .search-property-input5 {width: 47%;  margin-bottom: 20px; margin-right: 0;}

    .search-property-input1 {width: 100%; margin-right: 0; margin-bottom: 20px;}
    .search-property-input2 {width: 47%; margin-right: 0; margin-bottom: 20px;}
    .search-property-input3 {width: 47%; margin-right: 0; margin-bottom: 20px;}
    .search-property-input4 {width: 47%; margin-right: 0; margin-bottom: 20px;}
    .search-property-input5 {width: 47%; margin-right: 0; margin-bottom: 20px;}
    .buy-submenu {width: auto; padding: 15px; border-radius: 0; background: none; backdrop-filter: blur(0); position: static; opacity: 1; visibility: visible; transform: translateX(0); padding-bottom: 0;}
    /* .dp-select-types{width: 100%;} */
    /* .dp-select-price{width: 100%;} */
    .dp-select-beds {width: 100%;}
    .dp-select-bathroom {width: 100%;}
    .properties-slider .property-listing {margin: 0 15px !important;}
    .property-listing {margin: 0 0px !important;}
    .select-townhouse {background-size: 24px; background-position: left 12px center;}
    .select-bed {background-size: 24px; background-position: left 12px center;}
    .select-bathroom {background-size: 24px; background-position: left 12px center;}
    .select-price {background-size: 24px; background-position: left 12px center;}
    .select-white {padding: 10px 30px 10px 50px;}
    .select-blue {padding: 10px 30px 10px 50px;}
    button.dropdown-close-btn:before {right: 10px; background-size: 16px;}
    button.dropdown-close-btn-sort:before{right: 3px;}
    .property-detail-page .select-blue{font-size: 18px;}
    .dp-select-beds .dp-select-bed-box label{margin-left: 40px;}
    .dp-select-beds .dp-select-bed-box label:before{left: -40px;}
    .dp-select-beds .dp-select-bed-box input[type="checkbox"]:checked + label:after{left: -40px;}
    .hp-sf-inputfield { font-size: 15px;}
    .hp-search-dropdown .dp-select-beds {width: 190px;}
    .hp-search-dropdown-price .dp-select-options{right: 0; left: auto;}
    .hp-search-dropdown button.dropdown-close-btn:before {right: 5px; background-size: 12px; }
    .buy-submenu{display: none;}
    .buy-submenu.dropdown-show{display: block;}
    form#msform {padding-top: 50px;}
    .field_step_1 button.next {right: 0px; bottom: 13%;}

    .file-upload-wrapper:after{font-size: 17px !important;}









    }
    @media only screen and (max-width: 767px) {
    .empty-property-label_text{position: static; top: 50%; left: 50%; transform: translate(0); width: 100%; text-align: center; padding: 50px 15px;}
    h1{font-size: 34px;}
    h2{font-size: 29px;}
    h3{font-size: 26px;}
    h4{font-size: 23px;}
    h5{font-size: 20px;}
    .hp-banner {padding-bottom: 100px;}
    .realestate-agent-slider button.slick-prev {width: 50px; height: 50px;}
    .realestate-agent-slider button.slick-next {width: 50px; height: 50px;}
    .login-page-box:before{display: none;}
    ul.account-settings {min-height: auto;}
    .pd-amenities p {padding-left: 40px; margin-right: 0; display: block; margin-bottom: 25px;}
    .hp-search-dropdown {width: 100%;}
    .hp-search-filter-box .hp-search-dropdown:not(:last-child) {
        border-right: 0;
        margin-bottom: 15px;
        padding-bottom: 10px;
        border-bottom: 1px solid #3261ff7a !important;
    }
    .hp-search-dropdown .dp-select-beds {width: 100%;}
    .hp-search-dropdown .dp-select-options {top: 50px;position: inherit;width: 100%;}
    .hp-search-dropdown .hp-sf-inputfield {font-size: 18px; padding-left: 35px;}
    .field_step_1 button.next {bottom: 8%;}
    .dp-select-type {max-width: 100%;}
    .select-white-sort{padding: 15px 15px 15px 15px}

    }
    @media only screen and (max-width: 575px) {
    .menu .btn-blue, .menu .btn-blue2 {padding: 5px 0px; font-size: 14px; min-width: 63px;}
    .header-right-section {margin-right: 75px;}
    h1 {font-size: 28px;}
    h2{font-size: 25px;}
    h3{font-size: 25px;}
    h4{font-size: 22px;}
    .font-24 {font-size: 18px;}
    .font-32 {font-size: 20px;}
    .hp-banner {padding-bottom: 50px; padding-top: 150px;}
    .hp-search-filter-btn .btn-blue, .hp-search-filter-btn .btn-white {min-width: 130px; max-width: 130px; padding: 8px 5px !important; }
    /* .realestate-agent-slider {padding-bottom: 80px;} */
    .login-desc-line:before {width: 20px;}
    .login-desc-line{padding-left: 30px !important;}
    .signup-user-image-box {width: 180px; height: 180px;}
    .signup-user-image {width: 180px; height: 180px;}
    .user-image-upload {right: 10px; bottom: 10px;}
    .double-line {padding: 0 20px;}
    .double-line:before{width: 15px;}
    .double-line:after{width: 15px;}
    ul.check-list-icon li {padding-left: 30px; font-size: 16px;}
    .font-15-mobile{font-size: 15px !important;}
    .search-property-input1 {padding: 10px 10px 10px 15px;}
    .buy-page .search-property-input2 {width: 100%;}
    .buy-page .search-property-input3 {width: 100%;}
    .buy-page .search-property-input4 {width: 100%;}
    .buy-page .search-property-input5 {width: 100%;}
    ul.opened-chat-msg-list li p {max-width: 85%;}
    .search-property-input2 {width: 100%;}
    .search-property-input3 {width: 100%;}
    .search-property-input4 {width: 100%;}
    .search-property-input5 {width: 100%;}
    .search-property-input1 button {min-width: 70px; font-size: 16px;}
    .header-right-section .dropdown-menu {min-width: auto; width: 290px;}
    .notification-title{font-size: 17px;}
    .notification-desc{font-size: 14px;}
    .notification-time{font-size: 12px;}
    a.navbar-brand {max-width: 55px;}
    nav.navbar {padding: 0 10px;}
    button.navbar-toggler {top: 9px;}
    div#navbarNav {top: 58px;}
    .buy-submenu ul li{flex-basis: 100%}
    .manage-property-slider .property-listing {margin: 0 5px !important;}
    .properties-slider .property-listing {margin: 0 5px !important;}
    .realestate-agent-slider .realestate-agent-slide {margin: 0 5px !important;}
    .realestate-agent-slide {box-shadow: 0px 0px 10px rgb(50 97 255 / 10%);}
    .upload-property-image .uploaded-property .uploaded-property-img {width: 100px; height: 100px;}
    .upload-property-image-btn label {min-width: 45px; height: 100px;}
    .select-user-type {padding: 15px;}
    button.select-user-type.dropdown-close-btn:before {right: 15px; width: 15px; height: 8px; background-size: 16px;}
    .pagination .page-link {padding: 10px 15px; font-size: 20px;}
    .property__detail_parent {min-height: 350px !important;}
    .field_step_1 button.next {bottom: 11%;}
    .realestate-agent-slider {padding: 0 0 50px 0;}
    .realestate-agent-slider button.slick-prev {top: auto; bottom: 0; transform: translateY(0);}
    .realestate-agent-slider button.slick-next {top: auto; bottom: 0; transform: translateY(0);}
    .get_view_values_after_select_wrap .dp-select-options{top: 170px !important;}
    .login-desc-line-bottom:before{right: 0; margin: 0 auto;}
    .premium-subscription-parent #active-icon{top: -15px;}
    .chat-detail .t-blue , .chat-detail p{font-size: 16px !important;}

    }
    @media only screen and (max-width: 374px) {

        .file-upload-wrapper:after{font-size: 15px !important;}
    }

@media only screen and (max-width:375px) and (min-width:321px){
    .chat-detail .t-blue , .chat-detail p{font-size: 16px !important;}

}

@media only screen and (max-width:425px) and (min-width:320px){
    .paymentcards__wrap .paymentcards__list{width:100%; max-width: 100%;}
    .paymentcards__wrap{width: 100%;}
    .dp-select-options label{font-size: 14px;}
    .property-listing-wrap{max-height: 100%;overflow-y: hidden;}
}
@media only screen and (max-width:2560px) and (min-width: 575px) {
     div#map{height: 100%;}
    
}