h2{
	font-weight:bold !important;
	}
	
	.flat-slider.home-1 {
		-webkit-background-size: cover;
		-moz-background-size: cover;
	}
	#page-home .flat-section-v3.flat-slider-contact {
		padding: 150px 0px 230px 0;
	}
	@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;
	}
	.flat-blog-detail h3 {
		font-size: 30px;
	}
	.flat-blog-detail ol {
	  margin-bottom: 20px
	}
	.flat-blog-detail ul {
	  margin-bottom: 20px
	}
	.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;
	}
	.flat-section-v3.flat-slider-contact .content-left .section-title{
	   color:black !important;
		
	}
	.flat-section-v3.flat-slider-contact  .body-body-2{
		color:black !important;
	}
	 /*.flat-slider.home-2 .slider-content{
		padding: 0px 0px 0px 0px;
		margin-top: -200px;
		box-shadow: 1px 9px 25px -4px rgba(45, 58, 67, 0.52);
	}*/
	
	 /*.section-title{
		color:#2d3a43
		color:#B27F4C;
	
	}*/
	.flat-slider.home-2{
		background:unset
	}
	.flat-section-v4 {
		padding: 40px 0 40px 0;
	}
	.flat-section-v3 {
		padding: 120px 0px 230px 0;
	}
	
	
	.flat-section.flat-service-v3 .flat-service .box-service {
		perspective: 1000px;
		transform-style: preserve-3d;
		transition: transform 0.3s ease, box-shadow 0.3s ease;
		background-color: #fff;
		border-radius: 10px;
		overflow: hidden;
		box-shadow: 0 4px 8px rgba(0.2, 0.7, 0.8, 0.2);
		padding: 20px;
	}
	
	/* On hover: apply rotation and increase shadow to emphasize 3D effect */
	.flat-section.flat-service-v3 .flat-service .box-service:hover {
		transform: rotateY(15deg) rotateX(5deg); /* 3D rotation */
		box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); /* Deeper shadow on hover */
	}
	
	.flat-section.flat-service-v3 .flat-service .box-service .icon-box {
		text-align: center;
		margin-bottom: 20px;
	}
	
	/* Styling for the icon inside the icon-box */
	.flat-section.flat-service-v3 .flat-service .box-service .icon-box img {
		/*width: 60px;
		height: 60px;*/
		transition: transform 0.3s ease;
	}
	
	.flat-section.flat-service-v3 .section-title{
		color:unset
	}
	
	
	
	/*Custom section*/
	.luxury-home-section {
		position: relative;
		background-image: url('https://images.unsplash.com/photo-1715606871452-c1a7820a418a?q=80&w=1471&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D'); /* Replace with the background image URL */
		background-size: cover;
		background-position: center;
		/* height: 100vh;*/
		padding-top: 200px;
	  padding-bottom: 200px;
		display: flex;
		align-items: center;
	}
	
	.luxury-home-section .container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 5%;
		width: 100%;
		max-width: 1200px;
		margin: auto;
	}
	
	.luxury-home-section .text-content {
		color: white;
		max-width: 100%;
		z-index: 2;
	}
	
	.luxury-home-section .text-content h1 {
		font-size: 3rem;
		margin-bottom: 20px;
		line-height: 1.2;
		color:white
	}
	
	.luxury-home-section .text-content p {
		font-size: 1.2rem;
		line-height: 1.6;
		margin-bottom: 20px;
	}
	
	.luxury-home-section .image-content {
		position: relative;
		z-index: 2;
	}
	
	.luxury-home-section .mockup-img {
		max-width: 100%;
		height: auto;
		border-radius: 20px;
		box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
	}
	
	/* Adding overlay effect */
	.luxury-home-section:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.7); /* Dark overlay for readability */
		z-index: 1;
	}
	
	@media (max-width: 768px) {
		.luxury-home-section  .container {
			flex-direction: column;
			text-align: center;
		}
	
		.luxury-home-section .text-content {
			max-width: 100%;
			margin-bottom: 30px;
		}
	
		.luxury-home-section  .mockup-img {
			width: 80%;
			margin: 0 auto;
		}
	}
	
	.flat-testimonial-v2:before {
		background: #161E2D;
	}
	
	
	.flat-section-v2 {
		padding: 80px 0px;
	}
	.about-img-div{
		padding: 30px;
	}
	
	.about-img{
		border-radius: 20px;
	}
	
	.about_upper_container{
		padding:90px 10px;
	}
	
	
	
	.flat-section-v3.flat-service-v2{
		padding: 80px 0px 80px 0;
		background-color: #0a0a0a !important;
	}
	
	.flat-section-v3.flat-service-v2 .box-left .box-title .text-subtitle{
		color:white !important
	}
	
	.flat-section-v3.flat-service-v2 .box-left p{
		color:black;
	}
	.flat-section-v3.flat-service-v2 .wrap-service-v2 .list-view li{
		color:black;
	}
	.flat-section-v3.flat-service-v2 .box-right .box-service.style-1.hover-btn-view{
		background-color: #0a0a0a;
		border: 1px solid #ffffff36;
		padding: 25px;
		border-radius: 10px;
		box-shadow: 0 8px 16px rgb(150 150 150 / 20%);
		color: #ffffff;
		transition: transform 0.3s ease, box-shadow 0.3s ease;
	}
	.flat-section-v3.flat-service-v2 .box-right .box-service .title{
		color:white;
	}
	
	.flat-section-v3.flat-service-v2 .box-right .box-service .description{
		color:white
	}
	
	.panel-content{
		color:white;
	}
	
	/*Crucial style*/
	
	.flat-pagination{
		flex-wrap:wrap
	}
	
	
	@media(max-width:547px)
	{
		.flat-section.flat-banner .wrap-banner.bg-surface .box-right{
			display:none
		}
		/*.grid-2.group-box.group-price .widget-price:first-child {
		display:none !important
		}*/
		.box-filter-tab .d-flex{
			flex-wrap:wrap
		}
	
	}
	
	
	
	/*
	.wrap-filter-search .wd-search-form .grid-2.group-box.group-price{
		display:none
	}
	.wrap-filter-search .wd-search-form .group-box{
		display:none;
	}*/
	
	.flat-section.flat-service-v3{
		padding:60px 0px 80px 0px
	}
	
	.footer{
		/*margin-top:40px*/
	}
	
	.inner-footer .row{
		/*gap:20px*/
	}
	
	/*.main-header .main-menu .navigation>li.current>a, .main-header .main-menu .navigation>li:hover>a {
		color:#B27F4C !important;
	}*/
	
	
	
	.flat-slider.home-1 .nav-tab-form.style-1{
		display:none
	}
	.flat-slider-contact .overlay{
		background:#0A0A0A;
		opacity: .6;
	}
	
	
	
	
	
	.box-icon.social{
		background-color:black;
	}
	.box-icon.social::hover{
		background-color:white;
	}
	
	.box-service.style-2.active, .box-service.style-2:hover  {
		color: #0a0a0a;
		background-color: #dddddd;
	}
	.box-service.style-2.active .content .title,
	.box-service.style-2:hover .content .title {
		color: #0a0a0a !important;
	}
	
	.box-service.style-2.active .content .description,
	.box-service.style-2:hover .content .description {
		color: #0a0a0a;
	}
	
	.box-tes-item.style-1{
		background-color:#dddddd
	}
	
	.footer .wd-social span{
		color: #0a0a0a;
	}
	
	.about_upper_container{
		background-color: #ffffff
	}
	
	.flat-section.flat-testimonial-v4{
	
	}
	.flat-title-page style-2::after{
		content: "";
		position: absolute;
		inset: 0;
		background: #0a0a0a;
		opacity: 0.7;
		z-index: -1;
	
	}
	
	.flat-title-page {
		/*background: #0a0a0a;*/
		padding: 130px 0px;
	}

	
	
	
	.box-agent{
		
		padding:20px
	}

	.wd-find-select.style-2 .inner-group .form-style .form-control {
		color:black
	}
