body {
    font-family: "Jost", sans-serif !important;
}

@supports (-webkit-overflow-scrolling: touch) {
  .flat-slider-contact {
    background-attachment: scroll !important;
  }
}
.flat-blog-list .flat-blog-item .date-post
{
display:none;
}
#file-attachment-modal h5.modal-title {
color:black !important;
}
  @media (min-width: 1024px) { /* Ensures it applies on desktop */
    .flat-section-v3.flat-slider-contact .box-contact-v2 {
        background: rgba(0, 0, 0, 0.3) !important; /* Force transparency */
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    .flat-section-v3.flat-slider-contact .box-contact-v2 .form-control.style-1 {
        background: rgba(0, 0, 0, 0.3) !important;
        border: 1px solid rgba(211, 211, 211, 0.24) !important;
        color: white !important;
    }
}
.about-section-home {
    position: relative;

    background-size: cover;
    color: white;
    padding: 80px 20px;
    text-align: left;
}
.about-section-home::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
}
.about-content-home {
    position: relative;
    z-index: 2;
}
.about-content-home {
    position: relative;
    z-index: 2;
    display: flex
;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.about-section-home h6 {
    color: white;
    font-size: 20px;
    width: 800px;
    text-align: center;
}
.flat-slider.home-1 {
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.flat-slider.home-2 {
    background: unset;
}

.ck-content.single-detail.project-style2-detail.expanded{
text-align: justify;
}

.footer-cl-1 .text-variant-2{
text-align: justify;
}
.single-detail.company_developer_description p{
text-align: justify;
}
.single-detail.company_developer_description{
text-align: justify;
}
body#page-home .flat-section.flat-service-v3:nth-type-of(2){
  padding: 0px !important;
}
.flat-section.flat-service-v3{
padding:10px 0px !important
}
.flat-slider.home-1 .slider-content {
      padding: 0px 0px 0px 0px;
    position: relative;
    z-index: 1;
}
.flat-section-v3.slider-content {
    position: relative;
  border-radius: 0px;
  z-index: 1;
}
.wd-find-select.no-left-round {
    border-top-left-radius: 12px;
}
@media(max-width:767px){
  .flat-pagination{
flex-wrap:wrap
}


.box-title-listing .box-filter-tab .d-flex.gap-2{
flex-wrap:wrap;
}

.nav-tab-filter li:nth-child(2){
display:none
}
  .flat-section.flat-banner{
  display:none;
  }
  .nice-select.open .list {
    z-index:12
  }
}
.privacy-policy-content {
    padding: 70px 0px;
}
.privacy-policy-content h3 {
    font-size: 31px;
    padding: 8px 0px;
}
.term-conditions-content{
padding: 70px 0px;
}
.term-conditions-content h3 {
    font-size: 31px;
    padding: 8px 0px;
}
.privacy-policy-content {
    padding: 70px 0px;
}
.privacy-policy-content h3 {
    font-size: 31px;
    padding: 8px 0px;
}
.term-conditions-content{
padding: 70px 0px;
}
.term-conditions-content h3 {
    font-size: 31px;
    padding: 8px 0px;
}
.about-us-section {
    background-color: #F7F7F7;
    padding: 40px 0px;
}
.about_para.about-content-section h2, .our_mission_para.about-content-section h2, .our_foundation_para.about-content-section h2, .our_vision_para.about-content-section h2{
    font-size: 35px;
}
.about-us-section p{
   text-align: justify;
}
.single-detail.ck-content a:hover{
   color: white;
}
.propert-develoeprs-upper-content {
    padding-top: 50px;
}
.property_developers {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 20px;
    justify-items: center;
}
.property_developers .property-card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    text-align: center;
    width: 300px;
      margin-bottom: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.property_developers .property-image {
    width: 100%;
    height: 200px;
      object-fit: cover;
    border-bottom: 1px solid #e0e0e0;
}
.property_developers .property-name {
    font-size: 1.2rem;
    color: #333;
    padding: 15px 0;
    font-weight: 500;
}
@media (max-width: 576px) {
    .property_developers {
        grid-template-columns: 1fr;
    }
}
.develoeprs-section {
    padding: 40px 0px 60px;
}
.flat-section {
    padding: 70px 20px;
}
.flat-section .flat-counter{
padding: 20px 0px;
}
.flat-slider {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 123;
}
.flat-slider.home-1 .overlay {
    background:transparent ;
}
.flat-slider.home-1 .slider-content {
    margin-top: -200px;
}
.nav-tab-form.style-1.justify-content-center{
  justify-content: left !important;
}

.wd-find-select {
    background-color: #fff;
  border-radius: 0px;
    display: flex;
}

.wd-find-select .tf-btn {
    align-items: center;
    border-radius: 0px;
    display: flex;
    justify-content: center;
    padding: 11px 40px;
}
.iti__selected-country {
  top:0;
}
.flat-section-v3 {
    padding: 40px 0 40px;
}
body#page-home .flat-section .box-title{
text-align:center
}


