.flat-section-v2.flat-testimonial-v2{
padding-bottom:60px;
margin-bottom:50px
}

.flat-section-v2.flat-testimonial-v2 .box-tes-item
{
background-color: white
}
.flat-testimonial-v2::before {
    background: white;
}
.header-lower .header-right {
    display: none !important;
}
.main-header .main-menu .navigation>li {
    margin: 0 6px !important;
}
.main-header .main-menu .navigation>li>a {
    font-size: 15px;
    font-family: 'DM Sans';
}
body .footer-cl-3 .fw-7.text-white {
    color: white !important;
        font-size: 22px;
}
body .footer-cl-4 .fw-7.text-white {
    font-size: 22px;
}

.inner-footer .text-variant-2 {
    font-size: 16px;
}
#botble-newsletter-forms-fronts-newsletter-form #newsletter-email {
    background-color: black;
    border: 1px solid white;
    padding-inline-start: 35px;
      border-radius: 8px;
}
#botble-newsletter-forms-fronts-newsletter-form span.icon-left.icon-mail {
    padding-left: 10px;
    color: black;
}
#botble-newsletter-forms-fronts-newsletter-form button[type="submit"] {
    padding-right: 10px;
        color: black;
}
#botble-newsletter-forms-fronts-newsletter-form #newsletter-email::placeholder {
    color: white;
}
.mobile-menu .navigation li>a {
    color: black !important;
}
@media screen and (max-width: 576px) {
  .header-lower .inner-container {
      justify-content: space-between;
  }
  .show-admin-bar .fixed-header {
    padding-bottom: 20px !important;
}
}
.mobi-icon-box {
    display: none;
}
.inner-footer .text-variant-2 {
    color: white;
}
.footer .content-footer-bottom .copyright {
    color: white !important;
}
.subscribe-form button .icon {
    color: black !important;
}
.flat-pagination .page-numbers {
    color: black !important;
    border-color: black !important;
}
.flat-pagination .page-numbers.current, .flat-pagination .page-numbers:hover {
    color: white !important;
}
section.flat-section-v5.flat-recommended.flat-recommended-v2 .position-relative .row.row-cols-1.row-cols-sm-2.row-cols-md-2.row-cols-xl-3 {
    margin-bottom: 0 !important;
}
body .luxury-project-title a {
    color: black !important;
}
.nice-select {
    background: black !important;
    color: white !important;
}
body .wd-find-select, body .wd-find-select .inner-group, .flat-tab-form, body .flat-tab-form .wd-find-select, body .flat-tab-form .inner-group {
    background: black !important;
}
body .wd-find-select .form-control, 
body .wd-find-select input[type="text"],
body .wd-find-select .nice-select,
body .flat-tab-form .form-control,
body .flat-tab-form input[type="text"],
body .flat-tab-form .nice-select {
    background: black !important;
}
.wd-find-select.style-2 .inner-group .form-style .form-control::placeholder {
    color: white;
}
.wd-find-select.style-2 .inner-group .form-style .form-control {
    color: white !important;
}

