@media (min-width: 768px) {
#header-main .box-user .user {display:none !important;}
}

@media (max-width: 767px) {
.bot .tf-btn, #header-main .box-user .menu-user {left:unset; right:-36px;}
}

.menu-lang-curr {width:120px; left:20px;}
.tf-social svg {fill:#8f9092;}
.banner-section-2 {position:relative;}
.banner-section-2 .home {position:relative; min-height:100vh; height:auto; width:100%; display:flex; flex-direction:column; justify-content:center; background:#222; align-items:center;}
.banner-section-2 .home .content {color:#fff; width:70%; margin-top:50px; z-index:900;}
.banner-section-2 .home .content h1 {font-size:24px; font-weight:700; text-transform:uppercase; line-height:25px; margin-bottom:15px; color:#fff;}
.banner-section-2 .home .content h1 span {font-size:24px; font-weight:600;}
.banner-section-2 .home .content p {margin-bottom:50px;}
.banner-section-2 .home .icons {position:absolute; right:60px; display:flex; flex-direction:column; z-index:900;}
.banner-section-2 .home .icons a {color:#fff; font-size:20px; margin-bottom:20px; transition:0.3s;}
.banner-section-2 .home .icons a:hover {transform:scale(1.3);}
.banner-section-2 .home video {z-index:0; position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover; clip-path:circle(0% at 0 50%);}
.home video.active {clip-path:circle(150% at 0 50%); transition:2s;}
.home::before {position:absolute; content:""; width:100%; height:100%; background:rgba(1, 1, 1, 0.5); z-index:1; left:0; top:0;}
.banner-section-2 .video-nav {z-index:800; position:absolute; bottom:20px; left:50%; transform:translateX(-50%); display:flex; align-items:center; justify-content:center; gap:20px;}
.banner-section-2 .video-nav .nav-item {width:15px; height:15px; background:#fff; border-radius:50px; cursor:pointer; transition:0.3s;}
.banner-section-2 .video-nav .nav-item.active {width:30px;}

@media (max-width: 1040px) {
.home .icons {right:30px;}
}

@media (max-width: 768px) {
.banner-section-2 .home {min-height:100vh; padding-bottom:80px; justify-content:flex-end;}
}

@media (max-width: 575px) {
.partner-item.style-2 {width:auto; margin:0 10px;}
}

@media (min-width: 768px) {
#header-main .box-user .user {display:none !important;}
}

.menu-curr {width:120px; left:-52px;}
.rtl .menu-curr {left:0;}
.icon-tiktok::before {content:"\e07b"; font-family:'icomoon' !important; speak:never; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;}
.tf-btn svg, .tf-btn i {font-size:20px;}
.tf-social-custom svg {fill:#fff;}
.btn-loop {position:relative; display:flex; justify-content:center; align-items:center; width:180px; height:50px; border-radius:5px; background:transparent; overflow:hidden; transition:all 0.3s ease-in; background-color:unset;}
.btn-loop:hover {transform:translateY(5px);}
.light::before {content:""; position:absolute; z-index:1; background-image:conic-gradient(transparent 10deg, rgba(168, 239, 255, 1), 90deg, transparent 170deg); width:200%; height:500%; animation:rotate 3s linear infinite; pointer-events:none;}
.light::after {content:attr(data-text); position:absolute; z-index:2; display:flex; justify-content:center; align-items:center; width:170px; height:40px; background:rgba(255, 255, 255, 0.2); backdrop-filter:blur(35px); -webkit-backdrop-filter:blur(35px); color:#fff; font-size:clamp(0.9rem, 3vw, 1.2rem); border-radius:5px;}
canvas {display:block; vertical-align:bottom;}
#particles-js {position:fixed; width:100%; height:100%; background-image:url(""); background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.count-particles {display:none;}
.js-count-particles {font-size:1.1em;}
#stats, .count-particles {-webkit-user-select:none;}
#stats {border-radius:3px 3px 0 0; overflow:hidden;}
.count-particles {border-radius:0 0 3px 3px;}
.listul {margin-left:1.4em; margin-bottom:1.7em; list-style:none; padding-left:0;}
.listul li {position:relative; padding-left:16px; padding:10px; color:#fff;}
.listul li::before {content:" "; display:block; width:8px; height:8px; background:#fff; position:absolute; left:-12px; top:50%; transform:translateY(-50%); border-radius:50%;}
.cta-box {color:#fff; font-size:24px; line-height:26px;}

@media (max-width: 768px) {
.cta-box {font-size:20px; line-height:24px;}
}

.section-CTA:not(.style-2) .content-inner img {max-width:78px;}

@media(min-width: 992px) {
.tf-layout-mobile-xl.lg-col-5, .tf-grid-layout-2.lg-col-5, .tf-grid-layout-3.lg-col-5, .tf-layout-mobile-md.lg-col-5, .tf-layout-mobile-lg.lg-col-5, .tf-layout-mobile-sm.lg-col-5, .tf-grid-layout.lg-col-5 {grid-template-columns:repeat(5, 1fr);}
}

.swiper-cate {justify-content:center;}
.widget-tabs.style-2 .item-title {width:unset;}
.widget-tabs.style-2 .item-title:hover, .widget-tabs.style-2 .item-title.active {color:var(--Heading); background-color:unset;}
.property-name {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; max-height:3em; line-height:1.5em;}
.tf-btn.pd-4 {padding:0 11px;}
.box-house .wrap-btn {gap:7px; flex-wrap:nowrap; flex:1 1 auto !important;}
.project-item.style-1 .tf-btn {height:40px; width:40px;}
.project-item.empty {background-color:var(--White);}
.section-seo a {color:#000;}
.section-seo .sp-class {color:white; word-wrap:break-word; white-space:normal; line-height:1.5; display:inline-block; max-width:100%; font-size:20px; margin-top:45px !important; padding-bottom:5px; margin-bottom:35px; font-weight:400; display:flex; justify-content:center; text-align:center;}
.section-seo .seo-ul li {padding-bottom:20px;}
.seo-container {display:flex; flex-wrap:wrap; gap:35px; justify-content:center; text-align:center;}
.masonry {display:grid; gap:15px; justify-content:center; text-align:center;}
.item {background-color:#fff; box-sizing:border-box; box-shadow:0 4px 6px rgba(0, 0, 0, 0.1); border-radius:8px; transition:transform 0.3s; display:flex; align-items:center; justify-content:center; color:#000; gap:20px; font-size:14px; line-height:18px; word-wrap:break-word; overflow-wrap:break-word; white-space:normal; padding:10px;}
.item:hover {transform:translateY(-10px);}
.sticky-btn-v2 {position:fixed; right:0; top:50%; width:70px; height:auto; transform:translateY(-50%); text-align:center; z-index:10; display:none; border-radius:4px 0 0 4px; background-color:var(--Black); box-shadow:-3px 1px 5px 0 rgba(0, 0, 0, 0.24);}
.sticky-btn-v2 ul {margin:0; padding:0;}
.sticky-btn-v2 ul li {list-style-type:none;}
.sticky-btn-v2 li a {padding:12px 10px; color:#CA9C4C; display:block; border-bottom:1px solid rgba(223, 223, 223, 0.4);}
.sticky-btn-v2 span {display:block; font-size:10px; font-weight:400; line-height:12px; margin-top:5px; color:var(--Heading);}
.ftclass {font-size:25px;}
.sticky-btn-v2 svg {font-size:25px;}

@media (max-width: 767px) {
.sticky-btn-v2 {display:none;}
}

[dir="rtl"] .sticky-btn-v2 {right:auto; left:0; border-radius:0 4px 4px 0; box-shadow:3px 1px 5px 0 rgba(0, 0, 0, 0.24);}
.wd-search-form .group-price {grid-template-columns:repeat(1, 1fr);}
.property_details p {font-size:16px; line-height:22.4px; margin-bottom:16px; font-weight:400;}
.property_details h2 {font-size:20px; line-height:28px; margin-bottom:24px; color:var(--Heading) !important;}

@media (max-width: 767px) {
.property_details h2 {font-size:20px; line-height:28px; margin-bottom:24px; color:var(--Heading) !important;}
}

.text-5 {font-size:26px; line-height:34px;}
.property_description p {font-size:16px; line-height:22.4px; margin-bottom:10px !important; font-weight:400;}
.box-property-detail ul {padding-left:30px;}
.section-property-detail .wg-property.box-property-detail ul li {gap:10px; list-style:disc;}
.box-property-detail ul li:not(:last-child) {margin-bottom:12px;}
.box-property-detail ul li::marker {color:var(--Primary);}
.custom-dark-table {--bs-table-bg:transparent !important; --bs-table-color:inherit !important; background-color:var(--bs-table-bg) !important; color:var(--bs-table-color) !important;}
.table-hover > tbody > tr:hover > * {--bs-table-color-state:#dfe0e0; --bs-table-bg-state:var(--bs-table-hover-bg);}
.form-get-in-touch.style-2 {background-color:#2c2e33;}
.sell_form {grid-template-columns:1fr; justify-items:center;}
.grid-custom {grid-template-columns:minmax(100px, 1fr) minmax(0, 3fr);}
.form-control {font-size:inherit; padding:13px 15px;}
select {font-size:16px; padding:13px 15px;}
select option {width:100%; padding:10px; font-size:16px;}
.tf-spacing-0 {padding-top:104px;}
.sell-page {padding-bottom:88px;}
.sell-page svg {fill:#f1913d;}
.section-selling-home.style-2 {padding-bottom:88px;}
.tf-spacing-2 {padding-top:72px; padding-bottom:unset;}
.section-download .content {background-size:cover; background-position:center center; background-repeat:no-repeat;}
.rtl .heading-section {text-align:unset;}
.agent-item .image-wrap {background-color:#c8c5c0;}
.agent-des {display:flex; flex-direction:column;}
.agent-details .image-wrap {background-color:#c8c5c0;}
.property_description h2 {font-size:26px; margin:10px; line-height:32px;}
.why_join p {margin-bottom:22px;}
.section-blog-details-cus p {color:var(--Heading) !important; margin-bottom:30px; font-weight:500;}
.section-blog-details-cus h2 {margin-bottom:18px; font-size:24px; line-height:30px;}
.section-blog-details-cus ul {display:flex !important; flex-direction:column !important; margin-bottom:32px; gap:12px; list-style:disc;}
.section-blog-details-cus li {color:var(--Heading) !important; gap:8px; font-weight:300 !important; font-size:16px; line-height:22.4px; display:flex !important;}
.section-blog-details-cus li::before {content:"\e966"; font-family:'icomoon' !important; speak:never; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; color:var(--Primary); font-size:24px;}
.dubai_fly_to_buy h1 {font-size:38px; line-height:28px;}
.dubai_fly_to_buy h2 {font-size:30px; line-height:40px;}
.dubai_fly_to_buy ul {display:flex !important; flex-direction:column !important; margin-bottom:32px; gap:12px; list-style:disc;}
.dubai_fly_to_buy li {color:var(--Heading) !important; gap:8px; font-weight:300 !important; font-size:16px; line-height:22.4px; display:flex !important;}
.dubai_fly_to_buy li::before {content:"\e966"; font-family:'icomoon' !important; speak:never; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; color:var(--Primary); font-size:24px;}
.text-with-img.style-2 .main {width:100%;}
.privacy h4 {margin-bottom:18px; font-size:24px; line-height:30px;}
.privacy p {margin-bottom:20px; font-weight:400; font-size:14px; line-height:19.6px;}
.privacy h1 {margin-bottom:16px; font-size:40px; line-height:50px;}
.dmca_policy ul {display:flex !important; flex-direction:column !important; margin-bottom:32px; gap:12px; list-style:disc;}
.dmca_policy li {color:var(--Heading) !important; gap:8px; font-weight:300 !important; font-size:16px; line-height:22.4px; display:flex !important;}
.dmca_policy li::before {content:"\e966"; font-family:'icomoon' !important; speak:never; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; color:var(--Primary); font-size:24px;}

@media (min-width: 992px) {
.your-class {position:absolute; top:-127px;}
}

.my-select {background-color:initial;}
.h-100 {height:100% !important;}
.w-100 {width:100% !important;}
.box-amenities .wrap-feature {justify-content:space-around !important;}
.footer-col-block .title-mobile::before {background-color:#fff;}
.footer-col-block .title-mobile::after {background-color:#fff;}
.icons-box.style-2:hover .title a {color:#fff;}
.icons-box.style-2:hover p {color:#fff;}
.price-item-box {display:flex; flex-direction:column; align-items:center;}
.modal-dialog {max-width:600px;}
#optionsSelect {box-shadow:none; width:100%; padding:13px 15px; font-size:16px; font-weight:400; line-height:22.4px; background-color:var(--White); border:1px solid var(--Line); border-radius:16px; color:var(--Text); overflow:hidden; height:54px; margin-bottom:0;}
.grid-custom {gap:10px;}
.ref-search {height:30px !important; padding:0 10px !important; font-size:15px !important;}
.search-results-container {max-height:265px; overflow-y:auto; background-color:#fff; border-radius:4px; box-shadow:0 2px 10px rgba(0,0,0,.1); z-index:1000;}
.search-results-list {list-style-type:none; padding:0; margin:0; background-color:#fff;}
.search-results-list li a {color:black !important;}
.search-result-item a {padding:6px 12px; font-size:14px; width:100%; display:flex; align-items:center; color:#1f1b2d; position:relative;}
.align-items-center {align-items:center !important;}
.d-flex {display:flex !important;}
.frmSearch {display:flex; flex-direction:column; gap:10px; color:black; max-height:265px; overflow-y:auto; background-color:#fff; border-radius:4px; box-shadow:0 2px 10px rgba(0,0,0,.1);}
.container-2 {display:flex; flex-direction:row; flex-wrap:wrap; gap:10px; width:200px;}
.container-2 .item-2 {flex:0 0 auto;}
.container-2 .break {flex-basis:100%;}
.search-results-container {position:absolute; margin-top:62px; max-height:265px; overflow-y:auto; background-color:#fff; border-radius:4px; box-shadow:0 2px 10px rgba(0,0,0,.1); display:flex; flex-wrap:wrap; max-width:200px;}
.search-result-item img {width:60px; height:34px; margin-right:10px; -o-object-fit:cover; object-fit:cover; border-radius:4px;}
.top-bar-info {direction:ltr; unicode-bidi:embed; text-align:left;}

@media (max-width: 768px) {
.bot .tf-btn, .bot .tf-btn.height-3 {white-space:normal !important; line-height:1.5 !important; padding:15px 20px !important; display:flex !important; flex-direction:row; align-items:center; justify-content:center; text-align:center !important; width:100% !important; max-width:100% !important; border-radius:12px !important;}
.bot .tf-btn i {display:inline-block; margin-right:8px !important; margin-left:0 !important; flex-shrink:0;}
}

@media (max-width: 768px) {
.nice-select.select-filter {width:100% !important; height:auto !important; min-height:42px; line-height:1.5 !important; padding:10px 15px !important; float:none !important; display:flex !important; align-items:center;}
.nice-select.select-filter .current {white-space:normal !important; overflow:visible !important; text-overflow:clip !important; display:block; width:100%; text-align:right; padding-left:20px; font-size:14px;}
.nice-select.select-filter:after {right:auto !important; left:15px !important; top:50% !important; margin-top:-4px !important;}
.nice-select.select-filter .list {width:100% !important; left:0 !important; right:0 !important;}
}

.contact-item {direction:ltr;}
@media (max-width: 767px) {
.widget-tabs .widget-menu-tab {display:flex !important; flex-wrap:nowrap !important; justify-content:flex-start !important; overflow-x:auto !important; white-space:nowrap !important; -webkit-overflow-scrolling:touch;}
.widget-tabs .widget-menu-tab .item-title {width:auto !important; max-width:none !important; min-width:max-content !important; flex-shrink:0 !important; white-space:nowrap !important; word-break:normal !important; display:flex !important; padding:10px 20px !important;}
.widget-tabs .widget-menu-tab::-webkit-scrollbar {display:none !important;}
.widget-tabs .widget-menu-tab {scrollbar-width:none !important; -ms-overflow-style:none !important;}

}
.tf-btn.bg-color-primary{
    color:#000 !important;
}
.style-border{
    background-color: #d4af37!important;
    color:#000 !important;
    
}

/*@media (max-width: 991px) {*/
/*  .header .header-inner-wrap {*/
/*    z-index: auto;*/
/*  }*/
/*}*/