.wd-find-select{
    border-bottom-left-radius: 10px;
  border-bottom-right-radius:10px;
  border-top-right-radius:10px;
}
.wd-find-select .tf-btn {
    border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.flat-section-v3.flat-testimonial .cus-layout-1{
margin-left:100px
}
@media(max-width:767px){
.flat-section-v3.flat-testimonial .cus-layout-1{
margin-left:auto;
}
}
body#page-home .flat-slider-contact .overlay{
opacity: .6;
}
.wd-find-select.style-2 .inner-group .form-style .form-control {
    color: black;
}
.navigation-menu-footer li a:hover {
    color: white;
}
.navigation-menu-footer li a:hover ::after{
    color: white;
}
.navigation-menu-footer li a:after {
background: white;
}
.flat-section-v3 .flat-slider-contact:nth-of-type(1){
    font-size: 49px !important;
    padding-right: 0;
}

.flat-section .flat-service-v3:nth-of-type(1) {
    padding-bottom: 10px !important; /* Adjust 40px as needed */
}
.swiper-slide .image img {
    border-radius: 15px; /* Adjust the value as needed */
}

.flat-location .navigation.swiper-nav-prev:hover {
    color: white;
}
.flat-location .navigation.swiper-nav-next:hover {
    color: white;
}
.privacy-policy-content h2{
  font-size: 31px;
}
.privacy-policy-content h5{
  font-size: 20px;
}
.single-detail.ck-content ul:not([class]) {
    padding-left: 15px;
    padding-bottom: 15px;
}
.privacy-policy-content td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.privacy-policy-content table{
  margin: 20px auto;
}
@media (max-width: 768px) {
    .table-responsive {
        font-size: 12px; /* Adjust the size as needed */
    }
    .table th, .table td {
        font-size: 12px; /* Ensures all table content is smaller */
    }
}