.wd-find-select.style-2 .inner-group .form-style .form-control::placeholder {
    font-size:15px;
}
	
	.about_para p{
		color:#161e2d !important;
	}
	
	.widget-search .h7.fw-7{
		color:white !important;
	}
	.flat-section {
		padding: 90px 0;
	}
	/*.wd-find-select.no-left-round{
		border-top-left-radius: 12px;
	}*/
	.raw-html-embed h3 p{
		color:#161e2d !important
	}
	
	.footer .content-footer-bottom .copyright{
		color:#0a0a0a
	}
	
	
	
	/*Project detail*/
	/* Project detail top header*/
	.header-property-detail {
		background-color: white;
	}
	.header-property-detail .box-name .flag-tag.primary{
		color: white;
	}
	
	
	.flat-section.single-property-element .single-property-elemen.single-property-desc .ck-content p{
		color: white !important;
	}
	
	.flat-section.single-property-element .single-property-elemen.single-property-desc .ck-content h5{
		color: white !important;
	}
	
	
	
	
	/*Properties last feature section*/
	/*.flat-section.flat-latest-property{
		background-color:#0a0a0a;
	}
	.flat-section.flat-latest-property{
		padding-top:30px
	}
	
	.flat-section.flat-latest-property .box-title .text-subtitle{
		color: #a62d62 !important;
	}
	
	.flat-section.flat-latest-property .box-title  .section-title{
		color: white;
	}
	
	.single-property-contact .box-avatar .name a{
		color: white !important;
	}
	*/
	
	
	.our_mission_para p{
	color:#161e2d !important
	}
	
	.flat-section.flat-testimonial-v4 p{
	color:#161e2d !important
	}
	
	/*.boxmarker{
	display:none !important
	}*/
	
	
	.flat-section-v3.flat-slider-contact:nth-of-type(1) .box-contact-v2 {
		display: none !important;
	}
	.flat-slider-contact .content-wrap .content-left {
		padding-top: 34px;
		padding-right: 210px;
	}
	
	/*.box-icon.social:hover {
		background-color: white;
		border-color: white;
		
	}*/
	/*.box-icon.social .icon:hover {
		color: black;
		font-size: 18px;
	}*/
	.luxury-home-section .tf-btn.primary {
		background-color: white !important;
		border-color: white !important;
		color: black;
	}
	.luxury-home-section .tf-btn.primary:hover {
		background-color: black  !important;
		color: white;
	}
	.flat-section-v3 {
		padding: 70px 0 65px;
	}
	.flat-section{
	 padding:91px 0 20px;
	}
	.flat-tab-form .nav-tab-form.style-2 .nav-link-item {
		background-color: white !important;
		color: #161e2d;
	}
	.flat-section-v3.flat-testimonial{
	padding-right: 30px;
		padding-left: 30px;
	}
	.box-location-v2:nth-child(5) .box-img img, .box-location-v2:nth-child(6) .box-img img {
		height: 100%;
		object-fit: contain;
	}
	@media (min-width: 768px) {
		.box-location-v2:nth-child(5) .box-img, .box-location-v2:nth-child(6) .box-img {
			max-height: 27rem;
		}
	}
	.box-service {
		display: flex;
		flex-direction: column;
		gap: 30px;
		transition: all .5s ease;
		text-align: center;
	}
	
	.flat-section.flat-recommended .box-title.text-center.wow.fadeIn.animated.animated{
	text-align: left !important;
	}
	.flat-section.flat-location-v2 .box-title.text-center.wow.fadeIn.animated.animated{
	text-align: left !important;
	}
	.about-section-c {
		position: relative;
		background: url(https://webfiles.remapp.ae/resurarealestate_ae/contact.jpg) no-repeat center center;
		background-size: cover;
		color: white;
		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;
		z-index: 2;
		text-align: center;
	}
	.about-section-c h1 {
		font-size: 58px;
		font-weight: bold;
		color: white;
	}
	.custom_section_about {
		  display: flex;
		  flex-wrap: wrap;
		  justify-content: space-between;
		  margin: auto;
		}
	
		.custom_section_about .left {
		  flex: 1 1 50%;
		  padding-right: 40px;
		}
	
		.custom_section_about .left h1 {
		  color: #b02024;
		  font-size: 2rem;
		  font-weight: 600;
		  margin-bottom: 20px;
		}
	
		.custom_section_about .left p {
		  font-size: 1rem;
		  line-height: 1.6;
		  margin-bottom: 20px;
		}
	
		.custom_section_about .right {
		  flex: 1 1 40%;
		  display: flex;
		  flex-direction: column;
		  position: relative;
		  gap: 20px;
		}
	
		.custom_section_about .image-stack {
		  position: relative;
		  display: flex;
		  flex-direction: column;
		  gap: 10px;
		}
	
		
	
		.custom_section_about .badge {
		  position: absolute;
		  top: calc(29% + 5px);
			left: 38%;
			transform: translateX(-50%);
		  background: white;
		  padding: 10px 20px;
		  border-radius: 12px;
		  box-shadow: 0 0 10px rgba(0,0,0,0.15);
		  display: flex;
		  align-items: center;
		  gap: 10px;
		  font-size: 14px;
		  z-index: 10;
		}
	
		.custom_section_about .badge img {
		  width: 24px;
		  height: 24px;
		  border-radius: 50%;
		}
	
		.custom_section_about .badge span {
		  font-weight: 600;
		}
		.custom_section_about .img-stack-cont{
			border-radius: 15px;
			overflow: hidden;
			height: fit-content;
		}
		.custom_section_about .img-stack-cont img{
			width: 100%;
			height: auto;
			object-fit: cover;
		}
		.custom_section_about .img-stack-cont-one{
			width: 70%;
		}
		.custom_section_about .img-stack-cont-bottom-container{
			display: flex;
			gap: 10px;
		}
		.custom_section_about .img-stack-cont-two{
			flex: 1 1 46%;
		}
		.custom_section_about .img-stack-cont-three{
			flex: 1 1 73%;
		}
		.custom_section_about{
			margin: 0 7%;
		  padding-top: 55px;
		padding-bottom: 55px;
		}
		@media screen and (max-width: 1100px) {
			.custom_section_about{
				flex-direction: column;
	
			}
		}
	
		@media screen and (max-width: 768px) {
		  .custom_section_about .left {
	   
		padding-right: unset;
	}     
		}
	
	 .fixed_background_section_about{
				min-height: 100vh;
				width: 100%;
				margin: 0;
				background: url('https://webfiles.remapp.ae/padproperties_ae/dubai-buildings-11zon.jpg');
				background-repeat: no-repeat;
				background-size: cover;
				background-attachment: fixed;
				
			   
			}
			/* .fixed_background_overlay{
				position: absolute;
				width: 100%;
				height: 100%;
				display: block;
				background-color: rgba(0, 0, 0, 0.4);
				z-index: 10;
			} */
			.fixed_background_section_about .fixed_background_inner_section{
				background-color: rgba(0, 0, 0, 0.4);
				position: relative;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				width: 100%;
				height: 100%;
				min-height: 100vh;
				z-index: 20;
			}
			.fixed_background_section_about .fixed_background_main_p{
				color: white !important;
				font-size: 24px !important;
				width: 400px !important;
				text-align: center;
			}
			.fixed_background_section_about .display_cards_section{
				display: flex;
				gap: 10px;
				align-items: center;
				justify-content: center;
				max-width: 100%;
				flex-wrap: wrap;
			}
			.fixed_background_section_about .display_card{
				background-color: white;
				border: 1px solid black;
				border-radius: 10px;
				width: 230px;
				padding: 20px;
				aspect-ratio: 1/1;
			}
			.fixed_background_section_about .display_card h3{
				color: #b02024;
			}
			.fixed_background_section_about .display_card p{
				margin: 0 0 4px 0;
			}
			.fixed_background_section_about .red_bg_button {
		text-decoration: none;
		color: white;
		background-color: #b02024;
		/* padding: 10px 15px; */
		margin-top: 20px;
		margin-bottom: 13px;
		border: 1px solid #b02024;
		border-radius: 10px;
	}
			.fixed_background_section_about .red_bg_button:hover{
				background-color: white;
				color: #AB1317;
			}
			@media screen and (max-width: 768px) {
				
				.fixed_background_section_about .fixed_background_main_p {
					font-size: 18px;
				}
			}
			@media screen and (max-width: 443px) {
			   
				.fixed_background_section_about .display_card h3{
					margin: 10px 0;
				}
				.fixed_background_section_about .fixed_background_main_p {
					font-size: 18px;
					width: 100%;
				  width: unset !important;
				}
				.fixed_background_section_about .fixed_background_inner_section {
					padding-bottom: 20px;
						  padding-top: 39px;
				}
			}
	.bg-section-about {
		  background-image: url('https://webfiles.remapp.ae/padproperties_ae/time-out-dubai.jpg'); 
		  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;
		  }
		}
	.tf-btn.primary:hover {
		background-color: var(--hover-color);
	  border-color:  var(--hover-color);
	  color: white !important;
	  
	}
	.panel.panel-default{
		max-width: 500px;
		padding-right: 53px;
	}
	.mobile-menu .navigation li.current li.current>a, .mobile-menu .navigation li.current>a, .mobile-menu .navigation li:hover>a {
		color: black !important;
	}
	.mobile-menu .navigation li>a { 
	  color: black !important;
	}
	.list-property-section {
		padding: 80px 0px;
	}
	.list-property-section img {
		border-radius: 20px;
	}
	body#page-17 .flat-slider-contact {
		background: white !important;
	}
	body#page-17 .flat-slider-contact .overlay {
	   background: white !important;
	}
	#page-10 .flat-section.flat-service-v3 {
	padding: 50px 30px !important;
	  padding-bottom:10px !important;
	}
	#page-home .flat-section-v3.flat-slider-contact .content-left .section-title {
		color: white !important;
	}
	#page-home .flat-section-v3.flat-slider-contact .body-body-2 {
		  color: white !important;
	}
	
	.homeya-categories{
	background-color: #efefef !important;
	}
	.homeya-categories .line-clamp-1{
	color: white !important;
	}
	.homeya-categories .content p {
		font-size: 16px;
		line-height: 26px;
		color: white;
	}
	.mobile-button svg, .mobile-button:after, .mobile-button:before {
		stroke-width: 2;
		color: white !important;
		height: 2rem;
		transition: all .3s ease;
		width: 2rem;
	}
	#page-10 .flat-section.flat-service-v3 .section-title {
		color: #b02024;
	}
	#page-10 .flat-section-v3.flat-slider-contact {
		padding: 227px 0px 153px 0;
    
	  display:flex;
	  justify-content:center;
      background-image:url('https://webfiles.remapp.ae/padproperties_ae/untitled-design-2025-04-14t165617528.png');
	}
	
	#page-10 .flat-section-v3.flat-slider-contact .content-left .section-title {
		color: white !important;
	  font-size: 48px;
            font-weight: 400 !important;
      text-align: center;
	}
	.top-header {
		display: none;
		background-color: var(--top-header-background-color);
		color: var(--top-header-text-color);
	}
	.section-title {
		color: #b02024 !important;
	}
	#page-home .text-primary {
		color: black !important;
	}
	#page-10 .text-primary {
		color: black !important;
	}
	.mobile-menu .nav-logo {
		background: black;
		box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .08);
		padding: 12px 20px;
		position: relative;
	}
	.icon-box .entered.loading{
	width:200px;
	  height:200px; 
	  object-fit:cover;
	  border-radius:10px
	}
	.homeya-categories{
	padding:10px 10px 10px;
	}
	.icon-box .entered.loaded{
	width:200px;
	  height:200px; 
	  object-fit:cover;
	  border-radius:10px
	}
	.flat-section.flat-categories h2{
	text-align:left;
	}
	.flat-section.flat-categories .homeya-categories h6
	{
	color:black !important;
	}
	.flat-section.flat-categories .homeya-categories:hover h6
	{
	color:white !important;
	}
	.flat-section.flat-categories p{
	color:black
	}
	#page-home .flat-section-v3.flat-slider-contact{
	display: flex;
		justify-content: center;
		align-items: center;
	}
	.wrap-banner.bg-surface{
	margin:20px 0px;
	}
	.flat-section.flat-agents h2{
	text-align:left
	}
	.flat-section.flat-agents{
	padding-bottom:50px
	}
	.custom_section_about .badge{
	color:black
	}
	.box-title h2{
	text-align:left;
	}
	.flat-title-page h2 {
		color: rgb(255 255 255 / 1) !important;
	      font-weight: 400 !important;
	}
	.flat-title-page {
		  position: relative;
      /* background-image: url(' https://webfiles.remapp.ae/padproperties_ae/panoramic-view-famous-skyscrapers-jumeirah-beach-d.jpg');*/
     
	   background-image: url('https://webfiles.remapp.ae/padproperties_ae/31.jpg');
		  background-size: cover;
		  background-position: center;
		  background-repeat: no-repeat;
		  color: white;
		 /* padding: 50px 0;*/
		  z-index: 1; /* Positions the text above the overlay */
	  }
	  
	  .flat-title-page::before {
		  content: '';
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100%;
		  background-color: rgba(0, 0, 0, 0.5); /* Black overlay with 50% opacity */
		  z-index: -1; /* Positions the overlay below the text */
	  }
	.breadcrumb a{
	color:white;
	}
	.breadcrumb{
	display:none !important;
	}
	.popup-form-fields .btn-primary {
		--bs-btn-color: #fff !important;
		--bs-btn-bg: #b02024 !important;
		--bs-btn-border-color: #b02024 !important;
		--bs-btn-hover-color: white !important;
		--bs-btn-hover-bg: black!important;
	  --bs-btn-hover-border-color: black !important;
	}
	.popup-form-fields .iti--allow-dropdown .iti__country-container {
		right: auto;
		left: 0;
		top: 3px;
	}
	
	.slider-content {
		animation: fadeIn 3s ease-in-out;
	}
	
	
	
	
	.new-banner .container-fluid{
	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;
	background: #102844;
	}
	.flat-slider.home-2 .wd-find-select.style-2 {
		   gap: 52px;
	   
	  padding: 20px 60px;*/
	}
	
	 /*.flat-slider.home-2 .wd-find-select {
			border-color: #102844
			border-radius: 12px;
			display: flex;
			background-color: #102844;
		  
		}
	.flat-slider.home-2    .wd-find-select .inner-group .form-style label {
			color: white;
			font-size: 15px;
			line-height: 24px;
		}
	 .flat-slider.home-2   .wd-find-select .inner-group {
			background-color: #102844;
		}
	.flat-slider.home-2    .wd-find-select .inner-group .form-style .form-control {
			background: #102844;
			color: white;
		}
	 .flat-slider.home-2   .wd-find-select .inner-group .form-style .form-control::placeholder{
			color:white;
		}
	  .flat-slider.home-2  .wd-find-select .inner-group .form-style .nice-select {
			color: white;
			background:#102844;
		}
		.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
			color:#102844
		}
	*/
	.flat-slider.home-2  .filter-advanced.pull-right{
	display:none
	}
	
	  
	
	/*.flat-slider.home-2 .wd-find-select.style-2{
	width:100%;
	}*/
	.flat-slider.home-2 .slider-content{
	padding:unset 
	}
	/*.flat-slider.home-2 .flat-tab.flat-tab-form{
	display:none !important; */
	}
	.flat-slider.home-1 .slider-content{
	padding:unset
	}
	/*.flat-slider.home-1 .slider-content .flat-tab-form .nav-tab-form{
	display:none*/
	}
	.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:100vh
	}
	
	.show-admin-bar .fixed-header{
	/*z-index:9999999*/
	}
	/*.flat-slider.home-2 .wd-find-select.no-left-round {
	border-radius:unset;
	background: #102844;
	}*/
	
	/*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;
		}
	
	   /*  .container.relative .row{
		display:flex;
		justify-content:center;
		} */
	
	   .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 {
	/*text-align:center;
		align-items: center;
		justify-content: center;*/
	  display: flex;
	  width: 750px;
		flex-direction: column;
	}
	.flat-slider.home-2 .slider-content .heading .title{
		color:white;
          font-size: 47px;
      font-weight: 500 !important;
	}
	.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;
	  justify-content:center;
	  align-items:center;
	  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;
}
/*.main-header .logo-box .logo {
    position: relative;
    left: -37px;
}
@media (max-width: 767px) {
  .main-header .logo-box .logo {
    left: unset;
  }
}
@media (max-width: 991px) {
  .main-header .logo-box .logo {
    left: unset;
  }
}*/
.flat-section .box-service.hover-btn-view .title{
color: #b02024 !important;
}
.flat-section.flat-service-v3 .title{
color: #b02024 !important;
}
.flat-slider.home-2 .slider-content .heading .title {
    padding-inline-end: unset;
}
#page-10 .flat-slider-contact .content-wrap .content-left {
    padding-top: unset; 
     padding-right:unset ;
}
#page-10 .flat-slider-contact .content-wrap .content-left {
     padding-right: unset;
}
.flat-tab-form .nav-tab-form.style-2 .nav-link-item.active {
  background-color:#b02024 !important;
    border-color: #b02024 !important;
    color: #fff;
}
.flat-tab-form .nav-tab-form.style-2 .nav-link-item:hover {
  background-color:#b02024 !important;
    border-color: #b02024 !important;
    color: #fff;
}
@media (max-width: 768px) {
  .flat-slider.home-2 .slider-content .heading {
    width: unset;
  }
  .careers-section {
    padding: 15px 5px !important;
}
.careers-section .red_bg_button{
margin-bottom:15px;
}
.careers-section-down {
    padding: 15px 5px !important;
}
  
.flat-slider.home-2 .flat-tab.flat-tab-form {
   top: 340px;
  left: 15px;
        right: 15px;
  }
  
  .flat-section.flat-categories{
margin-top: 280px;
}
  
#page-10 .flat-section.flat-service-v3  {
   padding:unset !important;
padding-bottom: 50px !important;
}
#page-10  .flat-section.flat-service-v3 .box-service.style-2 {
   
    padding:  unset !important;
}
  
}


