.swiper-container {
    width: 100%;
    overflow: hidden;
}
h2.section-title{
    color: #1a3a56;
}
.wrap-counter .counter-box .title-count {
color:#1a3a56;
}
h2,h3,h4,h5,h6{
color:#1a3a56;
}

.single-property-contact .contact-form .ip-group{
display:flex;
  flex-direction:column;
}
.list-star .icon{
color:#d7892f;
}

@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
  }
}

.post-author a:hover, .post-author span:not(:first-child) a:hover, .post-navigation a:hover, .single-detail.ck-content a:hover, .single-property-contact .box-avatar a:hover, .title a:hover {
    color: white;
}
.flat-section {
    padding: 70px 0 20px;
}

.wrap-service-v4 .inner-service-left .img-service img {
    max-height: 550px;
}
.iti__selected-country {
top:0
}
.main-header, .main-header .main-menu{
background-color:unset
}
.main-header, .main-header .main-menu {
background-color:white;
}
.top-header{
/*display:none*/
}
.header-lower{
margin:30px 0px
}
.main-header .main-menu .navigation>li>a{
font-size:18px;
  color:black !important
}
/*.swiper-wrapper:before {
content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:black;
    opacity:0.3
}
.swiper-wrapper{
position:relative;
}*/

.flat-slider.home-5 .box-img img{
height:53rem;
}

.main-header.header-style-2{
background-color:white !important;
}

main-header.header-style-2 .main-menu .navigation>li.current>a, .main-header.header-style-2 .main-menu .navigation>li:hover>a {
color:black
}

.flat-property-v3 .box-inner-left img{
max-height: 600px;
    object-fit: cover;
    border-bottom-right-radius: 13px;
    border-top-right-radius: 13px;
}
.flat-filter-search.home-5{
/*background:#f7f7f7;*/
}

.flat-property-v3 .box-avatar{
display:none
}

.single-property-contact .contact-form .ip-group{
display:flex;
  flex-direction:column;
}

@media(max-width:767px){
  .flat-pagination{
flex-wrap:wrap
}
  .about-mission-section .row{
      flex-direction: column-reverse;
  }


.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
  }
}

.post-author a:hover, .post-author span:not(:first-child) a:hover, .post-navigation a:hover, .single-detail.ck-content a:hover, .single-property-contact .box-avatar a:hover, .title a:hover {
    color: white;
}
.flat-section {
    padding: 70px 0 20px;
}
.flat-tab.flat-tab-form{
margin-top:-93px
}

.post-author a:hover, .post-author span:not(:first-child) a:hover, .post-navigation a:hover, .single-detail.ck-content a:hover, .single-property-contact .box-avatar a:hover, .title a:hover {
    color: #161e2d;
}

.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;
}
.wrap-service-v4 .inner-service-left .img-service img {
    max-height: 550px;
}
.flat-section-v5.flat-recommended.flat-recommended-v2 .box-title-listing p{
    max-width: 700px;
    font-size: 20px;
    line-height: 27px;
}

.flat-section.flat-testimonial-v3{
margin-top:20px
}
.other-pages-section .flat-section-v3.flat-slider-contact .content-left .section-title {
    color: black !important;
}
.other-pages-section .flat-section-v3.flat-slider-contact .content-left .body-body-2 {
    color: black !important;
}
.other-pages-section .flat-section-v3.flat-slider-contact .content-wrap .content-left {
    padding-right: unset;
}
.other-pages-section .flat-slider-contact .overlay {
    background: unset !important;
}

.list-property-section{
padding:80px 0px;
}

.flat-title-page h2 {
    color: #1a3a56 !important;
}

.list-property-section img{
border-radius:20px
}

.about-para{
    margin-bottom: 50px;
}
.about-para .about-heading{
font-size:36px
}

.about-us-image img{
    border-radius: 11px;
}

.about-upper-para{
padding:60px 0px 70px
}