.flat-location .content {
    border-radius: 12px;
    bottom: 18px;
    left: 16px;
    padding: 17px 24px;

    right: 16px;
    transition: all .6s ease;
    z-index: 12;
}
.about_para {
    padding-top: 20px;
}
.about_para h2 {
    padding-bottom: 15px;
}
.our_mission_para h2 {
    padding-bottom: 15px;
}
.our_mission_para h2 span {
    font-size: 36px;
}
.about_para h2 span {
    font-size: 36px;
}
.about-us .about-img {
    padding-bottom: 30px;
    padding-top: 30px;
}
.about-us .about-img img {
    border-radius: 30px;
    object-fit: cover;
}
#page-10 .flat-section-v3.flat-slider-contact {
    display: flex;
    height: auto !important;
}
#page-10 .wrap-banner .box-right {
    flex-shrink: 0;
    max-width: 50%;
}
.footer .text-variant-2 {
    color: white;
}
.footer-cl-4 .subscribe-form input::placeholder{
    color: white !important;
}
.inner-footer .subscribe-form button .icon {
   color: white !important;
    font-size: 20px;
}
.inner-footer .subscribe-form .icon-left {
    color: white !important;
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.footer-cl-4 .subscribe-form input {
    background: transparent;
    border-color: transparent;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 0;
    color: white;
    font-size: 16px;
    font-style: unset;
    font-weight: 400;
    line-height: 26px;
    padding: 9px 70px 9px 28px;
}
.main-header .main-menu .navigation>li>a:before {
    background: #b8882b;
    bottom: 25px;
    content: "";
    height: 2px;
    left: auto;
    position: absolute;
    right: 0;
    transition: width .6scubic-bezier(.25,.8,.25,1) 0s;
    width: 0;
    z-index: 1;
}
.wd-search-form input.form-control {
    padding: 9px 16px;
    background: white;
}
.hover-img .img-style img {
    min-height: 200px;
}
.footer .content-footer-bottom .copyright {
    color: white !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.flat-section.flat-recommended{
background-color: black !important;
}
@media (max-width: 767px) { 
    .iti--inline-dropdown .iti__dropdown-content {
        overflow-x: hidden; /* Hide horizontal overflow */
        position: absolute;
        z-index: 2;
        margin-top: 0px;
        margin-bottom: -185px;
        left: 160%;  /* Center the dropdown */
        transform: translateX(-50%);  /* Ensure it's centered */
        border: var(--iti-border-width) solid var(--iti-border-gray);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    }
  
}
.mobile-button svg, .mobile-button:after, .mobile-button:before {
    stroke-width: 2;
    color: white !important;
    height: 2rem;
    transition: all .3sease;
    width: 2rem;
}

@media (max-width: 768px) {
    #page-15 .wd-find-select, .nav-tab-form.style-1.justify-content-center {
        display: block !important;
    }
  #page-15 .wd-find-select  {
        display: block !important;
      
    }
}
@media (max-width: 768px) {
    #page-home .nav-tab-form.style-1.justify-content-center {
        display: none !important;
      
    }
    #page-home .wd-find-select  {
        display: none !important;
      
    }
    .flat-section-v3 > :nth-child(2),
.flat-slider-contact > :nth-child(2) {
    color: red;
   padding-top: 227px;
}
  .flat-section-v3.flat-slider-contact {
     height:1200px !important
    }
}
@media (max-width: 768px) {
.flat-section-v3.flat-testimonial{
padding: 40px 20px;
  }
  .flat-section-v3.flat-testimonial .cus-layout-1{
    margin-left:auto;
    }
}

.list-star .icon {
    color: white;
    font-size: 24px
}
@media (max-width: 767px) {
    .about-us .about-img {
        padding-bottom: 30px;
        padding-top: 0px;
    }
}
h2.section-title:not(.flat-section-v3.flat-slider-contact h2) {
    color: white !important;
}
.homeya-box .archive-top .content {
    border-bottom: 1px solid grey;
    color: rgb(255 255 255 / 1);
}
.fw-7 {
    color: rgb(255 255 255 / 1) !important;
}
.line-clamp-1, .line-clamp-2 {
    color: rgb(255 255 255 / 1);
}
.flat-section.flat-service-v3 .box-service.style-2 .content .title {
    color: #b8882b !important;
}
.flat-service .content .title, .description, .btn-view.style-1 {
    color: rgb(255 255 255 / 1) !important;
}
.box-service.style-2:hover {
    background-color: #000 !important;
}
.flat-section-v3.flat-testimonial .text-variant-1{
color: white !important;
}
.flat-section-v3.flat-location{
  background-color: #000 !important;
}
 /* h6{
  color: white !important;
} */
.flat-section.pt-0.flat-banner{
  background-color: #000 !important;
}
.flat-section.pt-0.flat-banner .wrap-banner.bg-surface{
  background-color: #000 !important;
}
.flat-section.flat-testimonial-v4 .fw-7 {
    color: black !important;
}