.box-tes-item.style-2 {
    background-color: white; 
}
.careers-section{
padding:60px;
}

.service-offplan{
padding:40px 0px;
}
.box-agent.hover-img.wow.fadeIn.animated.animated .box-img.img-style.mb-2{

    height: 350px;

}
.flat-section.flat-agents .row.justify-content-center.mb-4.up .box-img.img-style.mb-2{
   height: 350px;
  width: 350px;
}

/*ban*/
#page-10 .new-banner .container-fluid, .row{
height:100%
}

#page-10 .new-banner .container-fluid .container{
/*padding:350px 0px*/
}
#page-10 .new-banner .col-lg-6{
padding:0
}
#page-10 .new-banner {
    display: flex;
    /*height: 100vh;*/
}

#page-10 .banner-content, .banner-img {
    flex: 1; /* Each takes up 50% width */
}

#page-10 .banner-content {
    display: flex;
    align-items: center;
    justify-content: center;
  padding: 70px;
    margin-top: -100px;
   
}
#page-10 .banner-img{
max-height:90%;
  overflow:hidden
}
#page-10 .banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
}

#page-10 .inner-container{
/*justify-content:start !important;
  gap:70px*/
}

#page-10 .column-content{
display:flex
}

#page-10 .show-admin-bar .fixed-header {
    top: 14px;
}

