.flat-slider.home-1 {
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
@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 !important;
    padding: 8px 0px;
}
.term-conditions-content{
padding: 70px 0px;
}
.term-conditions-content h3 {
    font-size: 31px  !important;
    padding: 8px 0px;
}
.iti__selected-country {
top:0;
}
.flat-blog-detail h2 {
    font-size: 30px  !important;
}
.flat-blog-detail h3 {
    font-size: 30px  !important;
}
.flat-blog-detail ol {
  margin-bottom: 20px
}
.flat-blog-detail ul {
  margin-bottom: 20px
}

#page-10 .box-navigation {
    display: none;
}
.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;
}
.footer-cl-4 .subscribe-form input {
   
    color: white !important;
    
}
.flat-testimonial-v2:before {
    background: #0c2657 !important;
}
*{
font-family: 'OPTIBodoniAntiqua', serif;
}
.flat-tab.flat-tab-form .nav-tab-form.style-2{
/*display:none*/
}
@media (min-width: 768px) {
    .box-location-v2:nth-child(5) .box-img, .box-location-v2:nth-child(6) .box-img {
        max-height: 27rem;
    }
}
 .box-location-v2:nth-child(5) .box-img img, .box-location-v2:nth-child(6) .box-img img{
    height: 100%;
   object-fit: contain;

}
.homeya-categories .icon-box{
max-width:80px
}
.homeya-categories:before{
background-color:unset
}
.homeya-categories.active .content h6, .homeya-categories.active .content p, .homeya-categories:hover .content h6, .homeya-categories:hover .content p{
color:#716024;
}
.flat-section{
padding:60px 0 40px;
}



.flat-testimonial-v2:before{
background:#61542A
}
.about-us-section .about_para h2{
font-size: 32px;
}
.about-us-section .our_mission_para h2{
font-size: 32px;
}

.about-us-section{
padding:70px 0px
}

.flat-map.hero-banner-4 .list-map{
min-height: 587px;
}

.wd-find-select.style-2 .inner-group .form-style .form-control {
color:#161e2d
}
.text-variant-2 {
    color: white;
}

.navigation-menu-footer li a:hover {
    color: white;
}
.subscribe-form .icon-left {
color:white;
}
.subscribe-form button .icon {
color:white
}
.footer-cl-4 .subscribe-form input{
color:white
}
.footer-cl-4 .subscribe-form input::placeholder{
color:white
}
.privacy-policy-content {
    padding: 70px 0px;
}
.privacy-policy-content h3 {
    font-size: 31px;
    padding: 8px 0px;
}

@media(max-width:767px){
.whatsapp-icon-holder .whatsapp-icon {
    width: 52px;
    height: 57px;
    cursor: pointer;
}
  .privacy-policy-content h3 {
    
    font-size: 30px !important;
}

.footer .content-footer-bottom .copyright {
color: white;
}

.flat-section-v3 {
    padding: 12px 12px;
  }
  .about-us-section .about_para h2{
  font-size:31px !important;
  }
  .about-us-section .our_mission_para h2{
  font-size:31px !important;
  }
  .about-us-section {
    padding: 70px 0px 0px;
}
  .flat-pagination{
flex-wrap:wrap
}
.box-title-listing .box-filter-tab .d-flex.gap-2{
flex-wrap:wrap;
}
.reset-filter-btn{
color:#ffffffe3
}
  .nice-select.open .list {
  z-index:20
  }

  
}
.nav-tab-filter li:nth-child(2){
display:none
}
.footer .content-footer-bottom .copyright {
color:white;
}
.whatsapp-icon-holder .whatsapp-icon {
    width: 60px;
    height: 64px;
    cursor: pointer;
}
.single-property-contact .contact-form .ip-group{
display:flex;
  flex-direction:column;
}