.wd-find-select.style-2 .inner-group .form-style label {
    color: white !important;
}
.nice-select.select_js span.current {
    color: white;
}
.nice-select:after {
    border-bottom: 1.7px solid #ffffff !important;
    border-right: 1.7px solid #ffffff !important;
}
.wd-find-select .inner-group .box-filter .filter-advanced {
    color: white !important;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    color: white !important;
}
.wd-find-select .nice-select .list, .flat-tab-form .nice-select .list {
    background: black !important;
}
body .wd-find-select .nice-select .list, body .flat-tab-form .nice-select .list {
    background: black !important;
}
body .wd-find-select .nice-select .list, body .flat-tab-form .nice-select .list li {
    color: white;
}
body .wd-find-select .nice-select .list::-webkit-scrollbar-thumb,
.flat-tab-form .nice-select .list li::-webkit-scrollbar-thumb {
    background-color: #ffffff !important; /* white */
}
body .flat-tab-form,
body .flat-tab-form .wd-find-select,
body .flat-tab-form .inner-group,
body .flat-tab-form .form-sl,
body .flat-tab-form .wd-search-form,
body .widget-filter-search,
body .widget-filter-search .bg-surface {
    background-color: #000000 !important;
}
.widget-price.nav-price-project {
    background: black !important;
    border: unset !important;
}
.wd-search-form .box-title-price .title-price {
    color: white !important;
}
.luxury-card-image {
    z-index: 0 !important;
}
body .luxury-badges {
    z-index: 1 !important;
}
body .text-variant-1 {
    color: #ffffff !important;
}
.caption-price span {
    color: white !important;
}
body .wd-find-select .form-control,
body .wd-find-select input[type="text"],
body .wd-find-select .nice-select,
body .flat-tab-form .form-control,
body .flat-tab-form input[type="text"],
body .flat-tab-form .nice-select {
    color: white !important;
}
body .nice-select .list::-webkit-scrollbar-thumb {
    background-color: #ffffff !important;
}
@media (max-width: 767px) {
    body .search-box-offcanvas .search-box-offcanvas-content .search-box-offcanvas-header {
        background-color: white !important;
    }
}
.box-navigation .navigation .icon {
    color: black !important;
}
body .info-box {
    background: transparent !important;
}
body .box-navigation .navigation:hover svg {
    color: white !important;
}
.single-property-element {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px !important;
}
.ck-content.single-detail.project-style2-detail {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
body .modal .modal-dialog .modal-content {
    background: #ffffff !important;
}
body input:not([type=checkbox]):not([type=radio]):not([type=range]),
body textarea,
body select,
body .form-control,
body .form-select,
body .input,
body .search-field {
    background-color: #ffffff !important;
    color: black !important;
    border: 1px solid #000000 !important;
}
body input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,
body textarea::placeholder,
body select::placeholder,
body .form-control::placeholder,
body .form-select::placeholder,
body .input::placeholder,
body .search-field::placeholder {
    color: gray !important;
}

#file-attachment-form-submit .modal-footer button[type="submit"] {
    background: black;
}
form#file-attachment-form-submit {
    overflow-x: auto;
}
.property-share-social .list-social li a svg {
    color: black !important;
}
.property-share-social .list-social li:hover a {
    background-color: black !important;
}
body .property-share-social .list-social li:hover a svg {
    color: white  !important;
}
.content-bottom .info-box .meta .meta-item {
    color: rgb(183, 183, 183);
}
body .single-property-overview .info-box .item .label {
    color: black !important;
}
.homeya-box .images-group .box-icon {
    display: none;
}
.wrap-filter-search .wd-find-select.style-2 .inner-group .form-style .nice-select {
    border: 1px solid white;
}
.wrap-filter-search .wd-find-select.style-2 .inner-group .box-filter {
    height: 60px;
    align-self: end;
}
.wrap-filter-search .wd-find-select.style-2 .inner-group .box-filter {
    border: 1px solid white;
    padding: 10px;
    border-radius: 13px;
}
.wrap-filter-search .wd-find-select.style-2 .inner-group .form-style .form-control {
    background-color: black !important;
    border: 1px solid white !important;
}
.wrap-filter-search .search-suggestion {
    background: black !important;
}
.wrap-filter-search .search-suggestion li:hover {
    color: white !important;
}
body input:not([type=checkbox]):not([type=radio]):not([type=range]).range-value-class,
body input:not([type=checkbox]):not([type=radio]):not([type=range]).range-from-value,
body input:not([type=checkbox]):not([type=radio]):not([type=range]).range-to-value{
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
    padding-inline-start: 10px !important;
}
.wrap-filter-search .widget-price.nav-price-property {
    background: black !important;
    border: unset !important;
}
.wrap-filter-search .wd-find-select.style-2 .tf-btn {
    height: 60px;
    align-self: end;
    border: 1px solid white;
    border-radius: 10px !important;
}
form#botble-contact-forms-fronts-contact-form .iti__country-container button.iti__selected-country {
    padding-bottom: 9px;
}
#page-7 .contact-info {
    background: white;
    border: 1px solid black;
}
#page-7 .single-detail.ck-content p {
    color: #000000 !important;
}
#page-7 .contact-info .box .box-social .item {
    color: white !important;
}
#page-7 .contact-info .box .box-social .item:hover {
    color: black !important;
    background: white !important;
}
#page-7  .contact-info .box .box-social .item:hover svg path {
    color: black !important;
}
#page-7  .contact-info .box .box-social .item:hover svg path:last-of-type {
    fill: black !important;
}
.breadcrumb li {
    color: #ffffff !important;
}
.breadcrumb li a, .breadcrumb li span {
    color: #c4c4c4 !important;
}
.flat-title-page h2 {
    color: white !important;
}
/* body .rl-badge-payment {
    background: #000000 !important;
}
body .rl-badge-featured {
    background: #000000 !important;
}
body .rl-badge-hot {
    background: #000000 !important;
} */
.flat-testimonial-v2 .list-star i {
    color: black !important;
}
.sw-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: black !important;
}
#page-home .nav-link-item:not(.active) {
    color: #000000 !important;
    background: white !important;
}
#page-home form#botble-contact-forms-fronts-contact-form .iti__country-container button.iti__selected-country {
    padding-bottom: unset !important;
}
#page-10 .luxury-about-image-wrapper {
    min-height: unset !important;
}
#page-10 .luxury-about-us-section .luxury-about-heading {
    color: white !important;
}
#page-10 .luxury-about-us-section .container .row:first-of-type .col-lg-6:first-of-type {
    display: none;
}
#page-10 .luxury-about-us-section .container .row:first-of-type {
    justify-content: center;
}
#page-10 .flat-section:nth-of-type(2) .box-service {
    width: 100% !important;
    flex-basis: 100% !important;
    border: unset !important;
}
#page-10 .flat-section:nth-of-type(2) .box-service .icon-box {
    display: none !important;
}
#page-10 .flat-section:nth-of-type(2) .wrap-service {
    border-bottom: unset !important;
}
#page-10 .flat-section:nth-of-type(2) .wrap-service .content .btn-view {
    display: none !important;
}
#page-10 .flat-section:nth-of-type(2) .flat-counter .counter-box .title-count {
    color: grey;
    font-size: 18px;
}
    #page-10 .flat-section:nth-of-type(2) .flat-counter .counter-box {
        flex-direction: column;
    }