body#page-10 .flat-section.flat-testimonial-v4 .fw-7 {
    color: white !important;
}

.flat-title-page.style-2 {
    background-color: #000000 !important;
    padding: 50px 0;
    color: white;
}
.flat-title-page ul li a {
    color: rgb(255 255 255 / 1) !important;
}
.flat-title-page h2 {
    color: rgb(255 255 255 / 1) !important;
}

.about-section-c {
    position: relative;
    background: url(' https://webfiles.remapp.ae/asgardre_com/rf4-1.jpg') no-repeat center center;
    background-size: cover;
    color: white; /* Ensures text is readable */
    padding: 215px 20px 24px;
    text-align: left;
}

.about-section-c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 23%);
}

.about-content-c{
    position: relative; /* Ensures content is above the overlay */
    z-index: 2;
    text-align: center;
}

.about-section-c h1 {
    font-size: 58px;
    font-weight: bold;
    color: white;
}

.about-section-c h2 {
    font-size: 36px;
    font-weight: bold;
    color: #d4a537; /* Gold color */
}
.about-section-home h2 {
    font-size: 36px;
    font-weight: bold;
    color: #d4a537; /* Gold color */
  text-align: center;
}
.about-section-c p {
    font-size: 18px;
}
.flat-title-page.style-2 {
    background-color: #000000 !important;
    padding: 50px 0;
    color: white;
    display: none;
}
.about-us{
   background-color: #000000 !important;
  padding:60px 10px;
        padding-bottom: 0px;
}
.about-us h2 strong{
    color: #b8882b; /* Heading color */
    font-weight: bold;
}