.flat-section.flat-agents .list-info a[href^="mailto:"] {
display:none;
}
/*@media (max-width: 767px) {
  html[lang="ar"] .search-box-offcanvas .search-box-offcanvas-content {
    transform: translateX(0);
  }
  html[lang="ar"] .search-box-offcanvas .search-box-offcanvas-content {
    transform: translateX(100%);
  }
}*/
@media (max-width: 767px) {
   html[lang="ar"] .search-box-offcanvas .search-box-offcanvas-content {
        transform: translateX(100%);
  }
    .search-box-offcanvas .search-box-offcanvas-content {
       /* transform: translateX(100%);*/
    }
    html[lang="ar"] .search-box-offcanvas.active .search-box-offcanvas-content {
        transform: translateX(0);
    }
  html[lang="ar"] .flat-slider.home-2 .slider-content .heading .title {
    padding-inline-end: 9%;
    text-align: right;
}
  html[lang="ar"] .cd-words-wrapper{
  text-align:unset
  }
  html[lang="ar"] .flat-slider.home-2 .slider-content .heading .subtitle{
  padding-inline-end:0px
  }
  html[lang="ar"] .animationtext.clip .cd-words-wrapper:after{
  display:none
  }
  .animationtext.clip .cd-words-wrapper:after{
  display:none
  }
  html[lang="ar"] .nice-select .option{
  text-align:right;
  }
  html[lang="ru"] h2.section-title{
    word-break: break-all;
  }
   html[lang="tr"] h2.section-title{
    word-break: break-all;
  }
  
}


@media only screen and (max-width: 991px) {
  .flat-title-page h2 {
          word-break: break-all;
  }
}

.archive-bottom.d-flex.justify-content-between.align-items-center .avatar img {
    display: none;
}

.home-services-section {
    padding: 10px;
}

.service-offplan, .service-ready, .service-rental {
    padding-top: 90px;
}
.service-offplan-content {
    padding-left: 125px;
}
.service-heading-content {
    margin-bottom: 20px;
}
.service-heading-content {
    display: flex;
    gap: 59px;
}
.service-offplan-img, .service-ready-img, .service-rental-img {
    text-align: center;
}

.service-offplan-img img, .service-ready-img img, .service-rental-img img  {
    border-radius: 12px;
}
.service-offplan-img img, .service-ready-img img, .service-rental-img img {
    max-width: 500px;
    object-fit: cover;
}
@media (max-width: 767px) {
    .service-offplan, .service-ready, .service-rental {
       padding: 0px 0px 20px 0px;
    }
  .service-offplan-content {
        padding-left: 32px;
        padding-bottom: 32px;
    }
  .service-heading-content {
        margin-bottom: 20px;
        margin-top: 20px;
    }
      .service-offplan-img img, .service-ready-img img, .service-rental-img img {
        width: 100%;
    }
}
/* image card section */
.image_card_section .container{
    width: 82%;
    position: relative;
}
.image_section_container{
    width: 100%;
    overflow: hidden;
    max-height: 435px;
}
.image_section_container img {
    width: 100%;
}
.image_card_section  .content_card_position{
    position: relative;
    bottom: 100px;
    left: 35px;
}
.image_card_section .enquire_row {
   display: flex;
  flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--light_blue_gray);
    background: radial-gradient(closest-side at 78% 50%, #e3ecff, #ffffff);
}
.image_card_section .rounded_5px {
    border-radius: 5px;
}
.image_section_container .row {
    display: flex;
    flex-direction: row;
}
.image_card_section .enquire_content_container {
    display: flex
;
    align-items: center;
    justify-content: start;
    margin-left: 50px;
}
.image_card_section .w_50 {
    width: 50%;
}
.image_card_section .enquire_content h2 {
    font-size: xx-large;
    font-weight: 300;
    margin-bottom: 4px;
}
.enquire_content_btn {
    display: block;
    text-decoration: none;
    width: fit-content;
    height: fit-content;
  	color: white;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    padding: 5px;
   border-radius: 4px;
  
}
.image_card_section  .enquire_image_container {
    overflow: hidden;
}
.image_card_section .enquire_image_container img {
    width: 100%;
}



.home-services-section .content-border {
  border: 1px solid #0c2657;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
    left: 8px;
}
.service-offplan.up .content-border{
left: 0px;
    border-left: none;
}
.home-services-section .row.g-0 {
  margin: 0;
}

.home-services-section .service-offplan .col-lg-6 {
  padding: 0;
}
/* ban /*
.new-banner .container-fluid, .row{
height:100%
}

.new-banner .container-fluid .container{
/*padding:350px 0px*/
}
.new-banner .col-lg-6{
padding:0
}
.new-banner {
    display: flex;
    /*height: 100vh;*/
}

.banner-content, .banner-img {
    flex: 1; /* Each takes up 50% width */
}

.banner-content {
    display: flex;
    align-items: center;
    justify-content: center;
  padding: 70px;
    margin-top: -100px;
   
}
.banner-img{
max-height:90%;
  overflow:hidden
}
.banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
}