#page-10 .flat-slider.home-2{
display:flex;
  position:relative;
}

#page-10 .nav-tab-form.style-2{
display:none
}

#page-10 .flat-slider.home-2 .flat-tab.flat-tab-form{
    position: absolute;
    bottom: 0;
  z-index:2;
  left:0
}

#page-10 .flat-slider.home-2 .slider-content{
position:unset;
}

#page-10 .flat-slider.home-2 .wd-find-select.no-left-round {
border-radius:unset;
background: #102844;
}
#page-10 .flat-slider.home-2 .wd-find-select.style-2 {
       gap: 52px;
    /*padding: 22px 18px 22px 32px;*/
  padding: 20px 60px;
}

#page-10 .flat-slider.home-2 .wd-find-select {
        border-color: #102844
        border-radius: 12px;
        display: flex;
        background-color: #102844;
        /*color: white;*/
    }
#page-10 .flat-slider.home-2    .wd-find-select .inner-group .form-style label {
        color: white;
        font-size: 15px;
        line-height: 24px;
    }
#page-10 .flat-slider.home-2   .wd-find-select .inner-group {
        background-color: #102844;
    }
#page-10 .flat-slider.home-2    .wd-find-select .inner-group .form-style .form-control {
        background: #102844;
        color: white;
    }