@media screen and (min-width: 768px) {
    #page-10 .flat-section:nth-of-type(2) .flat-counter .counter-box {
   flex: 0 0 calc(25% - 16px) !important;
}
}
#page-10 .flat-service-v3 .box-service:hover .content h6 {
    color: rgb(183, 183, 183) !important;
}
#page-10 .flat-service-v3 .box-service.style-2 {
    border: 1px solid #b7b7b7 !important;
}
.header-image-wrapper {
    display: inline-block;
    vertical-align: middle; 
}

#header .nav-outer.rl-nav-outer.ms-auto.d-none.d-lg-block {
    display: inline-block;
    vertical-align: middle;
}

#header .nav-outer.rl-nav-outer.ms-auto.d-none.d-lg-block {
    position: absolute;
    transform: translate(-50%);
    left: 50%;
    top: calc(50% - 18px) !important;
}

.context-menu-list{
  z-index: 9999 !important;
}

.rl-award-content.rl-department-header.rl-department-text {
    position: relative;
    font-size: 0;         
}

#page-home .rl-award-announcement h1 {
    line-height: 1.3;
}

#page-home .rl-award-announcement h1 .normal-text {
    font-weight: 400 !important;
    display: inline; 
    font-size: 29px;    
}

#page-home .rl-award-announcement h1 strong {
    font-weight: 900;
    display: inline;
}

#page-home .rl-department-text {
    background-image: url("/storage/about-heading-min-1-1.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: transparent;      
    height: 180px;           
}

#page-home .rl-department-text h3{
 display: none !important;
}
.inner-container.rl-header-inner.d-flex.align-items-center{
justify-content: space-between !important;
}

#page-home .ck-content section.rl-property-slider {
    padding: 40px 0;
}

#page-home .ck-content section.rl-branded-residences{
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 576px) {
    #page-home .ck-content section.rl-branded-residences {
        padding-top: 0 !important;
    }
    #page-home .ck-content section.rl-branded-residences:not(:has(~ section.rl-branded-residences)) {
    padding-top: 40px !important;
}
}
/* #page-home .rl-property-cta a.rl-btn-light{
  margin-left: 180px !important;
  margin-bottom: 30px !important;
} */
 #page-home .rl-property-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
}

#page-home .ck-content section.rl-property-value .rl-property-content .row{
     justify-content: center !important;
}

#page-home .ck-content section.rl-branded-residences .container .rl-image-grid{
  flex-wrap: wrap !important;
  min-height: fit-content;
}
#page-home .rl-branded-residences .container .row .col-lg-6:first-of-type {
    min-height: 100% !important;
}
#page-home .rl-branded-residences .container .row {
    align-items: start !important;
}