.inner-container{
/*justify-content:start !important;
  gap:70px*/
}

.column-content{
display:flex
}

.show-admin-bar .fixed-header {
    top: 14px;
}

.flat-slider.home-2{
display:flex;
  position:relative;
}


.flat-slider.home-2 .flat-tab.flat-tab-form{
    position: absolute;
    bottom: 0;
  z-index:2;
  left:0
}

.flat-slider.home-2 .slider-content{
position:unset;
}

.flat-slider.home-2 .wd-find-select.no-left-round {
border-radius:unset;

}
.flat-slider.home-2 .wd-find-select.style-2 {
       gap: 52px;
    /*padding: 22px 18px 22px 32px;*/
  padding: 20px 60px;
}

.flat-slider.home-2 .wd-find-select {
      
        border-radius: 12px;
        display: flex;
     
       
    }
.flat-slider.home-2 .wd-find-select.style-2{
width:100%;
}
.flat-slider.home-2 .slider-content{
padding:unset 
}

.flat-slider.home-1 .slider-content{
padding:unset
}

.flat-slider.home-1 .slider-content .flat-tab-form .tab-content{
margin-top:-100px
}
.flat-slider.home-1 .overlay{
background:unset
}

.flat-slider.home-2{
height:110vh
}

.show-admin-bar .fixed-header{
/*z-index:9999999*/
}
.flat-slider.home-2 .wd-find-select.no-left-round {
border-radius:unset;

}
.slider-content {
    animation: fadeIn 3s ease-in-out;
}
/*New Banner Styling*/
.flat-slider.home-2 .img-banner-right{
background-position:100%;
background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    inset-inline-end: 0;
     inset-inline-start: unset;
    position: absolute;
    top: 0;
    width: 100%;
    }


    .container.relative{
        position: relative;
    z-index: 9;
    }
    

   .flat-slider.home-2 .slider-content .heading .subtitle {
    color: #5c6368;
    margin-bottom:0;
    margin-top: 12px;
    max-width:1000px
     padding-inline-end: unset

}

.flat-slider.home-2 .slider-content .heading .title{
    color:white;

}
.flat-slider.home-2 .slider-content .heading .subtitle{
    color:white;
  padding-inline-end:unset;
  max-width: 663px;

}

.flat-slider .slider-home2 img{
    position:relative;

}

.flat-slider.home-2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 0.3s ease; /* Smooth transition for the overlay */
    z-index: 1; /* Ensure overlay appears above the image */
}
.flat-slider.home-2 .slider-content .heading .title{
padding-inline-end:unset
}
.flat-slider.home-2 .tf-btn.size-2{
background-color: transparent;
    border: 2px solid white;
    color: white;
    padding: 8px 36px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.flat-slider.home-2 .slider-content{
  display:flex;
  flex-direction:column;
  gap:20px
}
@media only screen and (max-width: 991px) {
    .flat-slider.home-2 .img-banner-right {
        display: block;
    }
}

.flat-slider.home-2 .flat-tab.flat-tab-form {
    position: absolute;
    top: 200px;
    left: 10px;
}
@media (max-width: 768px) {
    .flat-slider.home-2 .flat-tab.flat-tab-form {
        top: 340px;
        left: 15px;
        right: 15px;
    }
  .home-services-section {
        margin-top: 336px;
       
    }
}
tf-btn.primary:hover {
    background-color: #0c2657 !important;
}
.flat-slider.home-2 .slider-content .heading {
    display: flex;
    flex-direction: column;
}
.home-services-section {
    padding: 10px 50px;
}
.home-services-section img {
    border-radius: 16px;
  height: 300px !important;
  object-fit: cover;
@media(max-width:767px){
.home-services-section .content-border{
    border:none;
}
  .home-services-section img {
    height: auto !important;
}
  .image_card_section .enquire_content_container {
  
     margin-left: unset;
}
  .image_card_section .content_card_position {
        left: 0px;
        top: 10px;
    }
  .image_card_section .enquire_content_btn {
    padding: 0px;
}
  .image_section_container{
  display:none;
  }
}
/* Initial state (hidden) */
.fade-left,
.fade-right {
  opacity: 0;
  transform: translateX(50px);
  transition: all 1s ease-out;
}

.fade-right {
  transform: translateX(-50px);
}

/* When visible */
.fade-visible {
  opacity: 1;
  transform: translateX(0);
}