#page-10 .flat-slider.home-2   .wd-find-select .inner-group .form-style .form-control::placeholder{
        color:white;
    }
#page-10 .flat-slider.home-2  .wd-find-select .inner-group .form-style .nice-select {
        color: white;
        background:#102844;
    }
#page-10 .nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
        color:#102844
    }

#page-10 .flat-slider.home-2  .filter-advanced.pull-right{
display:none
}

#page-10 .flat-slider.home-2  .form-group-3.form-style {border-inline-end: unset}

#page-10 .flat-slider.home-2 .wd-find-select.style-2{
width:100%;
}
#page-10 .flat-slider.home-2 .slider-content{
padding:unset 
}
#page-10 .flat-slider.home-2 .flat-tab.flat-tab-form{
display:none !important; 
}
#page-10 .flat-slider.home-1 .slider-content{
padding:unset
}
#page-10 .flat-slider.home-1 .slider-content .flat-tab-form .nav-tab-form{
display:none
} 
#page-10 .flat-slider.home-1 .slider-content .flat-tab-form .tab-content{
margin-top:-100px
}
#page-10 .flat-slider.home-1 .overlay{
background:unset
}

#page-10 .flat-slider.home-2{
height:110vh
} 

#page-10 .flat-slider.home-2 .wd-find-select.no-left-round {
border-radius:unset;
background: #102844;
}
#page-10 .slider-content {
    animation: fadeIn 3s ease-in-out;
}
/*New Banner Styling*/
#page-10 .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%;
    }


    #page-10 .container.relative{
        position: relative;
    z-index: 9;
    }
    #page-10 .container.relative .row{
    display:flex;
    justify-content:center;
    }

   #page-10 .flat-slider.home-2 .slider-content .heading .subtitle {
    color: #5c6368;
    margin-bottom:0;
    margin-top: 12px;
    max-width:1000px
     padding-inline-end: unset

}
#page-10 .flat-slider.home-2 .slider-content .heading {
text-align:center;
      display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#page-10 .flat-slider.home-2 .slider-content .heading .title{
    color:white;

}
#page-10 .flat-slider.home-2 .slider-content .heading .subtitle{
    color:white;
  padding-inline-end:unset;
  max-width: 663px;

}

