@charset "UTF-8";

:root{--primary:rgb(37 99 235 / var(--tw-bg-opacity, 1));--primary-light:#e7f6fd;--secondary:#6c757d;--sky:#e7f6fd;--white:#fff;--black:#212529;--gray:#6c757d;--gray-light:#cccccc;--green:#198754;--success:#198754;--info:#0dcaf0;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--rh-global-color-primary:#1db2ff;--rh-global-color-primary-rgb:to-#000;--rh-global-color-primary-light:#e7f6fd;--rh-global-color-primary-dark:#dbf0fa;--rh-global-color-secondary:#f58220;--rh-global-color-secondary-rgb:to-#000;--rh-global-color-secondary-light:#fbd4b2;--rh-global-color-secondary-dark:#bf5c08;--rh-global-color-text:gray;--rh-global-color-headings:#1a1a1a;--rh-global-color-headings-hover:#1db2ff;--rh-global-color-link:#1a1a1a;--rh-global-color-link-hover:#1db2ff;--rh-color-black:#000;--rh-color-white:#fff;--rh-body-bg-color:#fff;--rh-footer-bg-color:#e7f6fd;--rh-logo-container-width:120px;
  --body-font:"Poppins", sans-serif;
  --title-font:"Manrope", Arial, Sans-serif;
  --tw-bg-opacity: 1; --background: 0 0% 100%; --foreground: 222.2 84% 4.9%;--card: 0 0% 100%; --card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%; --popover-foreground: 222.2 84% 4.9%;--primary-foreground: 0 0% 100%;
  --secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--hero-gradient: linear-gradient(135deg, hsl(195, 100%, 50%) 0%, hsl(185, 100%, 60%) 100%);--hero-gradient-light: linear-gradient(135deg, hsl(195, 80%, 85%) 0%, hsl(185, 70%, 90%) 100%);--premium-shadow: 0 10px 30px -10px hsl(195 100% 50% / .3);--search-shadow: 0 8px 25px -8px hsl(0 0% 0% / .15);--button-hover: hsl(195, 100%, 45%);--text-on-gradient: 0 0% 100%;--text-muted-on-gradient: 0 0% 90%;--location-pill: 0 0% 100% / .2;--location-pill-hover: 0 0% 100% / .3;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%; --background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 195 100% 50%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--hero-gradient: linear-gradient(135deg, hsl(195, 100%, 50%) 0%, hsl(185, 100%, 60%) 100%);--hero-gradient-light: linear-gradient(135deg, hsl(195, 80%, 85%) 0%, hsl(185, 70%, 90%) 100%);--premium-shadow: 0 10px 30px -10px hsl(195 100% 50% / .3);--search-shadow: 0 8px 25px -8px hsl(0 0% 0% / .15);--button-hover: hsl(195, 100%, 45%);--text-on-gradient: 0 0% 100%;--text-muted-on-gradient: 0 0% 90%;--location-pill: 0 0% 100% / .2;--location-pill-hover: 0 0% 100% / .3;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%; 
  --bs-navbar-padding-y:0.5rem; --bs-navbar-padding-x:0;
  --bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

*{border-color:hsl(var(--border));box-sizing:border-box; font-family:var(--body-font);}
html{overflow-x:clip;width:100%;margin:0;padding:0; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
*,::before,::after{box-sizing:border-box}

ul{list-style-type:none;margin:0;padding:0}
ul li{list-style-type:none;margin:0;padding:0}
.open-sans{font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:weight 100}

h1{font-size:30px; font-weight: 700; }
h2{font-size:26px;font-weight: 700; }
h3{font-size:24px; }
h4{font-size:20px; }
h5{font-size:16px; }
h6{font-size:15px; }
a{text-decoration:none;transition:.2s all linear; color: inherit;text-decoration: inherit;}
a:hover{color:var(--primary)}
a:hover,a:focus,a:active{outline:0}
p{margin:0;margin:0}
img,svg{vertical-align:middle}
select{width:100%;word-wrap:normal}
select:disabled{opacity:1}
[role=button]{cursor:pointer}
button,select{text-transform:none}
button{outline:0;box-shadow:none}
button:focus{outline:0}
.wp-block-quote,blockquote{margin:0 0 20px}
b,strong{font-weight:bolder}
figure{margin:0 0 2rem}
embed,iframe,object,video{max-width:100%}
table{width:100%;margin-bottom:2rem;table-layout:fixed}
table,th,td{border-collapse:collapse;border:1px solid #b1b1b1}
th{padding:.8rem 1rem;font-weight:700}
td{padding:.8rem 1rem}
.rtl ol,.rtl ul{padding-left:0;padding-right:3rem}
ol li,ul li{margin-top:.5rem;margin-bottom:.5rem}
ol,ul,dl{margin-top:0;margin-bottom:0}
ol li > ol,ol li > ul,ul li > ul,ul li > ol{margin-bottom:0}
dt{margin-bottom:1rem;font-weight:700;color:var(--rh-global-color-headings)}
dd{margin-bottom:1rem}
address{margin-bottom:2rem}
pre{margin-top:0;margin-bottom:2rem;line-height:1.5;white-space:pre-wrap}
pre code{font-size:inherit;color:inherit;word-break:normal}
hr{margin:2rem 0}
header{background-color:var(--white)}
header .logo-main{width:100px}
header.is-sticky .rh-ultra-header-wrapper{padding:5px 0}
header.is-sticky .logo-main{width:75px}
header { position:relative;width:100%;z-index:9;transition:transform .4s ease}
header.is-sticky { position:fixed;top:0;left:0;box-shadow:0 4px 6px 0 #0000001f;transform:translateY(0);animation:slideDown .4s ease; background-color: var(--white);}
@keyframes slideDown {
from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
.sprites{background:url(./images/sprites.svg) no-repeat}
.backTop{height:35px;width:35px;display:block;background-position:-171px -72px}
.user-icon span{height:35px;width:35px;display:block;background-position:0 0}
.user-icon:hover span{background-position:-38px 0}
.user-photo .icon span{height:47px;width:47px;display:block;background-position:1px -149px}
.facebook_icon span{height:35px;width:35px;display:block;background-position:0 -111px}
.facebook_icon:hover span{background-position:-113px -111px}
.instagram_icon span{height:35px;width:35px;display:block;background-position:-37px -111px}
.instagram_icon:hover span{background-position:-151px -111px}
.youtube_icon span{height:35px;width:35px;display:block;background-position:-74px -111px}
.youtube_icon:hover span{background-position:-189px -111px}
.pencil_icon .sprites{height:18px;width:18px;display:block;background-position:-347px -3px}
.pencil_icon:hover .sprites{background-position:-371px -3px}
.location-icon .sprites{height:18px;width:13px;display:block;background-position:-234px -205px;position:relative;top:2px}
.bhk-icon .sprites{height:18px;width:15px;display:block;background-position:-250px -205px;position:relative;top:2px}
.budget-icon .sprites{height:18px;width:9px;display:block;background-position:-270px -205px;position:relative;top:2px}
.posession-icon .sprites{height:18px;width:15px;display:block;background-position:-283px -205px;position:relative;top:2px}
.modal-close span { height:15px;width:15px;display:block;background-position:-266px -42px }
.modal-close:hover span {background-position:-282px -42px }
.delete_icon .sprites{height:18px;width:18px;display:block;background-position:-201px -42px}
.delete_icon:hover .sprites{background-position:-224px -42px}
.delete_icon_small .sprites{height:18px;width:13px;display:block;background-position:-261px -165px}
.delete_icon_small:hover .sprites{background-position:-282px -165px}
.btn-delete{background:none;border:none}
.btn-delete .sprites{height:24px;width:24px;display:block;background-position:-246px -115px}
.btn-delete:hover .sprites{background-position:-271px -115px}
.call-btn .sprites,.office .sprites,.mobile .sprites{height:24px;width:24px;display:block;background-position:-75px -4px}
.call-btn:hover .sprites{background-position:-100px -4px}
.whatsapp-btn .sprites{height:24px;width:24px;display:block;background-position:-125px -4px}
.whatsapp-btn:hover .sprites{background-position:-149px -4px}
.tick_icon .sprites{height:24px;width:24px;display:block;background-position:-175px -4px}
.images-count .sprites,.images-count2 .sprites{height:20px;width:20px;display:block;background-position:-201px -6px}
.rh-ultra-address-pin .sprites{height:20px;width:17px;display:block;background-position:-77px -36px}
.phone-footer .sprites{height:23px;width:17px;display:block;background-position:-55px -38px}
.whatsapp-footer .sprites{height:23px;width:21px;display:block;background-position:-29px -38px}
.email-footer .sprites{height:23px;width:24px;display:block;background-position:0 -38px}
.filter-home-btn .sprites{height:23px;width:23px;display:block;background-position:-227px -5px}
.rh-ultra-action-buttons .favorite-btn-wrap a .sprites{height:33px;width:33px;display:block;background-position:-55px -157px}
.extra-filter .sprites{height:23px;width:17px;display:block;background-position:-249px -5px}
.extra-filter:hover .sprites{background-position:-269px -5px}
.area-icon {height:20px;width:20px;display:block;background-position:-72px -39px;}
.project-icon {height:20px;width:23px;display:block;background-position:-320px -6px;}
.icon-call .sprites{height:53px;width:53px;display:block;background-position:-95px -243px;margin:0 auto}
.icon-call:hover .sprites{background-position:-150px -243px}
.filter-down .sprites{height:25px;width:19px;display:block;background-position:-3px -259px;margin:0 auto}
.filter-down:hover .sprites{background-position:-27px -259px}
.sort-down .sprites{height:25px;width:25px;display:block;background-position:-47px -258px;margin:0 auto}
.sort-down:hover .sprites{background-position:-71px -258px}
.whatsapp-down .sprites{height:25px;width:25px;display:block;background-position:-205px -258px;margin:0 auto}
.whatsapp-down:hover .sprites{background-position:-229px -258px}
.wishlist-down .sprites{height:25px;width:23px;display:block;background-position:-255px -258px;margin:0 auto}
.wishlist-down:hover .sprites{background-position:-278px -258px}
.google-btn .sprites{height:23px;width:30px;display:block;background-position:-248px -79px}
.facebook-btn .sprites{height:24px;width:22px;display:block;background-position:-279px -78px}
.listing-card .detail-right .rera .sprites{height:14px;width:14px;display:block;background-position:-228px -121px}
.rhea_ultra_meta_icon .sprites{height:24px;width:32px;display:block;background-position:-234px -209px}
.left-arrow span{height:40px;width:40px;display:block;background-position:-0 -67px}
.left-arrow:hover span{background-position:-42px -67px}
.right-arrow span{height:40px;width:40px;display:block;background-position:-84px -67px}
.right-arrow:hover span{background-position:-126px -67px}
.advance-search .logo-main{width:90px}
.mainSlick{width:95%;margin:0 auto}
.btn{border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600; border:1px #ccc solid;}
.btn-rounded{border-radius:100px;height:38px;padding:6px 20px;font-size:13px;font-weight:700;background-color:var(--primary);color:var(--white);border:1px solid var(--primary)}
.small-btn{padding:4px 15px;font-size:13px!important}
.btn-primary{background-color:var(--primary);color:var(--white);border:1px solid var(--primary)}
.btn-primary:hover{background-color:var(--black);color:var(--white);border-color:var(--black)}
.btn-secondary{color:var(--gray);background-color:var(--white);border-color:var(--gray)!important}
.btn-secondary:hover{color:var(--white);background-color:var(--primary);border-color:var(--primary)}
.form-group{}
.form-group .light-label{font-size:12px;color:#767676;margin-bottom:5px; display: block;}
.form-group .req{color:red;margin-left:5px;font-weight:700}
.invalid-feedback, .error-text{color:#721c24;background-color:#f8d7da;position:relative;padding:3px 10px 4px;border:1px solid #f5c6cb;display:block;border-radius:0 0 5px 5px;font-size:11px;width:100%;margin:0}

.form-control{padding:9px 12px;font-size:13px;border-radius:5px;color:var(--black); display: block; width: 100%; border:1px #ccc solid;}
.form-select{padding:9px 20px 9px 12px;font-size:13px;border-radius:5px;color:var(--black); border:1px #ccc solid; background: var(--white);}

hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}
hr:not([size]){height:1px}

.logo { width: 90px; padding: 5px 0;}
.logo-small { width: 65px; margin-top: 1px;}

.filter-arrow label.active .plus-icon { display: none !important;}
.filter-arrow label.active .tick-icon { display: block !important;}
.tick-icon { display: none;}

.card { border:1px #ccc solid; border-radius: 10px;}
.card .card-header { border-bottom:1px #ccc solid; padding:13px 20px; font-size: 18px; }
.card .card-footer { border-top:1px #ccc solid; padding:13px 20px; }

.theme-wrapper{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
}

.theme-radio{
    display:none;
}

.theme-card{
    cursor:pointer;
}

.theme-box{    
    border:2px solid #e5e7eb;
    border-radius:16px;
    overflow:hidden;
    transition:.3s;
    background:#fff;
}

.theme-box img{
    width:150px;
    height:100px;
    object-fit:cover;
    display:block;
}

.theme-box span{
    display:block;
    padding:12px;
    text-align:center;
    font-weight:600;
}

.theme-box.active{
    border-color:#2563eb;
    box-shadow:0 0 0 4px rgba(37,99,235,.15);
}

.big{min-width:170px}
.medium{width:135px}
.activeFilter .btnFilter{border-color:var(--primary)!important}
.filters .right-pipe{height:25px;width:1px;top:5px;background-color:#e5e5e5;position:relative;margin:0 0 0 10px}
.filters .btnFilter{color:var(--gray);border-radius:4px!important;padding:7px 40px 7px 10px;border:1px solid transparent;display:flex;justify-content:space-between}
.activeFilter .btnFilter .counts{background-color:var(--primary);color:var(--white);padding:1px 3px;font-size:11px;border-radius:100px;display:block;width:20px;height:20px;text-align:center;position:absolute;right:9px;z-index:1;top:7px; display: none;}
.filters .dropdown .dropdown-toggle::after{height:21px;width:21px;right:8px;position:absolute;border-radius:100px;background:color-mix(in srgb,var(--gray) 10%,transparent);content:"▾";border:none;text-align:center;padding-top:1px;color:var(--gray);top:7px}
.big .dropdown-toggle::after{height:23px;width:23px;right:8px;position:absolute;border-radius:100px;background:color-mix(in srgb,var(--gray) 10%,transparent);content:"▾";border:none;text-align:center;padding-top:3px;color:var(--gray);top:6px}
.filters .btnFilter:hover,.filters .dropdown-toggle.show{border-color:color-mix(in srgb,var(--primary) 100%,transparent);color:var(--gray)!important;}
.filters .btnFilter:hover .dropdown-toggle::after{background-color:var(--primary)}
.filters .all_areas{min-width:450px!important}
.filters .big{min-width:180px!important}
.filters .small-scroll{height:130px}
.home-filter{width:100%}
.home-filter .dropdown button{border:1px solid #dee2e6;border-radius:7px;height:40px;line-height:24px}
.home-filter .dropdown-toggle::after{top:8px}
.keyword{width:70%}
.dropdown-toggle.show + #areas{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:5px;overflow-y:scroll;height:150px}
.room_bathroom{display:flex;column-gap:7px;flex-wrap:wrap}
.fix-small{width:75px}
.fix-medium{width:105px}
.fix-big{width:170px}
.fix-width-kitchen{width:270px}
.room_details_scroll .main_room{border:1px #ccc solid;padding:7px 12px 6px;border-radius:4px;margin:0 4px}
.room_details_scroll .main_room .title{color:var(--gray);font-size:12px;line-height:15px}
.room_details_scroll .main_room .text{font-size:13px;font-weight:700}
.room_details_scroll .main_room:hover{border-color:var(--primary);background-color:var(--primary-light)}
.room_details_scroll .part{border:1px #ccc solid;padding:7px 13px;border-radius:4px;margin:0 5px}
.room_details_scroll .part .title{color:var(--black);font-weight:700;font-size:13px}
.room_details_scroll .part .text{color:var(--gray)}
.room_details_scroll .part:hover{border-color:var(--primary);background-color:var(--primary-light)}
.top-11 { top:11px !important;}
.filters .range{width:400px!important;padding:10px 15px; border-radius:0 0 10px 10px;width:100%;}
.filters .big{padding:10px;box-shadow:0 9px 20px -9px #000000bf;border:none;border-radius:0 0 10px 10px;width:100%; margin-top: 46px; }
.filters .big li{margin:3px 0}
.filters .big .dropdown-item{font-size:13px;display:inline-block;padding:4px 6px 3px 10px;cursor:pointer;width:100%;border-radius:5px}
.filters .big .dropdown-item svg{display:none}
.filters .big .dropdown-item:hover{color:var(--white);background-color:var(--primary)}
.filters .big .dropdown-item.active,.dropdown-item:active{color:var(--white);background-color:var(--primary)}
.filters .big .dropdown-item.active svg{display:inline;float:right;position:relative;top:2px;color:var(--white);fill:var(--white)}
.filters .big .dropdown-item.active:hover{color:var(--white)}
.filters .all_areas{padding:15px;box-shadow:0 9px 20px -9px #000000bf;border:none;border-radius:0 0 10px 10px;width:100%; margin-top: 46px;}
.filters .all_areas ul { display: flex; flex-wrap: wrap; gap: 7px;}
.filters .all_areas ul li {margin:1px 0}
.filters .all_areas .dropdown-item{font-size:12px;display:flex;gap:5px;padding:3px 10px;cursor:pointer;width:100%;border-radius:5px;border:1px solid #e5e5e5}
.filters .all_areas .dropdown-item svg{display:none}
.filters .all_areas .dropdown-item:hover{color:var(--white);background-color:var(--primary);border-color:var(--primary)}
.filters .all_areas .dropdown-item.active,.dropdown-item:active{color:var(--white);background-color:var(--primary);border-color:var(--primary)}
.filters .all_areas .dropdown-item.active svg{display:inline;float:right;position:relative;top:3px;color:var(--white);fill:var(--white)}
.filters .all_areas .dropdown-item.active:hover{color:var(--white)}
.sort_filter{border:none;border-radius:10px;width:100%}
.sort_filter .dropdown-item{font-size:12px;margin:2px 0;display:inline-block;padding:3px 10px;cursor:pointer;width:100%;border-radius:5px}
.sort_filter .dropdown-item svg{display:none}
.sort_filter .dropdown-item:hover{color:var(--white);background-color:var(--primary)}
.sort_filter .dropdown-item.active,.dropdown-item:active{color:var(--white);background-color:var(--primary)}
.sort_filter .dropdown-item.active svg{display:inline;float:right;position:relative;top:3px;color:var(--white);fill:var(--white)}
.sort_filter .dropdown-item.active:hover{color:var(--white)}
.filters .moreFilters{padding:0!important}
.filters .custom-radio-label input{display:none}
.scroll-height-big{height:200px}
.scroll-height-small{height:165px}
.scroll-height-tiny{height:110px}
.custom-scroll{overflow-y:auto}
.custom-scroll::-webkit-scrollbar{width:6px}
.custom-scroll::-webkit-scrollbar-track{background:var(--primary);border-radius:10px}
.custom-scroll::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}
.custom-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary)}
.custom-scroll{scrollbar-width:thin;scrollbar-color:var(--primary)}
.notification-scroll{height:170px;overflow-y:auto}
.notification-scroll::-webkit-scrollbar{width:6px}
.notification-scroll::-webkit-scrollbar-track{background:var(--primary);border-radius:10px}
.notification-scroll::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}
.notification-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary)}
.notification-scroll{scrollbar-width:thin;scrollbar-color:var(--primary)}
.wrapper-filters{display:flex;justify-content:space-between;height:300px}
.wrapper-filters .nav{width:30%;height:100%;list-style-type:none;padding:0;margin:0;box-shadow:#0000001a 0 0 20px 0}
.wrapper-filters .nav li{margin:0;border-bottom:1px #ccc solid}
.wrapper-filters .nav li .nav-link{font-size:11px;border-radius:0;text-transform:uppercase;color:var(--gray);font-weight:700}
.wrapper-filters .nav li .nav-link.active{color:var(--white)}
.wrapper-filters .tab-content{width:70%;padding:15px;font-size:13px}
.age-checkbox h6{margin-bottom:15px;font-size:13px;font-weight:700}
.age-checkbox .loop-radio{display:inline-block;width:100%}
.age-checkbox .loop-radio .individual{display:block;float:left;margin-right:3%}
.age-checkbox .loop-radio .individual .custom-radio-label{padding:3px 12px 6px;border:1px #ccc solid;border-radius:100px;font-size:12px;margin-bottom:7px;display:inline-block;cursor:pointer}
.age-checkbox .loop-radio .individual .custom-radio-label.active{background-color:var(--primary);color:var(--white);border-color:var(--primary)}
.age-checkbox .loop-radio .individual .custom-radio-label .hidden{opacity:0;display:none}
#more-filters-tabContent h6{margin-bottom:15px;font-size:13px;font-weight:700}
.more-filter-checkbox .custom-checkbox-label{padding:4px 8px;border:1px #ccc solid;border-radius:3px;font-size:12px;margin-bottom:7px;display:inline-block;margin-right:7px}
.features .custom-checkbox-label{border:1px var(--gray-light) solid;border-radius:5px;color:var(--black);padding:5px 12px;font-size:12px}
.features .custom-checkbox-label svg{display:none}
.features .custom-checkbox-label:hover{border-color:var(--primary);background-color:var(--white)}
.features .custom-checkbox-label.active{background-color:var(--primary);color:var(--white);border-color:var(--primary)}
.features .custom-checkbox-label.active svg{display:inline}
.overview-details{display:flex;column-gap:47px;color:var(--gray);flex-wrap:wrap}
.overview-details li{position:relative;width:20%;margin:5px 0 10px}
.overview-details li .label{font-size:11px;color:var(--gray);line-height:16px;text-transform:uppercase}
.overview-details li .title{font-size:14px;color:var(--gray);}
.overview-details li.rera{width:66%!important}
.rera-details{color:var(--black)}
.rera-details span{color:var(--gray)}
.thumb-edit{padding:20px;border:1px #ccc solid}
.body-details{background-color:#f4f4f4;padding:10px 0}
.hidden-property-type{display:none}
.header-inner{z-index:99;top:0;left:0;display:flex;justify-content:space-between}
.header-inner .toggle-btn{color:var(--white)}
.big-header{height:200px}
.control-header .inner-header{height:45px;width:100%;padding:10px;background-color:var(--primary);color:#fff;transition:height .5s ease;display:none}
.control-header.expanded .inner-header{height:160px;z-index:9;position:fixed;display:block;top:0}
.control-header .strip{display:flex;height:45px;background-color:var(--primary);transition:height .5s ease;justify-content:space-between}
.control-header .strip .navbar-brand{padding:10px}
.control-header .strip .toggleHeader{color:var(--white);text-decoration:none;font-size:14px;background-color:var(--primary);border-radius:0 0 10px 10px;cursor:pointer;z-index:99;padding:10px 35px 10px 15px;margin:0 10px;position:relative}
.control-header .strip .toggleHeader .up-arrow{display:none;position:absolute;right:0;top:0}
.control-header .strip .search{background-color:var(--white);padding:6px;margin:2px;height:41px;width:500px}
.control-header .strip .search .areas-list{display:flex}
.control-header .strip .search .areas-list li{margin-right:10px}
.control-header .strip .search .areas-list li a{background-color:var(--primary);color:var(--white);border-radius:100px;padding:5px 10px;text-decoration:none;font-size:13px}
.control-header .strip .search-strip{background-color:var(--white);width:575px;margin:2px;border-radius:4px;height:41px}
.control-header .strip .search-strip #areas_top{padding:6px 8px;margin:0;display:flex}
.control-header .strip .search-strip #areas_top .search-icon{margin-right:5px}
.control-header .strip .search-strip #areas_top label,.control-header .search-engine .areas-list li label.active{color:var(--white)!important;border-color:var(--primary);text-decoration:none;background-color:var(--primary);width:auto;border-radius:100px;font-size:12px;padding:5px 10px;margin-right:8px;cursor:none}
.control-header .strip .search-strip #areas_top label .remove-area svg{position:relative;top:-2px}
.control-header .strip .search-strip #areas_top li .show-all{border-color:var(--primary);text-decoration:none;width:auto;border-radius:100px;font-size:12px;padding:4px 8px 5px;margin-right:8px}
.control-header .strip .search-strip .listing-areas-top li.popular{float:none;width:100%;margin:0!important;padding:6px 10px 7px;display:block;text-transform:uppercase;font-weight:700;font-size:13px;line-height:34px;color:#7f7f7f;white-space:nowrap;text-overflow:ellipsis;position:relative;padding:7px 10px 10px;font-weight:500;text-transform:uppercase;letter-spacing:1px;overflow:hidden;pointer-events:none;width:100%;background:none;color:var(--black);border-radius:0}
.control-header .strip .search-strip .listing-areas-top li.popular::after{content:"";position:absolute;top:28px;width:100%;margin-left:20px;border-top:1px solid #e6e6e6;transform:translateY(-50%)}
.control-header .strip .search-strip .listing-areas-top li.top{float:none;width:100%;margin:0!important}
.control-header .strip .search-strip .listing-areas-top li.top label.top{padding:6px 10px 7px;display:block;font-size:13px;width:100%;background:none;color:var(--black);border-radius:0}
.control-header .strip .search-strip .listing-areas-top li.top label.top:hover{background-color:var(--primary);color:var(--white)}
.control-header .strip .search-strip .listing-areas-top .add-more-areas{padding:0;overflow-y:auto;height:150px;margin-bottom:0}
.control-header .strip .search-strip .hidden-areas-added-top{margin-top:3px;overflow:auto;box-shadow:#0003 0 1px 10px 0;background-color:var(--white);z-index:9}
.control-header .strip .search-strip .hidden-areas-added-top .added-top{padding:6px;margin:0;display:inline-block}
.control-header .strip .search-strip .hidden-areas-added-top li{margin:5px;float:left;font-size:13px}
.control-header .strip .search-strip .hidden-areas-added-top .added-already{position:relative;top:3px}
.control-header .strip .search-strip .hidden-areas-added-top li label{padding:4px 8px 5px 10px;border-radius:100px;font-size:12px;background-color:var(--primary);color:var(--white)}
.control-header .strip .search-strip .hidden-areas-added-top li label:hover{background-color:var(--primary);color:var(--white)}
.control-header .strip .search-strip .hidden-areas-added-top li label .remove-area svg{position:relative;top:-2px}
.control-header .strip .search-strip .hidden-areas-added-top .hidden-areas li label{padding:4px 8px 5px 10px;border-radius:100px;font-size:12px;background-color:var(--white);color:var(--gray);border:1px var(--gray) solid}
.control-header .strip .search-strip .hidden-areas-added-top .hidden-areas li label:hover{background-color:var(--white);color:var(--primary);border:1px var(--primary) solid}
.control-header .strip .search-controls .hidden-areas-added-btm{box-shadow:#0003 0 1px 10px 0;background-color:var(--white)}
.control-header .strip .search-controls .hidden-areas-added-btm .added-btm{padding:6px;margin:0;display:inline-block}
.control-header .strip .search-controls .hidden-areas-added-btm li{margin:5px;float:left;width:auto}
.control-header .strip .search-controls .hidden-areas-added-btm li label{padding:4px 8px 5px 10px;border-radius:100px;font-size:12px;background-color:var(--primary);color:var(--white)}
.control-header .strip .search-controls .hidden-areas-added-btm li label:hover{background-color:var(--primary);color:var(--white)}
.control-header .strip .search-controls .hidden-areas-added-btm li label .remove-area svg{position:relative;top:-2px}
.control-header .strip .search-controls .hidden-areas-added-btm .hidden-areas li label{padding:4px 8px 5px 10px;border-radius:100px;font-size:12px;background-color:var(--white);color:var(--gray);border:1px var(--gray) solid}
.control-header .strip .search-controls .hidden-areas-added-btm .hidden-areas li label:hover{background-color:var(--white);color:var(--primary);border:1px var(--primary) solid}
.control-header .strip .search-controls .listing-areas-btm{border-top:1px #ccc solid;padding:0;height:100px;overflow-y:auto}
.control-header .strip .search-controls .listing-areas-btm #area_old{padding:0;margin:0}
.control-header .strip .search-controls .listing-areas-btm #area_old li{float:none;width:100%;margin:0!important;border-bottom:1px #ccc solid}
.control-header .strip .search-controls .listing-areas-btm #area_old label{padding:6px 10px 7px;display:block;font-size:13px;width:100%;background:none;color:var(--black);border-radius:0}
.control-header .strip .search-controls .listing-areas-btm #area_old li label:hover{background-color:var(--primary);color:var(--white)}
.control-header .strip .search-controls .listing-areas-btm #areas_dynamic{padding:0;margin:0}
.control-header .strip .search-controls .listing-areas-btm #areas_dynamic li{float:none;width:100%;margin:0!important}
.control-header .strip .search-controls .listing-areas-btm #areas_dynamic li a{padding:6px 10px 7px;display:block;font-size:13px;width:100%;background:none;color:var(--black);border-radius:0;text-decoration:none}
.control-header .strip .search-controls .listing-areas-btm #areas_dynamic li a:hover{background-color:var(--primary);color:var(--white)}
.hide_old_area{display:none}
.control-header .strip .search-controls #areas_btm{padding:17px 8px;margin:0;display:flex}
.control-header .strip .search-controls #areas_btm label,.control-header .search-engine .areas-list li label.active{color:var(--white)!important;border-color:var(--primary);text-decoration:none;background-color:var(--primary);width:auto;border-radius:100px;font-size:12px;padding:5px 10px;margin-right:8px}
.control-header .strip .search-controls #areas_btm label .remove-area svg{position:relative;top:-2px}
.control-header .strip .search-controls #areas_btm li .show-all{border-color:var(--primary);text-decoration:none;width:auto;border-radius:100px;font-size:12px;padding:4px 8px 5px;margin-right:8px}
.control-header.expanded .strip .toggleHeader .down-arrow{display:none;position:absolute;right:0;top:0}
.control-header.expanded .strip .toggleHeader .up-arrow{display:block;position:absolute;right:10px;top:13px}
.control-header.expanded .strip{position:absolute;top:160px;width:100%;left:0}
.control-header .inner-header .search-swapie{margin:0 auto}
.control-header .inner-header.expanded .search-swapie{display:block}
.control-header .inner-header.expanded .toggleHeader{padding:13px}
.control-header .inner-header.expanded .strip .navbar-brand{margin:10px 20px 10px 10px}
.control-header .search-engine{display:none}
.control-header .search-engine .search-controls .left{width:135px;float:left}
.control-header .search-engine .search-controls .left .city{width:95%!important}
.control-header .search-engine .search-controls .right{float:left;width:61%}
.control-header.expanded .search-engine{display:block;width:50%;margin:0 auto;background:none}
.control-header .search-engine .active .city{width:25%!important}
.control-header .search-engine .hidden-areas-added-btm li.active label .remove-area{padding:0}
.control-header .search-engine .hidden-areas-added-btm li.active label .remove-area svg{position:relative;top:-2px}
.control-header .search-engine .hidden-areas-added-btm li .area-item{padding:5px 10px;border:1px #ccc solid;border-radius:100px;margin-right:5px}
.control-header .search-engine .hidden-areas-added-btm li .area-item .icon{display:none}
.control-header .search-engine .hidden-areas-added-btm li .area-item:hover{background-color:var(--primary);color:var(--white);border-color:var(--primary)}
.control-header .search-engine .hidden-areas-added-btm li .area-item:hover .link{color:var(--white)}
.control-header .search-engine .hidden-areas-added-btm li .locality{display:none}
.page-loader{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:9999;display:none}
.page-loader img{width:60px;height:60px}
.expanded-scroll{height:200px!important}
.hidden-areas-btm{clear:both;padding:0;margin:0}
.areas-list li.active label{font-weight:700;color:#007bff}
.areas-list a.active{width:auto;font-weight:400!important;padding:5px 10px;border:1px #ccc solid;border-radius:100px;background-color:var(--primary);color:var(--white)!important;border-color:var(--primary);text-decoration:none;font-weight:bold;color:#007bff}
.show-all{border-radius:100px;border:1px var(--primary) solid;padding:4px 10px 5px;text-decoration:none;cursor:pointer}
.control-header .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1;display:none}
.buyCover{background-image:url(../images/homeCover.webp);background-size:cover;background-repeat:no-repeat}
.sellCover{background-image:url(../images/rentCover.webp)!important}
.custom-price{width:500px}
.searchHome{padding:140px 0 80px;background-image:url(../images/homeCover.webp);background-size:cover;background-repeat:no-repeat}
.searchHome .mainTitle{text-align:center;color:var(--white)}
.searchHome .mainTitle h1{font-size:32px;font-weight:700;text-shadow:1px 1px 1px #00000082}
.listing-page{padding:30px;background:var(--primary-light);border-radius:30px;margin-bottom:10px}
.listing-page form{margin:0}
.rentBuy{display:flex;padding:10px 20px 0;list-style-type:none}
.rentBuy li{color:var(--white);margin-right:30px}
.rentBuy label{position:relative;display:inline-block;padding:5px 0;cursor:pointer;text-transform:uppercase;font-weight:700;font-size:13px;transition:all .2s ease-in-out;color:#ffffffb3}
.rentBuy label.activeTab{color:var(--white)}
.rentBuy label.activeTab::after{content:"";border-bottom:2px #fff solid;position:absolute;bottom:0;left:0;width:100%}
.rentBuy input[type="radio"]{display:none}
.search-engine{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px 15px 41px 41px;width:68%;margin:50px auto 0}
.search-engine .search-controls{background-color:var(--white);border-radius:100px;position:relative;height:61px}
.search-engine .search-controls .right-btn{position:absolute;right:0;top:0;padding:10px}
.search-engine .search-controls .right-btn .btn{padding:10px 30px!important;border-radius:100px!important;background-color:var(--primary)!important}
.search-engine .search-controls .city{width:83%;background:none;border:none;padding:20px 50px 20px 20px;border-right:1px #ccc solid;font-size:14px}
.search-engine .active{width:84%;display:flex}
.search-engine .active .city{width:20%!important}
.search-engine .active #search-container{width:80%!important;display:block!important}
.search-engine .active #search-container .form-control{background:none;padding:17px;border:none}
.search-engine .active #search-container .form-control:focus{box-shadow:none}
.search-engine .search-controls .smallSearch{width:15%!important}
.search-engine .areas{position:absolute;width:65%;margin-top:5px;border-radius:5px;border:none;padding:10px;background-color:var(--white)}
.search-engine .areas-list{position:absolute;overflow-y:auto;height:220px;width:65%;margin-top:5px;border-radius:5px;border:none;background-color:var(--white);padding:0;list-style-type:none;box-shadow:#00000040 0 0 4px}
.search-engine .areas-list .area-item{width:100%;padding:7px 20px;display:flex;margin:0;text-decoration:none}
.search-engine .areas-list .area-item .icon{width:30px;margin-right:5px;margin-top:5px}
.search-engine .areas-list .area-item .text{text-decoration:none;color:var(--black)}
.search-engine .areas-list .area-item .text p{margin:0;padding:0;line-height:20px}
.search-engine .areas-list .area-item .text .link{font-size:13px}
.search-engine .areas-list .area-item .text .locality{font-size:10px;text-transform:uppercase;color:var(--gray)}
.search-engine .areas-list .area-item:hover{background-color:#5e23dc14}
.developer-listings{border-radius:5px;margin:10px;background-color:var(--body-bg)}
.developer-listings .logo-wrapper{display:flex;padding:20px}
.developer-listings .logo-wrapper .logo{width:80px;margin-right:20px}
.developer-listings .logo-wrapper .logo img{width:100%}
.developer-listings .logo-wrapper .logo .user{border-radius:100px}
.developer-listings .logo-wrapper .name{font-size:16px}
.developer-listings .logo-wrapper .name .details{display:flex}
.developer-listings .logo-wrapper .name .details .text{margin-right:20px;font-size:15px}
.developer-listings .logo-wrapper .name .details .text p{margin:0}
.developer-listings .logo-wrapper .name .details .text .tiny{font-size:13px;color:var(--gray)}
.developer-listings .about{border-top:1px #ccc solid;padding:20px;font-size:13px}
.propery-listings{border-radius:15px;padding:10px;margin:10px;background-color:var(--body-bg);cursor:pointer;display:flex;justify-content:space-between}
.propery-listings:hover{box-shadow:3px 3px 3px #e5e5e5}
.propery-listings .picture{width:240px;height:240px;position:relative}
.propery-listings .picture .seen-status{z-index:11;position:absolute;bottom:-5px;left:8px;border-radius:25px;color:#fff;padding:2px 7px 4px;font-size:10px;background-color:#000000a3}
.propery-listings .picture .posted-status{z-index:11;position:absolute;bottom:-5px;right:8px;border-radius:25px;color:#fff;padding:2px 7px 4px;font-size:10px;background-color:#000000a3}
.propery-listings .picture .thumb-status{z-index:11;position:absolute;top:8px;left:8px;display:flex}
.propery-listings .picture .thumb-status p{border-radius:25px;color:#fff;padding:2px 7px 4px;font-size:10px;background-color:#000000a3;margin-right:5px}
.propery-listings .picture .media-overlay{background:linear-gradient(180deg,transparent,#000c);height:100%;width:100%;z-index:9;position:absolute;bottom:0;left:0;border-radius:7px;cursor:zoom-in}
.propery-listings .picture .thumb{border-radius:7px;width:100%;height:100%}
.propery-listings .details{padding:10px;width:70%}
.propery-listings .details .product-link{color:var(--black);text-decoration:none}
.propery-listings .details .first-group{margin-bottom:15px;position:relative;display:flex;justify-content:space-between}
.propery-listings .details .first-group .left{width:90%}
.propery-listings .details .first-group .left .title{font-size:16px;margin:0;padding:0;font-weight:700;display:flex}
.propery-listings .details .first-group .left h5{font-size:15px;margin-top:5px}
.propery-listings .details .first-group .left .title .rera{border:1px solid #d8d8d8;margin-left:10px;font-size:10px;padding:3px 3px 4px;border-radius:4px;font-weight:400}
.propery-listings .details .first-group .left .title .rera .icon{height:13px}
.propery-listings .details .first-group .right{position:relative}
.saved{font-size:23px;color:red}
.save-icon{font-size:23px;color:var(--gray)666}
.propery-listings .details .second-group{margin-bottom:10px;margin-top:10px;display:flex}
.propery-listings .details .second-group .room-item{color:#656565;padding-right:20px;margin-right:20px;border-right:1px #ccc solid}
.propery-listings .details .second-group .room-item p{font-size:12px}
.propery-listings .details .second-group .room-item .price{font-weight:700;font-size:14px}
.propery-listings .details .third-group{margin-bottom:20px;margin-top:10px}
.propery-listings .details .developer{border-top:1px #e5e5e5 solid;padding-top:10px;margin-bottom:10px;display:flex;justify-content:space-between}
.propery-listings .details .developer .branding{width:90%;display:flex;justify-content:left}
.propery-listings .details .developer .branding .logo{width:50px;margin-right:10px;border-radius:5px}
.propery-listings .details .developer .branding .builder_name{margin-top:3px;font-size:15px}
.propery-listings .details .developer .btn{margin-top:5px}
.propery-listings .details p{margin:0;font-size:13px}
.amenities-data{font-size:13px;text-align:center;margin-bottom:20px}
.amenities-data .icon{background-color:#ccc;height:25px;width:25px;margin:0 auto 5px;border-radius:100px}
.more-less{display:flex;gap:10px;color:var(--black)}
.rh-ultra-stroke-dark{stroke:var(--primary)}
.rh-ultra-light{fill:var(--primary-light)}
.heart-icon{fill:var(--primary)}
.anchor-wrapper .title{border-bottom:1px #ccc solid;padding:13px 20px 17px;font-weight:700}
.anchor-wrapper .details{display:flex;margin-bottom:15px}
.anchor-wrapper .details .icon{width:30px;height:30px;border-radius:100px;margin-right:10px;margin-top:13px;background-color:#ccc}
.anchor-wrapper .details .text .small-text{margin:0;padding:0;color:var(--gray)}
.grey-body{background-color:#f4f4f4}
.overview-tabs{border-top:1px #ccc solid;box-shadow:3px 3px 3px #ccc;margin-bottom:30px;background-color:#fff}
.cover-img{position:relative}
.cover-img .label{position:absolute;top:20px;left:20px;z-index:9;padding:2px 6px;border-radius:3px;background-color:#fff;font-size:12px}
.cover-img .right{position:absolute;top:20px;right:20px;z-index:9;display:flex}
.cover-img .right .saved{padding:5px 10px 6px;margin-left:10px;border-radius:5px;background-color:#fff;font-size:13px;color:var(--black);box-shadow:2px 2px 2px var(--gray);text-transform:uppercase}
.cover-img .right .saved a{text-transform:uppercase;color:var(--black);text-decoration:none}
.cover-img .right .saved .saved-icon{color:red}
.cover-img img{border-radius:10px}
.btn-sm{padding:4px 11px 6px!important;font-size:11px;border-radius:5px;height:28px}

.flex-filter-controls{display:flex;flex-wrap:wrap;gap:11px}

.listing-gallery .slick-slide{border-radius:8px}
.modal-builder{margin-bottom:10px}
.modal-builder h3{font-size:15px}
.modal-builder .logo-details{display:flex;margin-top:15px}
.modal-builder .logo-details .logo{width:13%;margin-right:15px}
.modal-builder .logo-details .logo img{width:100%;border-radius:10px}
.modal-builder .logo-details .details-modal{width:80%}
.modal-builder .logo-details .details-modal h4{padding:0;margin:0;font-size:16px;font-weight:700}
.property-individuals{margin-top:20px}
.property-individuals p{margin:0}
.property-individuals .first{margin-bottom:20px}
.property-individuals .first .link{text-transform:uppercase;font-size:13px}
.property-individuals .first .address{color:#7f7f7f;margin-top:5px}
.property-individuals .price .right{text-align:right}
.property-individuals .price .right h3,.property-individuals .price .right p{margin:0}
.property-individuals .price .right .small-text{font-size:13px}
.property-individuals .media{margin-bottom:20px}
.property-individuals .figures{text-align:center}
.property-individuals .figures p{text-align:center;padding:10px}
.breadcrumb{margin:0!important;font-size:13px;padding:0}
.breadcrumb li::after{content:"/";margin:0 6px;color:#ccc}
.breadcrumb li{font-size:13px}
.breadcrumb li a{font-size:13px;color:var(--gray);text-decoration:none}
.breadcrumb li a:hover,.breadcrumb li.active{color:var(--primary);font-size:13px}
.search-counts{margin:10px 0 5px;color:#747474;font-weight:700;font-size:14px}
.page-title{display:flex;-moz-box-pack:justify;justify-content:space-between;margin:0}
.page-title h5{font-weight:500;font-size:18px;line-height:26px;color:#222;overflow:visible;white-space:normal}
.custom-checkbox-label{position:relative;cursor:pointer;user-select:none}
.custom-checkbox-label input{position:absolute;opacity:0;cursor:pointer}
.custom-checkbox-label .checkmark{position:absolute;display:none;left:8px;top:50%;transform:translateY(-50%);height:16px;width:16px;background-color:#f0f0f0;border-radius:4px;border:1px solid #ccc}
.custom-checkbox-label input:checked ~ .checkmark{background-color:#0d6efd;border-color:var(--primary)}
.custom-checkbox-label .checkmark:after{content:"";position:absolute;display:none}
.custom-checkbox-label input:checked ~ .checkmark:after{display:block}
.custom-checkbox-label .checkmark:after{left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.custom-checkbox-label.active{background-color:var(--primary);color:var(--white)}
.control-btn{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.nav-pills .nav-link{text-align:left;padding:4px 0;cursor:pointer;color:var(--gray);font-size:13px}
.nav-pills .nav-link.active{color:var(--black);background:none}
.css-1d7igk2{background-color:#fff;color:#000;height:100%;left:0;font-weight:300;overflow:hidden auto;transition:transform .3s ease-out;mask-image:-webkit-radial-gradient(circle,white 100%,black 100%);bottom:0;opacity:1;color:#000;font-weight:300}
.css-aknk{position:relative;height:100vh;overflow:hidden auto}
.css-1r8j6uz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:36px 22px 23px 16px;background-color:#f2f3f8}
.css-70qvj9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.css-1qf48we{animation:300ms linear animation-1qbobka;object-fit:cover;height:64px;width:64px}
.css-1qhmto6{margin-left:12px}
.css-13uh3bk{height:1px;background-image:radial-gradient(#0003,#00000003)}
.css-nf8lu8{position:relative;padding:16px 16px 12px;border-radius:0 0 16px 16px;background:#F2F3F8}
.css-1wdo9tm{font-weight:500;font-size:16px;line-height:19px;color:#191919;margin-bottom:20px}
.css-1s390b6{display:flex;flex-direction:column;-moz-box-align:center;align-items:center;margin:69px 0 36px}
.css-1ps6pnn{animation:300ms linear animation-1qbobka;object-fit:cover;width:165.5px;height:auto}
.cmn-wrapper{padding:10px;width:100%;display:inline-block}
.cmn-wrapper .T_containerStyle{border:1px solid #f1ba5b;padding:14px 16px 0 8px;display:flex;border-radius:8px;gap:4px;height:101px;width:100%}
.css-1vom6bc{padding:16px;cursor:pointer}
.css-1vom6bc:hover{background-color:#5e40e00f}
.css-7o2ihh{font-size:14px;line-height:17px;color:#333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}
.css-7o2ihh::before{content:'\e9b0';font-family:'housing_phoenix';font-size:24px;text-align:center;margin-right:16px;color:#4e4e4e}
.center .slick-slide{height:100%!important}
.gallery-title{margin-bottom:20px}
.gallery-title .title{display:flex;justify-content:space-between}
.gallery-title .title .title-h4{display:flex;justify-content:space-between}
.gallery-title .title h4{margin:0;padding:0}
.gallery-title .title .title-h4 .share-save{display:flex;margin-top:5px;margin-left:20px}
.gallery-title .title .title-h4 .share-save li{margin-right:10px}
.gallery-title .title .title-h4 .share-save li a{color:var(--black);text-decoration:none;border:1px var(--gray) solid;padding:5px 12px;border-radius:5px;font-size:12px;background-color:var(--white)}
.gallery-title .title .title-h4 .share-save li a:hover{color:var(--white);background-color:var(--primary);border-color:var(--primary)}
.gallery-title .room-item{display:flex}
.gallery-title .room-item .room{margin-right:20px}
.gallery-title .right-gallery-pagination{display:flex;justify-content:space-between}
.gallery-title .right-gallery-pagination .slick-info{width:115px}
.gallery-title .right-gallery-pagination .slick-info .text{float:right;text-align:right}
.gallery-title .right-gallery-pagination .slick-info .progress{clear:both;margin-top:5px;height:6px;position:relative;top:5px}
.gallery-title .nav-tabs{margin-top:10px;border-bottom:none}
.gallery-title .nav-tabs li .nav-link{text-decoration:none;border:1px #ccc solid;color:var(--white);border-radius:100px;font-size:13px;padding:4px 12px 5px;margin-right:5px;cursor:pointer}
.gallery-title .nav-tabs li .nav-link:hover,.gallery-title .nav-tabs li .nav-link.active{background-color:var(--primary);border-color:var(--primary)}
.contact-details-gallery{background-color:var(--white);padding:20px;border-radius:10px;width:100%;display:inline-block;overflow-x:hidden;overflow-y:auto;height:400px}
.contact-details-gallery .property-modal-details .part{padding:8px 20px 8px 30px;height:55px;font-size:14px;border-radius:5px;background-color:#e5e5e5;font-weight:700;margin-right:10px;margin-bottom:10px;float:left}
.contact-details-gallery .property-modal-details .part .small-text{font-size:11px;margin:0;padding:0}
.developer-details .name{font-size:14px}
.developer-details .name .builder_name{font-size:16px;margin:0;font-weight:700}
.contact-details-gallery .property-modal-developer{clear:both}
.contact-details-gallery .property-modal-developer .developer{display:flex}
.contact-details-gallery .property-modal-developer .developer .builder_name{margin:8px 0 0 10px}
.contact-details-gallery .property-modal-developer .developer .logo{height:50px;border-radius:5px}
.contact-details-gallery .property-modal-developer .form{margin-top:10px}
.contact-details-gallery .property-modal-developer .form .small-font{font-size:13px}
.contact-details-gallery .property-modal-developer .btm-text{font-size:13px}
.tag{width:650px;color:var(--black);margin:0 10px;border-radius:5px;opacity:.5;cursor:default}
.tag .img-fluid{height:auto;width:100%}
.tag.div-active{opacity:1}
.notification{background:var(--black);color:#fff;font-size:13px;position:absolute;right:32px;top:3px;padding:2px 6px;border-radius:3px;display:none}
.notification-details{background:var(--black);color:#fff;font-size:12px;position:absolute;left:25px;top:-1px;padding:2px 6px;border-radius:3px;display:none}
.wrapper{margin-top:55px}
.heart{width:100px;height:100px;background:url(https://cssanimation.rocks/images/posts/steps/heart.png) no-repeat;background-position:0 0;cursor:pointer;transition:background-position 1s steps(28);transition-duration:0s}
.heart.is-active{transition-duration:1s;background-position:-2800px 0}
.stage{top:15px;position:absolute;left:-15px;transform:translate(-50%,-50%)}
.profile-listing{margin-left:10px}
.profile-listing img{width:40px;border-radius:100px}
.sticky-search .profile-listing img{width:30px}
.sidebar-modal-btn{display:flex;cursor:pointer}
.sidebar-modal-btn img{width:40px;border-radius:100px}
.slick-disabled{opacity:.3;pointer-events:none;cursor:not-allowed}
.sidebar-modal-btn svg{margin:7px 6px 6px 3px}
.custom-modal .user-photo .profile-pic { height: 50px; width: 50px; border-radius: 100px;;}
.custom-modal .login-wrapper{padding:20px 25px}
.custom-modal .login-wrapper h3{font-size:20px}
.custom-modal .login-wrapper .form-group{margin-bottom:10px}
.custom-modal .login-wrapper .form-group .light-label{margin-bottom:3px; display: inline-block;}
.custom-modal .radio-hidden{display:none}
.custom-modal .radio-btn{display:inline-block;padding:5px 15px;margin-right:4px;font-size:13px;border:1px solid var(--primary);cursor:pointer;transition:all .3s;font-weight:700}
.custom-modal .radio-btn:hover{background-color:var(--black);color:#fff;border-color:var(--primary)}
.custom-modal .radio-hidden:checked + .radio-btn{background-color:var(--primary);color:var(--white)}
.custom-modal .radio-link{display:inline-block;font-size:14px;cursor:pointer;color:var(--gray);transition:all .3s;font-weight:700}
.custom-modal .user-details .btn-close{position:absolute;right:15px;top:15px;z-index:1}
.custom-modal .user-details .btn-close:focus{box-shadow:none}
.custom-modal .user-details .details{padding:15px 20px;display:flex;position:relative; justify-content: space-between;}
.custom-modal .user-details .details .user-photo{text-align:center;}
.custom-modal .user-details .details .user-photo a{margin-top:5px;display:block;font-size:12px;background-color:var(--white);border:1px #ccc solid;padding:3px 6px;border-radius:4px}
.custom-modal .user-details .details .user-photo a:hover{background-color:var(--primary);color:var(--white)}
.custom-modal .user-details .details .user-photo .icon{width:50px;height:50px;border-radius:100px;cursor:pointer;transition:.2s all linear;fill:var(--rh-global-color-primary)}
.custom-modal .user-details .details .user-photo .icon svg{width:55px;height:55px}
.custom-modal .user-details .details .user-photo .profile-pic{border-radius:100px;width:60px;height:60px}
.custom-modal .user-details .details .user-photo .avatar{color:var(--white);font-size:30px;border-radius:100px;padding:8px;height:50px;width:50px;text-align:center;line-height:30px}
.custom-modal .user-details .details .user-photo .name{margin:6px 10px}
.custom-modal .user-details .details .user-photo .photo{border-radius:100px;width:100%}
.custom-modal .user-details .details .name{font-size:14px}
.custom-modal .user-details .details .name p{margin:0}
.custom-modal .user-details .details .name .custom-modal-login{padding:0;margin:5px 0 0;display:flex}
.custom-modal .user-details .details .name .custom-modal-login li{margin-right:10px}
.custom-modal .user-details .details .edit{background-color:var(--primary);color:#fff;padding:5px 10px;border-radius:5px;font-size:13px;display:inline-block;text-decoration:none;position:absolute;right:20px;top:35px;font-weight:700}
.custom-modal .user-details .details .edit:hover{background-color:var(--black)}
.custom-modal .inside-link{display:flex;margin:12px 0;padding:0 20px;flex-wrap:wrap;gap:10px}
.custom-modal .inside-link li a{font-size:13px;}
.custom-modal .inside-link li a:hover,.custom-modal .inside-link li a.active{background-color:var(--primary);color:var(--white);border-color:var(--primary)}
.custom-modal .user-details .activities .nav-pills{margin:5px 0;display:inline-flex}
.custom-modal .user-details .activities .nav-pills .nav-link{border-radius:7px;padding:5px 23px 8px;cursor:pointer;font-size:13px;line-height:16px;border:1px #ccc solid;margin-right:5px;text-align:center;color:var(--gray);background-color:#fff}
.custom-modal .user-details .activities .nav-pills .nav-link p{margin:0}
.custom-modal .user-details .activities .nav-pills .nav-link .count{margin:0;background-color:#99999938;border-radius:100px;display:inline-block;padding:1px 8px 2px;margin-top:5px;color:var(--black);font-size:11px}
.custom-modal .user-details .activities .nav-pills .nav-link.active{border-color:var(--primary);background-color:#cfe2ff;color:var(--black)}
.custom-modal .user-details .activities .nav-pills .nav-link.active .count{background-color:#007bff;color:#fff}
.custom-modal .user-details .divider{height:1px;background-image:radial-gradient(#0003,#00000003)}
.custom-modal .accordion-item{border-radius:0!important}
.custom-modal .accordion-item .accordion-button{padding:12px 15px;font-size:14px;border-radius:0!important}
.custom-modal .accordion-item .accordion-button .icon{border:1px #ccc solid;height:30px;width:30px;border-radius:100px;margin-right:15px;text-align:center;background-color:#fff;padding-top:5px}
.custom-modal .accordion-item .accordion-button:focus{box-shadow:none}
.custom-modal .accordion-item .accordion-body{padding:15px 18px}
.custom-modal .accordion-item .accordion-body .activities ul{margin:0}
.custom-modal .accordion-item .accordion-body .activities ul li{margin:0;width:31%;margin-right:2%;text-align:center}
.custom-modal .accordion-item .accordion-body .activities .nav-link{background-color:var(--primary-light);color:var(--black);font-weight:400;text-align:center;padding:6px 10px;font-size:13px;display:flex;justify-content:space-between;margin-top:0}
.custom-modal .accordion-item .accordion-body .activities .nav-link:hover{background-color:var(--primary);color:var(--white)}
.custom-modal .accordion-item .accordion-body .activities .nav-link:hover .counts{background-color:var(--white);color:var(--primary)}
.custom-modal .accordion-item .accordion-body .activities .nav-link .counts{background-color:var(--primary);color:var(--white);font-weight:400;text-align:center;padding:1px;border-radius:100px;font-size:11px;display:block;width:21px;height:21px}
.custom-modal .accordion-item .accordion-body .activities .nav-link.active{background-color:var(--black);color:var(--white)}
.custom-modal .accordion-item .accordion-body .activities .nav-link.active .label{color:var(--white)}
.custom-modal .accordion-item .accordion-body .activities .nav-link.active .counts{background-color:var(--white);color:var(--black)}
.custom-modal .accordion-item .accordion-body .inside-link{display:flex;margin:10px 0;padding:0}
.custom-modal .accordion-item .accordion-body .inside-link li{margin:0;padding:0}
.custom-modal .accordion-item .accordion-body .inside-link li a{padding:8px 12px;border:1px #ccc solid;border-radius:5px;margin-right:10px;text-decoration:none;font-size:14px;color:var(--gray);display:inline}
.custom-modal .accordion-item .accordion-body .inside-link li a:hover,.sideModal .accordion-item .accordion-body .inside-link li a.active{border-color:var(--primary);color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}
.media{position:relative;margin-bottom:18px;width:100%;border-radius:7px}
.media img{width:100%;border-radius:7px}
.media .form-select{width:100%;border-radius:4px;padding:5px 10px}
.media .label{padding:7px 0 0;display:flex;justify-content:space-between}
.media .deleteCardImg{padding:0 3px;border-radius:100px;height:20px;width:20px;font-size:12px;text-align:center;position:absolute;top:5px;right:5px;background-color:red;color:var(--white);text-decoration:none;border:none}
.media .deleteCardImg:hover{background-color:#0d6efd;color:#fff}
.media-edit{position:relative;margin-bottom:15px;width:100%;border-radius:10px}
.media-edit img{width:100%;border-radius:4px}
.media-edit .form-select{width:100%;border-radius:4px;padding:5px 10px}
.media-edit .label{padding:7px 0 0;display:flex;justify-content:space-between}
.media-edit .deleteCardImg{padding:0 3px;border-radius:3px;height:20px;width:20px;font-size:12px;text-align:center;position:absolute;top:5px;right:5px;background-color:red;color:var(--white);text-decoration:none;border:none}
.media-edit .deleteCardImg:hover{background-color:#0d6efd;color:#fff}
.tiny-hover:hover{background-color:red;color:#fff}
.property-skeleton{background:#fff;margin-bottom:6px;display:flex;gap:20px}
.skeleton-thumb{width:290px;height:190px;border-radius:12px;background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;animation:shimmer 1.5s infinite}
.skeleton-content{flex:1;padding:20px 0}
.skeleton-title,.skeleton-text{height:14px;margin-bottom:10px;border-radius:4px;background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;animation:shimmer 1.5s infinite}
.skeleton-title{width:60%;height:30px}
.skeleton-text{width:100%}
.skeleton-text.short{width:80%}
.skeleton-text.builder{width:80%;margin-top:60px}
@keyframes shimmer {
0%{background-position:200% 0}
100%{background-position:-200% 0}
}

.filter-opened .dropdown-menu { display: block !important;}

.features { margin: 10px 0; min-height: 118px;}
.features li{margin:5px 0;position:relative;padding-left:20px;font-size:13px}
.features li::before{content:'✔';position:absolute;left:0;color:green;font-size:14px}
#featuresSearch .features{list-style:none;padding:0;min-height:auto;margin:0}
#featuresSearch .features li{margin:5px 0;position:relative;padding-left:20px;font-size:14px}
#featuresSearch .features li::before{content:'✔';position:absolute;left:0;color:green;font-size:11px}
.area-listing{display:flex;gap:10px;flex-wrap:wrap}
.area-listing .details{box-sizing:border-box;display:flex;font-size:13px;justify-content:space-between;align-items:center;padding:5px 9px 6px 10px;border:1px #e5e5e5 solid;border-radius:5px;gap:10px}
.area-listing .details:hover{border-color:var(--gray);background-color:#f8f8f8}
.area-listing .details:hover .fa-trash{color:var(--primary)}
.area-listing .details .fa-trash{margin-left:20px;font-size:11px;color:var(--gray)}
.login-modal .btn-close{position:absolute;right:15px;top:15px;box-shadow:none}
.login-modal .modal-header{font-weight:700;padding:15px 20px}
.modal-footer{padding:10px 20px}
.login-modal .modal-header .counts{background-color:var(--primary);color:var(--white);padding:4px 8px;border-radius:100px;font-size:12px;margin-left:10px;width:25px;height:25px}
.login-modal .form-group label{margin-bottom:10px}
.login-modal .form-group .form-control{font-size:13px;padding:10px 13px}
.login-modal .form-group .form-control:focus{box-shadow:none}
.login-modal .btn{padding:9px 13px}
.login-modal .agentBtn{display:flex}
.login-modal .agentBtn .label{font-size:13px;margin-right:10px;font-weight:700}
.login-modal .agentBtn .btn-outline-secondary{border:1px var(--gray) solid!important;font-size:13px;padding:6px 10px 8px!important;font-weight:400!important}
.control-page { margin-top: 100px;}
.breadcrumbs { display: flex; column-gap: 10px;}
.css-x4croi{padding:12px 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}
.css-1502bnp{cursor:pointer;height:48px;border:1px solid #9797974d;border-radius:10px;font-size:14px;padding:0 16px;color:#5e23dc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.css-cq89je{cursor:pointer;height:48px;border:1px solid #9797974d;border-radius:10px;font-size:14px;padding:0 16px;display:flex;-webkit-box-align:center;align-items:center;color:#333}
.css-yibggk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:8px 8px 6px 16px;background-color:#f2f3f8;border-radius:10px}
.content-header{margin-top:78px;}
.content-header .page-title{padding:15px 0 18px;}
.content-header .page-title h2{font-size:20px}
.content-header .page-title h2 .counts{background-color:var(--black);color:var(--white);padding:3px 7px;border-radius:5px;font-size:14px;position:relative;top:-3px;margin-left:7px}
.content-header h1{font-size:20px}
.content-header h1 .counts{background-color:#007bff;color:#fff;padding:3px 9px 4px;font-size:13px;border-radius:100px;position:relative;top:-3px}
.top .overlay-details-top{padding:10px 20px;position:absolute;top:0;left:0;color:#fff;width:100%;z-index:1;display:flex;justify-content:space-between}
.top .overlay-details-top .tagSmall{border-radius:25px;color:#fff;padding:4px 3px;height:26px;width:26px;background-color:#fff;display:block;text-align:center}
.listings-posted{border:1px #ccc solid;height:180px;position:relative;border-radius:10px;background-color:#fff;font-size:14px;display:flex;justify-content:space-between;color:var(--black);}
.listings-posted .link{width:38%;position:relative}
.listings-posted .link .listing-gallery img{border-radius:10px 0 0 10px;height:100%}
.listings-posted .link .thumb-with-bg{width:100%;height:180px;border-radius:10px 0 0 10px;opacity:1;transition:.2s all linear;background-repeat:no-repeat;background-size:cover;display:block}
.listings-posted .thumb{width:100%;height:175px;border-radius:8px 0 0 8px}
.listings-posted .link-admin{width:35%;position:relative}
.listings-posted .overlay-details-top{padding:8px;position:absolute;top:0;left:0;color:#fff;width:100%;z-index:1;display:flex;justify-content:space-between}
.listings-posted .overlay-details-top .avatar-stack{margin-right:5px}
.listings-posted .overlay-details-top .tagSmall{border-radius:25px;color:#fff;padding:4px 5px;height:26px;width:26px;display:block;text-align:center}
.listings-posted .overlay-details-top .tagUser{border-radius:25px;color:#fff;padding:2px 8px 4px;font-size:12px;background-color:red}
.listings-posted .overlay-details-btm{padding:10px;position:absolute;bottom:0;left:0;color:#fff;width:100%;z-index:11;display:flex;justify-content:space-between}
.listings-posted .overlay-details-btm .tick-icon{color:green}
.listings-posted .overlay-details-btm .fa-pencil,.listings-posted .overlay-details-btm .fa-trash{color:#fff;font-size:12px;margin-left:5px}
.listings-posted .details{width:62%;padding:15px 18px 18px 20px}
.listings-posted .details .left-radio{left:295px;top:8px;z-index:9}
.listings-posted .details .right-radio{left:330px;top:8px;z-index:9}
.listings-posted .details .icon-wrapper{display:flex;width:75%;align-items:center;-moz-column-gap:10px;column-gap:10px;font-size:13px;color:var(--black);margin:15px 0 0}
.listings-posted .details .icon-wrapper .room-price-item.active-line{border-right:1px #ccc solid;padding-right:20px;margin-right:10px}
.listings-posted .details .icon-wrapper .room-price-item .titleSmall{display:flex;color:var(--gray);font-size:12px;line-height:14px}
.listings-posted .details .icon-wrapper .room-price-item .price-tag{font-size:16px}
.listings-posted .details .tint{color:var(--gray)}
.listings-posted .details h3{font-size:22px}
.listings-posted .details .link-open{font-size:18px;color:var(--black)}
.listings-posted .details .link-open:hover{color:var(--primary)}
.listings-posted .details .status-property{font-weight:500;display:inline-block;font-size:12px;line-height:14px;-moz-box-align:center;align-items:center;border-radius:4px;padding:5px 8px}
.listings-posted .details .expired{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}
.listings-posted .details .pending{color:#856404;background-color:#fff3cd;border-color:#ffeeba}
.listings-posted .details .active{color:#155724;background-color:#d4edda;border-color:#c3e6cb}
.listings-posted .flex-wrapper{display:flex;justify-content:space-between}
.listings-posted .developer-details{display:flex;justify-content:space-between}
.listings-posted .developer-details .logo{width:45px;cursor:pointer}
.listings-posted .developer-details .details{display:inline-block}
.listings-posted .developer-details .rollover-details,.listings-posted .developer-details .rollover-user{display:none;position:absolute;bottom:50px;left:20px;background:#f4f4f4;border:1px #ccc solid;color:var(--gray);border-radius:5px;padding:10px 15px;width:85%;height:85px;box-shadow:1px 1px 1px #ccc}
.whatsappBtn{width:40px;height:40px;border-radius:50%;background:#49c759;cursor:pointer;-webkit-box-shadow:0 4px 20px #98989833;box-shadow:0 4px 20px #98989833;display:flex;align-items:center;justify-content:center}
.gallery-body{margin:10px 0;font-size:13px}
.gallery-body .slick-prev{top:30%;left:7px}
.gallery-body .slick-next{top:30%;right:20px}
.gallery-body .sidebar-gallery .thumb{width:100%;border-radius:10px}
.gallery-body .sidebar-gallery h5{font-size:13px;margin-top:10px;font-weight:500;margin-bottom:0}
.gallery-body .sidebar-gallery p{margin:0;color:var(--gray);font-size:12px;}
.gallery-body .slick-dots{bottom:-25px}
.gallery-body .slick-dots li{margin:0 1px}
.gallery-body .slick-dots li button::before{color:var(--black);font-size:8px}
.gallery-body .slick-dots li.slick-active button::before{color:#007bff;opacity:1}
.user-listings{width:100%;}
.user-listings .user-details{display:flex;gap:10px;border-bottom:1px #ccc solid;padding:5px 0 10px;margin:5px 20px}
.user-listings .user-details .avatar{width:100%;border-radius:6px;margin-top:5px}
.user-listings .user-details .avatar_color{border-radius:6px;text-align:center;padding:7px;height:38px;width:38px;color:var(--white);margin-top:5px}
.sidebar-gallery .slick-slide{padding:0 15px 0 0;box-sizing:border-box}
.progress-left{background-color:#fff;border-radius:6px;border:1px #ccc solid;position:sticky;top:100px}
.progress-left .head{padding:12px 20px 14px 20px;border-bottom:1px #ccc solid}
.progress-left .link{color:var(--primary);font-size:14px;display:block;margin-bottom:10px;text-decoration:none}
.progress-left h5.title{font-size:20px}
.progress-left h5.title .status{background-color:#d5f3e8;color:green;border:1px solid #36c991;font-size:11px;border-radius:100px;padding:2px 8px 3px;margin-left:5px}
.progress-left .head .details{font-size:14px}
.progress-left .head .details p{margin:0}
.progress-left .nav-pills{width:100%}
.progress-left .nav-pills li{width:100%;font-size:13px;margin:25px 0;position:relative}
.progress-left .nav-pills #step-1.completed::after,.progress-left .nav-pills #step-2.completed::after{position:absolute;content:"";height:27px;width:2px;top:48px;left:16px;background-color:green}
.progress-left .nav-pills #step-1::after,.progress-left .nav-pills #step-2::after{position:absolute;content:"";height:27px;width:2px;top:48px;left:16px;background-color:color-mix(in srgb,var(--gray) 20%,transparent)}
.progress-left .nav-pills li .nav-link{width:100%;padding:0;margin:0;cursor:pointer}
.progress-left .nav-pills li .nav-link:hover .name{background:none;color:var(--black);border-radius:1px red solid}
.progress-left .nav-pills li .nav-link .status-details .tick{position:relative}
.progress-left .nav-pills li .nav-link .status-details .tick::after{background:color-mix(in srgb,var(--gray) 30%,transparent);position:absolute;content:"";height:20px;width:20px;border-radius:100px;top:5px;left:5px}
.progress-left .nav-pills li .nav-link .status-details .tick::before{border:2px solid color-mix(in srgb,var(--gray) 30%,transparent);position:absolute;content:"";height:30px;width:30px;border-radius:100px;top:0;left:0}
.progress-left .nav-pills li.completed .nav-link .status-details .tick::after{background:green;position:absolute;content:"";height:20px;width:20px;border-radius:100px;top:5px;left:5px}
.progress-left .nav-pills li.completed .nav-link .status-details .tick::before{border:2px solid green;position:absolute;content:"";height:30px;width:30px;border-radius:100px;top:0;left:0}
.progress-left .nav-pills li .nav-link.active{width:100%;background:none}
.progress-left .nav-pills li .nav-link.active .status-details .tick::after{background:var(--primary)}
.progress-left .nav-pills li .nav-link.active .status-details .tick::before{border:2px solid var(--primary);position:absolute;content:"";height:30px;width:30px;border-radius:100px;top:0;left:0}
.progress-left .nav-pills li.completed .nav-link.active .status-details .tick::after{background:var(--green)}
.progress-left .nav-pills li.completed .nav-link.active .status-details .tick::before{border:2px solid var(--green);position:absolute;content:"";height:30px;width:30px;border-radius:100px;top:0;left:0}
.progress-left .nav-pills .status-details{display:flex;margin:5px 0}
.progress-left .nav-pills .status-details .title{font-size:13px;color:var(--black);margin:0}
.progress-left .nav-pills .status-details .title .name{font-size:13px;color:var(--gray)}
.progress-left .nav-pills li .nav-link.active .status-details .title .name{color:var(--black)}
.progress-left .nav-pills .status-details .tick{background-color:#fff;border:2px transparent solid;border-radius:100px;height:40px;width:40px;margin-right:10px;margin-top:6px;position:relative}
.progress-right{background-color:#fff;padding:0 20px}
.progress-right .profile{margin:5px 10px}
.progress-right .profile .profile-pic{height:100px;border-radius:100px}
.progress-right .profile .avatar{color:var(--white);font-size:25px;border-radius:100px;padding:3px;height:40px;width:40px;text-align:center;line-height:30px}
.progress-right .profile .name{margin:6px 10px}
.progress-right h6{font-size:14px;}
.progress-right h6 span{font-size:13px;color:var(--gray);font-weight:400}
.progress-right .property-types{margin-bottom:20px}
.progress-right .big-btn{padding:12px;width:100%;margin-top:30px;text-transform:uppercase;font-size:14px}
.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}
.progress-right .custom .nav-link{padding:10px 30px;border:1px #ccc solid;margin-right:20px;color:var(--gray)}
.progress-right .custom .nav-link.active{border-color:var(--primary);color:var(--primary);background-color:#cfe2ff}
.progress-right .custom-radio .btn-radio{padding:5px 12px 6px;border:1px #e5e5e5 solid;margin-right:10px;color:var(--gray);font-weight:400;font-size:13px;border-radius:4px;cursor:pointer}
.progress-right .custom-radio .btn-radio:hover,.progress-right .custom-radio-square .btn-radio:hover{border-color:var(--black);color:var(--black);background-color:var(--white)}
.progress-right .custom-radio .btn-check:checked + .btn-radio{border-color:color-mix(in srgb,var(--black) 100%,transparent);font-weight:400;color:var(--black)}
.progress-right .custom-radio-square{display:flex;flex-wrap:wrap;gap:10px}
.progress-right .custom-radio-square input {display:none;}
.progress-right .custom-radio-square .btn-radio{display:flex;font-size:13px;justify-content:center;text-align:center;align-items:center;min-height:34px;padding:3px 12px;border:1px solid #ccc;border-radius:5px;cursor:pointer;line-height:1.2;color:var(--gray)}
.progress-right .custom-radio-square .btn-check:checked + .btn-radio{border-color:var(--black);color:var(--black)}
.progress-right .room-wrapper .title{display:flex}
.progress-right .room-wrapper .custom-checkbox{margin-right:10px}
.progress-right .room-wrapper .child-wrapper{margin-top:5px;margin-bottom:20px}
.progress-right .room-wrapper .child-wrapper .child-div{padding:1px 5px 1px 20px}
.progress-right .room-wrapper .child-wrapper .odd{background-color:#00000012}
.progress-right .room-wrapper .child-wrapper .even{background-color:#00000008}
.progress-right .room-wrapper .child-wrapper .flex-details{display:flex;margin:4px 0}
.progress-right .room-wrapper .child-wrapper .flex-details .room-title{min-width:50px;margin-top:10px;font-size:14px;color:var(--gray);font-weight:700}
.progress-right .room-wrapper .child-wrapper .flex-details .price-details{margin-left:10px;margin-right:10px}
.progress-right .room-wrapper .title .custom-checkbox-group.active .btn-checkbox{background-color:#d5f3e8;color:green;border-color:#36c991}
.progress-right .basic-link{color:#007bff;text-decoration:none;margin:20px 0;display:block}
.progress-right .basic-link:hover{color:var(--black)}
.media-thumb{position:relative;margin-bottom:20px}
.media-thumb:hover{border-color:var(--gray)}
.media-thumb:hover .overlay{display:block}
.media-thumb .thumb{width:100%;border-radius:10px}
.media-thumb .image_flex{margin-top:7px}
.media-thumb .photo_number{background-color:var(--white)}
.media-thumb .overlay{display:none;background:#00000080;border-radius:10px;height:100%;width:100%;color:#fff;font-size:11px;position:absolute;top:0;left:0;text-align:center;padding:15px}
.media-thumb .overlay .top{display:flex;justify-content:space-between}
.media-thumb .overlay .deleteCardImg{background-color:red;padding:2px 7px;border-radius:5px;color:#fff;font-size:11px;text-align:center;position:absolute;right:14px;top:14px}
.media-thumb .overlay .deleteCardImg:hover{background-color:var(--primary);color:#fff}
.media-thumb .overlay .new-image{background-color:var(--primary);color:var(--white)}
.media-thumb .overlay .order{background-color:#000;padding:2px 7px;color:var(--white);font-size:11px;text-align:center;z-index:9;border-radius:5px;position:absolute;left:14px;top:14px}
.media-thumb .overlay .field{display:flex;position:absolute;bottom:15px;width:85%}
.media-thumb .overlay .field .form-select{padding:5px 5px 5px 10px;border-radius:4px}
.child-div{display:none}
.child-div.active{display:block}
.custom-checkbox .checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);height:18px;width:18px;border:2px solid #007bff;border-radius:4px;background-color:#fff;transition:.2s}
.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.custom-checkbox input:checked ~ .checkmark{background-color:#007bff}
.custom-checkbox input:checked ~ .checkmark:after{display:block}
.label-text{margin-left:6px}
.custom-checkbox{position:relative;display:inline-block;margin-right:5px;cursor:pointer}
.custom-checkbox input[type="checkbox"]{display:none}
.btn-checkbox{display:inline-block;padding:5px 12px;border:1px solid #e5e5e5;border-radius:5px;background:var(--white);color:var(--gray);font-size:14px;font-weight:500;transition:all .2s ease-in-out}
.btn-checkbox:hover{border-color:#ccc;background-color:#f3f3f3;color:#000}
.custom-checkbox input[type="checkbox"]:checked + .btn-checkbox{border-color:color-mix(in srgb,var(--primary) 50%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:#007bff}
.progress-left .step-bar li .status-details .status{border-radius:5px;font-size:11px;padding:2px 8px 3px;text-align:center;margin-top:3px}
.progress-left .step-bar li.completed .status-details .status{background:#28a745;color:var(--white)}
.progress-left .step-bar li.in-progress .status-details .status{background:var(--primary-light);color:var(--black);border:1px #ccc solid}
.progress-left .step-bar li.pending .status-details .status{border:1px solid #856404;color:#856404;background-color:#fff3cd}
.table-responsive table{font-size:14px}
.icon-margin{margin-left:5px}
.avatar-stack{display:flex;align-items:center}
.avatar-wrapper{position:relative;margin-left:-10px;cursor:pointer}
.avatar-stack .more{background-color:var(--primary);color:var(--white);font-size:10px;border-radius:100px;padding:3px 4px}
.avatar-logo{width:40px;height:40px;border:2px solid #fff;object-fit:cover;transition:transform .2s}
.avatar-wrapper:hover .avatar-logo{transform:scale(1.2);z-index:10}
.avatar{height:55px;border-radius:50%;border:2px solid #fff;object-fit:cover;transition:transform .2s;text-align:center;padding:5px 0}
.avatar-wrapper:hover .avatar{transform:scale(1.2);z-index:10}
.avatar-tooltip{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);background:#000c;color:#fff;padding:3px 7px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}
.avatar-tooltip a{color:var(--white)}
.avatar-tooltip p,.avatar-tooltip b,.avatar-tooltip strong{color:var(--white)}
.avatar-wrapper:hover .avatar-tooltip{opacity:1}
.custom-radio{display:flex}
.custom-radio input {display:none}
.switch{position:relative;display:inline-block;width:50px;height:24px}
.switch input{display:none}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}
.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}
input:checked + .slider{background-color:#28a745}
input:checked + .slider:before{transform:translateX(26px)}
.table{font-size:14px}
.table tr{border-color:#ccc;align-items:center}
.table .profile-pic{height:45px;width:45px;border-radius:100px}
.table .avatar{height:35px;width:35px;border-radius:100px;text-align:center;padding:0;font-size:14px;color:var(--white)}
.table .role{border-radius:5px;padding:1px 8px 2px;display:inline-block;margin-top:4px;border:1px solid transparent}
.table .builder{background-color:#d5f3e8;color:green;border-color:#36c991}
.table .user{border-color:color-mix(in srgb,var(--secondary) 50%,transparent);background:color-mix(in srgb,var(--secondary) 10%,transparent);font-weight:400;color:var(--secondary)}
.table .agent{border-color:color-mix(in srgb,var(--primary) 50%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);font-weight:400;color:var(--primary)}
.table td,.table th{vertical-align:middle!important}
.range .irs--flat .irs-bar,.range .irs--flat .irs-from,.range .irs--flat .irs-to,.irs--flat .irs-single,.range .irs--flat .irs-handle > i:first-child{background-color:var(--primary)}
.range .irs--flat .irs-from::before,.range .irs--flat .irs-to::before,.range .irs--flat .irs-single::before{border-top-color:var(--primary)}
.property-info{position:absolute;color:var(--white);width:100%;left:0;bottom:0;z-index:999;background:linear-gradient(180deg,transparent,#00000099);padding:25px 0}
.property-info .featured-tag{position:absolute;top:-13px;font-weight:700;font-size:14px;color:#fff;background:var(--primary);padding:4px 13px;border-radius:20px;display:block;line-height:1.3}
.property-info .hot-tag{position:absolute;top:-13px;font-weight:700;font-size:14px;color:#fff;border-color:var(--rh-global-color-secondary);background:var(--rh-global-color-secondary);padding:4px 13px;border-radius:20px;display:block;line-height:1.3}
.property-info .property-title a{color:var(--white);font-size:32px}
.property-info .property-title span{color:var(--white);font-size:14px;white-space:nowrap;margin-left:5px;margin-right:5px;font-family:var(--body-font);font-weight:600}
.property-info .price{color:var(--white);font-size:18px;white-space:nowrap;font-family:var(--body-font)}
.property-info .ere-price-display{font-size:28px;font-weight:700;line-height:30px}
.property-info .added-date{margin:5px 0 0;font-size:13px;font-weight:500}
.property-info .property-status{font-size:12px;font-weight:700;display:block;text-transform:uppercase}
.property-info .rh_prop_card_meta_wrap_ultra svg{width:24px;height:auto}
.room-price-item{font-weight:700}
.arrow{height:40px;width:40px;z-index:1;position:absolute;top:180px;cursor:pointer}
.arrow:hover .fas{color:var(--white)}
.arrow .fas{color:var(--black)}
.left-arrow{left:20px}
.right-arrow{right:20px}
.arrow-listing{height:30px;width:30px;background-color:#1a1a1a;z-index:1;position:absolute;border-radius:100px;top:90px;cursor:pointer;text-align:center;padding:8px 9px}
.arrow-listing:hover{background-color:var(--primary)}
.arrow-listing .fas{color:var(--white)}
.left-arrow-listing{left:10px}
.right-arrow-listing{right:10px}
body .slick-dots{bottom:15px}
.arrow-card{z-index:99;position:absolute;cursor:pointer;text-align:center;top:125px}
.listings-posted .left-listing-arrow,.listings-posted .right-listing-arrow{top:80px!important}
.left-listing-arrow{left:10px;top:100px}
.left-listing-arrow .sprites{background-position:-127px -159px;height:30px;width:30px;display:block}
.left-listing-arrow:hover .sprites{background-position:-159px -159px}
.right-listing-arrow{right:10px;top:100px}
.right-listing-arrow .sprites{background-position:-191px -159px;height:30px;width:30px;display:block}
.right-listing-arrow:hover .sprites{background-position:-223px -159px}
.left-arrow-carousal{left:-30px}
.left-arrow-carousal .sprites{background-position:0 -202px;height:40px;width:40px;display:block}
.left-arrow-carousal:hover .sprites{background-position:-42px -202px}
.right-arrow-carousal{right:-20px}
.right-arrow-carousal .sprites{background-position:-84px -202px;height:40px;width:40px;display:block}
.right-arrow-carousal:hover .sprites{background-position:-126px -202px}
.left-arrow-card{left:-20px;}
.left-arrow-card .sprites{background-position:0 -67px;height:40px;width:40px;display:block}
.left-arrow-card:hover .sprites{background-position:-42px -67px}
.right-arrow-card{right:-10px;}
.right-arrow-card .sprites{background-position:-84px -67px;height:40px;width:40px;display:block}
.right-arrow-card:hover .sprites{background-position:-126px -67px}
.room_details_scroll .left-radio{top:-48px}
.room_details_scroll .right-radio{top:-48px}
.left-rooms{right:-32px;top:30px;left:auto}
.left-rooms .sprites{background-position:-167px -208px;height:31px;width:31px;display:block}
.left-rooms:hover .sprites{background-position:-158px -159px}
.right-rooms{right:-66px;top:30px;left:auto}
.right-rooms .sprites{background-position:-199px -208px;height:31px;width:31px;display:block}
.right-rooms:hover .sprites{background-position:-222px -159px}
.left-radio{left:95px;top:-36px}
.left-radio .sprites{background-position:-167px -208px;height:31px;width:31px;display:block}
.left-radio:hover .sprites{background-position:-158px -159px}
.right-radio{left:130px;top:-36px}
.right-radio .sprites{background-position:-199px -208px;height:31px;width:31px;display:block}
.right-radio:hover .sprites{background-position:-222px -159px}
.left-radio2{left:85px;top:-48px}
.left-radio2 .sprites{background-position:-167px -208px;height:31px;width:31px;display:block}
.left-radio2:hover .sprites{background-position:-158px -159px}
.right-radio2{left:120px;top:-48px}
.right-radio2 .sprites{background-position:-199px -208px;height:31px;width:31px;display:block}
.right-radio2:hover .sprites{background-position:-222px -159px}
.left-radio3{left:-35px;top:46px}
.left-radio3 .sprites{background-position:-167px -208px;height:31px;width:31px;display:block}
.left-radio3:hover .sprites{background-position:-158px -159px}
.right-radio3{right:-30px;top:46px}
.right-radio3 .sprites{background-position:-199px -208px;height:31px;width:31px;display:block}
.right-radio3:hover .sprites{background-position:-222px -159px}
.left-edit-arrow{left:175px;top:-43px}
.right-edit-arrow{left:205px;top:-43px}
.arrow-radio{position:absolute;cursor:pointer}
.arrow-carousal{z-index:1;position:absolute;border-radius:100px;top:225px;cursor:pointer;text-align:center;padding:8px 9px;background-color:var(--white)}
.latest-properties .slick-dots{width:170px;height:30px;margin:30px auto;position:static;border-radius:50px;box-shadow:0 0 7px -2px #00000030;background:#fff}
.latest-properties .slick-dots li{margin:0 6px}
.latest-properties .slick-dots li.slick-active button::before{border:2px var(--primary) solid;color:var(--primary);border-radius:100px;font-size:8px;height:17px;width:17px;line-height:15px}
.latest-properties .slick-dots li button::before{color:#ccc;opacity:1;font-size:8px;top:-3px}
.diamond-properties .slick-dots{width:170px;height:30px;margin:30px auto;position:static;border-radius:50px;box-shadow:0 0 7px -2px #00000030;background:#fff}
.diamond-properties .slick-dots li{margin:0 6px}
.diamond-properties .slick-dots li.slick-active button::before{border:2px var(--primary) solid;color:var(--primary);border-radius:100px;font-size:8px;height:17px;width:17px;line-height:15px}
.diamond-properties .slick-dots li button::before{color:#ccc;opacity:1;font-size:8px;top:-3px}
.rh-ultra-logo{flex:1 0 auto}
.rh-ultra-header-inner{--container-width:1280px;display:flex;align-items:center;justify-content:space-between;--container-width:1280px}
.rh-ultra-nav-wrapper{display:flex;margin-left:10px}
.main-menu{display:flex;flex-wrap:wrap;-moz-column-gap:3px;column-gap:3px;row-gap:5px;margin:0;padding-left:0}
.main-menu li{display:inline-block;position:relative;margin:0}
.main-menu li.active-menu-item > a,.main-menu li.current_page_item > a,.main-menu li.current-menu-ancestor > a{background-color:var(--sky);color:var(--primary)}
.main-menu li:hover > ul{visibility:visible;opacity:1;transform:translate(0,10px)}
.rh-ultra-social-contacts{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}
.rh-ultra-user-phone{display:flex;align-items:center;-moz-column-gap:10px;column-gap:5px;margin:0 10px;background-color:var(--black);color:var(--white);padding:3px 15px 4px 9px;border-radius:100px}
.rh-ultra-user-phone svg{fill:var(--white)}
.rh-ultra-user-phone:hover{background-color:var(--primary);color:var(--white)}
.admin .home-main-search{position:relative;margin-top:150px}
.home-main-search{position:relative}
.home-main-search::after{background-color:#E7F6FD;content:"";position:absolute;right:0;top:0;width:55%;height:130px;padding:30px 25px 60px;border-radius:30px 0 0 0}
.home-main-search .category-message{padding:16px 0 26px;text-align:center}
.home-main-search .category-message h2 { font-size:26px;color:var(--primary)}
.home-main-search .home h2{color:var(--primary)}
.home-main-search .fine-property{padding:25px 25px 60px;border-radius:30px 0 0 0;z-index:1;position:relative}
.blog-wrapper{border:1px #ccc solid;border-radius:10px}
.blog-wrapper .image-thumb{position:relative;height:190px;overflow-y:hidden}
.blog-wrapper .image-thumb .featured{position:absolute;left:10px;bottom:10px;background-color:var(--black);color:var(--white);font-size:13px;padding:4px 10px;border-radius:5px}
.blog-wrapper .thumb{width:100%;height:auto;border-radius:10px 10px 0 0}
.blog-wrapper .details{padding:20px}
.blog-wrapper .details h3{font-size:16px}
.blog-wrapper .details .link h5{margin-bottom:7px}
.blog-wrapper .details .description{margin-top:7px;display:flex;gap:10px}
.home-main-search .buy_right{background-color:#E7F6FD}
.home-main-search .rent_right{background-color:#C1F0F6}
.home-main-search .commercial_right{background-color:#FFD1DC}
.home-main-search .pg_right{background-color:#C8E6C9}
.home-main-search .fine-property h4{font-size:20px;font-weight:700}
.home-main-search .fine-property .call{position:relative;font-family:var(--body-font);font-size:14px;color:var(--white);font-weight:700;border-style:solid;border-width:2px;border-radius:30px 30px 30px 30px;padding:11px 17px}
.home-main-search .fine-property .btn-buy{background-color:var(--primary);border-color:var(--primary)}
.home-main-search .fine-property .btn-buy:hover{background-color:var(--black);border-color:var(--black)}
.home-main-search .fine-property .btn-buy span{position:absolute;top:-12px;right:0;border-radius:20px;padding:2px 10px;background-color:var(--green);color:var(--white);font-size:11px;text-transform:uppercase;border:1px #fff solid}
.home-main-search .fine-property .btn-rent{background-color:#99c3d1}
.home-main-search .fine-property .btn-rent:hover{background-color:var(--white);color:#99c3d1}
.home-main-search .fine-property .btn-rent span{position:absolute;top:-12px;right:0;border-radius:20px;padding:2px 10px;background-color:var(--green);color:var(--white);font-size:11px;text-transform:uppercase;border:1px #fff solid}
.home-main-search .fine-property .btn-commercial{background-color:#e0aeb7}
.home-main-search .fine-property .btn-commercial:hover{background-color:var(--white);color:#e0aeb7}
.home-main-search .fine-property .btn-commercial span{position:absolute;top:-12px;right:0;border-radius:20px;padding:2px 10px;background-color:var(--green);color:var(--white);font-size:11px;text-transform:uppercase;border:1px #fff solid}
.home-main-search .fine-property .btn-pg{background-color:#a3c5a8}
.home-main-search .fine-property .btn-pg:hover{background-color:var(--white);color:#a3c5a8}
.home-main-search .fine-property .btn-pg span{position:absolute;top:-12px;right:0;border-radius:20px;padding:2px 10px;background-color:var(--green);color:var(--white);font-size:11px;text-transform:uppercase;border:1px #fff solid}
.area-suggest.is-invalid input{border-color:#dc3545}
.area-suggest.is-invalid small{display:block}
.types_rooms{width:90%}
.types_rooms .form-group{margin-right:10px;margin-bottom:0}
.home-main-search .overlap-search{position:absolute;top:70px;z-index:1}
.home-main-search .advance-search{border-radius:30px;width:600px;box-shadow:0 0 7px -2px #00000030;-webkit-box-shadow:0 0 7px -2px #00000030;-moz-box-shadow:0 0 7px -2px #00000030;background:#fff;padding:25px 25px 20px}
.home-main-search .advance-search .category_ul{list-style:none;margin:0;display:flex;-moz-column-gap:10px;column-gap:5px;row-gap:10px;flex-wrap:wrap;padding:0;margin-bottom:15px}
.category_ul li{display:inline-block;margin-top:0;margin-bottom:0}
.category_ul input[type="radio"]{display:none}
.category_ul .name{display:inline-block;}
.category_ul .name:hover{background-color:var(--primary);color:var(--white)}
.category_ul input[type="radio"]:checked ~ *{background:var(--primary);color:#fff;}
.category_ul input[type="radio"]:checked .name{background:var(--primary);color:#fff}

.content-advance{display:none;margin:10px 0}
.content { transition: top 0.3s ease; padding:18px 20px 15px 20px;border-radius:0 0 10px 10px;background-color:var(--white);z-index:1;width:98%;left:1%;box-shadow:0 0 17px -2px #00000030;-webkit-box-shadow:0 0 17px -2px #00000030;-moz-box-shadow:0 0 17px -2px #00000030; position: absolute; top:-110px; }
.content.active { display: block !important;}
.btn-controls{background-color:var(--primary);color:var(--white);display:inline-block;border-radius:0 0 20px 20px;padding:8px 18px;margin-left:30px}
.btn-controls .toggle-btn{display:flex;cursor:pointer;font-size:13px;font-weight:700;color:var(--white)}
.btn-controls .toggle-btn span{border:2px #fff solid;border-radius:100px;padding:0 3px;line-height:17px;height:20px;width:20px;display:block;margin-right:10px}
.fixed-advance .btn-controls-features{display:inline-block;margin-right:30px;top:82px;z-index:9}
.btn-controls-features{display:inline-block;margin-left:30px;top:82px;z-index:9}
.btn-controls-features .toggle-btn{display:flex;cursor:pointer;font-size:13px;font-weight:700;color:var(--white);padding:6px 10px;border-radius:4px;background-color:var(--primary);color:var(--white);}
.btn-controls-features .toggle-btn:hover{background-color:var(--black);color:var(--white)}
.btn-controls-features .toggle-btn:hover span{border-color:var(--white)}
.btn-controls-features .toggle-btn span{border:1px #fff solid;border-radius:100px;padding:0 3px;display:block;}
.btn-controls-box{display:flex;justify-content:space-between}
.btn-controls-box .btn-controls-right{display:flex;justify-content:end}
.btn-controls-box .btn-controls-right .toggle-btn{display:flex;cursor:pointer;font-size:14px;font-weight:700;background-color:var(--primary-light);color:var(--primary);border-radius:100px;padding:9px 20px;margin-right:10px}
.btn-controls-box .btn-controls-right .toggle-btn:hover{background-color:var(--primary);color:var(--white)}
.btn-controls-box .btn-controls-right .toggle-btn:hover span{border-color:var(--white)}
.btn-controls-box .btn-controls-right .toggle-btn span{border:2px var(--primary) solid;border-radius:100px;padding:0 3px;line-height:17px;height:20px;width:20px;display:block;margin-right:10px}
.rh-ultra-properties-half-map{display:flex;margin-top:105px}
.rh-ultra-properties-half-map .rh-ultra-half-map{flex:1;margin-top:45px}
.rh-ultra-properties-half-map .rh-ultra-half-map-list{max-width:810px;width:100%;padding-right:40px;padding-left:40px;padding-bottom:80px}
.rh-ultra-properties-half-map .rh-ultra-half-map-list .rh-page-head{margin-bottom:0}
.rh-page-breadcrumbs > ol,.rh-page-breadcrumbs > ul{display:flex;flex-wrap:wrap;row-gap:6px;margin:0;padding:0;list-style:none}
.rh-page-breadcrumbs > ol li,.rh-page-breadcrumbs > ul li{display:flex;align-items:center;margin-top:0;margin-bottom:0}
.rh-page-breadcrumbs .active{color:var(--primary)}
.listing-card{display:flex;box-shadow:0 0 7px -2px #00000030;padding-left:0;padding-right:0;border-radius:10px;margin-bottom:25px;height:225px}
.listing-card:hover {box-shadow:0 0 20px -4px #00000060;}
.listing-card .thumb{width:275px;position:relative}
.listing-card .thumb .added-date{position:absolute;z-index:1;bottom:10px;right:8px;box-shadow:0 0 7px -2px #00000030;padding:2px 7px;border-radius:100px;font-size:10px;margin-right:5px;background-color:#00000095;color:var(--white)}
.listing-card .thumb .brokerage{position:absolute;z-index:1;top:10px;right:5px;box-shadow:0 0 7px -2px #00000030;padding:2px 7px;border-radius:100px;font-size:10px;margin-right:5px;background-color:#00000095;color:var(--white)}
.listing-card .thumb .seen-left{position:absolute;z-index:1;bottom:10px;left:10px;box-shadow:0 0 7px -2px #00000030;padding:2px 7px;border-radius:100px;font-size:10px;margin-right:5px;background-color:#00000095;color:var(--white)}
.listing-card .thumb .status-box{position:absolute;z-index:1;display:flex;top:10px;left:10px}
.listing-card .thumb .status-box span{box-shadow:0 0 7px -2px #00000030;padding:4px 8px;border-radius:100px;font-size:11px;margin-right:5px}
.listing-card .thumb .status-box .category{background-color:var(--white);color:var(--black)}
.listing-card .thumb .status-box .featured{background-color:var(--primary);color:var(--white)}
.listing-card .thumb .status-box .hot{background-color:red;color:var(--white)}
.listing-card .thumb-with-bg{display:flex;width:100%;height:100%;opacity:1;transition:.2s all linear;background-color:var(--white)}
.listing-card .thumb-with-bg img{border-radius:10px 0 0 10px;height:225px}
.listing-card .detail-wrapper{padding:15px 25px;flex:1}
.listing-card .detail-right{padding:17px 20px 15px 22px;flex:1;position:relative}
.listing-card .detail-right .favourite{position:absolute;right:20px;top:15px;display:flex;gap:10px}
.listing-card .detail-right .title{font-size:19px;transition:.2s all linear}
.listing-card .detail-right .title a{color:var(--black)}
.listing-card .detail-right .title a:hover{color:var(--primary)}
.listing-card .detail-right .rera{font-size:9px;border:1px #e5e5e5 solid;border-radius:4px;padding:2px 5px;height:21px;display:flex;gap:3px;line-height:17px}
.listing-card .detail-right .rera .icon{width:12px;position:relative;top:-1px;margin-right:2px}
.listing-card .detail-right .rh-address-ultra a{transition:.2s all linear;font-size:13px;color:var(--rh-global-color-text)}
.listing-card .detail-right .icon-wrapper{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;font-size:13px;color:var(--black);margin-bottom:8px}
.listing-card .detail-right .icon-wrapper .room-price-item{padding-right:20px;margin-right:5px}
.listing-card .detail-right .icon-wrapper .room-price-item.active-line{border-right:1px #ccc solid;padding-right:20px;margin-right:5px}
.listing-card .detail-right .icon-wrapper .room-price-item .titleSmall{display:flex;color:var(--gray);font-size:13px;line-height:14px}
.listing-card .detail-right .icon-wrapper .room-price-item .price-tag{font-size:16px;font-weight:700;margin-top:3px}
.listing-card .detail-right .icon-wrapper span{display:flex;align-items:center;font-size:13px}
.listing-card .detail-right .icon-wrapper svg{width:16px}
.listing-card .detail-right .price-meta-box{display:flex;flex-wrap:nowrap;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;row-gap:10px;align-items:top;font-size:12px}
.listing-card .detail-right .price-meta-box .price-display{font-size:20px;color:var(--black)}
.listing-card .detail-right .line{border-top:1px solid #e5e5e5;padding-top:8px;margin-top:10px}
.listing-card .detail-right .line .btn{margin-top:5px}
.listing-card .detail-right .card_info_wrap{display:flex;justify-content:space-between}
.listing-card .detail-right .card_info_wrap a{color:var(--black)}
.listing-card .detail-right .card_info_wrap a:hover{color:var(--primary)}
.listing-card .detail-right .card_info_wrap .name{display:flex}
.listing-card .detail-right .card_info_wrap .name .details{font-size:12px;color:var(--gray);padding-top:2px}
.listing-card .detail-right .card_info_wrap .name .details .small-title{color:var(--gray)}
.listing-card .detail-right .card_info_wrap .name .details .title{font-size:13px;margin:0;font-weight:700}
.listing-card .detail-right .card_info_wrap .name .details .role{font-size:12px;margin:0;color:var(--gray)}
.listing-card .detail-right .card_info_wrap .name .branding{width:35px;height:35px;position:relative;top:5px;font-size:13px;font-weight:700;color:var(--white);text-align:center;padding:7px 3px;border-radius:5px;background-color:var(--primary);margin-right:10px;text-transform:uppercase; text-shadow: 1px 1px 1px #666;}
.listing-card .detail-right .card_info_wrap .name .branding-logo{width:38px;margin-right:10px;position:relative;top:2px}
.listing-card .detail-right .card_info_wrap .name .branding-logo img{width:100%;border-radius:5px}
.listing-card .detail-right .card_info_wrap .btn-group{display:flex;gap:12px}
.listing-card .detail-right .card_info_wrap .btn-group .call-btn{margin-top:10px}
.listing-card .detail-right .card_info_wrap .btn-group .whatsapp-btn{margin-top:10px}
.listing-card .detail-right .card_info_wrap .btn-group .contact-btn{background:var(--primary);color:var(--white);border-radius:5px;height:32px;padding:6px 12px 2px;margin-top:5px;cursor:pointer;font-weight:700;font-size:12px}
.listing-card .detail-right .card_info_wrap .btn-group .contact-btn:hover{background:var(--black)}
.listing-card .detail-right .card_info_wrap .added-date{margin-top:0;font-size:13px;font-weight:500}
.listing-card .detail-right .year-built{font-size:12px;color:var(--gray);display:flex}
.listing-card .detail-right .year-built span{margin-right:10px;color:var(--black)}
.price-title{text-align:right;margin-bottom:50px}
.price-title span{color:var(--gray);font-size:13px}
.sticky-listing{position:sticky;box-shadow:0 4px 6px 0 #0000001f;top:62px;z-index:99;display:block!important}
.details-form{position:sticky;top:135px;z-index:1}
.showDiv{display:block!important}
.project-nav{background:#fff;position:sticky;top:65px;box-shadow:0 4px 6px 0 #0000001f;z-index:99;display:none}
.project-nav .anchor-div{display:flex;gap:30px;width:93%}
.project-nav .anchor-div .slick-disabled{opacity:0!important}
.project-nav .anchor-div li{margin:0}
.project-nav .anchor-div li a{text-decoration:none;color:#666;padding:13px 0;}
.project-nav .anchor-div li a:hover{color:var(--black)}
.project-nav .slick-slide a.active{border-bottom:3px solid var(--black);color:var(--black); font-weight:700}
.project-nav .left-radio2{left:0;top:13px;z-index:999;background:#fff}
.project-nav .right-radio2{right:-85px;left:auto!important;top:13px}
.project-nav .slick-track{display:flex;gap:30px}
.project-nav .slick-slide{position:relative;padding:16px 0; }
.card-details{border:1px #ccc solid;border-radius:5px}
.card-details .head{border-bottom:1px #ccc solid;padding:11px 20px}
.card-details .head .title{font-size:18px;color:var(--black);margin:5px 0}
.card-details .head .small{font-size:14px;color:var(--gray)}
.card-details .head .big{font-size:14px;color:var(--gray);font-weight:700}
.card-details .body{padding:15px 20px}
.details-gap{margin-top:100px}
.section{scroll-margin-top:200px}
.section h2{margin-bottom:5px}
.section h2 span{font-size:11px;background-color:var(--black);color:var(--white);padding:6px 8px;border-radius:100px;position:relative;top:-3px}
.section .title a{text-transform:uppercase;font-weight:700}
.text-right{text-align:right;float:right}
.developer{height:180px!important}
.developer .line{display:none!important}
.developer .thumb-with-bg{height:180px!important}
.developer .thumb-with-bg img{height:180px!important}
.rh-ultra-property-card.rh-half-map-card{display:flex;box-shadow:0 0 7px -2px #00000030;padding-left:0;padding-right:0;border-radius:10px}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-list-card-thumb{width:250px;position:relative}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-card-detail-wrapper{padding:15px 25px;flex:1}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-status-box{position:absolute;padding:10px 10px 0}
.rh-ultra-status-box{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:10px;z-index:1}
.rh-ultra-status-box a,.rh-ultra-status-box span{display:flex;align-items:center;padding:2.5px 10px;border-radius:20px;font-size:13px;row-gap:5px;font-weight:500;line-height:1}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-status-box a,.rh-ultra-property-card.rh-half-map-card .rh-ultra-status-box span{padding:4.5px 10px}
.rh-ultra-property-card.rh-half-map-card a{text-decoration:none}
.rh-ultra-status-box .rh-ultra-status{background:#fff;color:var(--rh-global-color-headings)}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-status-box a,.rh-ultra-property-card.rh-half-map-card .rh-ultra-status-box span{padding:4.5px 10px}
.rh-ultra-status-box .rh-ultra-hot{background:#f58220;color:#fff}
.rh-ultra-status-box a,.rh-ultra-status-box span{display:flex;align-items:center;padding:2.5px 10px;border-radius:20px;font-size:13px;row-gap:5px;font-weight:500;line-height:1}
.rh-ultra-bottom-box.rh-ultra-flex-end{justify-content:flex-end}
.rh-ultra-bottom-box{padding:0 8px 2px;position:absolute;bottom:0;display:flex;width:100%;box-sizing:border-box}
.rh-ultra-menu-user-profile{position:relative;display:flex;flex-shrink:0;margin-right:10px;padding-bottom:10px}
.rh-ultra-property-card.rh-half-map-card a{text-decoration:none}
.rh-ultra-action-buttons .favorite-btn-wrap a,.rh-ultra-action-buttons .favorite-btn-wrap span{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;justify-content:center;align-items:center;cursor:pointer;background-position:-91px -157px;height:34px;width:34px}
.rh-ultra-action-buttons .favorite-btn-wrap a:hover .sprites{background-position:-91px -157px;height:33px;width:33px}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-card-detail-wrapper{padding:20px 25px;flex:1}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-property-title{margin-top:0;font-size:16px;margin-bottom:4px}
.rh-ultra-card-detail-wrapper .rh-ultra-property-title a{font-size:17px;font-weight:700;transition:.2s all linear;color:var(--rh-global-color-headings)}
.rh-ultra-property-card.rh-half-map-card .rh-address-ultra{margin-bottom:20px}
.rh-address-ultra{margin:3px -2px 13px}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-meta{margin-bottom:10px}
.rh-ultra-price-meta-box{display:flex;flex-wrap:nowrap;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;row-gap:10px;align-items:top}
.rh-ultra-properties-half-map .rh-ultra-half-map-list .rvr_card_info_wrap{display:flex;justify-content:space-between;margin-top:10px}
.rvr_card_info_wrap{display:flex;justify-content:space-between}
.pagination,.rh_pagination,.rh_filter_pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.pagination .disabled{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:500;border-radius:100%;background-color:var(--primary-light);color:#ccc}
.pagination .active{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-weight:500;border-radius:100%;background-color:var(--primary);color:var(--rh-color-white)}
.pagination a,.rh_pagination a,.rh_filter_pagination a{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:500;border-radius:100%;background-color:var(--primary-light);color:#555}
.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}
.page-item:last-child .page-link,.page-item:first-child .page-link{border-radius:100px}
.disabled > .page-link,.page-link.disabled{background:none;border:0}
.rh-ultra-main-menu li.active-menu-item > a,.rh-ultra-main-menu li.current_page_item > a,.rh-ultra-main-menu li.current-menu-ancestor > a{background:var(--primary-light);color:var(--primary)}
.navbar-expand-lg .navbar-nav .nav-link{padding:4px 13px 5px;font-weight:700;border:1px solid transparent;border-radius:100px; font-size: 14px;}
.navbar-expand-lg .navbar-nav .nav-link:hover{color:var(--primary);}
.current_page_item .nav-link{color:var(--primary);border-color:var(--primary)!important}
.main-menu li a,.main-menu li .sub{display:flex;align-items:center;gap:6px;padding:5px 20px;border-radius:24px;font-weight:500;border-width:2px;border-color:transparent;border-style:solid;background:transparent;color:var(--rh-global-color-headings);cursor:pointer}
.main-menu li:hover > a{color:var(--primary)}
.main-menu > li:hover > a{background:var(--primary-light)}
.main-menu > li .sub:hover{background:var(--primary-light)}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{background:var(--primary-light);color:var(--primary)}
.rh-ultra-logo-wrapper,.rh-logo-wrapper,.rh-ultra-logo{max-width:var(--rh-logo-container-width)}
.custom_badge{background-color:var(--primary)!important;border-radius:100px;padding:6px;font-size:13px!important;width:28px;height:28px;color:var(--white);text-align:center}
.rh-ultra-menu-user-profile .user-icon{cursor:pointer;fill:var(--primary)}
.rh-ultra-properties-half-map .rh-ultra-half-map-list .rh-page-head-column .rh-page-title{font-size:24px;margin:0 0 10px}
.rh-page-breadcrumbs{font-weight:500;text-transform:capitalize;line-height:1;font-size:12px}
.rh-page-breadcrumbs > ol li + li::before,.rh-page-breadcrumbs > ul li + li::before{position:relative;top:.5px;margin:0 11px;font-size:11px;color:gray}
.breadcrumb-item a{color:var(--gray)}
.breadcrumb-item a:hover{color:var(--primary)}
.rh-address-ultra .rh-ultra-address-pin svg{fill:var(--primary)}
.rh-ultra-address-pin svg{fill:#ffffffbf}
.rh-address-ultra .rh-ultra-address-pin{padding-left:2px;padding-right:2px;display:inline-block}
.rh-ultra-address-pin{width:16px}
.rh-address-ultra a{font-size:14px;color:var(--rh-global-color-text)}
.rh-ultra-property-card.rh-half-map-card a{text-decoration:none}
.rh-address-ultra a{transition:.2s all linear;font-size:14px;color:var(--rh-global-color-text)}
.rh-ultra-property-card.rh-half-map-card .rh-thumb-with-bg{display:flex;width:100%;height:100%;min-height:200px;border-radius:10px 0 0 10px;opacity:1;transition:.2s all linear}
.rh-ultra-property-card.rh-half-map-card a{text-decoration:none}
.rh-thumb-with-bg{background-position:center;background-repeat:no-repeat;background-size:cover}
.rh-ultra-property-card.rh-half-map-card .rh-properties-card-meta-ultra{justify-content:flex-start}
.rh-properties-card-meta-ultra{display:flex;-moz-column-gap:15px;column-gap:15px;flex-wrap:wrap;justify-content:flex-end}
.rh-ultra-prop-card-meta{display:inline-flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;margin-bottom:10px}
.rh-ultra-meta-icon-wrapper{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}
.rh-ultra-prop-card-meta span{display:inline-block}
.rh-ultra-meta-icon-wrapper span{display:flex;align-items:center}
[data-tooltip]{position:relative}
.rh-ultra-prop-card-meta .rh-ultra-meta-box{display:inline-block;white-space:nowrap}
.rh-ultra-prop-card-meta span{display:inline-block}
.rh-ultra-meta-icon-wrapper span{display:flex;align-items:center}
.rh-ultra-prop-card-meta svg,.rh-ultra-prop-card-meta img{width:18px}
.rh-ultra-prop-card-meta svg{fill:var(--primary)}
.rh-ultra-meta-icon-wrapper svg,.rh-ultra-meta-icon-wrapper img{height:auto}
.rh-ultra-meta-icon-wrapper svg{width:24px}
img,svg{vertical-align:middle}
.rh-ultra-prop-card-meta svg,.rh-ultra-prop-card-meta img{width:16px}
.rh-ultra-prop-card-meta .rh-ultra-meta-box .figure{font-size:13px;font-weight:500;color:var(--rh-global-color-headings)}
.rh-ultra-prop-card-meta span{display:inline-block}
.rh-ultra-meta-icon-wrapper span{display:flex;align-items:center}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-year-built{white-space:nowrap;font-weight:600;font-size:13px;color:var(--rh-global-color-headings)}
.rvr_card_info_wrap .added-date{margin:0;font-size:13px;font-weight:500}
.rvr_card_info_wrap .added-date .added-title{color:var(--rh-global-color-headings)}
.rh-ultra-action-buttons .favorite-btn-wrap a svg,.rh-ultra-action-buttons .favorite-btn-wrap span svg{transition:.2s all linear;width:25px;height:25px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}
.rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span svg .rh-ultra-light,.rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-light{fill:var(--primary)}
.rh-ultra-action-buttons .favorite-btn-wrap a svg path,.rh-ultra-action-buttons .favorite-btn-wrap span svg path{transition:.2s all linear}
.rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span svg .rh-ultra-dark,.rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-dark{fill:var(--gray)}
.rh-ultra-action-buttons .favorite-btn-wrap a svg path,.rh-ultra-action-buttons .favorite-btn-wrap span svg path{transition:.2s all linear}
.pagination .active,.pagination a:not(.active):hover,.rh_pagination .active,.rh_pagination a:not(.active):hover,.rh_filter_pagination .active,.rh_filter_pagination a:not(.active):hover{background-color:var(--primary);color:var(--rh-color-white)}
.pagination .current,.pagination a:not(.current):hover,.rh_pagination .current,.rh_pagination a:not(.current):hover,.rh_filter_pagination .current,.rh_filter_pagination a:not(.current):hover{background-color:var(--primary);border-color:var(--primary);color:var(--rh-color-white)}
.pagination .active .page-link{background:none;border:none;font-size:12px}
.rh-ultra-property-card{padding-left:15px;padding-right:15px;margin-bottom:20px;box-sizing:border-box}
.listing-search{margin:20px 0;background:var(--primary-light);border-radius:30px;padding:20px}
.listing-search .content{background-color:var(--white)}
.fixed-advance{position:fixed;top:0;left:0;width:100%;z-index:99}
body .sticky-search{padding:10px!important;height:60px}
body .sticky-search .filters{margin-top:0}
body .sticky-search .logo-listing{width:35px;margin-right:0}
body .sticky-search .logo-listing::after{right:0;top:7px}
.height{height:55px}
.advance-search .logo{top:10px;left:20px}
.advance-search .account{position:absolute;top:10px;right:20px}
.advance-search .logo-listing{position:relative}
.advance-search .logo-listing img{width:80px}
.advance-search .logo-listing .sticky-logo{display:none}
.advance-search .container{max-width:100%;padding:0}
.advance-search .navbar-expand-lg{gap:20px}
.advance-search{padding:0 15px;box-shadow:0 0 17px -2px #00000030;-webkit-box-shadow:0 0 17px -2px #00000030;-moz-box-shadow:0 0 17px -2px #00000030;transition:all .4s ease}
.advance-search .btn-controls-top{display:flex;justify-content:end}
.advance-search .btn-controls-top div{margin-left:10px}
.advance-search .btn-controls-top .toggle-btn{padding:10px 20px;border-radius:100px;background:var(--primary-light);color:var(--primary)}
.advance-search .btn-controls-top .toggle-btn span{font-weight:700;font-size:15px;cursor:pointer;line-height:1.2}
.advance-search .btn-controls-top .btn-primary{padding:10px 20px;border-radius:100px}
.rh-ultra-properties-half-map #map-head{position:sticky;top:0}
.rh-ultra-properties-half-map .rh-ultra-half-map #listing-map{border-radius:0 35px 0 0}
.rh-ultra-properties-half-map #listing-map{height:100vh}
#scroll-top.show{bottom:40px}
#scroll-top.stp_right{right:15px}
#scroll-top.show{opacity:1;bottom:15px;transform:translateY(0)}
#scroll-top{position:fixed;bottom:105px;z-index:999;height:38px;width:38px;line-height:34px;text-align:center;transform:perspective(1px) translateY(30px);transition:.3s all linear}
#scroll-top:hover .backTop{background-position:-209px -72px}
.rh-ultra-content-container{max-width:1320px;padding-left:20px;padding-right:20px;margin:auto}
.rh-ultra-property-slider-wrapper{margin-bottom:5px;position:relative}
.rh-ultra-property-slider-container{position:relative;background:var(--primary-light);border-radius:10px;height:500px}
.slider-for,.slider-for .slick-slide{height:500px!important}
.slider-for .slick-slide img{border-radius:15px;width:100%}
.developer-slide .details{padding:50px;background-color:var(--white);height:100vh}
.rh-content-wrapper{margin-bottom:40px}
.rh-content-wrapper h3{margin-bottom:20px}
.rh-content-wrapper h3 .text-counts{font-size:14px;color:var(--gray)}
.rh-content-wrapper h2 span{font-size:11px;background-color:var(--black);color:var(--white);padding:3px 8px;border-radius:100px;position:relative;top:-6px}
.rh-content-wrapper h5 span{font-size:13px;color:var(--gray)}
.rh-ultra-property-thumb-box{padding:25px;position:absolute;bottom:0;z-index:1;width:100%;box-sizing:border-box;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#fff0 0%,#000 100%)}
.rh-ultra-property-thumb-container{display:flex;justify-content:space-between;row-gap:15px;box-sizing:border-box;flex-wrap:wrap}
.rh-ultra-property-tags{display:flex;-moz-column-gap:10px;column-gap:10px;align-items:center}
.rh-ultra-property-tag{display:inline-block;padding:2.5px 10px;border-radius:40px;font-size:13px;margin-bottom:5px;font-weight:500;text-align:center}
.rh-ultra-status,.rh-ultra-type{background:var(--rh-color-white);color:var(--rh-global-color-headings)}
.rh-ultra-property-tag{display:inline-block;padding:2.5px 10px;border-radius:40px;font-size:13px;margin-bottom:5px;font-weight:500;text-align:center}
.rh-ultra-property-tag{display:inline-block;padding:2.5px 10px;border-radius:40px;font-size:13px;margin-bottom:5px;font-weight:500;text-align:center}
.rh_ultra_featured{background:var(--primary);color:var(--rh-color-white)}
.rh-ultra-property-title-price{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;margin-top:5px;margin-bottom:5px}
.rh-ultra-property-title-price .property-title,.rh-ultra-property-title-price h1{margin-bottom:0;font-weight:700;color:var(--rh-color-white)}
.rh-ultra-price{margin:0;background:var(--primary);color:var(--rh-color-white);font-size:18px;font-weight:700;padding:7px 15px;line-height:1.2;border-radius:40px;display:inline-block;text-align:center}
.rh-ultra-property-address{margin:0;color:#fff;display:flex;align-items:center;-moz-column-gap:7px;column-gap:7px;font-weight:500}
.rh-ultra-property-address .sprites{height:20px;width:17px;display:block;background-position:-246px -40px}
.rh-ultra-property-address .rh-ultra-address-pin{margin-top:-2px}
.rh-ultra-address-pin{width:12px}
.rh-ultra-address-pin svg{fill:#ffffffbf}
.favorite-saved{padding:2px 0 0!important}
.favorite-saved .sprites{background-position:-124px -36px;height:27px;width:27px;display:block}
.favorite-btn-wrap{display:inline-block;cursor:pointer;padding:1px 0 0}
.favorite-btn-wrap button{border:none;background:none;position:relative;top:1px}
.favorite-btn-wrap button .sprites{background-position:-95px -36px;height:27px;width:27px;display:block}
.favorite-btn-wrap button:hover .sprites{background-position:-124px -36px}
.favorite-btn-wrap svg{transition:.2s all linear;left:0;right:0;bottom:0;top:0;margin:auto}
.favorite-btn-wrap svg .rh-ultra-dark{fill:var(--primary)}
.images-count{color:var(--black);display:flex;gap:5px;background:var(--white);padding:5px 13px 4px 10px;border-radius:100px;font-size:13px;box-shadow:1px 1px 1px #666;position:relative;top:2px}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons{display:flex;align-items:flex-end;-moz-column-gap:5px;column-gap:5px}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .favorite-btn-wrap{width:25px;height:25px}
.rh-ultra-action-buttons .favorite-btn-wrap{display:inline-block;position:relative}
.rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red,.rh-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red{background:var(--rh-global-color-headings)}
.rh-ultra-action-buttons .favorite-btn-wrap .hide{display:none}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .add-to-compare-span a,.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .add-to-compare-span span{width:40px;height:40px;background:var(--rh-global-color-headings);box-shadow:0 0 7px -2px #fff}
.rh-ultra-property-carousel-wrapper{margin-top:15px}
.rh-ultra-property-carousel-box{width:100%}
.rh-ultra-thumb-count{display:flex;flex-direction:column;align-items:center;padding-top:11px}
.rh-ultra-thumb-count svg{width:25px;margin-bottom:5px}
.rh-ultra-property-content-box{box-sizing:border-box}
.rh-ultra-property-content-box h3{margin-bottom:20px;font-size:20px}
.rh-ultra-property-content-box h3 span{font-size:13px;color:var(--gray)}
.rh-ultra-overview-box{display:flex;align-items:center;-moz-column-gap:25px;column-gap:25px;margin-bottom:10px}
.rh-ultra-overview-box .rh_property__heading{margin-top:0;margin-bottom:0}
.rh-ultra-property-wrapper .rh_property__heading{font-size:24px;color:var(--rh-global-color-headings);font-weight:700;margin-bottom:20px}
.rh-ultra-overview-box .rh-overview-separator{color:#f0f0f0;font-size:20px}
.rh-ultra-overview-box .rh-property-id{font-size:15px;font-weight:700}
.rh-ultra-featured{display:inline-block;padding:2.5px 10px;font-size:13px;font-weight:500;line-height:1;transition:.2s all ease-in-out;border:2px solid;border-radius:20px;border-color:var(--primary);background:var(--primary);color:#fff}
.rh_ultra_prop_card_meta_wrap{position:relative}
.rh_ultra_prop_card__meta{border-radius:7px;transition:.2s all linear;display:flex;border:1px solid #ccc}
.rh_ultra_prop_card__meta .first{background:var(--primary-light);padding:15px 18px 14px 16px;border-radius:7px 0 0 7px}
.rh_ultra_prop_card__meta .room{width:135px;padding:15px 18px 14px 0;border-right:1px #ccc solid}
.rh_ultra_prop_card__meta .bathroom{width:160px;padding:15px 18px 14px 0}
.rh_ultra_prop_card__meta .small-text{font-size:11px;color:var(--gray)}
.rh_ultra_prop_card__meta .price{padding:15px 15px 14px}
.rh_ultra_prop_card__meta .common{padding:15px 15px 14px;display:flex;gap:20px}
.rh_ultra_prop_card__meta .last{padding:15px 18px 14px 0}
.rh_ultra_meta_icon_wrapper .rh-ultra-meta-label{display:block;width:100%;font-weight:500;font-size:12px;line-height:1;color:var(--gray)}
.rh_ultra_prop_card_meta_wrap span{display:inline-block}
.rh-ultra-meta-icon-wrapper{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}
.rh_ultra_prop_card_meta_wrap .rh_ultra_meta_icon{color:var(--primary);margin-right:9px;position:relative;top:-7px}
.rh-ultra-meta-icon-wrapper span{display:flex;align-items:center}
.rh-ultra-meta-icon-wrapper svg,.rh-ultra-meta-icon-wrapper img{height:auto}
.right-line{position:relative;border-right:1px #ccc solid}
.rh-ultra-meta-icon-wrapper svg{width:18px}
.addJson{padding:0;margin:0;display:flex;column-gap:10px;flex-wrap:wrap}
.addJson li{margin:0;border:1px #ccc solid;border-radius:5px;padding:9px 9px 7px 12px;display:flex;column-gap:15px}
.addJson li .details .place-name{line-height:15px;color:var(--gray);font-size:11px;text-transform:uppercase;font-weight:700}
.addJson li .details .title-small{color:var(--black);font-size:13px}
.addJson li .btn-delete{position:relative;top:5px}
.added-areas{border:1px red solid}
.featuresJson{padding:0;margin:0}
.featuresJson li{display:flex;gap:15px;margin:0;padding:0}
.featuresJson li .name{padding:3px 0 0;color:var(--gray);margin:0}
.featuresJson li .name .title-small{color:var(--black)}
.featuresJson li .remove-nearby{background:none;border:0}
.rh-ultra-meta-icon-wrapper .rh_ultra_meta_box{gap:4px}
.rh-ultra-meta-icon-wrapper span{display:flex;align-items:center}
.rh_ultra_meta_icon_wrapper .figure{color:var(--rh-global-color-headings);font-weight:500}
.rh-ultra-meta-icon-wrapper span{display:flex;align-items:center}
.rh-ultra-property-sidebar{width:27%;padding-left:20px;padding-right:20px;box-sizing:border-box}
.simiar-properties-table{color:var(--gray)}
.simiar-properties-table td{padding:10px;color:var(--gray)}
.simiar-properties-table .first{width:130px;font-size:13px;font-weight:700}
.simiar-properties-table .thumb{width:215px;border-radius:6px;margin-bottom:10px;height:150px}
.simiar-properties-table .thumb-img{position:relative}
.simiar-properties-table .thumb-img .highlights{border-radius:3px;padding:3px 8px;font-size:12px;color:var(--white);position:absolute;top:10px;left:10px;z-index:1}
.simiar-properties-table .thumb-img .current{background-color:var(--green)}
.simiar-properties-table .thumb-img .recommended{background-color:var(--primary)}
.details-title{margin-bottom:20px}
.details-title .title-main{display:flex;-moz-column-gap:10px;column-gap:10px;justify-content:space-between}
.details-title .title-main h2{font-size:24px;margin-bottom:5px}
.details-title .title-main h2 span{background-color:var(--black);color:var(--white);font-size:11px;padding:5px 10px;border-radius:100px;position:relative;top:-5px;margin-left:5px}
.details-title .agent-image{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;margin:0 0 25px}
.details-title .agent-image .link{display:block;overflow:hidden;transition:.2s all linear}
.details-title .agent-image .link .color{padding:4px 7px;border-radius:4px;color:var(--white);font-size:12px;text-align:center;font-weight:700}
.details-title .agent-image .link .logo{width:40px;height:auto;transition:all .3s ease-in-out}
.details-title .agent-image .link .photo{width:100%;height:100%;border-radius:50%;transition:all .3s ease-in-out}
.details-title .developer-name{font-weight:700}
.details-title .developer-name span{font-size:12px;color:var(--gray)}
.details-title .developer-name .role{font-size:12px;color:var(--gray)}
.rh-agent-thumb-title-wrapper{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;margin-bottom:15px}
.rh-agent-thumb-title-wrapper .agent-image{display:block;width:55px;height:55px;overflow:hidden;transition:.2s all linear}
.rh-agent-thumb-title-wrapper .agent-image .color{padding:14px 10px;border-radius:100px;color:var(--white);font-size:16px;text-align:center;height:55px;font-weight:700}
.rh-agent-thumb-title-wrapper .agent-image .logo{max-width:100%;height:auto;transition:all .3s ease-in-out}
.rh-agent-thumb-title-wrapper .agent-image .photo{width:100%;height:100%;border-radius:50%;transition:all .3s ease-in-out}
.rh-agent-thumb-title-wrapper .rh-agent-title-wrapper{flex-direction:column;justify-content:space-between}
.rh-agent-thumb-title-wrapper .rh-agent-label{display:block;font-size:14px;color:var(--rh-global-color-text)}
.rh-agent-thumb-title-wrapper .rh_property_agent__title{margin:0}
.rh-agent-thumb-title-wrapper .rh_property_agent__title a{font-size:16px;font-weight:700;color:var(--rh-global-color-headings)}
.rh-agent-thumb-title-wrapper .rh-property-agent-link{display:block;color:var(--primary)}
.rh-property-agent-info-sidebar{margin-bottom:20px}
.rh-property-agent-info-sidebar .contact{display:flex;-moz-column-gap:20px;column-gap:20px;margin-top:0;align-items:center;margin-bottom:15px}
.rh-property-agent-info-sidebar .contact a{text-decoration:none;font-weight:500;transition:.2s all linear;display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;color:var(--rh-global-color-headings)}
.rh-ultra-dark{fill:var(--primary)}
.rh-property-agent-info-sidebar .contact{display:flex;-moz-column-gap:20px;column-gap:20px;margin-top:0;align-items:center;margin-bottom:10px}
.rh-property-agent-info-sidebar .contact a{text-decoration:none;font-weight:500;transition:.2s all linear;display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;color:var(--rh-global-color-headings)}
.margin-bottom-40px{margin-bottom:20px}
.rh-ultra-property-wrapper .rh_property__heading{font-size:24px;color:var(--rh-global-color-headings);font-weight:700;margin-bottom:20px}
.rh_property__features{display:flex;flex-wrap:wrap;-moz-column-gap:5%;column-gap:20px;padding-left:0;list-style:none}
.rh_property__features li{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;text-decoration:none;margin-top:0}
.rh_property__features li img,.rh_property__features li svg,.rh_property__features li .property-feature-icon{max-width:24px;height:auto;margin-right:5px}
.rh_property__features li a{margin-left:3px;margin-right:3px;display:inline-block;vertical-align:middle;text-decoration:none;color:var(--rh-global-color-headings);font-size:15px;font-weight:500}
.agent-card,.agency-card{margin-bottom:40px;padding:20px}
.item-box,.hentry,.agent-card,.agency-card{border-radius:10px;box-shadow:0 4px 12px #0000000f}
.video-thumb{border-radius:10px;width:100%}
.points{display:flex;flex-wrap:wrap;-moz-column-gap:5%;column-gap:40px;padding-left:0;list-style:none}
.points li{display:flex;align-items:center;-moz-column-gap:7px;column-gap:7px;text-decoration:none;margin-top:0;width:29%;margin-bottom:10px}
.nearby_points{display:flex;flex-wrap:wrap;-moz-column-gap:5%;column-gap:25px;padding-left:0;list-style:none}
.nearby_points li{display:flex;align-items:center;-moz-column-gap:7px;column-gap:7px;text-decoration:none;margin-top:0;margin-bottom:10px;width:45%}
.nearby_points .small-title{font-size:15px}
.agent-card-inner,.agency-card-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}
.agent-card-inner .color{padding:20px;border-radius:100px;background-color:var(--primary);color:var(--white);height:73px;width:80px;font-size:20px;font-weight:700;text-align:center}
.agent-thumbnail,.agent-thumbnail > a,.agency-thumbnail,.agency-thumbnail > a{align-items:center;justify-content:center;border-radius:50%}
.agent-thumbnail,.agency-thumbnail{flex-shrink:0;position:relative;margin-bottom:0}
figure{margin:0 0 2rem;margin-bottom:2rem}
.agent-thumbnail img,.agency-thumbnail img{transition:all .3s ease-in-out}
.agent-details,.agency-details{width:100%}
.single-agent-card .agent-card-header,.single-agency-card .agency-card-header{margin-bottom:13px}
.agent-card-header,.agency-card-header{margin-bottom:12px}
.single-agent-card .agent-card-header-inner,.single-agency-card .agency-card-header-inner{display:flex;flex-direction:column;align-items:center;margin-bottom:14px}
.single-agent-card .agent-title,.single-agency-card .agency-title{margin-bottom:0}
.agency-title .status{border:1px red solid}
.agent-title,.agency-title{margin-bottom:4px;font-size:24px}
.single-agent-card .agent-social-links,.single-agency-card .agency-social-links{margin-top:10px;line-height:inherit}
.agent-social-links,.agency-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:18px;line-height:1}
.agent-social-links a,.agency-social-links a{color:#a8a8a8;display:inline-flex}
.single-agent-card .agent-description,.single-agency-card .agency-description{margin-bottom:6px}
.agent-description,.agency-description{margin-bottom:9px}
.single-agent-card .agent-listing-count,.single-agency-card .agency-listing-count{margin-bottom:10px}
.agent-listing-count,.agency-listing-count{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;font-size:15px;font-weight:700;color:var(--primary)}
.agent-details-separator,.agency-details-separator{width:100%;border-bottom:1px solid #f0f0f0}
.single-agent-card .agent-contacts-list,.single-agency-card .agency-contacts-list{-moz-column-gap:30px;column-gap:40px;row-gap:10px;margin-bottom:0}
.agent-contacts-list,.agent-contact-item,.agency-contacts-list,.agency-contact-item{display:flex;flex-wrap:wrap}
.agent-contacts-list,.agency-contacts-list{gap:27px;row-gap:15px;margin-bottom:20px;flex-direction:column;align-content:center}
.agent-contact-item,.agency-contact-item{align-items:center;gap:10px}
.agent-contacts-list,.agent-contact-item,.agency-contacts-list,.agency-contact-item{display:flex;flex-wrap:wrap}
.agent-contacts-list svg,.agent-contact-item svg,.agency-contacts-list svg,.agency-contact-item svg{max-width:100%}
.agent-contact-item-label,.agency-contact-item-label{margin-bottom:2px;font-size:14px;color:var(--rh-global-color-text)}
.agent-contact-item-inner a,.agent-contact-item-inner span,.agency-contact-item-inner a,.agency-contact-item-inner span{font-size:15px;font-weight:500}
.agent-contacts-list svg,.agent-contact-item svg,.agency-contacts-list svg,.agency-contact-item svg{max-width:100%}
.agent-contact-item-label,.agency-contact-item-label{margin-bottom:2px;font-size:13px;color:var(--gray)}
.agent-contact-item-inner a,.agent-contact-item-inner span,.agency-contact-item-inner a,.agency-contact-item-inner span{font-size:15px;font-weight:500}
.price svg{width:18px}
.agent-card,.agency-card{margin-bottom:20px;padding:20px}
.rh_apply_sticky_wrapper_footer{left:0;right:0;bottom:0;z-index:1}
.grey-part{padding:20px 0 10px;font-size:13px}
.grey-part .grey-link{padding:0;margin:6px 0 0}
.site-footer{position:relative;padding:30px 0 10px;border-top:2px #ccc solid;}
.site-footer .footer-link{margin:15px 0 0;padding:0;font-size:13px}
.site-footer-top{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:20px}
.site-footer-logo-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}
.site-footer-social-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}
.site-footer-social-link a{display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--black)}
.site-footer-contacts-wrapper{padding-top:20px}
.site-footer-contacts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;width:100%;padding:27px 55px;border-radius:55px;background:var(--rh-global-color-primary-dark)}
.rh-ultra-footer-help{font-size:18px;color:var(--rh-global-color-headings);font-weight:500}
.footer-number{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:11px 20px;font-size:15px;font-weight:500;border-radius:50px;background:var(--rh-color-white);color:var(--rh-global-color-headings)}
.footer-number svg{fill:var(--primary);transition:.2s all linear}
.site-footer-bottom.space-between{justify-content:space-between}
.site-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;font-weight:500;justify-content:space-between}
.site-footer-bottom p{margin-bottom:0;color:var(--black);font-size:13px}
.footer-main{width:150px}
.site-footer-widget-area{font-size:15px}
#customDropdownMenu{display:none;position:absolute}
#sideNavbar{position:fixed;top:0;left:-80%;width:80%;height:100%;background:#fff;box-shadow:2px 0 10px #00000026;transition:left .4s ease;z-index:1050}
#sideNavbar.open{left:0}
#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1040;opacity:0;transition:opacity .4s ease}
#overlay.show{display:block;opacity:1}

.tab-link-custom { display: flex; column-gap: 8px;}
.tab-link-custom .counts { border:1px var(--gray) solid; border-radius: 10px; font-size: 11px; height: 21px; width: 21px; }
.bg-blue-600 .counts { border-color:var(--white) !important;}
.rh-footer-widgets .widget{margin-bottom:30px}
.widget ol:not(.wp-block-social-links,.dropdown-menu,.mc_cost ul,.rhea-ultra-tabs-list),.widget ul:not(.wp-block-social-links,.dropdown-menu,.mc_cost ul,.rhea-ultra-tabs-list){list-style:none;margin:0;padding:0}
.rh-footer-widgets .widget ol:not(.wp-block-social-links,.dropdown-menu,.mc_cost ul,.rhea-ultra-tabs-list) li,.rh-footer-widgets .widget ul:not(.wp-block-social-links,.dropdown-menu,.mc_cost ul,.rhea-ultra-tabs-list) li{margin-bottom:11.64px}
.widget ol:not(.wp-block-social-links,.dropdown-menu,.mc_cost ul,.rhea-ultra-tabs-list) li:not(:last-of-type),.widget ul:not(.wp-block-social-links,.dropdown-menu,.mc_cost ul,.rhea-ultra-tabs-list) li:not(:last-of-type){margin-bottom:9px}
.widget ol:not(.wp-block-social-links,.dropdown-menu,.mc_cost ul,.rhea-ultra-tabs-list) li,.widget ul:not(.wp-block-social-links,.dropdown-menu,.mc_cost ul,.rhea-ultra-tabs-list) li{position:relative;margin:0;margin-bottom:0;font-size:15px;font-weight:700;text-transform:capitalize}
.site-footer-widget-area a:not(:hover){color:var(--rh-global-color-text)}
.site-footer-widget-area a{font-weight:500;font-size:15px}
.rhea-ultra-media-count-box .rhea_ultra_media_count{-moz-column-gap:10px;column-gap:10px}
.rhea_ultra_media_count{display:flex;-moz-column-gap:5px;column-gap:5px}
.rhea_ultra_media_count .rhea_media{padding:2.5px 8px;background:#fff;border-radius:20px;line-height:initial;white-space:nowrap;display:flex;transition:.2s all ease-in-out}
.rhea-ultra-bottom-box.rhea-ultra-flex-end{justify-content:flex-end}
.rhea-ultra-bottom-box{padding:0 10px 10px;position:absolute;bottom:0;display:flex;width:100%;z-index:10}
.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title{margin-bottom:3px;margin-top:0}
.rhea-ultra-price-meta-box{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;align-items:center}
.rh_prop_card_meta_wrap_ultra{display:inline-flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:5px}
.rhea_ultra_meta_icon_wrapper{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}
.rhea_ultra_meta_icon_wrapper .rhea_ultra_meta_icon{display:flex;margin:0;cursor:default}
.rh_prop_card_meta_wrap_ultra img.custom-meta-icon-image,.rh_prop_card_meta_wrap_ultra svg{width:18px;height:auto}
p.rh_prop_card__price_ultra .ere-price-display{vertical-align:middle}
.rhea_ultra_meta_box .figure{color:#333;font-size:13px;font-weight:500}
.rh_prop_card_meta_wrap_ultra span{display:inline-block}
p.rh_prop_card__price_ultra .property-current-price,p.rh_prop_card__price_ultra .ere-price-display{font-size:18px;color:#333;font-weight:500;text-decoration:none}
.rhea_media{cursor:pointer;transition:.2s all ease-in-out}
.rhea_ultra_media_count svg{margin-bottom:1px;fill:var(--primary);width:14px;height:100%;margin-left:2px;margin-right:2px;transition:inherit}
.rhea_ultra_media_count .rhea_media span{font-size:13px;line-height:initial;color:var(--primary);display:inline-block;margin-left:2px;margin-right:2px;transition:inherit}
.rhea-ultra-card-thumb-wrapper{margin-bottom:10px;position:relative}
.rhea-ultra-property-thumb a{border-radius:10px;display:block;overflow:hidden}
.rhea-ultra-property-thumb a img{height:180px;width:100%}
.elementor a{box-shadow:none;text-decoration:none}
.rhea-ultra-top-tags-box{padding:10px 10px 0;width:100%;position:absolute;top:0;display:flex;justify-content:space-between;align-items:flex-start;z-index:10}
.rhea-ultra-status-box{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:3px}
.rhea-ultra-status-box .rhea-ultra-status{border-color:#fff;background:#fff;color:#1a1a1a}
.rhea-ultra-status-box span,.rhea-ultra-status-box a{display:inline-block;padding:2.5px 10px;border-radius:20px;font-size:13px;transition:.2s all ease-in-out;font-weight:500;line-height:1}
.rhea-ultra-status-box .rhea_ultra_featured{border-color:var(--primary);background:var(--primary);color:#fff}
.rhea_address_ultra{margin-bottom:5px}
.rhea_address_ultra a{transition:.2s all ease-in-out;font-size:13px;color:gray;font-weight:500;display:flex;-moz-column-gap:5px;column-gap:5px;line-height:21px}
.rhea_address_ultra .rhea_ultra_address_pin{margin-top:-1px;vertical-align:text-top;display:inline-block;width:11px}
.rhea_address_ultra .rhea_ultra_address_pin svg{transition:.2s all ease-in-out;fill:var(--primary)}
.home-title{margin-bottom:20px; text-align: center;}
.home-title h3{margin-bottom:5px}
.property-slide{position:relative}
.property-slide .overlay-gallery{background:linear-gradient(180deg,transparent,#00000093);height:400px;width:100%;position:absolute;z-index:9}
.lazy-img{opacity:0;width:100%;transition:opacity .6s ease-in-out}
.lazy-img.slick-loaded{opacity:1}
.lazy-wrapper{position:relative}
.lazy-spinner{position:absolute;width:35px;left:30%;top:40%;height:35px;border:1px solid #ddd;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}
.lazy-img.loaded{opacity:1}
@keyframes spin {
to{transform:rotate(360deg)}
}
.inner{padding:0 10px;position:relative}
.inner .deleteCardImg{display:none;position:absolute;top:0;right:10px;background-color:var(--primary);border:none;border-radius:3px;padding:0 5px;color:var(--white)}
.inner .deleteCardImg:hover{background-color:var(--black)}
.radio-slider{padding:0 8px 0 0;box-sizing:border-box}
.slidePadding {padding:0 5px;box-sizing:border-box}

.menu-builder {
    max-width: 700px;
}

.dd-list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.dd-item {
    margin-bottom: 10px;
}

.dd-handle {
    background: #fff;
    border: 1px solid #ccd0d4;
    border-radius: 4px;
    padding: 12px 15px;
    cursor: move;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dd-item.dd-dragel .dd-handle {
    box-shadow: 0 5px 15px rgba(0,0,0,.15);
}

.menu-settings {
    display: none;
    border: 1px solid #ccd0d4;
    border-top: 0;
    padding: 15px;
    background: #f6f7f7;
}

.menu-settings .row {
    margin-bottom: 15px;
}

.menu-settings label {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
}

.menu-settings input {
    width: 100%;
    padding: 8px;
}

.toggle {
    cursor: pointer;
}

.delete-btn {
    background: #d63638;
    color: #fff;
    border: 0;
    padding: 8px 15px;
    cursor: pointer;
    border-radius: 3px;
}

.dd-list .dd-list {
    margin-left: 40px;
}

/* Main Navigation */
.main-nav {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.main-nav .menu {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-nav .menu > li {
    position: relative;
}

.main-nav .menu > li > a {
    display: block;
    padding: 18px 22px;
    color: #333;
    text-decoration: none;
    font-weight: 600;
    transition: .3s;
}

.main-nav .menu > li:hover > a {
    color: #0d6efd;
}

/* Dropdown */
.submenu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 220px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 8px 25px rgba(0,0,0,.08);
    list-style: none;
    padding: 0;
    margin: 0;

    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: .25s;
    z-index: 1000;
}

.has-dropdown:hover > .submenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.submenu li {
    position: relative; margin: 0; padding: 0;
}

.submenu li a {
    display: block;
    padding: 12px 18px;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    transition: .25s;
}

.submenu li:hover > a {
    background: #f5f5f5;
    color: #0d6efd;
}

.has-dropdown > a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
}

.has-dropdown > a::after {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(45deg);
    transition: transform .3s ease;
    margin-top: -3px; 
    display: block;
}

.has-dropdown:hover > a::after {
    transform: rotate(225deg);
}

.mega-menu{
    display:grid;
    gap:25px;
    padding:20px;
}

.grid-cols-3{
    grid-template-columns:repeat(3,1fr);
}

.grid-cols-4{
    grid-template-columns:repeat(4,1fr);
}


.latest-properties .top .link{border-radius:10px;display:block;overflow:hidden;overflow:hidden;transition:box-shadow .4s ease,transform .3s ease}
.latest-properties .top .link:hover{box-shadow:0 5px 15px #00000040}
.latest-properties .top .link:hover img{transform:scale(1.05)}
.latest-properties .top .link img{transition:transform .4s ease}
.latest-properties .top .link-diamond{border-radius:8px;display:block;overflow:hidden}
.latest-properties .top .link-diamond img{height:230px;width:100%}
.latest-properties .top .link-latest{border-radius:8px;display:block;overflow:hidden}
.latest-properties .top .link-latest img{height:180px;width:100%}
.latest-properties .diamond-section .top .link{border-radius:15px 15px 0 0!important}
.latest-properties .slick-list{margin:0 -10px}
.latest-properties .bottom{position:relative;display:inline-block;top:-20px;width:100%;border-radius:10px;background-color:var(--white);box-shadow:0 0 7px -2px #00000030;-webkit-box-shadow:0 0 7px -2px #00000030;-moz-box-shadow:0 0 7px -2px #00000030}

.latest-property-slide{padding:0 10px;box-sizing:border-box}
.latest-properties .latest-property-slide .top .link{border-radius:15px;display:block;overflow:hidden;overflow:hidden;transition:box-shadow .4s ease,transform .3s ease}
.latest-properties .latest-property-slide .top .link:hover{box-shadow:0 5px 15px #00000040}
.latest-properties .latest-property-slide .top .link:hover img{transform:scale(1.05)}
.latest-properties .latest-property-slide .top .link img{transition:transform .4s ease}
.latest-properties .latest-property-slide .top .link-diamond{border-radius:8px;display:block;overflow:hidden}
.latest-properties .latest-property-slide .top .link-diamond img{height:230px;width:100%}
.latest-properties .latest-property-slide .top .link-latest{border-radius:8px;display:block;overflow:hidden}
.latest-properties .latest-property-slide .top .link-latest img{height:180px;width:100%}
.latest-properties .diamond-section .top .link{border-radius:15px 15px 0 0!important}
.latest-properties .slick-list{margin:0 -10px}
.latest-properties .latest-property-slide .bottom{position:relative;display:inline-block;top:-40px;width:100%;border-radius:15px;background-color:var(--white);box-shadow:0 0 7px -2px #00000030;-webkit-box-shadow:0 0 7px -2px #00000030;-moz-box-shadow:0 0 7px -2px #00000030}
.latest-properties .diamond-section .bottom{top:0!important;border-radius:0 0 15px 15px!important}
.latest-properties .diamond-section .bottom .builder-name{font-size:12px;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.latest-properties .latest-property-slide .blog-section{position:relative}
.latest-properties .latest-property-slide .blog-section .edit{padding:5px 12px;position:absolute;top:10px;left:10px;width:100%;height:26px;width:26px;border-radius:100px;background-color:var(--white);z-index:1}
.latest-properties .latest-property-slide .blog-section .link{border-radius:15px;display:block;overflow:hidden;overflow:hidden;transition:box-shadow .4s ease,transform .3s ease;font-size:18px;color:#333}
.latest-properties .latest-property-slide .blog-section .link:hover{color:var(--primary);box-shadow:0 5px 15px #00000040}
.latest-properties .latest-property-slide .blog-section .link-text{font-size:18px;color:#333}
.latest-properties .latest-property-slide .blog-section .link-text:hover{color:var(--primary)}
.latest-properties .latest-property-slide .blog-section .link:hover img{transform:scale(1.05)}
.latest-properties .latest-property-slide .blog-section .link img{height:200px;width:100%;transition:transform .4s ease;border-radius:15px 15px 0 0}
.latest-properties .latest-property-slide .blog-section .overlap-logo{position:absolute;top:115px;left:15px;width:50px}
.latest-properties .latest-property-slide .blog-section .overlap-logo img{border-radius:100px}
.latest-properties .latest-property-slide .blog-section .overlap-color{position:absolute;top:115px;left:15px;height:50px;width:50px;border-radius:100px;color:var(--white);padding:10px;font-size:16px;font-weight:700;text-align:center}
.latest-properties .latest-property-slide .blog-section .tagline{left:10px;bottom:48px;z-index:1;position:absolute;display:flex;gap:5px}
.latest-properties .latest-property-slide .blog-section .tagline .part{box-shadow:0 0 7px -2px #00000030;padding:3px 10px;border-radius:100px;font-size:12px;background-color:var(--black);color:var(--white)}
.latest-properties .latest-property-slide .blog-section .tagline .part .fa-solid{color:var(--white)}
.latest-properties .latest-property-slide .blog-section .bottom{position:relative;display:inline-block;top:-40px;width:100%;border-radius:15px;background-color:var(--white);box-shadow:0 0 7px -2px #00000030;-webkit-box-shadow:0 0 7px -2px #00000030;-moz-box-shadow:0 0 7px -2px #00000030}
.latest-properties .latest-property-slide .blog-section .blog-title{padding:15px 18px 5px;position:relative}
.latest-properties .latest-property-slide .blog-section .blog-bottom{display:flex;justify-content:space-between;margin-top:5px;border-top:1px #ccc solid;padding:10px 15px 13px;font-size:12px}
.latest-properties .latest-property-slide .blog-section .blog-title .featured{margin:0 0 5px}
.latest-properties .latest-property-slide .blog-section .blog-title h3,.latest-properties .latest-property-slide .blog-section .blog-title p{font-size:13px;color:var(--gray);line-height:18px}
.share-btn{border:none;background:none}
.share-btn .sprites{height:27px;width:27px;display:block;background-position:-291px -2px}
.top3{top:3px}
.top5{top:5px}
.top10{top:10px}
.share-wrapper{position:relative}
.share-wrapper.activeShare .share-menu{display:block}
/* .share-wrapper.active .share-btn{display:none} */
.share-menu{display:none;z-index:10;position:relative;top:-4px;right:-5px}
.share-menu ul{display:flex;justify-content:space-around;column-gap:4px;width: 90px;}
.share-menu ul li{margin:0}
.share-menu ul li button{background:none;border:none}
.share-menu ul li .sprites{height:25px;width:25px;display:block}
.share-menu ul li .share-btn1 .sprites{background-position:-301px -38px}
.share-menu ul li .share-btn1:hover .sprites{background-position:-301px -76px}
.share-menu ul li .share-btn2 .sprites{background-position:-327px -38px}
.share-menu ul li .share-btn2:hover .sprites{background-position:-327px -76px}
.share-menu ul li .share-btn3 .sprites{background-position:-354px -38px}
.share-menu ul li .share-btn3:hover .sprites{background-position:-354px -76px}

.latest-properties { width: 100%;}
.latest-properties .top{position:relative}
.latest-properties .top .share-wrapper{position:relative;top:0}
.latest-properties .top .share-btn .sprites{height:27px;width:27px;display:block;background-position:-291px -2px}
.latest-properties .top .share-menu{left:58px;top:15px;position:absolute;z-index:10}
.latest-properties .top .whatsapp-btn{position:absolute;right:10px;top:10px;z-index:999}
.latest-properties .top .overlap-logo{position:absolute;top:115px;left:15px;width:50px}
.latest-properties .top .overlap-logo img{border-radius:100px}
.latest-properties .top .overlap-color{position:absolute;top:115px;left:15px;height:50px;width:50px;border-radius:100px;color:var(--white);padding:10px;font-size:16px;font-weight:700;text-align:center}
.latest-properties .top .tagline{left:10px;bottom:48px;z-index:1;position:absolute;display:flex;gap:5px}
.latest-properties .top .tagline .part{box-shadow:0 0 7px -2px #00000030;padding:3px 10px;border-radius:100px;font-size:12px;background-color:var(--black);color:var(--white)}
.latest-properties .top .tagline .part .fa-solid{color:var(--white)}
.latest-properties .bottom .padding-blog{padding:15px 18px 5px;position:relative}
.latest-properties .bottom .padding-blog h3{color:var(--gray)!important;font-size:13px}
.latest-properties .bottom .padding{padding:15px 18px 5px;min-height:110px;position:relative}
.latest-properties .bottom .padding .featured{margin-top:5px}
.latest-properties .bottom .padding p{line-height:20px}
.latest-properties .bottom .padding .title{font-size:13px}
.latest-properties .bottom .padding .mobile{font-size:12px}
.latest-properties .bottom .padding a:hover h2{color:var(--primary)}
.latest-properties .bottom .padding .price{font-size:14px;color:var(--black);font-weight:600}
.latest-properties .bottom .padding h2{font-size:16px;color:#333}
.latest-properties .bottom .padding .room-details{font-size:13px;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.latest-properties .bottom .padding .address{font-size:13px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.latest-properties .bottom .padding .developer{font-size:13px;color:var(--gray)}
.latest-properties .bottom .developer-details a{color:var(--black)}
.latest-properties .bottom .developer-details a:hover{color:var(--primary)}
.latest-properties .bottom .developer-details .logo{width:40px}
.latest-properties .bottom .developer-details .small-details{display:flex;justify-content:space-between}
.latest-properties .bottom .developer-details .small-details .title-right .title{font-weight:700}
.latest-properties .bottom .developer-details .small-details .branding-logo{width:35px;margin-top:1px}
.latest-properties .bottom .developer-details .small-details .branding-logo img{width:100%;border-radius:100px}
.latest-properties .bottom .developer-details .small-details .color{width:32px;height:32px;color:var(--white);text-align:center;padding:6px 3px;border-radius:6px;background-color:var(--primary);text-transform:uppercase;border-radius:100px;margin-top:3px;font-weight:700}
.latest-properties .bottom .developer-details .small-details .builder-name{display:inline-block;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;color:var(--black)}
.latest-properties .diamond-btm{position:relative;display:inline-block;top:-50px;width:100%;background-color:var(--white);box-shadow:0 0 7px -2px #00000030;-webkit-box-shadow:0 0 7px -2px #00000030;font-size:14px;-moz-box-shadow:0 0 7px -2px #00000030}
.latest-properties .diamond-btm .padding-diamond{padding:15px 18px}
.latest-properties .diamond-btm .padding-diamond a:hover h2{color:var(--primary)}
.latest-properties .diamond-btm .padding-diamond h2{font-size:17px;font-weight:600;margin:3px 0}
.latest-properties .diamond-btm .padding-diamond .price{font-size:16px;color:var(--black);font-weight:600}
.latest-properties .new-added{font-size:14px;position:relative;display:inline-block;width:100%;margin-top:8px}
.latest-properties .new-added a:hover h2{color:var(--primary)}
.latest-properties .new-added .price{font-size:14px;color:var(--black);font-weight:600}
.latest-properties .new-added h2{font-size:16px;}
.latest-properties .new-added .address{font-size:13px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.latest-properties .new-added .developer{font-size:14px;color:var(--gray)}
.blog-theme{width:100%;height:400px;position:relative}
.blog-theme img{width:100%;height:400px}
.blog-theme .overlay-theme{padding:25px;position:absolute;z-index:1;width:100%;box-sizing:border-box;height:100%;background:linear-gradient(180deg,#fff0 0%,#000 100%)}
.blog-details{border:1px #ccc solid;border-radius:30px 30px 0 0;padding:30px 40px 10px;position:relative;top:-150px;background:var(--white);z-index:1}
.blog-details .center{text-align:center}
.blog-details .title-main{margin:5px 0;font-size:28px}
.blog-details h3{margin:0 0 10px;font-size:24px}
.blog-details h4{margin:30px 0 10px;font-size:20px}
.blog-details a.btn{color:var(--white)}
.blog-details a.btn:hover{color:var(--white)}
.blog-details a{color:var(--primary)}
.blog-details a:hover{color:var(--black)}
.blog-details ol{margin:0}
.blog-details ol li{margin:5px 0}
.blog-details ul{margin:0;padding:0}
.blog-details ul li{margin:5px 0;list-style-type:disc;padding-left:20px}
.blog-details ul li::marker{padding-left:20px}
.blog-details .category{background:var(--primary);color:var(--white);padding:10px;border-radius:5px;padding:5px 10px;font-size:12px;margin:10px 0;display:inline}
.blog-details .description{margin:30px 0 60px;border-top:1px #ccc solid;padding-top:20px;color:var(--black)}
.blog-container{position:relative}
.blog-container .edit{padding:3px;position:absolute;top:10px;left:10px;width:100%;height:26px;width:26px;border-radius:100px;background-color:var(--white);z-index:1}
.blog-container .link{border-radius:15px;display:block;overflow:hidden;overflow:hidden;transition:box-shadow .4s ease,transform .3s ease;font-size:18px;color:#333}
.blog-container .link:hover{color:var(--primary);box-shadow:0 5px 15px #00000040}
.blog-container .link-text{font-size:18px;color:#333}
.blog-container .link-text:hover{color:var(--primary)}
.blog-container .link:hover img{transform:scale(1.05)}
.blog-container .link img{height:180px;width:100%;transition:transform .4s ease;border-radius:15px 15px 0 0}
.blog-container .overlap-logo{position:absolute;top:115px;left:15px;width:50px}
.blog-container .overlap-logo img{border-radius:100px}
.blog-container .overlap-color{position:absolute;top:115px;left:15px;height:50px;width:50px;border-radius:100px;color:var(--white);padding:10px;font-size:16px;font-weight:700;text-align:center}
.blog-container .tagline{left:10px;bottom:48px;z-index:1;position:absolute;display:flex;gap:5px}
.blog-container .tagline .part{box-shadow:0 0 7px -2px #00000030;padding:3px 10px;border-radius:100px;font-size:12px;background-color:var(--black);color:var(--white)}
.blog-container .tagline .part .fa-solid{color:var(--white)}
.blog-container .bottom{position:relative;display:inline-block;top:-40px;width:100%;border-radius:15px;background-color:var(--white);box-shadow:0 0 7px -2px #00000030;-webkit-box-shadow:0 0 7px -2px #00000030;-moz-box-shadow:0 0 7px -2px #00000030}
.blog-container .blog-title{padding:15px 18px 5px;position:relative}
.blog-container .blog-bottom{display:flex;justify-content:space-between;margin-top:5px;border-top:1px #ccc solid;padding:10px 15px 13px;font-size:12px}
.blog-container .blog-title .featured{margin:0 0 5px}
.blog-container .blog-title h3,.blog-container .blog-title p{font-size:13px;color:var(--gray);line-height:18px}
.mobile-submit{color:var(--black);font-size:12px}
.address{font-size:13px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rhea-search-form-2 .rhea-ultra-search-form-fields{padding:13px}
.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-fields{background:var(--primary-light);border-radius:30px}
.elementor-4712 .elementor-element.elementor-element-65b659e .rhea_search_button_wrapper{justify-content:flex-end}
.rhea-search-form-2 .rhea_search_button_wrapper{justify-content:flex-end;margin-top:13px}
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper{display:flex;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;row-gap:10px;justify-content:space-between;padding-left:15px;padding-right:15px}
.rhea-search-form-2 .rhea-ultra-search-form-inner{box-shadow:none;padding:0;background:hsla(0,0%,100%,.66)}
.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-inner{border-radius:30px;box-shadow:0 0 7px -2px #00000030;-webkit-box-shadow:0 0 7px -2px #00000030;-moz-box-shadow:0 0 7px -2px #00000030;background:#fff;padding:25px 15px}
.rhea-search-form-2 .rhea-fields-box{background:#fff;border-radius:30px;padding-top:10px;box-shadow:0 0 7px -2px rgba(var(--rh-global-color-primary-rgb),0.5)}
.rhea_ultra_search_form_wrapper .rhea_top_search_box{display:flex;flex-wrap:wrap}
.rhea_ultra_search_form_wrapper .rhea_top_fields_count_4 > div{width:25%}
.rhea_ultra_search_form_wrapper .rhea_prop_search__option{margin-bottom:10px;position:relative}
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap,.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper{position:relative}
.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;padding-left:15px;padding-right:15px}
.rhea-search-form-2 .rhea_mod_text_field input[type="text"]{background:#0000}
.rhea_ultra_search_form_wrapper .rhea_mod_text_field input[type="text"]{border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;outline:none;width:100%;height:40px;border-bottom:2px solid #f0f0f0;color:#333;font-weight:500;font-family:inherit;font-size:14px;padding-left:0;padding-right:0;transition:.2s all linear}
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap::after,.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper::after{content:"";height:23px;width:2px;background:#f0f0f0;display:block;position:absolute;right:-1px;top:0;bottom:0;margin:auto;z-index:999}
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap,.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper{position:relative}
.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap{display:block}
.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%;width:100%}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:220px}
.bootstrap-select.rhea_multi_select_picker,.bootstrap-select.rhea_multi_select_picker_location{position:relative}
.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*="col-"]{float:none;display:inline-block;margin-left:0}
.rhea_ultra_search_form_wrapper .rhea_top_fields_count_4 > div{width:25%}
.rhea_ultra_search_form_wrapper .rhea_prop_search__option{margin-bottom:10px;position:relative}
.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea_prop_search__selectwrap,.rhea_ultra_search_form_wrapper .rhea-ultra-field-separator .rhea-text-field-wrapper{position:relative}
.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap{display:block}
.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}
.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:220px}
.bootstrap-select.rhea_multi_select_picker,.bootstrap-select.rhea_multi_select_picker_location{position:relative}
.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*="col-"]{float:none;display:inline-block;margin-left:0}
.rhea_ultra_search_form_wrapper .rhea_prop_search__option select{border:none}
.bootstrap-select > select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}
.rhea-search-form-2 .bootstrap-select.rhea_multi_select_picker > .dropdown-toggle,.rhea-search-form-2 .bootstrap-select.rhea_multi_select_picker_location > .dropdown-toggle{background:#0000}
.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker > .dropdown-toggle,.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location > .dropdown-toggle,.rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger > .dropdown-toggle{border:none;color:#333;font-weight:500;font-family:inherit;font-size:14px;cursor:pointer}
.bootstrap-select.rhea_multi_select_picker > .dropdown-toggle,.bootstrap-select.rhea_multi_select_picker_location > .dropdown-toggle{background:#fff;color:gray;padding-left:15px;padding-right:15px;height:44px;line-height:44px;border:1px solid #80808033;border-radius:0;box-shadow:none;text-shadow:none}
.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap button{border:none}
.bootstrap-select > .dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.price-range{display:flex;justify-content:space-between}
.price-range .label{width:12%;font-size:13px;color:var(--black);margin-top:20px;margin-right:10px}
.price-range .results{width:100%}
@media (min-width: 768px) {
.rh-sidebar .widget:not(:last-of-type){margin-bottom:50px}
.rh-page-head{margin-bottom:30px}
.agent-card-inner,.agency-card-inner{flex-wrap:nowrap;justify-content:flex-start}
.single-agent-card .agent-card-header-inner,.single-agency-card .agency-card-header-inner{flex-direction:row;justify-content:space-between;margin-bottom:3px}
.single-agent-card .agent-social-links,.single-agency-card .agency-social-links{margin-top:0}
.agent-contacts-list,.agency-contacts-list{justify-content:flex-start}
.site-footer-top{flex-direction:row;justify-content:space-between}
.site-footer-logo-wrapper{align-items:flex-start}
.site-footer-bottom{flex-direction:row}
.rh-footer-widgets .widget{margin-bottom:50px}
}
.rh-ultra-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0}
.rh-ultra-main-menu li a{padding-right:24px;padding-left:24px}
@media (min-width: 1200px) {
.agent-card,.agency-card{padding:25px 30px}
}
@media (min-width: 600px) {
.agent-contacts-list,.agency-contacts-list{flex-direction:row}
}
@media (min-width: 1200px) {
.agent-card,.agency-card{padding:25px 30px}
}
@media (min-width: 1024px) {
.site-footer-bg{opacity:.5}
}
@media (min-width: 576px) {
.site-footer-widget-area{flex-direction:row}
}
#areas.has-data,#areas_top.has-data,#areas_btm.has-data{display:block}
.rhea-icon-search{width:24px}
.pagination__stats{font-size:13px;margin-top:5px;margin-bottom:10px}
.pagination__stats b{color:var(--gray);font-size:14px}
.rh-ultra-half-map-sorting{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;row-gap:15px}
.rh-ultra-half-map-sorting .rh_pagination__stats{margin-top:5px;margin-bottom:0}
.rh-ultra-half-map-sorting .rh-ultra-sorting-side{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.rh_sort_controls{display:flex;-moz-column-gap:5px;column-gap:5px;align-items:center;width:auto}
.rh_sort_controls label{white-space:nowrap;color:var(--rh-global-color-text);font-size:13px;font-weight:500;line-height:1}
.rh-ultra-view-type{display:flex;-moz-column-gap:20px;column-gap:20px}
.rh-ultra-view-type .active svg{fill:var(--rh-global-color-primary)}
.rh-ultra-view-type svg{fill:var(--rh-global-color-text);transition:.2s all linear;display:block}
#priceSlider{margin-top:10px}
.price-range .results input{width:100%;margin-bottom:10px}
.user-icon{width:31px;display:block;height:31px;cursor:pointer;transition:.2s all linear}
.rh-ultra-modal{display:none;position:absolute;top:100%;right:0;background:#fff;z-index:9999;padding:10px;border-radius:10px;box-shadow:0 0 7px -2px #00000030;min-width:180px;box-shadow:0 4px 12px #00000026}

.photo-hover-wrap .photo{width:35px;height:35px;border-radius:100px}
.photo-hover-wrap:hover .rh-ultra-modal{display:block}
.rh_modal__dashboard > a{font-weight:500;color:var(--gray);font-size:14px;padding:8px 15px;display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;border-radius:10px}
.rh_modal__dashboard > a:hover{background-color:var(--primary-light);color:var(--primary)}
.rh_modal__dashboard > a.active{background-color:var(--primary-light);color:var(--black)}
.rh_modal__dashboard > a .counts{background-color:var(--primary);padding:1px 5px;border-radius:5px;color:var(--white);font-size:12px}
#site-header{position:fixed;top:0;left:0;right:0;background-color:var(--white);z-index:9999;transition:top .4s ease-in-out}
.admin #site-header{position:fixed;box-shadow:0 0 12px -2px #00000030;-webkit-box-shadow:0 0 12px -2px #00000030;-moz-box-shadow:0 0 12px -2px #00000030;background:#fff;top:0;left:0;right:0;background-color:var(--white);z-index:9999;transition:top .4s ease-in-out}
.featured-tag{font-weight:700;font-size:14px;color:#fff;background:var(--primary);padding:4px 13px;border-radius:20px;display:block;line-height:1.3}
.hot-tag{font-weight:700;font-size:14px;color:#fff;border-color:var(--rh-global-color-secondary);background:var(--rh-global-color-secondary);padding:4px 13px;border-radius:20px;display:block;line-height:1.3}
.latest-properties .card-detail-wrapper .title{margin-bottom:3px;font-size:16px;font-weight:700;display:inline-block}
.latest-properties .property{position:relative;overflow:hidden;cursor:pointer}
.latest-properties .overlay{position:absolute;top:0;border-radius:10px;left:0;width:100%;height:100%;background:#000000b3;opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end}
.info{background:var(--white);width:100%;border:1px #ccc solid;border-radius:0 0 10px 10px;padding:15px;transform:translateY(100%);transition:transform .4s ease;display:flex;justify-content:space-between}
.right{float:right}
.view-controls{margin-top:10px;color:var(--black);margin-right:20px}
.view-controls .view-label{position:relative;top:-7px;font-size:13px;margin:0 5px}
.input-group .btn{border-radius:0 5px 5px 0;padding:10px 12px}
.modal-body{padding:15px 20px}
.faqs{margin:10px 0 30px}
.faqs h4{margin-bottom:10px}
.faqs #faqAccordion .accordion-item{padding:0;border:none;margin:0}
.faqs #faqAccordion .accordion-button{background-color:var(--white);border-bottom:1px #ccc solid;color:var(--gray);padding:15px 0;font-size:15px;font-weight:400}
.faqs #faqAccordion .accordion-button:not(.collapsed){background-color:var(--white);color:var(--black);border:none;font-weight:700}
.faqs #faqAccordion .accordion-body{padding:15px 0;border-bottom:1px #ccc solid}
.footer-ul-links{padding:0;}
.footer-ul-links ul,li{padding:0;margin:0}
.footer-ul-links .footer-ul-title{margin-bottom:15px;font-size:18px}
.footer-ul-links .links li a{font-size:14px;color:var(--gray)}
.footer-ul-links .links li a:hover{color:var(--black)}
.site-footer .footer-ul-links .links li a{font-size:14px;color:var(--black)}
.site-footer .footer-ul-links .links li a:hover{color:var(--primary)}

.activities ul li{margin:0 10px}
.left-accordion{width:20%;margin-right:7%}
.right-content .nav-tabs{margin-bottom:10px}
.nav-tabs li{margin:0 2px 0 0}
.nav-tabs .nav-link.active{color:var(--black);font-weight:700}
.nav-tabs .nav-link{padding:8px 16px;border-radius:7px 7px 0 0;color:var(--gray);font-size:13px;font-weight:700;margin-right:5px;border:1px #ccc solid;border-bottom:none}
.nav-tabs .nav-link:hover{border-color:var(--black);background-color:#f8f8f8}
.nav-tabs .nav-link.active:hover{background-color:var(--primary-light)}
.nav-tabs .nav-link.active .counts{background-color:var(--black);color:var(--white);padding:3px 6px;border-radius:100px;font-size:12px;margin-left:5px;position:relative;top:-1px}
.nav-tabs .nav-link .counts{background-color:var(--primary);color:var(--white);padding:3px 6px;border-radius:100px;font-size:12px;margin-left:5px;position:relative;top:-1px}
.nav-tabs .nav-link .badge{height:22px;width:22px;font-size:12px!important}
.rh-ultra-property-carousel-thumb{display:block;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;border-radius:5px}
.rh-ultra-property-carousel-thumb-box:hover{box-shadow:0 0 7px -2px #000c}
.rh-ultra-property-carousel-thumb img{border-radius:5px}
.slick-current .rh-ultra-property-carousel-thumb-box{box-shadow:0 0 7px -2px #00000030}
.rh-ultra-property-carousel-thumb-box{padding:7px;margin:7px;border-radius:10px;transition:.2s all linear}
.slider-nav .slick-current{box-shadow:0 0 6px -2px #000c}
.rh-ultra-list-card{display:flex;box-shadow:0 0 7px -2px #00000030;margin-bottom:35px;border-radius:10px}
.rh-ultra-list-card .rh-ultra-list-card-thumb{width:35%;position:relative}
.rh-ultra-list-card .rh-ultra-list-card-detail{padding:25px;flex:1}
.rh-ultra-list-card .rh-thumb-with-bg{display:flex;width:100%;height:100%;min-height:210px;border-radius:10px 0 0 10px;opacity:1;transition:.2s all linear}
.rh-ultra-list-card a{text-decoration:none}
.rh-thumb-with-bg{background-position:center;background-repeat:no-repeat;background-size:cover}
.rh-ultra-list-card .rh-ultra-list-card-thumb .rh-ultra-media-count{position:absolute;bottom:10px;right:5px}
.rh-ultra-media-count{display:flex}
.rh-ultra-media-count.rh-media-dark .rh-media{background:#000}
.rh-ultra-media-count .rh-media{padding:4px 8px;background:#fff;border-radius:20px;line-height:initial;margin-left:2.5px;margin-right:2.5px;white-space:nowrap;display:flex;cursor:pointer;transition:.2s all linear}
.rh-ultra-list-card .rh-ultra-list-tags-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;-moz-column-gap:5px;column-gap:5px;row-gap:10px;margin-bottom:15px}
.rh-ultra-status-box{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:10px;z-index:1}
.rh-ultra-status-box .rh-ultra-status{background:#fff;color:var(--rh-global-color-headings)}
.rh-ultra-list-card a{text-decoration:none}
.rh-ultra-status-box a,.rh-ultra-status-box span{display:flex;align-items:center;padding:2.5px 10px;border-radius:20px;font-size:13px;row-gap:5px;font-weight:500;line-height:1;display:flex;align-items:center;padding:2.5px 10px;border-radius:20px;font-size:13px;row-gap:5px;font-weight:500;line-height:1}
.rh-ultra-status,.rh-ultra-type{background:var(--rh-color-white);color:var(--rh-global-color-headings)}
.rh-ultra-list-card .rh-ultra-year-built{font-weight:600;font-size:13px;color:var(--rh-global-color-headings)}
.rh-ultra-list-card .rh-ultra-list-heading-price{display:flex;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px}
.rh-ultra-list-card .rh-ultra-price-meta-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;row-gap:10px}
.rh-ultra-list-card .rh-ultra-property-title{margin-top:0;font-size:17px;color:var(--rh-global-color-headings);margin-bottom:10px}
.rh-address-ultra{display:flex;font-size:13px}
.rh-ultra-list-card a{text-decoration:none}
.rh-address-ultra a{transition:.2s all linear;font-size:14px;color:var(--rh-global-color-text)}
.rh-ultra-status-box{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:10px;z-index:1}
.rh-ultra-list-card .rh-ultra-status{border:2px solid var(--rh-global-color-primary)}
.rh-ultra-status-box .rh-ultra-status{background:#fff;color:var(--rh-global-color-headings)}
.rh-ultra-list-card a{text-decoration:none}
.rh-ultra-status-box a,.rh-ultra-status-box span{display:flex;align-items:center;padding:2.5px 10px;border-radius:20px;font-size:13px;row-gap:5px;font-weight:500;line-height:1}
.rh-ultra-status,.rh-ultra-type{background:var(--rh-color-white);color:var(--rh-global-color-headings)}
.rh-ultra-status-box .rh-ultra-featured{background:var(--rh-global-color-primary);color:#fff}
.rh-page-heading{margin-bottom:20px;font-size:18px}
.agent-contact-form-wrapper,.agency-contact-form-wrapper{margin-bottom:30px}
.rh-page-heading{margin-bottom:20px;font-size:18px}
.rh-ultra-form{padding:20px;border-radius:20px;background:var(--rh-global-color-primary-light)}
.rh-ultra-fields-split{display:flex;-moz-column-gap:10px;column-gap:10px;flex-wrap:wrap}
.rh-ultra-form-field{flex-grow:1;width:100%}
.rh-ultra-form-field > label{display:block;margin-bottom:4px;padding:0 16px;font-size:13px;font-weight:500}
.rh-ultra-form-field-wrapper{display:flex;align-items:center;margin-bottom:14px;padding:4px 8px;line-height:1;border-radius:30px;box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb),0.18);background:var(--rh-color-white);transition:.2s all}
.rh-ultra-form-field-wrapper label{margin:0}
.rh-ultra-form-field-wrapper svg{transition:.2s all linear;fill:#ccc}
.rh-ultra-field{flex:1;padding:6px 0;margin:0 8px;font-size:13px;font-weight:500;border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;outline:none;transition:.2s all linear;color:var(--rh-global-color-text)}
.rh-ultra-submit-wrapper .rh-btn{width:auto;padding-left:29px;padding-right:29px}
.rh-ultra-form button{display:block;width:100%}
.rh-inspiry-gdpr,.rh_inspiry_gdpr,.comment-form-cookies-consent{margin-bottom:12px}
.rh-inspiry-gdpr .gdpr-checkbox-label,.rh_inspiry_gdpr .gdpr-checkbox-label,.comment-form-cookies-consent .gdpr-checkbox-label{display:block;width:100%;padding:0 16px;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:5px}
.extra-padding{padding-left:30px}
@media (min-width: 768px) {
.rh-inspiry-gdpr label,.rh_inspiry_gdpr label,.comment-form-cookies-consent label{align-items:center}
}
.rh-inspiry-gdpr label,.rh_inspiry_gdpr label,.comment-form-cookies-consent label{display:flex;gap:15px;padding:5px 16px;font-size:12px;font-weight:500;border-radius:60px;border:1px solid rgba(var(--rh-global-color-primary-rgb),0.3);color:#333}
@media (min-width: 768px) {
.rh-inspiry-gdpr label::before,.rh_inspiry_gdpr label::before,.comment-form-cookies-consent label::before{margin-top:0}
}
.clearfix::after,.entry-content::after{display:block;clear:both;content:""}
.agent-social-links a:hover,.agency-social-links a:hover{color:var(--primary)}
@media (min-width: 768px) {
.rh-sidebar .widget:not(:last-of-type){margin-bottom:50px}
}
.rh-sidebar .widget:not(:last-of-type){margin-bottom:30px}
.widget .title,.widget .wp-block-group__inner-container > h2{font-size:18px;color:var(--black)}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.ere-ultra-side-properties-wrapper .ere-ultra-side-properties{position:relative;padding:20px 10px 10px;background:var(--rh-global-color-primary-light);border-radius:25px;box-sizing:border-box}
.clear-filter{padding:8px;position:relative;top:6px;border-radius:100px;color:var(--black)}
.related-product{border:1px red solid!important;width:100%!important}
.cardModal{border:2px red solid;margin:0 auto;width:40%;left:30%!important;top:15%!important;height:400px}

.success{padding:10px 20px}
.monthly-rent{font-size:12px}
.sidebar .accordion .accordion-item .accordion-collapse .accordion-body .activities .tab-content .tab-pane .gallery-body .modal-dialog{margin:0;padding:0}
.sidebar .accordion .accordion-item .accordion-collapse .accordion-body .activities .tab-content .tab-pane .gallery-body .modal-content{margin:0;padding:10px}
.sidebar .accordion .accordion-item .accordion-collapse .accordion-body .activities .tab-content .tab-pane .gallery-body .modal-content .title{margin:25px 0 0}
.sidebar .accordion .accordion-item .accordion-collapse .accordion-body .activities .tab-content .tab-pane .gallery-body .modal-content .sidebar-modal{margin:20px 0}
.modal-sm .modal-content{width:400px}
.modal-sm .modal-content .title{padding:7px 10px;font-size:11px;margin-bottom:0}
.modal-content{border-radius:10px;border:none}
.modal-content .btn-close{position:absolute;right:15px}
.modal-content .title{background-color:#fffceb;border:1px solid #ffe01f;padding:7px 15px;border-radius:4px;font-size:13px;margin-bottom:10px;}
.modal-content .name .branding{width:40px;height:40px;color:var(--white);text-align:center;padding:9px 3px;border-radius:100px;margin-right:10px;text-transform:uppercase;font-weight:700}
.modal-content .name .branding-logo{width:42px;height:42px;margin-right:10px}
.modal-content .name .branding-logo img{border-radius:100px}
.modal-content .name .details{font-size:14px}
.modal-content .name .details h4{font-weight:700;font-size:15px}
.modal-content .name .details .mobile{font-size:13px}
.modal-content .form-contact{font-size:13px}
.rh_property__attachments{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:10px}
.rh_property__attachments li{width:calc(50% - 10px);box-sizing:border-box}
.rh_property__attachments li a:hover{background:var(--rh-color-white);box-shadow:0 0 7px -2px #00000030}
.rh_property__attachments li a{border-radius:15px;padding:20px;display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;text-decoration:none;background:var(--rh-global-color-primary-light);transition:.2s all linear}
.rh_property__attachments li i{color:var(--primary);font-size:50px;transition:.2s all linear}
.fa-file-pdf:before{content:"\f1c1"}
.rh-attachment-text{display:inline-block;color:var(--rh-global-color-headings);font-size:15px;font-weight:500;flex:1}
.rh_property__attachments li .rh-attachment-download-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--rh-global-color-primary-light);border-radius:50px;opacity:0;transition:.2s all linear}
.rh_property__attachments li a:hover{background:var(--rh-color-white);box-shadow:0 0 7px -2px #00000030}
.rh_property__attachments li a:hover .rh-attachment-download-icon{opacity:1}
.rh_property__attachments li .rh-attachment-download-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--rh-global-color-primary-light);border-radius:50px;opacity:0;transition:.2s all linear}
.rh_property_video_inner{cursor:pointer}
.rh_property_video_inner .play-btn{position:absolute;width:64px;height:64px;border-radius:64px;background:#00000080;display:flex;align-items:center;justify-content:center;left:0;right:0;top:0;bottom:0;margin:auto;transition:.2s all linear}
.rh_property_video_inner .play-btn i{color:var(--white)}
.rh_property_video_inner:hover .play-btn{background-color:var(--primary);cursor:pointer}
.user-listings .card-interested{width:100%;color:var(--black);border:1px #ccc solid;padding:10px;border-radius:5px;margin-bottom:10px}
.user-listings .card-interested:hover{border-color:var(--primary)}
.user-listings .card-interested .user{display:flex;gap:7px}
.user-listings .card-interested .user .photo{width:40px;position:relative;top:1px}
.user-listings .card-interested .user .photo img{border-radius:100px;width:40px}
.user-listings .card-interested .user .photo .avatar{width:40px;height:40px;line-height:35px;font-weight:700}
.user-listings .card-interested .user .name{margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.user-listings .card-interested .user .name .name-bold{font-weight:700}
.user-listings .card-interested .user .name .property{font-size:13px;margin-bottom:8px;color:#999}
.plan-header-details{padding:30px 0 0;text-align:center;background-color:var(--primary-light);margin-bottom:50px}
.plan-header-details h2{margin-bottom:30px}
.plan-header-details .nav-tabs{padding:8px;border-radius:25px;display:flex;-moz-box-align:center;align-items:center;box-shadow:#00000014 0 2px 8px 0;background:#fff;margin:0 auto;width:275px;position:relative;top:25px}
.plan-header-details .nav-tabs button{border:none;border-radius:100px;font-size:12px;padding:7px 20px}
.plan-header-details .nav-tabs .nav-link{background-color:var(--white)}
.plan-header-details .nav-tabs .nav-link:hover{background-color:var(--primary-light)}
body .setting-tabs .nav-link{background-color:#fff!important;color:var(--gray);border-color:#eae8e8}
body .setting-tabs .nav-link:hover{border-color:var(--gray);color:var(--black)}
body .setting-tabs .nav-link.active{background-color:#f8f8f8!important;color:var(--black);border-color:#d2d2d2;border-bottom-color:#f8f8f8}
.nav-tabs .nav-link.active{background-color:var(--white)!important;color:var(--black)}
.nav-tabs .nav-link.active:hover{color:var(--black);background:none}
.nav-tabs .nav-link .badge{background-color:var(--gray)!important;border-radius:100px;padding:5px 8px}
.nav-tabs .nav-link.active .badge{background-color:var(--primary)!important}
.plan-details{position:relative;color:var(--black)}
.plan-details .head{position:relative;text-align:center}
.plan-details .head .label{height:28px}
.plan-details > .line{border-bottom:1px #ccc dashed}
.plan-details .border-l{border-left:1px #ccc solid}
.plan-details .border-top{border-top:1px #ccc solid;border-radius:20px 20px 0 0}
.plan-details .border-btm{border-bottom:1px #ccc solid;border-radius:0 0 20px 20px}
.plan-details .top_border{border-top:2px var(--primary) solid!important}
.plan-details .btm_border{border-bottom:2px var(--primary) solid!important}
.plan-details .active{border-left:2px var(--primary) solid;border-right:2px var(--primary) solid}
.plan-details .active .label{height:28px;border-radius:10px;font-size:13px;background:#fbe2ed;padding:4px 16px;text-align:center;display:inline-block;margin-bottom:5px;border-radius:14px;color:#e80067;font-weight:400}
.plan-details .col{padding:15px 0}
.plan-details .icon-text{display:inline-block;border-radius:100px;padding:0 2px;height:26px;width:26px}
.plan-details .extra{background:#f2f3f8}
.plan-details .extra .fa{font-size:10px;color:#999}
.plan-details .tick{background-color:var(--primary)}
.plan-details .tick .fa{font-size:10px;color:var(--white)}
.plan-details .row .col:last-child{border-right:1px #ccc solid}
.how-works{margin-top:80px;margin-bottom:40px}
.how-works .label{text-transform:uppercase;font-size:16px}
.how-works h2{font-size:30px}
.how-works .points{padding-right:20px;margin-top:30px}
.how-works .points h5{font-size:16px;margin-bottom:10px}
.how-works .points h4{font-size:17px;margin-bottom:10px}
.how-works .points p{line-height:22px}
.properties-listing{margin-top:18px}
.properties-listing .counts{background-color:var(--primary-light);border:1px solid var(--primary);padding:4px 8px;border-radius:100px;text-align:center}
.last-updated{font-size:12px;text-align:right; color: var(--gray);}

.modal.modal-contact.show{z-index:1070!important;left:0;top:0}
.sidebarModal{position:absolute}
.form-check{line-height:16px;font-size:12px}
.right-btn{margin-left:70px;margin-bottom:20px}
.profile-container .form-group{margin-bottom:10px}
.less-margin{margin-bottom:25px}
.less-margin .form-group{margin-bottom:5px}
.scroll-x{overflow-x:scroll}

.floor-img{width:100%;border-radius:6px}
.floor-map{background-color:var(--primary-light);padding:18px 20px;border-radius:20px;margin-bottom:30px}
.floor-map .nav-tabs{border:none}
.floor-map .nav-tabs .nav-link{border:1px transparent solid}
.floor-map .nav-tabs .nav-link:hover{background-color:var(--white)}
.floor-map .tab-content{background-color:var(--white);padding:20px;border-radius:0 0 15px 15px}
.floor-map .tab-content .floor-map-title{display:flex;justify-content:space-between;font-size:18px;color:var(--black);margin-bottom:20px}
.floor-map .tab-content .room-price-item{display:flex;margin-top:20px}
.floor-map .tab-content .room-price-item .details{background-color:var(--primary-light);padding:11px 15px;border-radius:8px;margin-right:15px}
.floor-map .tab-content .room-price-item .details .small-title{margin-bottom:5px;font-weight:700;font-size:13px}
.floor-map .tab-content .floor-image{margin-top:20px}
.child-tabs{padding-top:10px!important}
.child-tabs .nav-pills{border-bottom:1px #e5e5e5 solid}
.child-tabs .nav-pills .nav-item{margin:0}
.child-tabs .nav-pills .nav-link{border-radius:0;font-size:13px;font-weight:700;margin-right:30px}
.child-tabs .nav-pills .nav-link.active{border-bottom:3px var(--black) solid;color:var(--black)}
.child-tabs .nav-pills .nav-link:hover{color:var(--black)}
.no-margin{margin:0!important}
.storedSession{border:1px #e5e5e5 solid;padding:3px 8px;font-size:12px;border-radius:4px;position:relative;top:-2px}
.storedSession:hover{background-color:var(--primary);color:var(--white);border-color:var(--primary)}
.toastMessage{margin-top:7px;}
.toastMessage button{background:none;border:none}
.toastMessage .toast-counts{position:absolute;top:-8px;right:11px;background-color:var(--primary);color:var(--white);padding:1px;height:20px;width:20px;text-align:center;font-size:11px;border-radius:100px}
.toastMessage .dropdown-toggle::after{display:none}
.toastMessage .dropdown-menu { font-size:12px;right:0;left:auto!important;}
.toastMessage .dropdown-menu .fw-bold { font-weight: 600;}
.toastMessage .dropdown-menu li { border-bottom: 1px #ccc solid; padding:10px 15px; margin: 0;}
.toastMessage .dropdown-menu li .title { font-weight: 700; }
.toastMessage .pending,.toastMessage .reported{color:#856404;background-color:#fff3cd;border-color:#ffeeba;position:relative;padding:3px 6px;margin-bottom:1rem;border-radius:.25rem}
.toastMessage .deleted,.toastMessage .expired,.toastMessage .rejected{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;position:relative;padding:3px 6px;margin-bottom:1rem;border-radius:.25rem}
.toastMessage .plan-name{font-weight:700;color:#0d6efd}
.toastMessage .property-title{font-weight:700;color:#0d6efd}
.toastMessage .user-name{font-weight:700}

.text-muted { color: var(--gray);}
.change-status{padding:5px 15px 5px 10px !important;font-size:12px!important;border-radius:3px!important}
.sticky-left{position:sticky;top:95px;align-self:start}
.builder-images{display:flex;flex-wrap:wrap;gap:20px}
.builder-images .thumb{height:105px;border-radius:5px}
.no-property .pagination__stats{display:none}
.close-menu{display:none}
.text-logo{font-size:30px;font-family:"Bebas Neue",sans-serif}
.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2;transition:opacity .3s ease}
.avatar{color:var(--white);font-size:17px;border-radius:100px;padding:0;height:40px;width:40px;text-align:center;line-height:35px}
.profile .avatar{margin:0 auto;font-size:24px;padding:8px 3px;height:50px;width:50px}
.invalid-class .full-width{width:100%}
.invalid-class .error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:3px 8px;border-radius:0 0 4px 4px;font-size:12px;display:inline-block;top:51px;left:0; width: 100%;}
.invalid-class .form-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:3px 8px;border-radius:0 0 4px 4px;font-size:12px;display:inline-block;width: 100%;}
.property-card{cursor:pointer;transition:.2s ease}
.property-card:hover{box-shadow:0 0 8px #0000001a}
.chooseProperty{border:1px solid var(--primary);box-shadow:0 0 10px #007bff4d;transition:.2s ease}
.selected{opacity:0;font-size:14px;color:var(--gray)}
.chooseProperty .selected{opacity:1}
.custom-checkmark{border:2px #ccc solid;border-radius:4px;height:20px;width:20px;position:relative}
.chooseProperty .custom-checkmark{border-color:var(--primary)}
.chooseProperty .custom-checkmark::after{border-radius:2px;height:12px;width:12px;content:"";background-color:var(--primary);position:absolute;top:2px;left:2px}
#createBtn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}
.small-font{font-size:13px}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{border:none}
#developer_logo_preview img{width:75px}
.social-btns{border-top:1px #e5e5e5 solid;padding-top:20px;margin-top:30px}
.social-btns .groups{display:flex;gap:5px;justify-content:space-between;margin-top:10px}
.social-btns .groups .account-btn{padding:6px 12px;border-radius:5px;border:2px #ccc solid;font-size:12px;color:var(--black);width:100%;display:flex;text-align:center}
.social-btns .groups .account-btn:hover{border-color:var(--primary);color:var(--black);background:var(--primary-light)}


.radio-button-group { display:flex; gap:5px; flex-wrap:wrap; width: 100%; }
.radio-btn { cursor:pointer; transition:0.3s; user-select:none; text-align: center; }
.radio-btn input { display:none; }
.radio-btn1.active_form { background:rgb(239 246 255 / var(--tw-bg-opacity, 1)); color:rgb(66 153 225 / var(--tw-text-opacity, 1)); border-color:rgb(66 153 225 / var(--tw-border-opacity, 1)); font-weight: bold; }
.radio-btn2.active_form { background:rgb(239 246 255 / var(--tw-bg-opacity, 1)); color:rgb(66 153 225 / var(--tw-text-opacity, 1)); border-color:rgb(66 153 225 / var(--tw-border-opacity, 1)); font-weight: bold; }


/* .dropdown-menu{min-width:200px}
.dropdown-menu.columns-2{min-width:400px}
.dropdown-menu.columns-3{min-width:600px} */
.multi-column-dropdown{list-style:none}
.multi-column-dropdown li a{display:block;clear:both;line-height:1.428571429;color:#333;white-space:normal}
.multi-column-dropdown li a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}

.footer-accordion { border:none !important; }

.custom-accordion{ width:100%; border:1px solid #ddd; border-radius:6px; overflow:hidden; }
.footer-accordion .accordion-item { border: none; }
.footer-accordion .accordion-header { background-color: var(--white); }

.accordion-item{ border-bottom:1px solid #ddd; }
.accordion-item:last-child{ border-bottom:none; }
.accordion-header{
    display:flex; 
    justify-content:space-between;
    align-items:center;
    padding:13px 15px 13px 18px;
    cursor:pointer;
    background:#f8f8f8;
    user-select:none;
}

.accordion-body{
    display:none; font-size: 13px;
    padding:20px;
    background:#fff;
}

.arrowAccordion{    
    transition:.3s;
}

.accordion-item.opened_accordion .arrowAccordion{
    transform:rotate(180deg);
}

.custom-accordion .accordion-item.opened_accordion .accordion-header{
    font-weight: 600; background-color: var(--sky);
}




.input-group {
    display: flex;
}
.input-group .form-control:first-of-type {
    border-top-left-radius: 6px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 0;
}

.input-group .form-control:last-of-type {
    border-top-right-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 0;
}


@media (max-width: 767px) {
  .dropdown-menu.multi-column{min-width:240px!important;overflow-x:hidden}
}

@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.dropdown-menu.show{-webkit-animation:fadeIn .3s alternate;animation:fadeIn .3s alternate}
.nav-item.dropdown.dropdown-mega{position:relative}
.navbar-toggler{border:none;padding:0;outline:none}
.navbar-toggler:focus{box-shadow:none}
.navbar-toggler .hamburger-toggle{position:relative;display:inline-block;width:50px;height:51px;z-index:11}
.navbar-toggler .hamburger-toggle .hamburger{position:absolute;transform:translate(-50%,-50%) rotate(0deg);left:50%;top:50%;width:50%;height:50%;pointer-events:none}
.navbar-toggler .hamburger-toggle .hamburger span{width:100%;height:4px;position:absolute;background:#333;border-radius:2px;z-index:1;transition:transform .2s cubic-bezier(0.77,0.2,0.05,1),background .2s cubic-bezier(0.77,0.2,0.05,1),all .2s ease-in-out;left:0}
.navbar-toggler .hamburger-toggle .hamburger span:first-child{top:10%;transform-origin:50% 50%;transform:translate(0% -50%)!important}
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2){top:50%;transform:translate(0,-50%)}
.navbar-toggler .hamburger-toggle .hamburger span:last-child{left:0;top:auto;bottom:10%;transform-origin:50% 50%}
.navbar-toggler .hamburger-toggle .hamburger.active span{position:absolute;margin:0}
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child{top:45%;transform:rotate(45deg)}
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2){left:50%;width:0}
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child{top:45%;transform:rotate(-45deg)}
.icons{display:inline-flex;margin-left:auto}
.icons a{transition:all .2s ease-in-out;padding:.2rem .4rem;color:#ccc!important;text-decoration:none}
.icons a:hover{color:#fff;text-shadow:0 0 30px #fff}
.floor-img-details{margin:20px 50px 0;text-align:center}
.floor-img-details img{width:90%}
.dropdown-mega .mega-content{background:#fff}
.dropdown-mega .mega-content .mega-title{color:#333;font-size:14px;font-weight:700;margin-bottom:15px}
.mega-content{display:flex;gap:50px}
.mega-ul-links{padding:0;margin:15px 0 0}
.mega-ul-links li{padding:0;width:100%;margin:4px 0}
.mega-ul-links li a{padding:0;font-size:13px;color:var(--gray)}
.mega-ul-links li a:hover{color:var(--black)}
body.menu-open{overflow:hidden}
#menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1040;opacity:0;transition:opacity .4s ease}
#menu-overlay.show{display:block;opacity:1}
.mobile-nav{border-bottom:1px #ccc solid;padding:15px}
.header-sidebar .navbar-toggler{border:none}
.header-sidebar .header-menu{background-color:#fff;z-index:1001;padding-top:45px;height:100vh}
.header-sidebar .navbar-collapse{width:60%!important}
.close-menu{display:block;position:absolute;right:15px;top:33px;text-decoration:none}
.btn-rounded{border-radius:100px;padding:5px 25px;font-size:14px}
.clear{clear:both}
.filter-btm{position:fixed;bottom:10px;border-radius:100px;left:2.5%;width:95%;z-index:9;height:60px;background:#fff;padding:8px 20px 5px;transition:opacity .3s ease;box-shadow:0 0 7px 1px #66666660}
.filter-btm .flex-group{gap:5px;display:flex;justify-content:space-between;text-align:center}
.filter-btm .filter-btn{text-align:center;background:none;width:17%;border:none;position:relative}
.filter-btm .filter-btn:hover p{color:var(--primary)}
.filter-btm .filter-btn .icon-call{text-align:center;position:relative;top:-28px}
.filter-btm .filter-btn .icon-call .sprites{border-radius:100px;box-shadow:3px 3px 3px 1px #ccc}
.filter-btm .filter-btn .icon-call .icon-svg{background-color:var(--white);padding:5px;border-radius:100px;position:absolute;top:-25px;left:8%;box-shadow:0 0 7px 1px #66666660}
.filter-btm .filter-btn .icon-small{height:23px}
.filter-btm .filter-btn .label{font-size:12px;color:var(--gray)}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:998}
.bottom-drawer{position:fixed;bottom:-100%;left:0;width:100%;background:#fff;box-shadow:0 -4px 25px #0003;border-radius:20px 20px 0 0;transition:bottom .4s ease;z-index:999}
.overlay.active{opacity:1;visibility:visible}
.bottom-drawer.active{bottom:0}
.drawer-title{display:flex;padding:14px 20px 12px;border-bottom:1px #ccc solid;gap:8px}
.drawer-title .closeDrawer{background:none;border:none}
.filter-home-btn{display:flex;padding:10px;background:none;border:0;font-weight:400;margin-right:10px;color:var(--gray)}
.filter-home-btn:hover{color:var(--black)}
.filter-home-btn svg{margin-right:8px;position:relative;top:1px}
.filter-close-btn .filter-btn{margin-right:10px;background:none;border:none}
.pull-footer-btns{justify-content:space-between!important}
.mobile-top-search h5{margin-bottom:10px;text-align:center}
.mobile-top-search .search{display:flex;gap:10px}
.mobile-top-search .filter-tags{display:flex;gap:10px;margin:3px 0 0;padding:0}
.mobile-top-search .filter-tags li button{background:none;padding:4px 9px 5px;border:1px #ccc solid;border-radius:4px;font-size:13px;display:flex;gap:6px;color:var(--black)}
.mobile-top-search .filter-tags li button:hover{background-color:var(--primary);color:var(--white);border-color:var(--primary)}
.mobile-top-search .filter-tags li .location-icon:hover .sprites{background-position:-234px -223px}
.mobile-top-search .filter-tags li .bhk-icon:hover .sprites{background-position:-250px -223px}
.mobile-top-search .filter-tags li .budget-icon:hover .sprites{background-position:-270px -223px}
.mobile-top-search .filter-tags li .posession-icon:hover .sprites{background-position:-283px -223px}
.mobile-top-search .filter-tags li button svg{position:relative;top:2px}
.sort_padding{padding:10px 15px}
.drawer-content .filter-group{}
.drawer-content .border-btm{border-bottom:1px #e5e5e5 solid}
.drawer-content .filter-bottom{margin-top:10px}
.drawer-content .filter-group .title-small{display:flex;justify-content:space-between;margin-bottom:7px}
.drawer-content .filter-group .title-small h6{font-size:13px;color:var(--gray)}
.drawer-content .filter-group .title-small .clear{font-size:13px;color:var(--gray)}
.drawer-content .filter-group .title-small .clear:hover{color:var(--primary)}
.drawer-content .filter-group ul{margin:0;padding:0;display:flex;flex-wrap:wrap}
.drawer-content .filter-group li{margin:0;padding:0}
.drawer-content .filter-group li label{padding:5px 10px 6px 8px;border-radius:4px;border:1px #e5e5e5 solid;font-size:12px;display:flex;gap:5px;color:var(--black)}
.drawer-content .filter-group li label svg{position:relative;top:4px}
.drawer-content .filter-group li label:hover,.drawer-content .filter-group li label.active{background-color:var(--primary);color:var(--white);border-color:var(--primary);cursor:pointer}
.drawer-content .filter-group li label:hover svg path,.drawer-content .filter-group li label.active svg path{stroke:#fff;stroke-width:2.5}
.drawer-content .filter-group input[type="radio"]{display:none}
.drawer-content .filter-group .name{display:inline-block;padding:5px 22px 7px;border-radius:40px;background:#f0f0f0;transition:.2s all ease-in-out;cursor:pointer;font-size:14px;color:#333}
.drawer-content .filter-group input[type="radio"]:checked ~ *{ }
.drawer-content .filter-arrow .title-small{display:flex;justify-content:space-between;margin-bottom:3px}
.drawer-content .filter-arrow .title-small h6{font-size:13px;color:var(--gray)}
.drawer-content .filter-arrow .title-small .clear{font-size:13px;color:var(--gray)}
.drawer-content .filter-arrow .title-small .clear:hover{color:var(--primary)}
.drawer-content .filter-arrow ul{width:80%;display:flex;justify-content:space-between;gap:4px}
.drawer-content .filter-arrow label.active { background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); border-color: var(--primary);}
.drawer-content .filter-arrow label.flex:hover {background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); border-color:var(--primary);cursor:pointer}
.drawer-content .filter-group label.active{background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));border-color:var(--primary);cursor:pointer}
.drawer-content .filter-arrow label:hover svg path,.drawer-content .filter-group li label.active svg path{stroke:#fff;stroke-width:2.5}
.drawer-content .filter-arrow .left-radio2{left:auto;top:7px;right:-60px}
.drawer-content .filter-arrow .right-radio2{left:auto;top:7px;right:-95px}
.drawer-content .filter-arrow input[type="radio"]{display:none}
.drawer-content .filter-arrow .name{display:inline-block;padding:5px 22px 7px;border-radius:40px;background:#f0f0f0;transition:.2s all ease-in-out;cursor:pointer;font-size:14px;color:#333}
.drawer-content .filter-arrow input[type="radio"]:checked ~ *{}
#filtersBottom .modal-body{padding-bottom:0}
.no-btm-border{border-bottom:none!important}
.area-suggest{position:relative}

#areaSuggestions{max-height:130px;overflow-y:auto;width:100%;background-color:var(--white);position:absolute;top:52px;left:0;border:1px #ccc solid}
#areaSuggestions .area-item{padding:11px 7px;font-size:13px;display:flex;gap:10px;margin:0;border:none;border-bottom:1px #ccc dotted; align-items: center;}
#areaSuggestions .area-item .icon{position:relative;}
#areaSuggestions .area-item .label .small-text{font-size:10px;text-transform:uppercase}
#areaSuggestions .area-item:hover{background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));color:var(--black);border-color:var(--primary);cursor:pointer}
#areaSuggestions .area-item:hover .icon{fill:#fff}
#areaSuggestions_m{width:100%;border:1px #ccc solid}
#areaSuggestions_m .area-item-m{padding:9px 11px;font-size:13px;color:var(--black);display:flex;gap:8px;margin:0;border:none;border-bottom:1px #ccc dotted}
#areaSuggestions_m .area-item-m .icon{position:relative;}
#areaSuggestions_m .area-item-m .label .small-text{font-size:12px;text-transform:capitalize;color:var(--gray)}
#areaSuggestions_m .area-item-m:hover{background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));cursor:pointer}
#areaSuggestions_m .area-item-m:hover .icon{fill:#fff}
#areaSuggestions_m .area-item-m:hover .label .small-text{color:var(--white)}
#areaSuggestions_m .area-item-m:last-child{border-bottom:none}
.roomError{margin-bottom:0!important}
.mobile-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.sticky-col{position:sticky;left:0;background:#fff;z-index:10;white-space:nowrap}
.fixed-first-column thead .sticky-col{z-index:20}
.builder-avatar{width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:28px}
.nav-item,.current_page_item{margin:5px 3px;padding:0}
.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}
.wide-table{color:var(--gray);}
.select2-container{width:100%!important;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;gap:6px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{color:#666;border:1px solid #ccc;padding:3px 10px 4px;margin:1px 0;font-size:12px;border-radius:4px;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}
.select2-container--default .select2-selection--single{background-color:#fff;padding:5px;border:1px solid #aaa;height:37px;font-size:13px;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;line-height:25px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#000}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:35px;position:absolute;top:1px;right:8px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}
.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;margin-top:9px;margin-right:2px;color:red;text-align:center;border:1px red solid;border-radius:100px;height:25px;width:25px;font-size:18px;line-height:22px;padding:0 5px;display:block}
.select2-container--default .select2-selection--multiple .select2-selection__clear:hover{background-color:red;color:#fff}
.select2-container--default .select2-selection--multiple .select2-selection__choice:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)}
.select2-container--default .select2-selection--multiple .select2-selection__choice:hover span{color:var(--white)}
.select2-container--default .select2-selection--multiple .select2-selection__choice{color:#666;font-size:13px;border:1px solid #ccc;border-radius:5px;line-height:24px;cursor:pointer;padding:2px 28px 2px 10px;position:relative}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#666;font-size:18px;position:absolute;top:2px;right:8px;cursor:pointer;display:inline-block}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #e5e5e5 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;display:flex;flex-wrap:wrap;padding:8px;gap:6px;align-items:center;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#fff;color:#666;border-radius:4px;border:1px solid #ccc}
.select2-container--default .select2-results__option:hover{border:1px solid var(--primary);background-color:var(--primary);color:var(--white)}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid var(--primary)}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:var(--primary);border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid var(--primary)}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid var(--primary)}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid var(--primary)}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:var(--primary);color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:var(--primary)}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}
@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(../fonts/slick/slick.eot);src:url(../fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick/slick.woff) format("woff"),url(../fonts/slick/slick.ttf) format("truetype"),url(../fonts/slick/slick.svg#slick) format("svg")}
.slick-prev,.slick-next{font-size:0;z-index:99;line-height:0;position:absolute;border:none;top:50%;background:none;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;outline:none}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:none}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:10px}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'←'}
[dir='rtl'] .slick-prev:before{content:'→'}
.slick-next{right:10px}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'→'}
[dir='rtl'] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:0;display:block;z-index:9;height:25px;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:12px;height:12px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:8px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:10px;height:10px;content:'•';text-align:center;opacity:.5;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:1;color:#fff}
.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}
.irs-line{position:relative;display:block;overflow:hidden;outline:none!important}
.irs-bar{position:absolute;display:block;left:0;width:0}
.irs-shadow{position:absolute;display:none;left:0;width:0}
.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}
.irs-handle.type_last{z-index:2}
.irs-min,.irs-max{position:absolute;display:block;cursor:default}
.irs-min{left:0}
.irs-max{right:0}
.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}
.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}
.irs-with-grid .irs-grid{display:block}
.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}
.irs-grid-pol.small{height:4px}
.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}
.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:#0000;z-index:2}
.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}
.irs-disabled{opacity:.4}

.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important}
.irs--flat{height:40px}
.irs--flat.irs-with-grid{height:60px}
.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}
.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}
.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}
.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}
.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}
.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}
.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}
.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}
.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}
.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}
.irs--flat .irs-grid-pol{background-color:#e1e4e9}
.irs--flat .irs-grid-text{color:#999}
.irs--big{height:55px}
.irs--big.irs-with-grid{height:70px}
.irs--big .irs-line{top:33px;height:12px;background-color:#fff;background:linear-gradient(to bottom,#ddd -50%,white 150%);border:1px solid #ccc;border-radius:12px}
.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom,#fff 0%,#428bca 30%,#b9d4ec 100%);box-shadow:inset 0 0 1px 1px #ffffff80}
.irs--big .irs-bar--single{border-radius:12px 0 0 12px}
.irs--big .irs-shadow{height:1px;bottom:16px;background-color:#428bca80}
.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid #0000004d;background-color:#cbcfd5;background:linear-gradient(to bottom,white 0%,#B4B9BE 30%,white 100%);box-shadow:1px 1px 2px #0003 0 0 3px 1px #fff;border-radius:30px}
.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:#00000073;background-color:#939ba7;background:linear-gradient(to bottom,white 0%,#919BA5 30%,white 100%)}
.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:#fff;text-shadow:none;background-color:#9f9f9f;border-radius:3px}
.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:#fff;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom,#428bca 0%,#3071a9 100%);border-radius:3px}
.irs--big .irs-grid-pol{background-color:#428bca}
.irs--big .irs-grid-text{color:#428bca}
.irs--modern{height:55px}
.irs--modern.irs-with-grid{height:55px}
.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom,#e0e4ea 0%,#d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}
.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom,#20b426 0%,#18891d 100%)}
.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}
.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:#d1d6e080}
.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px #0000001a;border-radius:0 0 3px 3px}
.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:#fff;transform:rotate(45deg)}
.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom,white 0%,#e9e6e6 100%);border-radius:0 0 3px 3px}
.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}
.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom,#fff 0%,#919ba5 30%,#fff 100%)}
.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}
.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}
.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:#fff;background-color:#d1d6e0;border-radius:5px}
.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:#fff;border-radius:5px}
.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}
.irs--modern .irs-grid{height:25px}
.irs--modern .irs-grid-pol{background-color:#dedede}
.irs--modern .irs-grid-text{color:silver;font-size:13px}
.irs--sharp{height:50px;font-size:12px;line-height:1}
.irs--sharp.irs-with-grid{height:57px}
.irs--sharp .irs-line{top:30px;height:2px;background-color:#000;border-radius:2px}
.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}
.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}
.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:#00000080}
.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}
.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}
.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:#000}
.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:#000}
.irs--sharp .irs-min,.irs--sharp .irs-max{color:#fff;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}
.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:#fff;border-radius:2px}
.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}
.irs--sharp .irs-grid{height:25px}
.irs--sharp .irs-grid-pol{background-color:#dedede}
.irs--sharp .irs-grid-text{color:silver;font-size:13px}
.irs--round{height:50px}
.irs--round.irs-with-grid{height:65px}
.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}
.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}
.irs--round .irs-bar--single{border-radius:4px 0 0 4px}
.irs--round .irs-shadow{height:4px;bottom:21px;background-color:#dee4ec80}
.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:#fff;border-radius:24px;box-shadow:0 1px 3px #0000ff4d}
.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}
.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:#0000001a;border-radius:4px}
.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:#fff;border-radius:4px}
.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}
.irs--round .irs-grid{height:25px}
.irs--round .irs-grid-pol{background-color:#dedede}
.irs--round .irs-grid-text{color:silver;font-size:13px}
.irs--square{height:50px}
.irs--square.irs-with-grid{height:60px}
.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}
.irs--square .irs-bar{top:31px;height:4px;background-color:#000}
.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}
.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid #000;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}
.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:#0000001a}
.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#000;color:#fff}
.irs--square .irs-grid{height:25px}
.irs--square .irs-grid-pol{background-color:#dedede}
.irs--square .irs-grid-text{color:silver;font-size:11px}
@-webkit-keyframes passing-through {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}
}
@-moz-keyframes passing-through {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}
}
@keyframes passing-through {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}
}
@-webkit-keyframes slide-in {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@-moz-keyframes slide-in {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@keyframes slide-in {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes pulse {
0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes pulse {
0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@keyframes pulse {
0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
.dropzone,.dropzone *{box-sizing:border-box}
.dropzone-floor{min-height:35px!important;font-size:13px;padding:7px!important;border-radius:5px!important;border:1px solid #ccc!important}
.dropzone-floor .dz-message{margin:0!important}
.floorGallery .needsclick{cursor:pointer;border-radius:5px;text-align:center;border:1px solid #e5e5e5;background:#fff;padding:7px 15px;font-size:13px}
.imageGallery{cursor:pointer;border-radius:10px;text-align:center;border:2px dashed var(--primary);background:#fff;padding:60px 20px}
.dropzone.dz-clickable{cursor:pointer}
.dropzone.dz-clickable *{cursor:default}
.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}
.dropzone.dz-started .dz-message{display:none}
.dropzone.dz-drag-hover{border-style:solid}
.dropzone.dz-drag-hover .dz-message{opacity:.5}
.dropzone .dz-message .dz-button{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}
.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:0;min-height:100px}
.dropzone .dz-preview:hover{z-index:1000}
.dropzone .dz-preview:hover .dz-details{opacity:1}
.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}
.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}
.dropzone .dz-preview.dz-image-preview{background:#fff}
.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}
.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}
.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}
.dropzone .dz-preview:hover .dz-details{opacity:1}
.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:#000000e6;line-height:150%}
.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}
.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}
.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid #c8c8c8cc;background-color:#fffc}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}
.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:#fff6;padding:0 .4em;border-radius:3px}
.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}
.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}
.dropzone .dz-preview .dz-image img{display:block}
.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-moz-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-ms-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-o-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}
.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-moz-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-ms-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-o-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}
.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}
.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}
.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-ms-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}
.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}
.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:#ffffffe6;-webkit-transform:scale(1);border-radius:8px;overflow:hidden}
.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}
.dropzone .dz-preview.dz-error .dz-error-message{display:block}
.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}
.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}
.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

.top-localities { margin: 30px 0; }
.top-localities .round-card { --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); border:1px #ccc solid; padding: 1.75rem; border-radius: .95rem; margin-top: 15px; display: block; }
.top-localities .round-card:hover { color: var(--black); }
.top-localities .round-card .icon-svg { background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); border-radius: 100px; height: 35px; width: 35px; padding: 3px;}
.top-localities .round-card h5 { margin-top: 15px; font-weight: 700; margin-bottom: 5px; color: var(--black);}
.top-localities .round-card p { color: var(--gray);}

.font-sans {
  font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}


.overflow-hidden {
  overflow: hidden;
}

.min-w-\[240px\] {
  min-width: 240px;
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.parent-tab-nav,
.child-tab-nav {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.parent-tab,
.child-tab {
    display: inline-block;
    padding: 10px 18px;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    text-decoration: none;
    color: #333;
    background: #f8f8f8;
    transition: .3s;
}

.parent-tab:hover,
.child-tab:hover {
    background: #e9e9e9;
}

.bg-blue-600 {
    background: #2563eb;
}

.text-white {
    color: #fff !important;
}

.parent-content,
.child-content {
    display: none;
}

.parent-content.active,
.child-content.active {
    display: block;
}

.child-tabs-wrapper {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
}

.tab-content-custom, .parent-tab-content-custom, .parent-content, .child-content { display: none; }
.tab-content-custom.tab-active, .parent-tab-content-custom.tab-active, .parent-content.tab-active, .child-content.tab-active {display: block; }

.rounded-xl { border-radius: .75rem; }
.snap-start { scroll-snap-align: start; }
.cursor-pointer { cursor: pointer; }
.flex-shrink-0, .shrink-0 { flex-shrink: 0; }
.w-\[200px\] { width: 200px; }
.block { display: block; }
.content-visibility-auto { content-visibility: auto; contain-intrinsic-size: 500px; }
.animate-fade-in { animation: fadeIn 0.3s ease-out; }
.mb-10 { margin-bottom: 2.5rem; }

.w-3\.5 {
  width: .875rem;
}
.h-3\.5 {
  height: .875rem;
}
.mr-1\.5 {
  margin-right: .375rem;
}

.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}

.hover\:border-blue-200:hover {
  --tw-border-opacity: 1; border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}

.border-b {
  border-bottom-width: 1px;
}

.mt-6 {
  margin-top: 1.5rem;
}

.border-r {
  border-right-width: 1px;
}

.group:hover .group-hover\:bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); }
.group:hover .group-hover\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }
.hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.whitespace-nowrap {
  white-space: nowrap;
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

button, [role="button"] {
  cursor: pointer;
}

button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}


.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); }
.rounded-full { border-radius: 9999px; }
.justify-center { justify-content: center; }
.items-center { align-items: center; }
.rounded-lg { border-radius: var(--radius); }
.text-green-700 { --tw-text-opacity: 1; color: rgb(21 128 61 / var(--tw-text-opacity, 1)); }
.bg-green-50 { --tw-bg-opacity: 1; background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));}

.w-10 { width: 2.5rem; }
.h-10 { height: 2.5rem; }

.mb-1 { margin-bottom: .25rem; }
.mb-3 { margin-bottom: .75rem !important; }

.transition-colors {
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
}

.break-words {
  overflow-wrap: break-word;
}

.tracking-tight {
  letter-spacing: -.025em;
}

.text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }
.duration-300 { animation-duration: .3s; }

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.max-w-2xl {
  max-width: 42rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.menu-content { display: none;}
.active-menu .menu-content { display: block !important;}

.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-xs { font-size: .75rem; line-height: 1rem; }
.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.tracking-wider {
  letter-spacing: .05em;
}
.uppercase {
  text-transform: uppercase;
}

.float-end { float: right;}


.snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }

.text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1));}
.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

.custom-modal { position: fixed; top:0; z-index: 99; }
.modal-center { display: none; }
.sidebar-modal { right: -400px; width: 400px; transition: right 0.4s ease;   }
/* .custom-modal.opened-modal {  justify-content: right; align-items: center; } */

.sidebar-modal.is-open { right: 0;  }
.default-modal.is-open {  }

/* Right drawer */
.custom-modal.modal-right.is-open { justify-content: flex-end; align-items: center;     }

/* Center popup */
.custom-modal.modal-center.is-open { display: block; left:0; width: ; }

/* .modal-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.6);
} */

.modal-overlay {    
    position: fixed;
    top:0; left:0;       
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    transition: right 0.4s ease;
}

.modal-center.is-open .modal-overlay { display: block; }
.sidebar-modal.is-open .modal-overlay { display: block; }

.modal-box { width: 100%;    
    z-index: 999; overflow-y: auto;
    animation: modalFade .25s ease;
}

.right-modal { float:right; }

.modal-full {
    position: relative; background-color: var(--white);
    width: 97%; margin:2% auto;    
    height: 92vh; border-radius: 8px;
    z-index: 1; overflow-y: auto;
    animation: modalFade .25s ease;
}

/* .modal-close {
    position: absolute;
    right: 12px;
    top: 10px;
    border: none;
    background: none;
    font-size: 26px;
    cursor: pointer;
} */

@keyframes modalFade {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

body.modal-open { overflow-y: hidden !important; padding:0 !important; }


img, video {
  max-width: 100%;
  height: auto;
}
#anchorNav .active { color: var(--primary);}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.collapse:not(.show) {
  display: none;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.navbar-nav .dropdown-menu {
  position: static;
}
.dropdown-menu.show {
  display: block;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
    margin-top: 0px;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}


.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}


.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center {
	position: relative
}

.dropdown-toggle {
	white-space: nowrap
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
	margin-left: 0
}

.dropdown-menu {
	--bs-dropdown-zindex: 1000;
	--bs-dropdown-min-width: 10rem;
	--bs-dropdown-padding-x: 0;
	--bs-dropdown-padding-y: 0.5rem;
	--bs-dropdown-spacer: 0.125rem;
	--bs-dropdown-font-size: 1rem;
	--bs-dropdown-color: var(--bs-body-color);
	--bs-dropdown-bg: var(--bs-body-bg);
	--bs-dropdown-border-color: var(--bs-border-color-translucent);
	--bs-dropdown-border-radius: var(--bs-border-radius);
	--bs-dropdown-border-width: var(--bs-border-width);
	--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-divider-margin-y: 0.5rem;
	--bs-dropdown-box-shadow: var(--bs-box-shadow);
	--bs-dropdown-link-color: var(--bs-body-color);
	--bs-dropdown-link-hover-color: var(--bs-body-color);
	--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: #0d6efd;
	--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
	--bs-dropdown-item-padding-x: 1rem;
	--bs-dropdown-item-padding-y: 0.25rem;
	--bs-dropdown-header-color: #6c757d;
	--bs-dropdown-header-padding-x: 1rem;
	--bs-dropdown-header-padding-y: 0.5rem;
	position: absolute;
	z-index: var(--bs-dropdown-zindex);
	display: none;
	min-width: var(--bs-dropdown-min-width);
	padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
	margin: 0;
	font-size: var(--bs-dropdown-font-size);
	color: var(--bs-dropdown-color);
	text-align: left;
	list-style: none;
	background-color: var(--bs-dropdown-bg);
	background-clip: padding-box;
	border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
	border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: var(--bs-dropdown-spacer)
}

.dropdown-menu-start {
	--bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0
}

.dropdown-menu-end {
	--bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto
}

.img-fluid {
  max-width: 100%;
  height: auto;
}
.w-100 {
  width: 100% !important;
}

.radio-group { display: inline-flex; gap: 10px; flex-wrap: wrap;  }
.radio-group input[type="radio"] { display: none; }
.radio-group label {    
    border: 1px solid #ddd;    
    cursor: pointer;
    font-weight: 600;
    transition: all .3s ease;
    user-select: none;
    background: #fff;
    color: #333;
}

.radio-group label:hover {
    border-color: #0d6efd;
}

.radio-group input[type="radio"]:checked + label {
    background: #0d6efd;
    color: #fff;
    border-color: #0d6efd;
}

.d-none { display: none !important;}
.d-flex { display: flex; column-gap: 5px;}
.flex-wrapper { display: flex; column-gap: 5px;}

@media (min-width:576px) {
  .d-sm-block {
    display: block !important;
  }

	.dropdown-menu-sm-start {
		--bs-position: start
	}
  
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0
	}

	.dropdown-menu-sm-end {
		--bs-position: end
	}

	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto
	}
}

@media (min-width:768px) {
	.dropdown-menu-md-start {
		--bs-position: start
	}
  .d-md-none {
    display: none !important;
  }

	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0
	}

	.dropdown-menu-md-end {
		--bs-position: end
	}

	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto
	}
}

@media (min-width:992px) {
   .navbar-expand-lg .navbar-toggler {
    display: none;
  }
	.dropdown-menu-lg-start {
		--bs-position: start
	}

	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0
	}

	.dropdown-menu-lg-end {
		--bs-position: end
	}

	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto
	}
}

@media (min-width:1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start
	}

	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0
	}

	.dropdown-menu-xl-end {
		--bs-position: end
	}

	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto
	}
}

@media (min-width:1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start
	}

	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0
	}

	.dropdown-menu-xxl-end {
		--bs-position: end
	}

	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto
	}
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
}

@media(max-width:991px){

    .mobile-toggle{
        display:block;
    }

    .menu{
        display:none;
        flex-direction:column;
        width:100%;
    }

    .menu>li{
        width:100%;
    }

    .menu>li>a{
        border-bottom:1px solid #444;
    }

    .mega-dropdown{
        position:static;
        width:100%;
        display:none;
        padding:15px;
        box-shadow:none;
        background:#f8f8f8;
    }

    .mega-grid{
        grid-template-columns:repeat(2,1fr);
        gap:20px;
    }

}

@media(max-width:576px){

    .mega-grid{
        grid-template-columns:1fr;
    }

}

@media only screen and (max-width: 640px) {  
  body .latest-property-slide { padding: 10px;}
body .social-btns .groups{display:block}
body .rh-ultra-price{padding:4px 10px;font-size:16px}
body .overview-details li{width:43%}
body .images-count{margin-top:0}
body .rh_ultra_prop_card__meta .first{min-width:90px}
body .rh_ultra_prop_card__meta .common{padding:15px 14px 14px}
body .my_account{margin-top:5px}
body .toastMessage{margin:15px 20px 0 0}
body .blog-theme{height:250px}
body .blog-details{padding:20px}
body .blog-details .title-main{font-size:24px}
body .listing-card .thumb-with-bg img{border-radius:10px 10px 0 0}
body .dropdown-menu.show{overflow-y:scroll}
body .buy_wrapper,body .project_wrapper{min-width:100%;padding:15px}
body .mega-content{gap:20px}
body .nav-item{margin:10px 10px 0}
body .mega-content .buy-clm,body .mega-content .project-clm{margin-bottom:20px;width:100%}
body .advance-search .logo-main{width:150px}
body .simiar-properties-table td{padding:auto}
body .nearby_points li{width:100%;margin-bottom:10px}
body .points li{width:44%;margin-bottom:10px}
body .rh_property__features{column-gap:25px}
body .listing-card .thumb-with-bg{border-radius:10px 10px 0 0}
body .extra-padding{padding:0}
body .rh-ultra-form{margin-top:0}
body .header .container{width:100%;padding:0}
body .advance-search{padding:0}
body .properties-listing{margin-top:18px}
body .navbar .container{width:100%;padding:0}
body .head-wrapper{padding:0 20px 0 10px;display:flex}
body .sticky .navbar-collapse{top:68px}
body .navbar-collapse{border-top:1px #ccc solid;border-bottom:1px #ccc solid;padding:0 0 10px;position:absolute;z-index:111;width:100%;top:81px;background:#fff}
body .mobile-user{display:flex;gap:5px}
body .social-btns .account-btn{margin-bottom:10px}
body h2{font-size:26px}
body .home-main-search::after{width:100%;border-radius:30px 30px 0 0}
body .offcanvas{width:90%!important}
body .home-main-search .container{padding-left:0;padding-right:0}
body .site-footer-contacts{padding:15px 10px}
body .footer-number{padding:7px}
body .home-main-search .category-message h2{font-size:20px}
body .home-main-search .overlap-search{position:relative;top:0;width:100%}
body .home-main-search .advance-search{width:100%;border-radius:15px;padding:15px 20px}
body .home-main-search .fine-property{padding:15px 15px 10px;display:block;border-radius:20px 20px 0 0}
body .home-main-search .fine-property h4{margin-bottom:10px}
body .home-main-search .fine-property .call{font-size:12px;margin:0;top:0}
body .home-main-search .advance-search .category_ul{column-gap:5px}
body .category_ul .name{padding:8px 18px;font-size:13px}
body .property-info{padding:10px 0}
body .filters .big{width:100%}
body .listing-card{display:inline-block;width:100%;height:auto}
body .listing-card .thumb{width:100%}
body .listing-card .detail-right{width:100%}
body .slick-dotted.slick-slider{margin-bottom:0}
body .container { width: 100%; padding: 0 15px !important;}
body .medium{width:100%;margin-bottom:10px}
body .filters .dropdown-menu{width:100%}
body .sortBy{float:left}
body .last-updated{text-align:left}
body .advance-search .logo-listing img{width:100px}
body .filters .right-pipe{display:none}
body .profile-listing{margin-left:0}
body .floor-map{padding:0}
body .floor-map .tab-content{padding:10px 0}
body .rh_property__attachments li i{font-size:35px}
body .rh_property__attachments li a{padding:10px 20px}
body .floor-map .nav-tabs .nav-link{font-size:14px}
body .arrow-carousal{top:80px;padding:4px;border-width:2px}
body .left-arrow-carousal{left:-13px}
body .right-arrow-carousal{right:-13px}
body .rh_property__features li{width:43%}
body .rh_property__attachments li{width:100%}
body .rh-ultra-user-phone{column-gap:0;padding:8px 14px;margin:5px 20px}
body .rh-ultra-user-phone::after{display:none}
body .main-menu{padding:10px}
body .listings-posted .link .thumb-with-bg{border-radius:10px 10px 0 0}
body .opened .main-menu{opacity:1}
body .left-arrow{left:10px}
body .right-arrow{right:10px}
body .toastMessage .dropdown-menu{width:380px;right:-65px;top:30px}
body .arrow{top:100px}
body .progress-right{padding:0}
body .progress-left{padding:0;border:none}
body .progress-left .body{padding:0}
body .progress-left .nav-pills{display:flex;margin-bottom:10px;margin-top:0}
body .progress-left .nav-pills li{width:33%}
body .sticky-left{position:static}
body .listings-posted{display:inline-block;width:100%;height:auto}
body .listings-posted .link{width:100%;height:200px;overflow-y:hidden}
body .listings-posted .details{width:100%}
body .listings-posted .thumb{border-radius:8px 8px 0 0;height:auto}
body .progress-left .nav-pills .status-details .title .name{font-size:12px}
body .progress-left .step-bar li .status-details .status{font-size:10px}
body .progress-left .nav-pills .status-details .tick{width:20px}
body .progress-left .nav-pills li .nav-link .status-details .tick::after{height:10px!important;width:10px!important}
body .progress-left .nav-pills li .nav-link.active .status-details .tick::before{height:20px!important;width:20px!important}
body .progress-left .nav-pills li .nav-link .status-details .tick::before{height:20px!important;width:20px!important}
body .progress-left .nav-pills #step-1::after,.progress-left .nav-pills #step-2::after{display:none}
body .mobileBtn{margin-top:15px}
body .property-info .ere-price-display{font-size:20px}
body .property-slide .overlay-gallery{height:280px}
body .left-arrow-card{left:0}
body .right-arrow-card{right:0}
body .property-info .property-title a{font-size:18px}
body .property-info .price{font-size:14px}
body .progress-left .head{padding:0 0 15px;margin-bottom:10px}
body .types_rooms{width:75%}
body .float-end{float:none!important}
body .project-nav .left-radio2{top:16px}
body .project-nav .right-radio2{top:16px;right:-25px}
body .details-title .title-main{display:block}
body .details-title .title-main h2{margin-bottom:5px}
body .overview-details li.rera{width:100%!important}
body .rh-ultra-property-title-price{display:block;margin:15px 0 10px}
body .rh-ultra-property-title-price .property-title,.rh-ultra-property-title-price h1{font-size:20px;margin-bottom:5px;color:var(--black)}
body .rh-ultra-property-address{font-size:13px;color:var(--black)}
body .rh-ultra-property-thumb-box{background:linear-gradient(180deg,#fff0 0%,#e5e5e5 100%);padding:25px 15px 15px}
body .rh-ultra-property-slider-container{background:none;height:385px}
body .rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons{position:relative;top:-5px}
body .listings-posted .link .listing-gallery img{width:100%;border-radius:10px 10px 0 0}
body .listings-posted .details .left-radio{left:280px;top:3px}
body .listings-posted .details .right-radio{left:315px;top:3px}
body .rh-ultra-property-tag{position:relative;top:8px}
body .property-skeleton{width:100%;gap:0;display:contents}
body .skeleton-thumb{width:100%}
}
