 .facilityIcon {
     margin-right: 0.3rem;
 }

 .head-my-heading {
     text-transform: uppercase;
     font-size: 1.1rem !important;
     color: #70c2fa !important;
 }

 .grid_card .mpp-middleBox {
     font-size: 1.1rem;
     ;
     color: #0f3a7f;
     text-align: left;
     padding-left: 0;
 }

 .price-opt-title {
     font-size: 16px;
     color: #566985;
     font-family: "Roboto";
     font-weight: 500;
 }

 .list-fx-features.filter-bed {
     margin-top: 5px;
     display: flex;
     width: 100%;
     position: relative;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     margin-top: 5px;
     gap: 0;
 }

 .listing-item.has_one_column {
     padding: 0px !important;
 }

 .has_one_column .geodir-category-img-wrap img.geodir-category-fig {
     height: 249px;
 }

 .has_one_column .list-fx-features.filter-bed {
     padding-left: 1.5%;
     padding-bottom: 12px;
 }

 .list-fx-features.filter-bed .listing-card-info-icon {
     width: 25%;
     flex: inherit;
     color: #616e96;
     display: flex;
     margin-right: 0;
     align-items: center;
 }

 .list-fx-features.filter-bed .listing-card-info-icon span.number {
     width: 18px;
     min-width: 18px;
     height: 18px;
     display: grid;
     place-items: center;
     border-radius: 50%;
     font-size: 12px;
     color: #000;
     /* border: 1px solid #adccfa;
         */
     background-color: #adccfa;
     margin: 0 5px;
     padding: 0px;
 }

 .filter-bed .listing-card-info-icon .inc-fleat-icon {
     width: 20px;
     height: 20px;
     margin-right: 3px;
     background: #edf1f9;
     border-radius: 50%;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 0px;
 }

 .sortBtn {
     font-size: 1.1rem;
 }

 .sortBtn-tr {
     cursor: pointer;
     padding: 3px 5px;
 }

 .sortBar p {
     font-size: 15px;
     font-family: "Poppins", sans-serif;
 }

 .sortBar {
     position: relative;
     display: flex;
     width: 100%;
     justify-content: space-between;
     align-items: center;
     margin-top: 0rem;
     color: #2e3f6e;
     font-size: 1.1rem;
     padding: 4px 0.2rem;
     background: #fff;
     padding-left: 8px;
     /* border: 1px solid #ddd; */
     border-radius: 5px;
 }

 .w-30 {
     width: 130px;
     display: flex;
     justify-content: flex-end;
     align-items: center;
 }

 .mpp-middleBox {
     font-size: 20px;
     color: #0f3a7f;
     text-align: left;
     padding-left: 1.5%;
 }

 .propDetailsPrice {
     position: relative;
     display: block;
     justify-content: space-between;
     width: 100%;
     text-align: left;
     color: #0f3a7f;
     font-weight: 400;
     padding-top: 3px;
     padding-bottom: 2px;
 }

 .mppFacilities {
     padding-top: 3px;
 }

 .p-0 {
     padding: 0px !important;
 }

 .review-score-card {
     display: flex;
     justify-content: flex-end;
 }

 .pg-hostel-rat {
     text-align: right;
     padding-right: 9px;
 }

 .review-score-card .categories {
     font-size: 16px;
     font-weight: 500;
     color: #222;
 }

 .review-score-card .text-rev1 {
     color: #595959;
     font-size: 13px;
 }

 .review-score-card .review-score-total-item {
     background: #384f95;
     color: #fff;
     display: inline-block;
     font-weight: 600;
     border-radius: 5px 5px 5px 0px;
     width: 35px;
     height: 35px;
     line-height: 35px;
     text-align: center;
     font-size: 15px;
     position: relative;
 }

 .listing-item.has_one_column .geodir-category-img {}

 .listing-item.has_one_column .geodir-category-img {
     border-radius: 10px 0px 0px 10px;
 }

 .listing-item.has_one_column .geodir-category-img-wrap {
     border-radius: 10px 0px 0px 10px;
 }

 .w-100 {
     width: 100%;
     display: block;
 }

 /* label container */
 .radio-button-container {
     color: rgba(0, 0, 0, 0.75);
     display: block;
     position: relative;
     padding-right: 45px;
     line-height: 25px;
     margin-bottom: 7px;
     margin-left: 20px;
     margin-right: 20px;
     text-align: left;
     cursor: pointer;
     font-size: 16px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }

 /* Hide the browser's default radio button */
 .radio-button-container input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
 }

 /* Create a custom radio button */
 .checkmark {
     position: absolute;
     top: 0;
     right: 0;
     height: 21px;
     width: 21px;
     background-color: rgba(0, 0, 0, 0);
     border-radius: 50%;
     border: 2px solid rgba(0, 0, 0, 0.25);
     transition: all 0.3s;
 }

 /* On mouse-over, add a grey background color */
 .radio-button-container:hover input~.checkmark {
     border-color: rgba(0, 0, 0, 0.5);
 }

 /* When the radio button is checked */
 .radio-button-container input:checked~.checkmark {
     background-color: rgba(0, 0, 0, 0);
     border-color: #4db7fe;
 }

 /* Create the indicator (the dot/circle - hidden when not checked) */
 .checkmark:after {
     content: "";
     position: absolute;
     display: none;
 }

 /* Show the indicator (dot/circle) when checked */
 .radio-button-container input:checked~.checkmark:after {
     display: block;
 }

 /* Style the indicator (dot/circle) */
 .radio-button-container .checkmark:after {
     top: 2px;
     right: 2px;
     width: 13px;
     height: 13px;
     border-radius: 50%;
     background: #4db7fe;
 }

 .facilitiesItem {
     position: relative;
     width: 33.33%;
     align-items: center;
     font-weight: 400;
 }

 .sidebar_rel h4 {
     font-size: 14px;
     text-align: left;
     padding-bottom: 10px;
     border-bottom: 0px solid #ddd;
     margin-bottom: 15px;
     color: #0f3a7f;
 }

 .head-my-heading {
     padding-left: 0;
 }

 .filter-sidebar .filter-tags li {
     width: 100%;
     margin: 0 0 10px 0;
 }

 .geodir-category-img-wrap img,
 .gallery-item img {
     height: 220px;
     object-fit: cover;
 }

 .three-columns-grid .listing-item {

     height: auto !important;
 }

 .geodir-category-opt {
     position: absolute;
     bottom: 5px;
 }

 .listing-item.has_one_column .geodir-category-content {
     padding-top: 0;
 }

 .mobile-icon {
     display: none;
 }

 .grid_card {
     flex: 1;
     padding: 8px 10px;
     display: flex;
     flex-direction: column;
 }

 .before-none .listingLowerRightIcons {
     display: flex;
     flex-direction: column;
     align-items: center;
     width: 40%;
     width: max-content;
     z-index: 100;
     position: absolute;
     bottom: 0;
     right: 10px;
 }

 .listing-item .listLeftSection {
     display: none;
 }

 .has_one_column .grid_card {
     display: none;
 }

 .listing-item.has_one_column .listLeftSection {
     display: flex;
     width: 100%;
 }

 .before-none::before {
     display: none !important;
 }

 .head-my-heading-m {
     position: relative;
     display: flex;
     padding: 10px 5px;
     font-size: 1.1rem;
     font-weight: 400;
     width: 100%;
     color: #fff;
     font-size: 15px;
     /* border-bottom: 1px solid #2196F3;
         */
     /* border-top: 1px solid #2196F3;
         */
     margin: 15px 0;
     background: #2e3f6e;
 }

 .scrl-content.fs-viscon {
     padding-bottom: 20px;
 }

 @media screen and (max-width: 991px) {
     .has_two_column .col-sm-8 {
         width: 100% !important;
     }

     .tab-screen {
         align-items: flex-end;
     }

     .tab-screen .modal-content {
         max-width: 100% !important;
     }

     .mobileIconInner,
     .mobileIconInnerRight {
         height: 29px;
         width: 29px;
     }

     .filterMainBoxMobile {
         position: relative;
         bottom: 0;
         border-radius: 10px 10px 0 0;
         display: flex;
         flex-direction: column;
         width: 100%;
         background-color: #fff;
         height: 94vh;
         overflow-y: auto;
         padding: 0 0px;
         overflow-x: hidden;
     }

     .filterMobileOption {
         position: relative;
         display: flex;
         width: 40%;
         border: 1px solid #2e3f6e;
         color: #051c5c;
         font-weight: 700;
         border-radius: 6px;
         align-items: center;
         justify-content: flex-start;
         margin: 0 0.5rem;
         padding: 6px 8px;
         text-align: center;
     }

     .filterMobileOptionBox {
         justify-content: flex-start;
     }

     .blueFilled {
         background-color: #2e3f6e;
         color: white;
     }

     .rupeeIconMobile {
         width: 12px;
         height: 12px;
     }

     .homeIconMobile {
         height: 18px;
         width: 18px;
     }

     .filterMainBoxMobile {
         height: 94vh;
         -webkit-transition: all 0.2s linear;
         -moz-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
         transition: all 0.2s linear;
     }
 }

 .custom_card_filter {
     padding: 10px;
 }

 .custom_card_filter .w-100 {
     width: 100%;
     display: block;
     padding: 5px 0;
     text-align: left;
 }

 .custom_card_filter h5 {
     font-size: 16px;
     color: #101aad;
     text-align: left;
     padding-bottom: 10px;
 }

 .listsearch-input-item input[type="text"] {
     float: left;
     border: 1px solid #ddd;
     background: #fff;
     width: 100%;
     padding: 15px 20px 15px 45px;
     border-radius: 4px;
     color: #7d93b2;
     font-size: 14px;
     -webkit-appearance: none;
     outline: none;
     overflow: hidden;
     font-weight: 400;
     color: #888da0;
     z-index: 1;
 }

 .nice-select,
 .listsearch-input-item input[type="text"] {
     border: 1px solid #ddd;
     font-weight: 400;
     font-size: 14px;
     background: #fff;
     color: #888da0;
 }

 .nice-select-search {
     padding: 9px 20px 9px 45px !important;
 }

 .custom_card_filter .form-check-label {
     font-size: 14px;
     color: #666;
 }

 .custom-icon_fill::before {
     content: "\f015";
 }

 .custom-icon_location::before {
     content: "\f3c5";
 }

 .check_new label {
     font-size: 14px;
     font-weight: 400;
 }

 .check_new-50 li {
     width: 50% !important;
 }

 .filter-sidebar {
     padding: 0 20px;
 }

 .more {
     background-color: #fff;
     color: #70c2fa;
     border: 0;
     text-align: left;
     width: 100%;
     padding-top: 15px;
 }

 .geodir-js-favorite_btn i {
     width: 30px;
     height: 30px;
     line-height: 30px;
 }

 .geodir-js-favorite_btn span {
     left: -30px;
     height: 30px;
     line-height: 30px;
 }

 .listingCardLowerPart {
     padding: 0 10px;
 }

 .review-body {
     font-size: 14px;
     margin-left: 5px;
 }

 .cardPropertyName {
     color: #0f3a7f;
     font-size: 1.1rem;
     padding-bottom: 7px;
 }

 .mpp-head-name {
     font-size: 22px;
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     color: #0f3a7f;
     margin-bottom: 4px;
     text-align: left;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     /* number of lines to show */
     line-clamp: 1;
     -webkit-box-orient: vertical;
 }

 .listing-item:hover .mpp-head-name {
     color: #1266e3;
 }

 .propDetails {
     position: relative;
     display: block;
     justify-content: space-between;
     width: 100%;
     text-align: left;
     color: #0f3a7f;
     font-weight: 500;
     padding-top: 4px;
 }

 .mpp-head-subName,
 .mpp-card-tail {
     padding: 0px;
 }

 .mpp-head-subName,
 .propID,
 .mppID,
 .mppPhoneNumber {
     font-size: 15px;
     color: #0f3a7f;
 }

 .propID {
     padding: 2px 0px
 }

 .facilityName {
     color: #0443a7;
 }

 .mpp-num-rooms,
 .footerElem,
 .bigFont {
     font-size: 16px;
 }

 .footerElem,
 .bigFont {
     font-size: 18px;
 }

 .mpp-card {
     height: auto;
 }

 .sidebar_rel_fix {
     position: fixed;
     left: 0;
     top: 0vh;
     padding-top: 87px;
     width: 26%;
     overflow: hidden;
 }

 .filter-wrapper {
     padding: 0px !important
 }

 .fixed_right_new {
     position: relative;
     width: 100%;
     z-index: 999;
 }

 .listingItemImg {
     height: 210px;
     object-fit: cover;
 }

 .head-my-heading {
     padding-left: 0;
 }

 .custom-lab-f {
     width: 100%;
     display: block;
     padding-bottom: 10px;
     font-size: 15px;
     text-align: left;
     color: #888da0;
 }

 .filter_heading_left {
     background-color: #fff;
     color: #566b89;
     line-height: 62px;
     text-align: center;
     width: 100%;
     margin-top: -2px;
     /* margin-bottom: 20px;
         */
     font-size: 18px;
     z-index: 999;
     position: relative;
     border-bottom: 1px solid #e5e7f2;
     /* border-bottom: 1px solid #566b89;
         */
     /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.55);
         */
     /* box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.55); */
 }

 .list-main-wrap-header.no-vis-shadow {
     border-radius: 0 0px;
 }

 .nice-select-search {
     padding: 10px 40px;
 }

 .sidebar_rel_fix .nice-select .nice-select-search-box:before {
     bottom: 0px;
     left: 20px;
 }

 .listsearch-input-item span.iconn-dec,
 .main-search-input-item span.iconn-dec {
     position: absolute;
     left: 20px;
     bottom: 16px;
 }

 .sidebar_rel_fix .block_box {
     border: 0;
 }

 /* .thin-scroll::-webkit-scrollbar-track {
         background: linear-gradient(to right, #f5f5f5 0%, #f5f5f5 30%, #c8cacd 60%, var(--body-bg-color) 61%, var(--body-bg-color) 100%);
      }
      */
 .thin-scroll::-webkit-scrollbar {
     width: 4px;
 }

 .thin-scroll::-webkit-scrollbar-thumb {
     background-color: #fff;
     border-radius: 4px;
 }

 .sidebar_rel_fix:hover .thin-scroll::-webkit-scrollbar-thumb {
     background-color: #c8cacd;
     border-radius: 4px;
 }

 /* small scroll bar */
 .small-scroll::-webkit-scrollbar-track {
     background: linear-gradient(to right, #f5f5f5 0%, #f5f5f5 35%, #fff 55%, var(--body-bg-color) 61%, var(--body-bg-color) 100%);
 }

 .sidebar_rel_fix:hover .small-scroll::-webkit-scrollbar-track {
     background: linear-gradient(to right, #f5f5f5 0%, #f5f5f5 35%, #c8cacd 55%, var(--body-bg-color) 61%, var(--body-bg-color) 100%);
 }

 .small-scroll::-webkit-scrollbar {
     width: 10px;
 }

 .sidebar_rel_fix:hover .small-scroll::-webkit-scrollbar-thumb {
     background-color: #c8cacd;
     border-radius: 5px;
 }

 @media screen and (max-width: 991px) {
     .pt-100 {
         padding-top: 58px;
     }

     .filter-tags li {
         float: left;
         margin: 0 10px 10px 0;
         width: 100%;
     }
 }

 .head-my-heading-m {
     position: relative;
     display: flex;
     padding: 10px 10px;
     font-size: 1.1rem;
     font-weight: 400;
     width: auto;
     color: #ffff;
     font-size: 15px;
     /* border-bottom: 1px solid #2196F3;
         */
     /* border-top: 1px solid #2196F3;
         */
     margin: 15px 4px;
     background: #4db7f6;
     border-radius: 20px;
     text-shadow: 2px 2px #a3a3a3;
     font-weight: 600;
     font-family: Raleway;
     text-align: center;
     justify-content: center;
     margin: 5px 27px;
     margin-top: 35px;
 }

 .filter_top_fl {
     display: flex;
     justify-content: space-between;
 }

 .p-relative {
     position: relative;
     z-index: 999;
 }

 .select-text {
     background-color: #f5f5f5;
 }

 .pt-100 {
     padding-top: 82px;
 }

 @media only screen and (min-width:1700px) and (max-width:1920px) {
     .container.makeFlex {
         max-width: 1920px;
     }

     .sidebar_rel_fix {
         position: fixed;
         left: 0;
         top: 0vh;
         padding-top: 105px;
         width: 20%;
         overflow: hidden;
     }

     .row_flex {
         display: flex;
     }

     .filterRight {
         width: 83%;
         float: right;
         padding-left: 25px;
     }

     .has_one_column .geodir-category-img-wrap img.geodir-category-fig {
         height: 281px;
         object-fit: cover;
     }

     .sidebar_rel {
         width: 20.1%;
     }

     .filterSection {
         width: 20%;
     }

 }

 @media only screen and (min-width:992px) and (max-width:1199px) {
     .mpp-head-name {
         margin-bottom: 0px;
     }

     .has_one_column .geodir-category-img-wrap img {
         height: 242px !important;
     }

     .footerElem {
         width: 100%;
     }

     .mpp-head-subName,
     .propID,
     .mppID,
     .mppPhoneNumber,
     .propDealPhoNo i {
         font-size: 14px;
     }

     .propDealPhoNo {
         font-size: 14px;
     }

     .facilitiesItem {
         margin-bottom: 0px !important;
         padding-bottom: 3px !important;
     }

     .facilityName {
         color: #0443a7;
         font-weight: 600;
     }

     .has_one_column {
         width: 100% !important;
     }

     .lws_mobile {
         display: block
     }

     .filterSection {
         width: 27.33333333% !important;
     }

     .sidebar_rel_fix {
         width: 26% !important;
     }

     .sidebar_rel {
         width: 26.33%;
     }

     .list-main-wrap-opt {
         float: right;
         position: relative;
         width: 55%;
     }

     .list-main-wrap-title {
         float: left;
         position: relative;
         width: 45%;
     }

     .filterRight {
         width: 71.9% !important;
         padding-right: 0;
     }


     .review-score-card .review-score-total-item {
         width: 27px;
         height: 34px;
         line-height: 34px;
     }
 }

 .hide-filer {
     display: none;
 }

 @media only screen and (max-width: 750px) {
     .filter-wrapper {
         padding-top: 121px !important;
     }
 }

 @media only screen and (min-width:1023px) and (max-width:1024px) {
     .filterRight .hideOnMobile {
         display: block !important;
     }

     .filterRight {
         width: 71.9% !important;
         padding-right: 0;
         padding-left: 0 !important;
     }

     .head-my-heading {
         text-align: left;
     }
 }

 @media only screen and (min-width:767px) and (max-width:991px) {
     .filter-wrapper {
         padding-top: 76px !important;
     }

     .hide-filer {
         display: block;
         padding: 0 16px;
         padding-top: 0px !important;
     }

 }

 @media (max-width: 1064px) {
     .filterRight {
         width: 100%;
         padding-left: 15px;
         position: relative;
         display: block;
     }
 }

 @media only screen and (max-width: 520px) {
     .row.row_flex {
         margin-bottom: 60px
     }
 }

 @media only screen and (min-width:220px) and (max-width:991px) {
     .hide-filer {
         display: block;
         padding: 0 10px;
         padding-top: 0px;
     }

     .hide-filer .middleSection {
         padding-left: 0px;
         padding-right: 0px;
     }

     .makeFlex .filterRight {
         padding: 0 10px;
     }

     .sidebar_rel {
         display: none;
     }

     .filter-tags label,
     .custom-form .filter-tags label {
         float: left;
         padding: 0 10px;
         position: relative;
         top: 4px;
         color: #545454;
         font-family: "Roboto", sans-serif;
         width: auto;
         font-size: 13px;
         font-weight: 400;
     }

     .filter-tags input:checked:after,
     .custom-form .filter-tags input:checked:after {
         font-family: bootstrap-icons !important;
         content: "\f272";
         font-size: 16px;
         font-weight: 900;
         top: 2px;
         left: 1px;
     }
 }

 @media only screen and (min-width:220px) and (max-width:991px) {
     .listing-item-container.nocolumn-lic {
         padding: 0px 0 0;
     }

     .pt-100 {
         padding-top: 0px;
     }

     .list-fx-features.filter-bed .listing-card-info-icon {
         width: 33.33%;
         font-size: 11px;
     }

     .list-fx-features.filter-bed {
         padding-bottom: 8px !important;
         margin-top: 2px;
     }

     .list-fx-features.filter-bed .listing-card-info-icon span.number {
         width: 14px;
         min-width: 14px;
         height: 14px;
     }

     .filter-bed .listing-card-info-icon .inc-fleat-icon {
         width: 16px;
         height: 16px;
     }

     .filter-bed .listing-card-info-icon .inc-fleat-icon i {
         font-size: 14px;
     }

     .propDetailsPrice {
         padding-bottom: 0px;
     }

     .boldTextcard {
         color: #082350;
         font-weight: 600;
     }

     .mpp-middleBox {
         font-size: 14px;
         padding-top: 5px;
         padding-bottom: 5px;
     }

     .review-score-card {
         display: none;
     }

     .listing-item .grid_card {
         display: none;
     }

     .geodir-category-opt {
         position: absolute;
         bottom: 19px;
     }

     .mpp-head-subName {
         font-size: 10px !important;
         font-family: "Poppins", sans-serif;
     }

     .mpp-head-name {
         text-align: left;
         font-size: 1.02rem;
         font-weight: 500;
         padding-bottom: 0px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         width: 100%;
         margin-bottom: 0;
         font-family: "Poppins", sans-serif;
     }

     .mpp-card-head {
         width: 100%;
         font-family: "Poppins", sans-serif;
     }

     .listing-item .geodir-category-img {
         width: 40% !important;
         border-radius: 0px;
         top: 0;
         overflow: hidden;
         position: absolute;
     }

     .geodir_status_date,
     .listingLowerRightIcons {
         display: none !important;
     }

     .geodir-category-img-wrap img {
         min-height: 154px;
         object-fit: cover;
         height: auto !important;
     }

     .listing-item .listLeftSection {
         display: block !important;
         width: 100%;
         margin-left: 74%;
     }

     .geodir-category-listing {
         border-radius: 10px;
         background: #fff;
         border: 1px solid #eee;
         overflow: hidden;
     }

     .geodir-category-opt {
         padding: 10px !important;
     }

     .leftestBox {
         padding-left: 5px;
     }

     .review-score {
         width: 24px;
         height: 22px;
         font-size: 13px !important;
         padding: 0 !important;
         font-weight: 400 !important;
         line-height: 22px;
         margin-right: 5px !important;
     }

     .geodir-js-favorite_btn {
         position: absolute;
         left: 10px;
         top: 10px;
         z-index: 20;
         cursor: pointer;
         color: #fff;
     }

     .geodir-js-favorite_btn i {
         width: 26px !important;
         height: 26px !important;
         line-height: 26px !important;
         font-size: 12px !important;
     }

     .listing-rating-count-wrap .reviews-count {
         float: left;
         color: #facc39;
         font-size: 9px;
         position: relative;
         top: -4px;
     }

     .listing-rating {
         float: left;
         position: relative;
         top: -3px;
     }

     .listing-rating i,
     .card-popup-rainingvis_bg span:before {
         font-size: 7px;
     }

     .mpp-head-subName,
     .mppID,
     .mppPhoneNumber,
     .mpp-head-subName i {
         font-size: 12px !important;
     }

     .propID,
     .propDealPhoNo {
         display: none;
     }

     .mppPin {
         display: none;
     }

     .listing-item .geodir-category-content {
         width: 56%;
         float: left;
     }

     .listing-item.has_one_column .listLeftSection {
         display: flex;
         width: 100%;
     }
 }

 @media only screen and (min-width:1400px) and (max-width:1599px) {
     .has_one_column .geodir-category-img-wrap img.geodir-category-fig {
         height: 250px;
     }
 }

 @media only screen and (min-width:1800px) and (max-width:1920px) {
     .has_one_column .geodir-category-img-wrap img.geodir-category-fig {
         height: 281px;
     }

     .fixed_right_new {
         position: relative;
         width: 100%;
         z-index: 999;
         margin-top: 25px;
     }
 }

 @media only screen and (min-width:1600px) and (max-width:1800px) {
     .has_one_column .geodir-category-img-wrap img.geodir-category-fig {
         height: 259px;
     }

     .makeFlex {
         max-width: 100%;
         width: 100%;
     }
 }

 @media only screen and (min-width:220px) and (max-width:991px) {
     .desktop-icon {
         display: none;
     }

     .mobile-icon {
         display: inline-block;
     }

     .facilityImageMobile img {
         width: 14px;
         height: 14px;
     }

     .facilityName {
         font-size: 11px;
         color: #222;
         font-weight: 400;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         font-family: "Poppins", sans-serif;
     }

     .facilityIcon {
         font-size: 14px !important;
         min-width: 14px;
     }

     .mpp-card-tail {
         padding-top: 0px !important;
         padding-bottom: 0px !important;
     }

     .facilitiesItem {
         align-items: center;
         margin-bottom: 0;
         line-height: 17px;
         padding-bottom: 0;
         width: 50%;
         font-family: "Poppins", sans-serif;
     }

     .mppFacilities .facilitiesItem:nth-child(4),
     .mppFacilities .facilitiesItem:nth-child(5) {
         display: none;
     }

     .mpp-card-footer {
         padding: 4px 0;
         display: grid;
         grid-template-columns: auto auto;
     }

     .footerElem,
     .bigFont {
         font-size: 12px;
         width: 100%;
         display: flex;
         align-items: center;
         padding-left: 4px;
     }

     .listViewRedCircle,
     .listViewGreenCircle {
         height: 25px;
         width: 24px;
         margin-right: 5px;
     }

     .homeIcon {
         height: 18px;
         width: 18px;
     }

     .mpp-card-heading-text {
         text-align: left;
         font-size: 1.02rem;
         font-weight: 500;
         padding-bottom: 2px;
     }

     .rupeeIcon {
         height: 11px;
         width: 11px;
     }

     .bedHallBathKit {
         font-size: 10px;
         padding-bottom: 4px;
     }
 }