#page-10 .flat-slider .slider-home2 img{
    position:relative;

}

#page-10 .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 */
}
#page-10 .flat-slider.home-2 .slider-content .heading .title{
padding-inline-end:unset
}
#page-10 .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;
}

#page-10 .flat-slider.home-2 .slider-content{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  gap:20px
}
@media only screen and (max-width: 991px) {
#page-10 .flat-slider.home-2 .img-banner-right {
        display: block;
    }
}
@media (max-width: 768px) {

#page-10 .flat-slider.home-2 {
    height: 32vh;
}
#page-10 .flat-section.flat-agents .row.justify-content-center.mb-4.up .box-img.img-style.mb-2 {
    height: 350px;
    width: auto;
}
  
}


.flat-section.flat-agents.ups .box-agent.hover-img.wow.fadeIn.animated{
    align-items: center;
}

.flat-section.flat-agents.up {
    padding-top: 65px;
}
.flat-section.flat-agents {
    padding: 25px 0px;
}

.box-agent .content {
    text-align: justify;
}

.custom_section_about {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.custom_section_about .left {
  flex: 1 1 50%;
}

.custom_section_about .right {
  flex: 1 1 50%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.custom_section_about .badge {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}

.custom_section_about .badge img {
  width: 40px;
  height: 40px;
}

.custom_section_about .image-stack {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.custom_section_about .top-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}

.custom_section_about .bottom-imgs {
  display: flex;
  gap: 1rem;
}

.bottom-imgs img {
  flex: 1;
  width: 50%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}



/* Hidden by default */
.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;
}
.career-heading{
text-align: center;
}
#page-18 .flat-section-v3.flat-slider-contact:nth-of-type(1) .box-contact-v2 {
    display: block !important;
}
#page-18 .flat-slider-contact .overlay {
    background: white !important;
}
#page-18 .flat-section-v3.flat-slider-contact{
padding-top:0px;
}
#page-18 .flat-section-v3.flat-slider-contact .content-left .section-title {
    color:  #b02024 !important;
}
.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);
}