.about-us p {
    color: #ffffff !important; /* Paragraph text color */
}
.flat-section-v5.flat-recommended.flat-recommended-v2{
  background-color:black;
}
.flat-pagination .page-numbers {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 8px;
    color: white;
    display: flex
;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    justify-content: center;
    line-height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all .3sease;
    width: 48px;
}
.nav-tab-filter .nav-link-item.active .icon {
    color: #A3ABB0;
}
.nav-tab-filter li:nth-child(2) {
    display: none;
}
.box-title-listing .box-filter-tab a {
  color: #A3ABB0;
}
.top-header .top-header-right a:not(.dropdown-toggle, .dropdown-item):first-of-type {
    display: none;
}
.header-property-detail .content-bottom .icon-box .item {
    align-items: center;
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    display: flex;
    height: 52px;
    justify-content: center;
    width: 52px;
    display: none;
}
.homeya-box .images-group .box-icon {
    background-color: var(--primary-color);
    display: none;
}
.mobi-icon-box .box:first-child {
    display: none;
}
.other-pages-section{
 background-color: black;
}
.flat-section.flat-contact .contact-content {
    border-radius: 16px;
    box-shadow: 0 10px 25px 0 rgba(54, 95, 104, 0.102);
    padding: 40px;
    background: rgba(21, 20, 20, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgb(255 255 255 / 1);
}
.flat-section.flat-contact .contact-content h5 {
    color: rgb(255 255 255 / 1);
}
.flat-section .body-2.text-variant-1 {
    color: rgb(255 255 255 / 1) !important;
}
.flat-section.flat-contact .contact-content .form-control.style-1 {
    background: #121111;
    border: 1px solid #d3d3d33d;
    color: white;
}

.flat-section.flat-contact .contact-content .form-control.style-1::placeholder{
    color: white;
}
.flat-section.flat-contact .contact-info {
    border-radius: 16px;
    box-shadow: 0 10px 25px 0 rgba(54, 95, 104, 0.102);
    padding: 40px;
    background: rgba(21, 20, 20, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgb(255 255 255 / 1);
}
.slider-content .text-center {
    text-align: left !important;
}
.flat-section.flat-contact .contact-info h5 {
    color: rgb(255 255 255 / 1);
}
.flat-section.flat-contact .contact-info .contact-form-list li p {
    color: rgb(255 255 255 / 1);
}
.privacy-policy-content h3 {
    font-size: 31px;
    color: white;
    padding: 8px 0px;
}
.privacy-policy-content .content .content-para {
    color: white;
}
.single-detail.ck-content p {
    color: white !important;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 1rem;
}
.term-conditions-content h3 {
    font-size: 31px;
    color: white;
    padding: 8px 0px;
}
.term-conditions-content .content .content-para {
    color: white;
}
.mobile-button svg, .mobile-button:after, .mobile-button:before {
    stroke-width: 2;
    color:#b8882b !important;
    height: 2rem;
    transition: all .3sease;
    width: 2rem;
}
.mobile-menu .nav-logo {
    background: black !important;
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .08);
    padding: 12px 20px;
    position: relative;
}
.flat-blog-list .flat-blog-item .content-box .title a {
    color: white;
}
.text-black.fw-7 {
    color: white !important;
}
.flat-blog-list .flat-blog-item .content-box .btn-read-more {
    color: white !important;
}
.flat-section .widget-box.bg-surface.recent .h7.fw-7.text-black {
    color: black !important;
}
.flat-section.flat-service-v3 .row {
    display: flex;
    justify-content: center;
}
.flat-blog-item .content-box .title a{
    margin-top: 8px;
    color: white !important;
}
.flat-blog-item .content-box .title a:hover{
    margin-top: 8px;
    color: var(--primary-color)!important;
}

.flat-blog-item .content-box {
    margin-top: 20px;
    color: white;
}
.flat-section.pt-0.flat-property-detail{
    background-color: black;
    color: white;
}
.header-property-detail{
  background-color: black;
}
.header-property-detail .content-top .title {
    margin-top: 8px;
    color: white;
}
.header-property-detail h4{
   color: white;
}
.info-box {
    background: black !important;
    border-radius: 12px;
}
.header-property-detail .content-bottom .info-box .meta-item {
    align-items: center;
color:white !important;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    gap: 8px;
    line-height: 28px;
}
.single-property-overview .info-box .item .label {
 color:white !important;
    display: block;
    font-weight: 400;
    opacity: .8;
}
.info-map .text-variant-1 {
     color:white !important;
}
.flat-section .widget-sidebar.fixed-sidebar.wrapper-sidebar-right .widget-box.single-property-contact {
    border-radius: 16px;
    box-shadow: 0 10px 25px 0 rgba(54, 95, 104, 0.102);
    padding: 40px;
    background: black;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgb(255 255 255 / 1);
}
.single-property-contact .contact-form .ip-group .form-control {
    background: #121111;
    border: 1px solid #d3d3d33d;
    color: white;
}
.single-property-contact .contact-form .ip-group textarea {
    height: 100px;
    background: black;
}
.flat-section-v2.flat-section{
background: black;
}
.flat-blog-detail h3{
color: white !important;
}
.flat-blog-detail span{
color: white !important;
}
.full-width-img {
    width: 100%;
    height: auto;
    display: block;
}

.other-pages-section .container-fluid {
    padding: 0 !important; /* Remove padding */
    margin: 0; /* Remove any margin */
}
.box-tes-item.style-2{
background-color: black !important;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.flat-testimonial .swiper-slide-active .box-tes-item, .flat-testimonial .swiper-slide-next .box-tes-item, .flat-testimonial .swiper-slide-prev .box-tes-item {
    opacity: 1;
    background: black;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.flat-testimonial p{
color:white !important;
}
.btn-read-more {
    border-bottom: 2px solid white !important;
    color: #161e2d;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
  padding: 0 0 4px;
}

.flat-section-v3.flat-slider-contact .box-contact-v2 .form-control.style-1 {
    background: #121111;
    border: 1px solid #d3d3d33d;
    color: white;
}
.flat-section-v3.flat-slider-contact .box-contact-v2 .form-control.style-1::placeholder {
    color: white;
}
.iti__country-name {
    color: black !important;
}
.flat-section-v3.flat-slider-contact{
display:flex;
  /*height:155vh*/
}
.project-style2-show-more-btn {
    background: none;
    color: #b8882b !important
    border: none;
    cursor: pointer;
    padding: 0;
    margin-top: 5px;
}
@media (max-width: 768px) {
.flat-slider.home-1 {
    background: black;
}
.flat-slider.home-1 .slider-content {
     margin-top: 20px;
    
}

}

.flat-section-v3.flat-location.custom h6{
  color:white !important;
}
.search-box .search-field {
    background-color: black !important;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    color: #161e2d;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 14px 45px 14px 16px;
}
.flat-slider.home-1 .slider-content .heading {
    margin-bottom: 0px !important;
}

@media (max-width: 768px) {
  
  .flat-slider.home-1 .slider-content .heading {
    margin-bottom: -840px !important; 
}
.mobile-menu .navigation li>a {
    color: white !important;
    display: block;
    font-family: var(--heading-font);
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 0;
    position: relative;
}
.mobile-menu .bottom-canvas {
    height: 100vh;
    overflow-y: auto;
    padding: 30px 20px 100px;
background: black !important;
}
.mobile-menu .dropdown-toggle {
    white-space: nowrap;
    color: white !important;
}
.mobile-menu .mobi-icon-box .icon {
    color: white !important;
}
.mobile-menu a {
  color: white !important;}

.mobile-menu .dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: black !important;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.mobile-menu .dropdown-menu.show{
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate3d(0px, 28px, 0px);
    background: black !important;
}
}
.other-pages-section .widget-box.bg-surface.recent{
      background: black;
  border: 1px solid #e4e4e4;
}
.other-pages-section .widget-box.bg-surface.recent .h7.fw-7.text-black{
 color: white !important;
}
.other-pages-section .search-box .search-field {
    background-color: black !important;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    color: white;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding: 14px 45px 14px 16px;
}
.other-pages-section input[type=search]{
background:black !important;
  color:white !important;
}
.other-pages-section .search-box .right-icon {
    all: unset;
    color: #fff !important;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}
.sidebar-blog .recent .recent-post-item .content .title {
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}
.sidebar-blog .recent .recent-post-item .content .subtitle {
  color: #fff !important;
    font-family: var(--heading-font);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .8px;
    line-height: 19px;
}
.flat-blog-detail ol {
  color: #fff !important;
}
.flat-blog-detail ul {
  color: #fff !important;
}
.flat-blog-detail h2 {
    font-size: 22px !important;
}
.flat-blog-detail h3 {
    font-size: 22px !important;
}
.flat-blog-detail h4 {
    font-size: 22px;
 color: #fff !important;
}
.about-section-home h6 {
    color: white;
  font-size: 20px;
  text-align: center;
}
.attachment-file span {
    font-size: 19px;
    color: white;
}
.plan_heading{
color: white;
}
.developer-info-holder .company-card {
    /* display: flex
; */
    gap: 30px;
    padding: 20px;
    background-color: black !important;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    /* max-width: 800px; */
    /* margin: auto; */
}
.developer-info-holder .company-name {
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
    color: white;
}

.flat-blog-detail p strong {
    font-size: 22px; /* Adjust the size as needed */
  }
.flat-blog-detailul ul li strong {
    font-size: 18px; /* Adjust as needed */
  }
#post-22 .flat-blog-detail p strong {
    font-size: 18px; /* Adjust the size as needed */
  }
.main-header .logo-box {
    position: relative;
    z-index: 10;
    left: -11px;
}

.main-header .main-menu .navigation>li>a {
  font-weight: unset;
}
.main-header .main-menu .navigation>li>a:before {
   font-weight: unset;
}
.about-section-home {
    position: relative;

    background-size: cover;
    color: white;
    padding: 80px 20px;
    text-align: left;
}
.about-section-home::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
}
.about-content-home {
    position: relative;
    z-index: 2;
}
.flat-section-v3.flat-slider-contact .box-contact-v2 {
    border-radius: 16px;
    box-shadow: 0 10px 25px 0 rgba(54, 95, 104, 0.102);
    padding: 40px;
    background: rgba(0, 0, 0, 0.3); /* Light black with transparency */
    border: 1px solid rgba(255, 255, 255, 0.1); /* Optional: light border */
    color: rgba(255, 255, 255, 1); /* Keeps text white */
}
 
.flat-section-v3.flat-slider-contact .box-contact-v2 .form-control.style-1 {
    background: rgba(0, 0, 0, 0.3); /* Light black with transparency */
    border: 1px solid rgba(211, 211, 211, 0.24); /* Soft border */
    color: white; /* Keeps text white */
}
  .box-contact-v2 {
    background: rgba(0, 0, 0, 0.5) !important;
    border-radius: 16px;
    box-shadow: 0 10px 25px 0 rgba(54, 95, 104, .102);
    padding: 40px;
}
 

@media (min-width: 1024px) { /* Ensures it applies on desktop */
    .flat-section-v3.flat-slider-contact .box-contact-v2 {
        background: rgb(0 0 0 / 75%) !important; /* Force transparency */
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        color: rgba(255, 255, 255, 1) !important;
    }

    .flat-section-v3.flat-slider-contact .box-contact-v2 .form-control.style-1 {
        background: rgba(0, 0, 0, 0.3) !important;
        border: 1px solid rgba(211, 211, 211, 0.24) !important;
        color: white !important;
    }
}


.flat-section-v3.flat-slider-contact .box-contact-v2 .form-control.style-1::placeholder {
    color: rgba(255, 255, 255, 0.7); /* Light placeholder text */
}
.about-us p{
  color: white !important;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 1rem;
      text-align: justify;
}
.box-service.style-2{
border-radius: 16px;
    box-shadow: 0 10px 25px 0 rgba(54, 95, 104, 0.102);
    /* padding: 40px; */
    background: rgba(21, 20, 20, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgb(255 255 255 / 1);
}
.flat-section.flat-service-v3 {
    padding: 70px 0px !important;
}
.flat-section-v3.flat-slider-contact .box-contact-v2 {
   /* opacity: 0; 
    visibility: hidden;
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;*/
}
.flat-section.flat-agents h6{
color:white !important
}
.flat-section.flat-agents a{
color:white !important
}
.about-content-home {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.about-section-home h6 {
    color: white;
    font-size: 20px;
    width: 800px;
    text-align: center;
}
.flat-section-v3 {
    padding: 100px 0 40px;
}

.flat-section-v4 {
    padding: 100px 0;
}
@media (max-width: 768px) { /* Adjust breakpoint as needed */
    .about-section-home h6 {
        width: unset;
    }
 
.about-content-home {
    position: relative;
    z-index: 2;
    display: flex
;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
.about-section-home h6 {
    color: white;
    font-size: 20px;
    width: 800px;
    text-align: center;
  }
.flat-section-v3 {
    padding: 100px 0 40px;
}
.flat-section-v4 {
    padding: 100px 0;
}
}

    @media (max-width: 768px) {
        .about-section-home h6 {
            width: unset;
        }
    }

.nav-tab-filter .nav-link-item.active .icon {
    color: #A3ABB0;
    display: none;
}
.agent-detail-section .agent-header {
    align-items: center;
    background-color: black;
    border-radius: 12px;
    display: flex
;
    flex-wrap: wrap;
    gap: 2rem;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
}
.agent-detail-section a{
color: white;
}
.agent-detail-section h2{
color: white;
}
.agent-info-item{
color: white;
}
.icon.icon-download{
color: white;
}
.icon.svg-icon-ti-ti-filter{
color: white;
}
.flat-section-v3.flat-slider-contact .box-contact-v2 .tf-btn.primary.size-1{
 background: transparent !important;
}
.flat-section-v3.flat-slider-contact {
    display: flex;
   /* height: 155vh; */
}
/* General Styling */
.career-section {
    background-color: #111;
    color: white;
    padding: 50px 0;
}

/* Text Alignment */
.career-heading h1 {
    font-size: 28px;
      color: #d4a537;
      margin-bottom: 35px;
}

.career-section .career-text p {
    font-size: 16px;
    line-height: 1.6;
    text-align: justify;
}

/* Image Styling */
.career-section .image-gallery {
    margin-top: 30px;
}

/* Large Image */
.career-section .large-image {
    height: 100%;
    overflow: hidden;
}

.career-section .large-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures full coverage without distortion */
    border-radius: 8px;
}

/* Smaller Images (Stacked) */
.career-section .col-lg-4 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.career-section .small-image {
    flex: 1; /* Ensures both images take equal height */
    overflow: hidden;
}

.career-section .small-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Crops while keeping proportion */
    border-radius: 8px;
}

/* Responsive */
@media (max-width: 992px) {
    .career-section .col-lg-8, .col-lg-4 {
        width: 100%;
    }

    .career-image {
        margin-bottom: 10px;
    }
}
.career-section .row .col-lg-6 {
    display: flex;
    align-items: center;
}
.about-below-para{
     padding: 50px;
    background: rgba(21, 20, 20, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgb(255 255 255 / 1);
    backdrop-filter: blur(10px);
    box-shadow: -14px 17px 24px -17px #b8882bd1;
    border-radius: 19px;
    margin-top: 38px;
}
.about-below-para h6{
 font-weight: 400;
    line-height: 34px;
    letter-spacing: 1px;
    font-style: oblique;
}
.find-investment{
margin-top:20px;
}
.flat-section-v3.flat-slider-contact .content-left h2{
    font-size: 40px;
    line-height: 46px;
}
.career-holder{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 52px 0px;
}
.career-content{
width:800px;
}
.career-content .career-text p{
text-align:center;
}
/*.flat-slider-contact .content-wrap .box-title{
margin-top:120px
}*/
@media(max-width:767px){
.career-content{
width:unset;
}
  .flat-slider-contact .content-wrap .box-title{
margin-top:unset;
}
  .career-section .career-image.small-image:first-child{
  margin-top:20px
  }
  .about-below-para {
      padding: 30px 25px;
  }
  .flat-section-v3.flat-location.flat-location-v2 .box-navigation{
  display:none
  }
}
.career-content .career-text p a{
color:white
}
.whatsapp-icon-holder {
    position: fixed;
    bottom: 78px;
    /* left: 37px; */
    right: 22px;
    z-index: 1000;
}
.single-property-contact .contact-form .ip-group textarea {
    height: 100px;
    background: black;
    color: white !important;
}
.privacy-policy-content {
    padding: 70px 10px;
}
#page-7 .contact-info .box .box-social .item:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: black;
}
.payment-plan-tab.active {
     color: white !important;
}
.detail-label {
    color: black !important;
}
.detail-value {
    color: black !important;
}

body#page-18 .flat-slider-contact .overlay {
   background: black; 
    bottom: 0;
    content: "";
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
}

body#page-18 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: white;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: 0;
}

body#page-18 .mt-4 {
    margin-top: 60px !important;
}

@media only screen and (max-width: 767px) {
    h3 {
        font-size: 32px !important;
        line-height: 40px;
    }
}
.agent-detail-section {
    margin: 0;
  padding:4rem 0;
}
.agent_last_name{
color:white
}