.about-mission-section{
padding-bottom:50px
}
.flat-slider.home-1 {
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
@media(max-width:767px){
  .flat-pagination{
flex-wrap:wrap
}
/*#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;
}
  .swiper-container {
    width: 100%;
    overflow: hidden;
}
.archive-bottom.d-flex.justify-content-between.align-items-center .avatar img {
    display: none;
}


.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 h4 {
    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;
}
.archive-bottom.d-flex.justify-content-between.align-items-center .avatar img {
    display: none;
}
.flat-property-v3 .box-avatar {
    display: none !important;
}
.flat-slider.home-5 .avatar.round {
    border-radius: 50%;
    overflow: hidden;
    display: none;
}
.flat-section.flat-property-v3.wow.fadeInUpSmall.animated .wrap-property-v2 .box-inner-right .content-property .pricing-property .box-icon {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    display: none;
}
.footer-cl-4 .subscribe-form input {
    color: white;
}
.career-section.py-5 h2{ 
  font-size:40px !important;
}
@media(max-width:767px){
.flat-section.pt-0.flat-testimonial-v3.wow.fadeInUpSmall.animated .section-title.fw-6.text-white{
    display: none;
	}
    .flat-map .flat-tab.flat-tab-form {
    margin-top:unset;
	}
  
}

.flat-section.flat-service-v3 .col-lg-4.col-md-6:first-child {
   /* margin-left: 200px;*/
}


@media (max-width: 768px) {
    .flat-section.flat-service-v3 .col-lg-4.col-md-6:first-child {
        margin-left: 0px;
    }
}

.flat-filter-search.home-5 .flat-tab.flat-tab-form .nav-tab-form.style-3 li:last-child {
    display: none;
}

.flat-map .wd-search-form .group-box .group-select .box-select:last-child {
    display: none;
}
.bg-section-about {
		  background-image: url('https://webfiles.remapp.ae/dubaivastgoed_ae/40.jpeg'); 
		  background-size: cover;
		  background-position: center;
		  min-height: 100vh;
		  padding: 0 7%;
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  gap: 40px;
	  padding-top: 60px;
	  padding-bottom: 60px;
		}
	
		.bg-section-about .card {
		  background: rgba(255, 255, 255, 0.92);
		  width: 45vw;
		  padding: 30px;
		  border-radius: 8px;
		  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
		  margin: 0 auto;
		}
		.bg-section-about .card_one{
			margin-left: 0;
			margin-right: auto;
		}
		.bg-section-about .card_two{
			margin-right: 0;
			margin-left: auto;
		}
		.bg-section-about .card h2 {
		  color: #b02024;
		  margin-bottom: 16px;
		  font-size: 1.5rem;
		}
	
		.bg-section-about .card p {
		  font-size: 1rem;
		  line-height: 1.6;
		  color: #333;
		}
		@media screen and (max-width: 992px) {
		  .bg-section-about .card{
				width: 50vw;
			}
		}
		/* @media screen and (max-width: 1200px) {
			.card{
				width: 50vw;
			}
		} */
		@media (max-width: 768px) {
		  .bg-section-about .card{
			width: 100%;
		  }
	
		  .bg-section-about .card {
			padding: 20px;
		  }
		}
.about-section .row .col-lg-12.col-md-12{
    display: flex;
    justify-content: center;
    align-items: center;
  flex-direction: column;
}
.about-section .row .col-lg-12.col-md-12 p{
text-align:center
}
.fade-right {
  opacity: 0;
  transform: translateX(50px);
  transition: all 1s ease-out;
}

.fade-right.active {
  opacity: 1;
  transform: translateX(0);
}
/* Initial state for fade-left */
.fade-left {
  opacity: 0;
  transform: translateX(-50px);
  transition: all 1s ease-out;
}

/* When visible on scroll */
.fade-left.active {
  opacity: 1;
  transform: translateX(0);
}
.fade-left,
.fade-right {
  opacity: 0;
  transform: translateX(50px);
  transition: all 0.8s ease-out;
}

.fade-left.show {
  transform: translateX(0);
  opacity: 1;
}

.fade-right {
  transform: translateX(-50px);
}

.fade-right.show {
  transform: translateX(0);
  opacity: 1;
}
.info-section {
  padding: 60px 35px;
}

.info-section .row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 97px;
  align-items: center;
}

.info-section .row.reverse {
  flex-direction: row-reverse;
}

.info-section .col {
  flex: 1;
  padding: 20px;
}

.info-section .image img {
    height: 350px;
    width: 300px;
    object-fit: cover;
  border-radius: 10px;
  
}

.info-section h2 {
  font-size: 2rem;
  margin-bottom: 15px;
}

.info-section p {
  font-size: 1.1rem;
  line-height: 1.6;
  text-align: justify;
}

/* Responsive */
@media (max-width: 768px) {
 .info-section .row, .row.reverse {
    flex-direction: column;
  }

 .info-section .col {
    padding: 10px 0;
  }
}
body#page-10 .flat-section.flat-service-v3 .row {
display:flex;
justify-content:center;
  align-items:center;
}


.text-justify {
            text-align: justify;
        }
        .custom_lg_img_left{
            width: calc(62% - 10px);
        }
        .custom_sm_imgs_right {
            width: calc(35% - 5px);
            gap: 20px;
        }
        .about_us_image_custom_grid {
            gap: 20px;
            justify-content: center;
            align-items: center;
        }
        .info-section p {
            color: rgba(0, 0, 0, 0.6);
        }
        .custom_padding_right_20 {
            padding-right: 20px !important;
        }
        .custom_padding_left_20 {
            padding-left: 20px;
        }
	.who_we_are_content_container1 {
            margin-bottom: 20px;
        }
        .who_we_are_content_container2 {
            margin-top: 20px;
        }
        @media screen and (max-width:768px) {
            .about_us_image_custom_grid {
                flex-direction: column;
                gap: 10px !important;
            }
            .custom_lg_img_left {
                width: 100% !important;
            }
            .custom_sm_imgs_right {
                width: 100% !important;
                flex-direction: row !important;
                gap: 10px !important;
            }
            .custom_sm_imgs_right .custom_img_box {
                flex-basis: 50%;
                flex-shrink: 1;
            }
        }
.who_we_are_content_container1 {
padding: 14px 10px 0px;
}
body#page-home .flat-section.flat-service-v3 .row{
  display: flex;
  justify-content: center;
}