#page-18 .flat-slider-contact .content-wrap .content-left{
    padding: 20px;
}
.careers-section-down {
    padding: 0px 40px;
}
.cards_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    gap: 20px;
}

/*agnt*/
/* cards section */
.cards_section_heading{
    font-size: 2rem;
}
.text_center {
    text-align: center;
}

.cards_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    gap: 20px;
}
/*.card_main{
    box-shadow: 1px 1px 3px 1px rgb(225 225 225);
    width: calc(25% - 18px);
    border: 1px solid rgb(225 225 225);
    border-radius: 7px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
     min-height: 541px !important;
}*/
.card_main {
box-shadow: 1px 1px 3px 1px rgb(225 225 225);
width: calc(25% - 18px);
border: 1px solid rgb(225 225 225);
border-radius: 7px;
overflow: hidden;
display: flex
;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
position: relative;
min-height: 500px !important;
}
@media screen and (max-width: 992px) {
    .card_main {
        width: calc(33%  - 15px);
    }
}
@media screen and (max-width: 780px) {
    .cards_container {
        width: 95%;
      gap: 20px;
    }
}
@media screen and (max-width: 768px) {
    .card_main {
        width: calc(50%  - 15px);
    }
}
@media screen and (max-width: 585px) {
    .card_main {
        width: calc(100%  - 15px);
    }
}
.card_image {
width: 100%;
overflow: hidden;
position: relative;
max-height: 350px;
}
.card_main img {
    /* height: 100%;
    width: 100%;
    object-fit: cover; */
    /* transform: translate(-50%, -50%) !important; */

    
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top center;

}
.card_content {
    height: fit-content;
    width: 100%;
    padding: 10px;
   /* max-height: 100px;*/
}
.card_content h5 {
    font-size: 1.15rem;
}
.card_content p {
    color: rgba(0, 0, 0, 0.5);
    margin: 5px 7px;
    font-size: 0.9rem;
}
/*.speaks_languages {
   margin-top: -24px !important;
}*/