.ck-content section.rl-agent-contact .container .row .col-lg-5 .rl-agent-profile .rl-action-buttons{
  display: none !important;
}

#wrapper .wd-find-select .inner-group .form-style {
    border-inline-end: none !important;
}

#wrapper .single-property-overview .info-box .item:hover .box-icon .icon{
  color: #000000 !important;
}

#wrapper .single-property-overview .info-box .item .box-icon:hover .icon{
  color: #000000 !important;
}

#wrapper .single-property-overview .info-box .item .box-icon .icon:hover{
  color: #000000 !important;
}

.ck-content.single-detail.project-style2-detail p{
  color: #000000 !important;
}

section.flat-section-v5.flat-recommended.flat-recommended-v2 .property-item .archive-top .content .text-capitalize.h7.fw-7{
  min-height: 60px !important;
}

.flat-section.flat-agents .container .row.row-cols-1.row-cols-sm-2.row-cols-md-4.agents-images{
  justify-content: center !important;
}

@media (max-width: 767px) {
    .rl-select, .rl-keyword-input, .rl-search-button {
        padding: 10px 20px !important;
    }
}

.rl-property-types .container .row .col-lg-5 .rl-badges-section{
  align-items: center !important;
}


.footer-cl-1 .footer-logo-wrapper a img {
    max-width: 160px !important;
}

#page-10 .luxury-about-us-section .container .row:first-of-type {
    flex-direction: column;
    align-items: center;
}

#page-10 .luxury-about-us-section .container .row:first-of-type .col-lg-6:first-of-type{
  display: block !important;
}
  
  #page-10 .luxury-about-who-we-are .luxury-about-description {
    font-size: 24px !important;
    font-weight: 700;
}

#page-10 .luxury-about-us-section .luxury-about-heading {
    font-size: 18px !important;
    margin-bottom: 2px !important;
    color: white !important;
}

@media screen and (max-width: 768px){
#page-10 .luxury-about-who-we-are .luxury-about-description {
    font-size: 19px !important;
}
}

.box-filter-tab.justify-content-between .d-flex.gap-2{
  margin-right: 25px !important;
}
  
.flat-pagination{
  max-width: 100%;
    overflow-x: auto;
    padding-bottom: 20px;
}

@media (max-width: 767.98px) {
    body .footer-cl-1, body .footer-cl-2, body .footer-cl-3, body .footer-cl-4 {
        text-align: start !important;
    }
}

#page-home .rl-property-value .rl-property-content .rl-content-wrapper .rl-property-text {
    padding: 15px;
}

#page-home .rl-agent-contact {
    padding: 40px 0;
}

#page-home section.flat-section-v3.flat-latest-new {
    padding: 40px 0 !important;
}
footer.footer {
    padding-top: 0px !important;
}
#page-home .rl-property-value .rl-property-content {
    padding: 50px 0 !important;
}

.wrap-filter-search .wd-search-form .grid-2 .box-select .nice-select.select_js {
    border: 1px solid white;
}

.wrap-filter-search .flat-tab .form-sl .wd-search-form .group-box .group-select.grid-3 .box-select .nice-select.select_js {
    border: 1px solid white;
}

#page-home section.rl-property-types {
    padding: 40px 0;
}

#page-home section.rl-about-stats {
    padding: 40px 0;
}

#page-home .rl-about-stats .rl-about-header {
    margin-bottom: 40px;
}
#page-home .rl-branded-residences .rl-branded-content .rl-brand-logos .rl-brand-logo:last-of-type {
    display: none;
}
#page-home .rl-branded-residences .rl-branded-content .rl-brand-logos .rl-brand-logo:nth-of-type(2) {
    display: none;
}
#page-10 .luxury-about-us-section .container .row:last-of-type {
    flex-direction: column;
}
#page-10 .luxury-about-us-section .container .row:last-of-type .col-lg-6 {
    min-width: 100%;
}
#page-10 .luxury-about-us-section .container .row:last-of-type .col-lg-6 .luxury-about-mission h3.luxury-about-heading {
    text-align: start;
}
#page-10 .luxury-about-us-section .container .row:last-of-type .col-lg-6 .luxury-about-mission .luxury-about-description {
    text-align: start;
}
#page-10 .luxury-about-us-section .container .row:last-of-type .col-lg-6 .luxury-about-vision{
    padding-left: unset !important;
}
#page-10 .luxury-about-us-section .container .row:last-of-type .col-lg-6 .luxury-about-vision h3.luxury-about-heading {
    text-align: start;
}
#page-10 .luxury-about-us-section .container .row:last-of-type .col-lg-6 .luxury-about-vision .luxury-about-description {
    text-align: start;
}
@media (max-width: 991.98px) {
    #page-10 .luxury-about-us-section .row {
        margin-bottom: 0px !important;
    }
}
#page-10 form#botble-contact-forms-fronts-contact-form .iti__country-container button.iti__selected-country {
    padding-bottom: unset !important;
}
.other-pages-section section.flat-section.flat-agents .box-agent .content .info a h6, .other-pages-section section.flat-section.flat-agents .box-agent .content .info a span, .other-pages-section section.flat-section.flat-agents .box-agent .content .info {
    text-align: center;
}
.box-agent .content .list-info li {
    justify-content: center;
}
.other-pages-section .box-agent .content {
    align-items: center !important;
}
@media screen and (max-width: 576px) {
    header#header {
    padding-bottom: 20px !important;
}
}
.navigation-menu-footer li a, .navigation-menu-footer li a.caption-1.text-variant-2 {
    font-size: 16px;
}
@media screen and (max-width: 576px) {
    .contact-form-group button.tf-btn.primary.size-1 {
    margin-top: 20px !important;
}
.contact-form-group button.tf-btn.primary.size-1 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#page-home section.rl-award-hero {
    padding-top: 0;
}
#page-home section.rl-award-hero .rl-department-header {
    margin-bottom: 0 !important;
}
#page-home .rl-award-image {
    margin-top: 0 !important;
    max-height: fit-content;
}
}
#page-7 section.flat-section.flat-contact {
    padding-top: 0 !important;
}
.whatsapp-icon-holder {
    left: 30px;
    right: unset !important;
}
section.flat-section-v5.flat-recommended.flat-recommended-v2 .position-relative .alert.alert-warning {
    background: white !important;
    border-color: black;
    color: black;
}
@media screen and (max-width: 990px) {
    #page-home .main-header .logo-box .logo img {
        max-height: 45px !important;
    }
    .header-image-wrapper img {
        max-height: 22px !important;
    }
    header#header {
        min-height: fit-content;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .mobile-nav-toggler.mobile-button {
        order: -1 !important;
    }
            #page-home .main-header .logo-box {
        position: absolute !important;
        transform: translateX(calc(-50% - 10px));
        left: 50%;
    }

}
/* @media screen and (min-width: 576px) and (max-width: 990px) {
        #page-home .main-header .logo-box {
        position: absolute !important;
        transform: translateX(-50%);
        left: 50%;
    }
} */
/* @media screen and (max-width: 576px) {
    #page-home .main-header .logo-box .logo img {
        max-height: 40px !important;
    }
        .header-image-wrapper img {
        max-height: 35px !important;
    }
} */

 .rl-property-types .rl-badges-row {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 0;
}
.rl-property-types .rl-badges-row .rl-badge-item {
    flex-direction: row;
}
#page-home h2.rl-about-title {
    color: #ababab !important;
}
#page-home p.rl-about-description {
    color: #ababab !important;
}
#page-home .rl-stat-icon i,
#page-home .rl-stat-title,
#page-home .rl-stat-desc {
    color: #ababab !important;
}
#page-home .luxury-faq-section .box-faq .faq-header {
    color: #696969 !important;
}
.rl-slider-title {
    color: #696969 !important;
}
.rl-title-underline {
    background: #696969 !important;
}
.rl-types-title {
    color: #696969 !important;
}

.amenity-card-header .amenity-image img {
  padding-top: 25px !important;
  width: 150px;              
  height: 150px;
  object-fit: contain;    
  display: block;
  margin: 0 auto;      
}
.amenity-card-header .amenity-image{
  box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.15) !important;
}
section.rl-property-types .rl-types-content h2.rl-types-title{
        font-weight: 900 !important;;
}




.rl-property-types .rl-badges-row{
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}

.text-subtitle.text-white{
color: #000 !important;
}
section.flat-section-v5.flat-recommended.flat-recommended-v2{
  padding-bottom: 0 !important;
}

section.flat-section-v2.flat-section .flat-blog-detail .post-author.style-1 span{
  color: black !important;
}

section.flat-section-v2.flat-section .flat-blog-detail .my-40.d-flex.justify-content-between.flex-wrap.gap-16{
  display: none !important;
}