.card_hover_layout {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.263);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    position: absolute;
    top: -100%;
    left: 0;
    transition: all 0.5s ease;
}
.card_main:hover .card_hover_layout {
    top: 0;
}

.card_read_more_btn {
    display: block;
    text-decoration: none;
    width: fit-content;
    height: fit-content;
    color: red;
   background-color: white;
    padding: 12px 20px;
    border-radius: 20px;
}
#page-14 .flat-map{
margin-top:200px
}
.cards_section{
    padding: 40px;
}
#page-19 .card_content span{

    font-size: 15px;
}
#page-19 .card_upper_content{
    margin-bottom: 10px;
}
.mobile-menu .bottom-canvas {
    background: white !important;
}
@media(max-width:767px){
.cards_section
 {
    padding: unset;
}
  .careers-section .career-heading h2{
font-size: 31px !important;
}
  #page-18 .flat-section-v3.flat-slider-contact .content-left .section-title {
    font-size: 31px !important;
}
 #page-18 .section-title {
   font-size: 31px !important;
}
  #page-18 .flat-slider-contact .content-wrap .content-left {
    padding: 20px 5px;
}
  .career-heading {
    text-align: left;
}
  .flat-slider.home-2 .slider-content .heading .subtitle {
    color: white;
    padding-inline-end: unset;
    max-width: 663px;
    font-size: 18px;
}
}
#page-19 h3{
font-weight:unset !important
}
#page-19 .cards_section_heading{
margin:30px 0px;
}
.archive-bottom.d-flex.justify-content-between.align-items-center .avatar img {
    display: none;
}
#page-10 .inner-container.d-flex.justify-content-around.align-items-center {
    background-color: var(--main-header-background-color) !important;
    color: var(--main-header-text-color) !important;
}
#page-10 .main-header.fixed-header {
    background-color: var(--main-header-background-color) !important;
    color: var(--main-header-text-color) !important;
  margin-bottom: 0px !important;
    margin-top: 0px !important;
}
#page-10 .flat-title-page {
        padding: 130px 0px;
}
.show-admin-bar .fixed-header {
    top: 0;
}
#page-15 .flat-section-v5.flat-recommended.flat-recommended-v2 p{

}
#page-14 .flat-section-v5.flat-recommended.flat-recommended-v2 p{
	font-size: 25px !important;
    font-weight: 600 !important;
  line-height: normal;
}
.show-admin-bar .close-btn, .show-admin-bar .mobile-menu
 {
   margin-top:unset;
}
.flat-section.flat-categories p{
	display:none;
	}
div[data-bb-toggle="pagination-info"] p {
	font-size: 28px !important;
    font-weight: 600 !important;
  line-height: normal;
}
.swiper.tf-sw-testimonial.swiper-initialized.swiper-horizontal.swiper-backface-hidden .avatar.avt-60.round{
	display:none;
	}
.cards_container.up .card_main {
    box-shadow: 1px 1px 3px 1px rgb(225 225 225);
    border: 1px solid rgb(225 225 225);
    border-radius: 7px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    /*min-height: unset;*/
}
.footer-cl-4 .subscribe-form input {
    color: white;
}