*{
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}
html{
	scroll-behavior: smooth;
}
a{
	text-decoration: none;
	color: #000000;
}
ul{
	list-style: none;
}
img{
	display: block;
}
body{
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	color: #000000;
}

/*******header*****************************/

/*.header{
	width: 1440px;
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin: 0px auto;
	box-sizing: border-box;
	padding: 15px 100px;
}*/
.header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    background-color: #ffffff !important;
  }
.header{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin: 0px auto;
	box-sizing: border-box;
	padding: 15px 100px;
	top: 0px;
	left: 0px;
	right: 0px;
	background-color: transparent;
	z-index: 99999999;
}
.header-right{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
	margin-bottom: 0px;
	padding-left: 0px;
}
.main-logo{
	width: 180px;
	height: auto;
	display: block;
	position: relative;
}
.main-logo a{
	text-decoration: none;
}
.main-logo a img{
	width: 100%;
}
.login-area{
	width: 196px;
	height: 50px;
	display: block;
	position: relative;
}
.login-area a{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #064e91;
	color: #ffffff;
	font-weight: 500;
	font-size: 16px;
	border-radius: 8px;
	text-decoration: none;
}
.header .nav .nav-link{
	color: #000000;
    font-weight: 400;
    padding: 12px;
}
.header .nav .nav-link:hover{
	color: #064e91;
}
.header .nav .nav-link.active{
	color: #064e91;
}
.btn-toggle{
	display: none;
}
/*.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
    background-color: #ffffff;
}
*/

.mobile-login{
	display: none !important;
}
.header-right .btn-enquiry-now{
	width: 165px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ed2126;
	color: #ffffff;
	border-radius: 8px;
	font-weight: 600;
}

.header-right .btn-contact-now{
	width: 165px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ffffff;
	color: #064e91;
	border-radius: 8px;
	border: 1px solid #064e91;
	font-weight: 600;
}

.mobile-nav .nav .nav-link{
    color: #000000;
    font-weight: 400;
    padding: 12px;
}
.mobile-nav .nav .nav-link:hover{
	color: #064e91;
}
.mobile-nav .nav .nav-link.active{
	color: #064e91;
}

.visit-modal-dialog .modal-body h4{
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px;
}
#visitModal {
	z-index: 9999999999;
	background-color: #000000a1;
}
#exampleModal{
	z-index: 9999999999;
	background-color: #000000a1;
}
.visit-modal-dialog .modal-body p{
	text-align: center;
	color: #999999;
	font-weight: 400;
}
.visit-modal-dialog .form-group{
	margin-bottom: 15px;
}
.visit-modal-dialog .form-group .form-control{
	padding: 15px 10px;
}
.visit-modal-dialog .form-group .form-select{
	padding: 15px 10px;
}
.visit-modal-dialog .form-group .form-control:focus{
	box-shadow: initial;
}
.visit-modal-dialog .form-group .form-select:focus{
	box-shadow: initial;
}
.visit-modal-dialog .form-check-label{
	font-size: 15px;
}
.btn-schedule-visit{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ed2126;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	padding: 12px 0px;
	margin-top: 20px;
}
.btn-close{
	position: absolute;
	left: auto;
	right: 20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #bdbdbd;
	opacity: 1;
}
.btn-close:hover{
	background-color: #bdbdbd;
}



.btn-register-property{
	width: 235px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ed2126;
    color: #ffffff;
    border-radius: 8px;
    font-weight: 600;
}


/***********main-banner************************************/
.desktop-banner{
	width: 100%;
	display: block;
	position: relative;
}
.mobile-banner{
	display: none;
	width: 100%;
	position: relative;
}

.main-banner{
	width: 1440px;
	height: auto;
	display: block;
	position: relative;
	margin: 0px auto;
	margin-bottom: 0px;
}
.main-banner img{
	width: 100%;
	height: auto;
	position: relative;
}


.whatsapp-visit-btn-group{
	display: none;
}

.main-banner-top{
	width: 100%;
	height: auto;
	display: block;
	position: absolute;
	top: 23%;
	left: 0px;
	right: 0px;
	bottom: auto;
	padding: 0px 100px;
}
.main-banner-top h1{
	text-align: center;
	font-size: 55px;
	font-weight: 700;
    margin-bottom: 20px;
    line-height: 70px;
    color: #ffffff;
    text-shadow: 2px 2px 6px rgb(0 0 0 / 65%);
}
.main-banner-top p{
	font-size: 24px;
	text-align: center;
	font-weight:500;
/*	color: #f7ebbe;*/
    color: #ffffff;
    text-shadow: 2px 2px 6px rgb(0 0 0 / 65%);
}
.banner-form-area{
	width: 60%;
	height: auto;
	display: flex;
	flex-wrap: nowrap;
	gap: 20px;
	padding: 30px;
	background-color: #0000008f;
	margin: 0px auto;
	margin-top: 80px;
	border-radius: 12px;
}
.banner-form-area .form-group{
	width: 100%;
	height: auto;
	position: relative;
	display: block;
}
.banner-form-area .form-group .form-select{
	padding: 20px 25px;
}
.btn-banner-search{
	display: flex;
	gap: 5px;
	align-items: center;
    background-color: #064e91;
    color: #ffffff;
    padding-left: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 9;
}
.btn-banner-search:hover{
	display: flex;
	gap: 5px;
	align-items: center;
    background-color: #ed2126;
    color: #ffffff;
}


/********home-section-one****************************/

.main-page{
	width: 1440px;
	height: auto;
	display: block;
	position: relative;
	margin: 0px auto;
}
.home-section-one{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
/*	background-color: #f3f7fd;*/
	padding: 80px 100px;
}
.home-section-one h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
}
.home-section-one{
	text-align: center;
	font-size: 20px;
	font-weight: 400;
}
.home-sec-one-top{
	width: 100%;
	height: auto;
	display:block;
	/*display: flex;
	justify-content: space-between;*/
	position: relative;
	padding-top: 60px;
}
.home-why-choose-box{
	width: 300px;
	height: auto;
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0px 42px;
}
.home-why-choose-box img{
	width: auto;
	height: 160px;
	display: block;
	margin: 0px auto;
	margin-bottom: 15px;

}
.home-why-choose-box h3{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}
.home-why-choose-box p{
	text-align: center;
	font-size: 16px;
	margin-bottom: 0px;
}

/******home-section-two*******************************************/

.home-section-two{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
}
.home-section-two h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 60px;
}
.home-section-two .slick-track{
    margin-left: 0px !important;
}


/*************home-section-three******************************************/

.home-section-three{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
}

.home-section-three h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 60px;
}
.home-explore-neighbor-area{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.explore-neighbor-box{
	width: 32%;
	height: auto;
	display: block;
	position: relative;
}
.explore-neighbor-box img{
	width: 100%;
	border-radius: 8px;
	position: relative;
	display: block;
}
.explore-neighbor-content{
	position: absolute;
	content: "";
	left: 20px;
	top: auto;
	bottom: 20px;
}
.explore-neighbor-content h3{
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 5px;
}
.explore-neighbor-content span{
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
}

/***************home-section-four*******************************/

.home-section-four{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 80px 100px;
}
.home-sec-four-left{
	width: 45%;
	height: auto;
	display: block;
	position: relative;
}
.home-sec-four-left img{
	width: 100%;
	position: relative;
	border-radius: 12px;
}
.home-sec-four-right{
	width: 51%;
	height: auto;
	display: block;
	position: relative;
}
.home-sec-four-right h2{
	text-align: left;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 40px;
}
.home-sec-four-right ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.home-sec-four-right ul li{
	display: flex;
	gap: 10px;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 20px;
}
.home-sec-four-right ul li span{
	color: #4bae4f;
	font-size: 22px;
}
.sub-para{
	font-size: 15px;
	font-weight: 300;
	padding-top: 8px;
}


/*************home-section-five***************************************/
.home-section-five{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
}
.home-section-five h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 0px;
}

/****************home-section-six******************************************/

.home-section-six{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
	
}
.home-sec-six-left{
	width: 40%;
	height: auto;
	display: block;
	position: relative;
}
.home-sec-six-left h2{
	text-align: left;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 60px;
}
.home-sec-six-right{
	width: 56%;
	height: auto;
	display: block;
	position: relative;
}

.home-sec-six-right .accordion-header .accordion-button{
	font-size: 18px;
	font-weight: 500;
	padding: 25px;
}
.home-sec-six-right .accordion-item{
	margin-bottom: 15px;
	border: 1px solid #bdbdbd;
}
.home-sec-six-right .accordion-flush>.accordion-item:first-child{
    border-top: 1px solid #bdbdbd;
}
.home-sec-six-right .accordion-flush>.accordion-item:last-child{
	border-bottom: 1px solid #bdbdbd;
}
.home-sec-six-right .accordion-button:focus{
	box-shadow: none;
}
.home-sec-six-right .accordion-button:not(.collapsed){
	background-color: transparent;
	border-bottom: 0px;
}

/******************home-section-seven*********************************/

.home-section-seven{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	
}
.home-section-seven h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 60px;
}
.home-sec-seven-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.home-blog-box{
	width: 32%;
	height: auto;
	display: block;
	position: relative;
	border:1px solid #bdbdbd;
	border-radius: 8px;
	margin: 0px 10px;
}

.home-blog-box img{
	width: 100%;
	height: 220px;
	display: block;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.home-blog-content{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 25px 15px;
}
.home-blog-content h3{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 32px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.home-blog-content p{
	color: #8c94a3;
	margin-bottom: 20px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.home-blog-content p strong{
	color: #064e91;
}
.home-blog-foot{
	width: 100%;
	height: auto;
	display: flex;
	gap: 15px;
}
.home-blog-foot img{
	width: 50px;
}
.home-blog-foot p{
	margin-bottom: 0px;
	font-size: 16px;
}
.home-blog-foot p span{
	font-weight: 500;
	color: #000000;
	font-size: 17px;
}

/************home-section-eight********************************************/

.home-section-eight{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fc;
}
.home-section-eight h2{
	text-align: center;
	font-size: 35px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 60px;
}
.home-sec-eight-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
}
.home-sec-eight-top h3{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 25px;
}
.home-sec-eight-top ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.home-sec-eight-top ul li{
   padding-bottom: 15px;
}
.home-sec-eight-top ul li a{
	color: #000000;
	font-weight: 300;
	text-decoration: underline;
	font-size: 16px;
}
.home-sec-eight-top ul li a:hover{
	color: #064e91;
	font-weight: 500;
}


/*******home-section-ten*************************/

.home-section-ten{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
}
.home-section-ten h2{
   text-align: center;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
}
.home-section-ten p{
	text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0px;
}
.trusted-slider{
	width: 90%;
	position: relative;
	padding-top: 60px;
}
.developer-item{
	width:auto;
    height: auto;
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 8px;
    position: relative;
    margin: 0px 5px;
}
.developer-item img{
	width: auto;
    height: 120px;
    display: block;
    position: re
}
.overlay{
	position: absolute;
    content: "";
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: #f3f7fd;
    border-radius: 8px;
}
.developer-item:hover .overlay{
	display: flex;
}
.btn-view-project {
    width: 180px;
    height: 56px;
    display: flex
;
    justify-content: center;
    align-items: center;
    background-color: #000000;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    border-radius: 12px;
}

.home-section-ten .slick-dots{
    position: relative !important;
}

/**************footer**********************************************/

.footer{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px 0px 100px;
	background-color: #f8f8f8;
}
.footer-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.foot-top-one{
	width: 268px;
	height: auto;
	display: block;
	position: relative;
}
.foot-top-one img{
	width: 154px;
	display: block;
	margin-bottom: 30px;
}
.foot-top-one p{
	color: #212121;
}
.foot-top-two{
	width: auto;
	height: auto;
	display: block;
	position: relative;
}
.foot-top-two h3{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 30px;
}
.foot-top-two ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.foot-top-two ul li{
	padding-bottom: 15px;
}
.foot-top-two ul li a{
	color: #212121;
}
.foot-top-two ul li a:hover{
	color: #064e91;
}

.foot-top-three{
	width: 304px;
	height: auto;
	display: block;
	position: relative;
}
.foot-top-three h3{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 30px;
}
.foot-top-three ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.foot-top-three ul li{
	display: flex;
	padding-bottom: 15px;
	gap: 10px;
}

.footer-middle{
	width: 100%;
	height: auto;
	display: flex;
	position: relative;
	gap: 70px;
}
.foot-mid-left{
	width: 375px;
	height: auto;
	display: block;
	position: relative;
}
.foot-mid-left h3{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
}
.foot-mid-left .form-control{
	padding: 12px;
	border-radius: 0px;
}
.btn-newsletter{
	background-color:#064e91;
	color: #ffffff;
	padding: 0px 20px;
	border-radius: 0px;
}
.btn-newsletter:hover{
	background-color:#064e91;
	color: #ffffff;
}
.foot-mid-right h3{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
}
.foot-mid-right ul{
	padding-left: 0px;
	margin-bottom: 0px;
	display: flex;
	gap: 20px;
	padding-top: 4px;
}

.footer-bottom{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	border-top: 2px solid #bdbdbd;
	padding: 30px 0px;
	margin-top: 40px;
}
.footer-bottom p{
	text-align: center;
	margin-bottom: 0px;
}


/***************Product-page****************************************/

#Proposation,
#amenities,
#location,
#why-rentmax,
#aboutProject,
#faq{
	scroll-margin-top: 130px; 
}

.page-title-nav{
	width: 100%;
	height: auto;
	display: block;
    position: relative;
    margin: 0px auto;
    padding: 40px 100px;
}
.page-title-nav ul{
	display: flex;
	gap: 15px;
	padding-left: 0px;
	margin-bottom: 0px;
}
.page-title-nav ul li{
	font-weight: 600;
}
.page-title-nav ul li a{
	color: #b2b2b2;
}
.page-title-nav ul .devider{
	color: #b2b2b2;
}


/*****product-banner****************/

.product-banner{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 0px 100px;
	padding-bottom: 0px;
	padding-top: 35px;
}
.product-banner-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-bottom: 15px;
	align-items: center;
}
.product-banner-top-left{
	width: 100%;
	height: auto;
	position: relative;
}
.product-banner-top-left h1{
	font-size: 35px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-bottom: 12px;
}
.product-banner-top-left h1 span{
	font-size: 16px;
	font-weight: 600;
	display: block;
	padding-bottom: 15px;
}
.product-banner-top-left ul{
	padding-left: 0px;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 0px;
}
.product-banner-top-left ul li{
	color: #404040;
/*	font-weight: 600;*/
	display: flex;
	gap: 10px;
	font-size: 16px;
}
.maharera{
	background-color: #bdbdbd;
	padding: 10px;
}

.product-banner-top-right{
	width: 19%;
	height: auto;
	position: relative;
}
.product-banner-top-right ul{
	display: flex;
	gap: 15px;
	padding-left: 0px;
	margin-bottom: 0px;
	justify-content: flex-end;
}
.product-banner-top-right ul li a{
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: 2px solid #bdbdbd;
}


.product-banner-bottom{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	position: relative;
	padding-bottom: 15px;
	gap: 15px;
}
.product-banner-bottom-left{
	width: 100%;
	height: auto;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	position: relative;
}
.product-banner-one{
	width: 100%;
	display: block;
	height: auto;
	position: relative;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.product-banner-one .testimonial-item img{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;

}

.product-banner-content{
  position: absolute;
  content: "";
  left: 20px;
  bottom: auto;
  top: 20px;
  width: auto;
  background-color: #ffffffe3;
  padding: 7px 15px;
  border-radius: 5px;

}
.product-banner-content h4{
	font-size: 16px;
	margin-bottom: 0px;
}




.product-banner-bottom-right{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.product-banner-bottom-right-top{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 30px;
	padding-left: 0px;
}
.product-banner-bottom-right-top li{
	width: 25%;
	height: auto;
	display: flex;
	align-items: center;
	gap: 18px;
	padding: 20px 10px;
	border: 1px solid #bdbdbd;
}
.product-banner-bottom-right-top li:nth-child(1){
	border-right: 0px;
}
.product-banner-bottom-right-top li:nth-child(2){
	border-right: 0px;
}
.product-banner-bottom-right-top li .icon img{
   width: 38px;
}
.product-banner-bottom-right-top li:nth-child(3){
	border-right: 0px;
}
.product-banner-bottom-right-top li .content h3{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.product-banner-bottom-right-top li .content span{
	font-size: 15px;
}
.btn-visit-site{
	width: 100%;
	height: 64px;
	display: flex;
	justify-content:center;
	align-items: center;
	background-color: #04488a;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px;
	margin-bottom: 25px;
}
.btn-visit-site span{
	font-size: 18px;
	padding-right: 7px;
}

.btn-contact-whatsapp{
	width: 100%;
	height: 64px;
	display: flex;
	justify-content:center;
	align-items: center;
/*	border: 1px solid #25D366;*/
	color: #ffffff;
	background-color: #25D366;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px;
}
.btn-contact-whatsapp span{
	font-size: 18px;
	padding-right: 7px;
}

/**********product-fix-menu********************/

.product-fix-menu{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 0px 100px;
	overflow-x: auto;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);

}
.product-fix-menu ul{
	padding-left: 0px;
	display: flex;
	flex-wrap: nowrap;
	justify-content:flex-start;
	/*border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;*/
	margin-bottom: 0px;
	overflow-x: auto;
	-ms-overflow-style: none;
    scrollbar-width: none;

}
.product-fix-menu ul::-webkit-scrollbar {
    display: none;
}

.product-fix-menu ul li{
	flex: 0 0 auto;
}

.product-fix-menu ul li a{
	color: #8f8f8f;
	font-size: 17px;
	font-weight: 400;
	display: block;
	padding: 5px 25px;
	white-space: nowrap;
}
.product-fix-menu ul li a:hover{
    border-bottom: 2px solid #064e91;
    color: #064e91;
    font-weight: 600;
}
.product-fix-menu ul li a.active{
    border-bottom: 2px solid #064e91;
    color: #064e91;
    font-weight: 600;
}

#navbar.sticky {
    position: fixed;
    top: 75px;
    width: 100%;
    z-index: 999;
    background-color: #ffffff;
}
#navbar.sticky ul li a{
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}

/*****************product-section-one********************************/

.product-section-one{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 20px 100px;
	background-color: #f3f7fd;
}
.product-sec-one-left{
	width: 65%;
	height: auto;
	display: block;
	position: relative;
}


.product-sec-one-right{
	width: 33%;
	height: auto;
	display: block;
	position: relative;
}
#contactform{
	padding: 30px 15px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
}
#contactform.sticky {
    position: sticky;
    top: 130px;
    width: 100%;
    z-index: 9;
    background-color: #ffffff;
    padding: 30px 15px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
}

.button-group{
	width: 100%;
	height: auto;
	display: flex;
	position: relative;
	border: 1px solid #04488a;
	border-radius: 8px;
	margin-bottom: 20px;
}
.btn-contact-now{
	width: 50%;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #04488a;
	font-weight: 400;
	font-size: 16px;
}

.btn-contact-now.active{
	background-color: #04488a;
	color: #ffffff;
	border-radius: 8px;
}
.product-sec-one-right .form-control{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
}
.product-sec-one-right label{
	font-size: 14px;
    padding-bottom: 8px;
}
.product-sec-one-right .form-select{
	color: #595c69;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.btn-submit{
	width: 100%;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #04488a;
	border-radius: 8px;
	color: #ffffff;
	margin-top: 20px;
}
.btn-submit:hover{
	background-color: #ed2126;
	border-radius: 8px;
	color: #ffffff;
}
.btn-submit.active{
	background-color: #ed2126;
	border-radius: 8px;
	color: #ffffff;
}
.mobile-contact-form{
	display: none;
}


/************about-project-area**************************/

.about-project-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px 20px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
	margin-bottom: 30px;
}
.about-project-area h2{
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #efefef;
}
.about-project-area h4{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 40px;
}
.about-project-area ul{
	list-style: disc;
}
.about-project-area ul li{
	padding-bottom: 10px;
}

/*************amenities-area**************************/

.amenities-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px 20px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
	margin-bottom: 30px;
}
.amenities-area h2{
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #efefef;
}
.amenities-row-one{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.amenities-box{
	width: 40%;
	height: auto;
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
	margin-bottom: 20px;
}
.amenities-box img{
	width: 35px;
}
.amenities-box h5{
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0px;
}

/**********floorplan-area*****************/

.floorplan-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px 20px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
	margin-bottom: 30px;
}
.floorplan-area h2{
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #efefef;
}
.bhk-filters{
	margin-bottom: 20px;
	display: flex;
	gap: 10px;
}
.area-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 0px;
    flex-wrap: nowrap;
    overflow-x: auto;
    background-color: #f3f7fc;
}
.area-btn{
	background-color: transparent;
	border: none;
	color: #909096;
	font-weight: 500;
	padding: 10px 15px;
	font-size: 15px;
}
.area-btn.active{
	border-bottom: 2px solid #064e91;
	color: #000000;
}

.bhk-btn {
    padding: 8px 25px;
    border: 1px solid #333;
    background: #fff;
    cursor: pointer;
    border-radius: 8px;
    transition: background 0.3s;
    font-size: 16px;
}

.bhk-btn.active{
    background: #333;
    color: #fff;
}

.property-card{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	border: 2px solid #eeeeee;
	border-top: 0px;
	padding: 15px;
}
.property-info{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.property-info-left{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	gap: 20px;
}
.property-info-left span{
	color: #7e7e7e;
	font-size: 15px;
}
.property-info-left h5{
	font-size: 15px;
	margin-top: 10px;
}
.property-info-right{
	width: 150px;
	height: auto;
	display: block;
	position: relative;
}
.btn-check-availability{
	width: 150px;
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    border: 2px solid #808080;
    border-radius: 8px;
    font-size: 13px;
    color: #000000;
}
.property-img{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	position: relative;
	padding: 10px 10px;
	background-color: #eeeeee;
	margin-top: 25px;
	border: 2px solid #cacaca;
}
.property-img img{
	width: 300px;
	display: block;
}

/************review-area************************************/


.review-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px 20px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
	margin-bottom: 30px;
}
.review-area h2{
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #efefef;
}
.reviw-row-one{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	position: relative;
	padding-top: 50px;
}
.review-one-left{
	width: auto;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.reviw-count{
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 0px;
}
.review-star{
	display: flex;
	gap: 5px;
	margin-bottom: 15px;
}
.review-star img{
	width: 32px;
}

.review-one-right{
	width: auto;
	height: auto;
	display: block;
	position: relative;
}
.review-details{
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 10px;
}
.rating{
	font-size: 18px;
	font-weight: 700;
}
.review-details img{
	width: 20px;
}
.rating-total{
	font-size: 18px;
}
.progress-bar{
	width: 250px;
	height: 12px;
	background-color: #dbdee1;
	border-radius: 25px;
	position: relative;
}
.progress-bar::before{
	position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #fbbc05;
	border-radius: 25px;
}
.progress-bar-two::before{
	width: 75%;

}
.progress-bar-three::before{
	width: 10%;
}
.progress-bar-four::before{
	width: 3%;
}
.progress-bar-five::before{
	width: 2%;
}


/*************map-location-area***********************************/

.map-location-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px 20px 0px 20px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
	margin-bottom: 30px;
}
.map-location-area h2{
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #efefef;
}
.google-map{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	border: 1px solid #bdbdbd;
}
.google-map img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.view-map{
	position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn-view-map{
	width: 150px;
	height: 48px;
	background-color: #ffffff;
	border: 1px solid #064e91;
	color: #064e91;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;

}
.map-location-area ul{
	width: 100%;
	display: flex;
	gap: 12px;
	padding-left: 0px;
	margin-top: 30px;
	flex-wrap: nowrap;
    overflow-x: auto;       
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.map-location-area ul li{
	display: flex;
}
.map-location-area ul li a{
	color: #000000;
	font-weight: 500;
	padding: 9px 16px;
	border: 1px solid #04488a;
	border-radius: 8px;
	font-size: 15px;
	white-space: nowrap;
}
.map-location-area ul::-webkit-scrollbar {
    display: none;
}

.map-location-area ul {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.map-location-area ul li a.active{
	background-color: #04488a;
	color: #ffffff;
}
.map-location-area h4{
	font-size: 22px;
	font-weight: 600;
	margin-top: 40px;
	margin-bottom: 30px;
}
.landmark-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.landmark-row{
	display: flex;
	justify-content: flex-start;
	gap: 30px;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 30px;
}
.landmark-row-middle{
	width: 1px;
	height: auto;
	display: block;
	position: relative;
	border-left: 1px solid #bdbdbd;
}
.landmark-row-left{
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
	padding: 20px;
}

.landmark-row-left img{
	width: 50px;
}

.landmark-row-right{
	width: auto;
	height: auto;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	padding: 20px;
}
.landmark-row-right h5{
	font-size: 16px;
	font-weight: 600;
}
.landmark-row-right span{
	font-size: 15px;
	font-weight: 400;
}

.tab-content {
    display: none;
}
.tab-content.active {
    display: block;
}


/**********faq*******************************/

.product-faq{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px 20px 0px 20px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
	margin-top: 30px;
}

.product-faq h2{
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #efefef;
}
.product-faq .accordion-header .accordion-button {
    font-size: 18px;
    font-weight: 600;
    padding: 25px;
}
.product-faq .accordion-item:first-child {
    border-top: 1px solid #bdbdbd;
}
.product-faq .accordion-item:last-child {
    border-bottom: 1px solid #bdbdbd;
}
.product-faq .accordion-item {
    margin-bottom: 15px;
    border: 1px solid #bdbdbd;
}
.product-faq .accordion-button:focus{
	box-shadow: none;
}
.product-faq .accordion-button:not(.collapsed){
	background-color: transparent;
	border-bottom: 0px;
}
.product-faq .accordion-body{
	font-size: 16px;
	padding-top: 0px;
}


/************project-highlight**********************************/


.project-highlight{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px 20px 0px 20px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
	margin-bottom: 30px;
}

.project-highlight h2{
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #efefef;
}
.project-highlight ul{
	padding-left: 0px;
	list-style: none;
}
.project-highlight ul li{
	padding-bottom: 15px;
	display: flex;
	gap: 10px;
}
.project-highlight ul li span{
	font-size: 22px;
	color: #04488a;
}


/***********why-rentmax***********************/

.why-rentmax{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px 20px 0px 20px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #cbccce;
	margin-bottom: 30px;
}

.why-rentmax h2{
	text-align: left;
	font-size: 30px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #efefef;
}
.why-rentmax ul{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
}
.why-rentmax ul li{
	width: 50%;
	padding: 25px 35px;
	border: 1px solid #bdbdbd;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
}
.why-rentmax ul li:nth-child(1){
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}
.why-rentmax ul li:nth-child(2){
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
}
.why-rentmax ul li:nth-child(3){
	border-left: 0px;
	border-bottom: 0px;
	border-right: 0px;
}
.why-rentmax ul li:nth-child(4){
	border-right: 0px;
	border-bottom: 0px;
}
.why-rentmax ul li img{
	height: 50px;
	margin-bottom: 12px;
}

.why-rentmax ul li h4{
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0px;
}
.why-rentmax p{
	margin-bottom: 0px;
	text-align: center;
	font-size: 16px;
}


/*********date-picker********************/

/*.date-slider-area{
            width: 100%;
            height: auto;
            display: block;
            position: relative;
        }*/
.date-slider {
            display: flex;
            overflow-x: auto;
            gap: 10px;
            padding-bottom: 10px;
            scroll-snap-type: x mandatory;
            scroll-behavior: smooth;
            margin-top: 10px;
        }

        .date-button {
            padding: 5px 20px;
            border: 1px solid #f02c2f;
            border-radius: 5px;
            background-color: #ffffff;
            cursor: pointer;
            user-select: none;
            scroll-snap-align: start;
            text-align: center;
            font-size: 14px;
        }

        .date-button.selected {
            background-color: #f02c2f;
            color: white;
        }

        .date-slider::-webkit-scrollbar {
            display: none;
        }

        .date-slider {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

/* Hide Scrollbar */
    #tabMenu::-webkit-scrollbar {
      display: none; /* Chrome, Safari */
    }


/********modal**************************/

.modal-dialog{
	margin-top: 30px;
}
.iti{
  width: 100%;
  display: block;
}
.mobile-img{
	display: none;
}
.desktop-img{
	display: block;
}

/*******whatsapp-contact*******************************/

.whatsapp-contact{
	position: fixed;
	left: auto;
	right: 10px;
	bottom: 16%;
	top: auto;
	z-index: 9;
}
.whatsapp-contact a{
	text-decoration: none;
	width: 60px;
	height: 60px;
	color: #ffffff;
	background-color: #25D366;
	display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    border-radius: 50%;
    box-shadow: rgb(153, 153, 153) 2px 2px 3px;
}

/*******************contact*************************************************/

.contact-banner{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.contact-banner img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;

}
.contact-title{
	position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.contact-title h1{
	font-size: 45px;
	font-weight: 700;
	text-align: center;
	color: #ffffff;
	text-transform: capitalize;
}

/********contact-section-one********/

.contact-section-one{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	gap: 15px;
	position: relative;
	padding: 80px 100px;
}
.contact-sec-one-box{
	width: 400px;
	height: 214px;
	display: flex;
	gap: 15px;
	position: relative;
	padding: 15px;
	background-color: #f6f2f1;
	border-radius: 8px;
	padding-top: 35px;
}
.contact-details{
	display: block;
	position: relative;
}
.contact-heading{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}
.contact-details p{
	font-size: 17px;
}
.contact-icon span{
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ffffff;
	border-radius: 50%;
	font-size: 22px;
	color: #ed2126;
}

/************product-section-two*****************/

.contact-section-two{
	width: 100%;
	height: auto;
	display: flex;
	position: relative;
	padding: 0px 100px 80px 100px;
}
.contact-sec-two-left{
	width: 50%;
	height: auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;
	background-color: #f6f2f1;
	padding: 15px 25px 15px 50px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}
.contact-sec-two-left h2{
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 20px;
}
.contact-sec-two-left p{
	font-size: 18px;
	font-weight: 400;
	color: #7c8893;
	margin-bottom: 20px;
}
.contact-sec-two-left .form-group{
	margin-bottom: 25px;
}
.contact-sec-two-left .form-control{
	padding: 15px ;
}
.btn-send-message{
	width: 198px;
	height: 64px;
	background-color: #ed2126;
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
	margin-top: 10px;
}
.btn-send-message:hover{
	background-color: #ed2126;
	color: #ffffff;
}
.contact-sec-two-right{
	width: 50%;
	height: auto;
	display: block;
	position: relative;
}
.contact-sec-two-right img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

/************contact-section-three********************/

.contact-section-three{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

.error { 
	color: red; 
	font-size: 14px; 
}
.success { 
    color: green; 
    font-size: 16px; 
    margin-bottom: 15px; 
}


/*************for-owner-banner****************************************/


.for-owner-banner{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.for-owner-banner img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.for-owner-banner-content{
	position: absolute;
	content: "";
	left: 100px;
	right: auto;
	top: 0px;
	bottom: 0px;
	display: flex;
/*	align-items: center;*/
	flex-direction: column;
	justify-content: center;
	width: 480px;
}
.for-owner-banner-content h1{
	font-size: 45px;
	font-weight: 700;
	line-height: 61px;
	margin-bottom: 30px;
}
.for-owner-banner-content p{
	font-size: 22px;
	font-weight: 500;
}
.btn-connect-us{
	width: 267px;
	height: 72px;
	background-color: #000000;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	border-radius: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}


/*********owner-section-one************************************/

.owner-section-one{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
}
.owner-section-one h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-one p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}
.owner-section-one-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	position: relative;
	padding-top: 60px;
}
.for-owner-sec-one-top-box{
	width: 340px;
	height: auto;
	display: block;
	position: relative;
	padding: 0px 12px;
}
.for-owner-sec-one-top-box img{
	width: 200px;
	height: auto;
	display: block;
	margin: 0px auto;
	position: relative;
	margin-bottom: 30px;
}
.for-owner-sec-one-top-box h3{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
}
.for-owner-sec-one-top-box p{
	text-align: center;
	font-size: 16px;
}

/*********owner-section-two*************************/

.owner-section-two{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
}
.owner-section-two h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-two p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}
.owner-section-two ul{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-top: 50px;
	padding-left: 0px;
}
.owner-section-two ul li:nth-child( odd ){
   width: 296px;
   height: auto;
   display:block;
   position: relative;
}

.owner-section-two ul li:nth-child( odd ) img{
	width: 150px;
	height: auto;
	display: block;
	margin: 0px auto;
	margin-bottom: 30px;
}
.circle{
	width: 80px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #feb933;
	border-radius: 50%;
	font-size: 30px;
	font-weight: 700;
	margin: 0px auto;
}
.owner-section-two ul li h3{
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin-top: 25px;
	line-height: 33px;
	margin-bottom: 20px;
}

.owner-section-two ul li p{
	font-size: 16px;
}
.owner-section-two ul li:nth-child( even ){
	display: flex;
	justify-content: center;
	align-items: center;
}

/*****owner-section-three***************/

.owner-section-three{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
}
.owner-section-three h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-three p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}
.owner-section-three-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-top: 40px;
	gap: 30px;
}
.owner-sec-three-top-box{
	width: 31%;
	height: auto;
	display: block;
	position: relative;
	padding: 25px;
	border: 1px solid #bdbdbd;
	border-radius: 12px;
}
.owner-sec-three-top-box:hover{
	box-shadow: 0px 6px 36px 14px rgba(21,101,192,0.14);
}

.owner-sec-three-top-box img{
	width: 100px;
    display: block;
    margin: 0px auto;
    margin-bottom: 20px;
}
.owner-sec-three-top-box h3{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 20px;
}
.owner-sec-three-top-box p{
	text-align: center;
	font-size: 16px;
	margin-bottom: 0px;
}

/*****owner-section-four***********/

.owner-section-four{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
}
.owner-section-four h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 25px;
}
.owner-section-four p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 40px;
}
.table-bordered thead tr th{
	text-align: center;
	padding: 20px 15px;
	background-color: #064e91;
	color: #ffffff;
}
.table-bordered tbody tr td{
	text-align: center;
	padding: 20px 15px;
	vertical-align: middle;
}
.table-bordered .check-icon{
	color: #379237;
	font-size: 30px;
}
.table-bordered .close-icon{
    color: #ed2126;
	font-size: 30px;
}
.btn-get-started{
	width: 238px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #000000;
	color: #ffffff;
	border-radius: 8px;
	margin: 0px auto;
	margin-top: 50px;
}

/************owner-section-five**********************************/

.owner-section-five{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
}
.owner-section-five h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-five p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 40px;
}
.owner-section-five-top{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	padding-top: 50px;
	gap: 30px;
}
.client-logo-box{
	width: 360px;
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #bdbdbd;
	border-radius: 8px;
	position: relative;
}
.client-logo-box img{
	width: auto;
	height: 80px;
	display: block;
	position: ;
	
}
.client-logo-box:hover .overlay{
	display: flex;
}
.client-logo-box .overlay{
	position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: none;
	justify-content: center;
	align-items: center;
	background-color: #f3f7fd;
}
.btn-view-project{
	width: 180px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #000000;
	color: #ffffff;
	font-size: 17px;
	font-weight: 600;
	border-radius: 12px;
}


/************owner-section-six********************/

.owner-section-six{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
}
.owner-section-six h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-six p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 40px;
}
.owner-section-six-top{
	width: 100%;
	height: auto;
	display: flex;
	position: relative;
}
.owner-section-six-top .owner-item p{
	font-size: 16px;
	color: #6b6b6b;
	text-align: left;
	font-weight: 400;
	line-height: 29px;
	margin-bottom: 0px;
}
.owner-section-six-top .owner-item img{
	display: block;
	width: 48px;
	margin-bottom: 15px;
}
.owner-test-bottom{
	width: 100%;
	height: auto;
	display: flex;
	gap: 15px;
	margin-top: 30px;
}
.owner-test-bottom span{
	font-weight: 600;
	font-size: 18px;
}

/************owner-section-seven*******************/

.owner-section-seven{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-image: url("../images/impact-no-bg.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.owner-section-seven h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-seven p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 40px;
}
.owner-section-seven ul{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 50px 20px;
	background-color: #000000;
	border-radius: 15px;
	gap: 40px;
}
.owner-section-seven ul li h3{
	font-size: 45px;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
}
.owner-section-seven ul li span{
	color: #ffffff;
	text-align: center;
}

/*********owner-section-eight*********************/

.owner-section-eight{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
}
.owner-section-eight h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-eight p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 40px;
}

.owner-section-eight-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.owner-sec-eight-box{
	width: 23%;
	height: auto;
	display: block;
	position: relative;
	padding: 25px 15px;
	border: 1px solid #bdbdbd;
	border-radius: 8px;
}
.owner-sec-eight-box img{
	width: auto;
	height: 100px;
	display: block;
	margin: 0px auto;
	margin-bottom: 20px;
}
.owner-sec-eight-box h3{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}
.owner-sec-eight-box p{
	text-align: center;
	font-size: 16px;
	margin-bottom: 0px;
}

/***********owner-section-nine*******************************************/

.owner-section-nine{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
}
.owner-section-nine h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-nine p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 40px;
}
.owner-section-nine-top{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.owner-section-nine-top .accordion-item{
    margin-bottom: 20px;
}
.owner-section-nine-top .accordion-header .accordion-button{
	font-size: 20px;
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 20px;
}


/***********owner-section-ten****************************************/

.owner-section-ten{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
}
.owner-section-ten h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 30px;
}
.owner-section-ten p{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 40px;
}
.owner-section-ten-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.owner-sec-ten-box{
	width: 32%;
	height: auto;
	display: block;
	position: relative;
}
.owner-sec-ten-box img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.owner-blog-content{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 15px;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.owner-blog-content p strong{
	font-size: 15px;
	font-weight: 600;
	color: #064e91;
}
.owner-blog-content h3{
	font-size: 22px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
}
.owner-blog-content p{
	text-align: left;
	font-size: 16px;
	margin-bottom: 0px;
	color: #667085;
}
.owner-blog-content-bottom{
	width: 100%;
	height: auto;
	display: flex;
	position: relative;
	gap: 15px;
	margin-top: 25px;
	margin-bottom: 10px;
}
.owner-blog-content-bottom span{
	font-size: 16px;
	font-weight: 500;
}
.owner-blog-content-bottom p{
	font-size: 14px;
}
.btn-view-all-post{
	width: 270px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #064e91;
	border-radius: 8px;
	margin: 0px auto;
	font-size: 18px;
	font-weight: 500;
	color: #ffffff;
	margin-top: 50px;
}




/*********About-Us**************************/

.about-banner{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	background-color: #0e2235;
	padding: 80px 0px;
}
.about-banner h1{
	font-size: 45px;
	font-weight: 700;
	text-transform: capitalize;
	color: #ffffff;
	text-align: center;
	margin-bottom: 20px;
}
.about-banner ul{
	display: flex;
	justify-content: center;
	gap: 15px;
	padding-left: 0px;
	margin-bottom: 0px;
}
.about-banner ul li{
	color: #ffffff;
	font-size: 17px;
}
.about-banner ul li a{
	color: #ffffff;
	font-size: 17px;
}
.about-section-one{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
}
.about-section-one p{
	text-align: center;
	font-size:16px;
	line-height: 27px;
	margin-bottom: 0px;
}

/*********about-section-two*********************/

.about-section-two{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
	background-color: #f3f7fd;
}
.about-section-two h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 25px;
	text-transform: capitalize;
}
.about-section-two p{
	text-align: center;
	font-size: 20px;
	font-weight: 400;
}
.about-section-two-top{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-top: 30px;
}
.about-team-box{
	width: 32%;
	height: auto;
	display: block;
	position: relative;
}
.team-member{
	width: 100%;
	height: auto;
	position: relative;
	display: block;
	background-color: #ffffff;

}
.team-member img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.team-member h3{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom:15px;
	padding-top: 20px;
}
.team-member span{
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	color: #959595;
	display: block;
	padding-bottom: 20px;
}
.btn-view-all-team{
	width: 240px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #064e91;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	border-radius: 8px;
	margin: 0px auto;
	margin-top: 60px;
}
.team-member-content{
	position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #064e91;
	padding: 20px;
	display: none;
	transition: 0.6s;
}
.about-team-box:hover .team-member-content{
    display: block;
}
.team-member-content p{
	color: #ffffff;
	font-size: 16px !important;
	text-align: left;
	line-height: 27px;
	letter-spacing: 1px;
	font-weight: 300;
}
.team-member-content ul{
	display: flex;
	gap: 15px;
	padding-left: 0px;
	margin-bottom: 0px;
	position: absolute;
	bottom: 20px;
}
.team-member-content ul li a img{
    height: 40px;
}

.owner-register .modal-title{
    font-size: 24px;
}
.owner-register .btn-close{
	width: 30px;
	height: 30px;
	background-color: transparent;
}

/**********owner-register-form********************************/

.progress-bar-register{
	width: 70%;
	height: auto;
	display: block;
	position: relative;
	margin: 0px auto;
	margin-top: 40px;
	margin-bottom: 40px;
}
.progress-area{
	width: 90%;
	height: 4px;
	display: flex;
	position: relative;
	background-color: #d1d5db;
	margin: 0px auto;
}
.progress-bar-register ul{
	display: flex;
	padding-left: 0px;
	margin-bottom: 0px;
	justify-content: space-between;
	position: relative;
	margin-top: -30px;
}
.progress-bar-register ul li .circle{
	width: 54px;
	height: 54px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 3px solid #d1d5db;
	border-radius: 50%;
	background-color: #ffffff;
	font-size: 20px;
	color: #d1d5db;
}
.progress-bar-register ul li span{
	display: block;
	font-size: 18px;
	padding-top: 10px;
	color: #959595;
}
.progress-bar-register ul li.active .circle{
    border: 3px solid #31cd63;
    color: #31cd63;
}
.progress-bar-register ul li.active span{
	color: #000000;
}
.progress-area-left{
	width: 50%;
	height: 100%;
	background-color: #31cd63;
}
.progress-area-right{
	width: 50%;
	height: 100%;
	background-color: #31cd63;
}
.form-one .form-group{
	padding-bottom: 20px;
}
.form-one label{
	font-size: 17px;
	padding-bottom: 7px;
}
.form-one label span{
	color: #ed2126;
}

.form-one .form-control{
	padding: 15px;
}
.form-one .form-select{
	padding: 15px;
}
.btn-group-owner-form{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
	border-top: 1px solid #d1d5db;
	padding-top: 20px;
	margin-top: 20px;
}
.btn-privious{
	display: inline-block;
	background-color: #bdbdbd;
	border: 1px solid #959595;
	padding: 10px 25px;
	font-size: 18x;
}
.btn-privious:hover{
	display: inline-block;
	background-color: #bdbdbd;
	border: 1px solid #959595;
	padding: 10px 25px;
	font-size: 18x;
}
.btn-next{
	display: inline-block;
	background-color: #064e91;
	border: 1px solid #064e91;
	padding: 10px 25px;
	color: #ffffff;
	font-size: 18x;
}
.btn-next:hover{
	display: inline-block;
	background-color: #064e91;
	border: 1px solid #064e91;
	padding: 10px 25px;
	color: #ffffff;
	font-size: 18x;
}
.form-one h3{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 15px;
}
.form-one p{
	font-size: 18px;
}
.otp-input-group{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-bottom: 30px;
}
.otp-input{
	width: 80px;
	height: 80px;
	background-color: #f8f8f8;
	border: 2px solid #c1c1c1;
	border-radius: 5px;
}
.otp-actions{
      display:flex;
      justify-content:center;
      gap:8px;
      align-items:center;
    }
.note{
    font-size:15px;
    margin-right:8px;
    color:#333;
}
.resend{
    color:#007bff;
    text-decoration:none;
    font-weight:600;
    cursor:pointer;
}

/************section-thank-you**************/

.section-thank-you{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 0px;
}
.section-thank-you h1{
	font-size: 45px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px;
	color: #064e91;
}
.section-thank-you p{
	text-align: center;
	font-size: 20px;
	margin-bottom: 40px;
}
.btn-homepage{
	width: 200px;
	height: 56px;
	background-color: #ed2126;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #ffffff;
	border-radius: 5px;
	margin: 0px auto;
}

/********share-icon********************/

.share-options{
    display:none;
    position:absolute;
    top:35px;  /* below the icon */
    right:0;
    background:#fff;
    border:1px solid #ccc;
    padding:15px;
    border-radius:8px;
    box-shadow:0 2px 8px rgba(0,0,0,0.2);
    transition: opacity 0.3s ease;
    opacity:0;
    z-index:1000;
}
.share-options a{
	display:flex; 
	margin:5px 0; 
	color:#000000; 
	text-decoration:none;
	font-size: 15px;
}
.share-options a span{
	font-size: 20px;
	padding-right: 5px;
}
.share-options a .whatspp-icon{
	color: green;
}
.share-options a .email-icon{
	color: #edca1d;
}


/***********Runwal-Onboarding*********************************/

.runwal-onboarding{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
    position: relative;
    padding: 80px 0px 40px 0px;
}
.runwal-onboarding .rentmax-logo{
	height: 40px;
}
.runwal-onboarding .runwal-logo{
	height: 140px;
}
.runwal-onboarding-two {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding-bottom: 80px;
}
.runwal-onboarding-two p{
    text-align: center;
    font-size: 20px;
}


/********for-owners************************************************/

.for-owners-banner{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.for-owners-banner img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.for-owners-content{
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 150px;
	z-index: 9;
}
.for-owners-content h1{
	text-align: center;
	font-size: 45px;
	color: #ffffff;
	font-weight: 700;
	line-height: 61px;
	margin-bottom: 30px;
}
.for-owners-content p{
	text-align: center;
    font-size: 22px;
    font-weight: 500;
	color: #ffffff;
}
.for-owners-content ul{
	display: flex;
	justify-content: center;
	gap: 15px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: 40px;
}
.btn-explore-home{
	display: inline-block;
	background-color: #000000;
	color: #ffffff;
	padding: 12px 25px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 4px;
}
.btn-learn-how{
	display: inline-block;
	background-color: #ffffff;
	color: #000000;
	padding: 12px 25px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 4px;
}

/**********for-owners-section-one**********************/

.for-owners-section-one{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 80px 100px;
}
.for-owners-sec-one-left{
	width: 48%;
	height: auto;
	display: block;
	position: relative;
}
.for-owners-sec-one-left img{
	width: 100%;
	height: auto;
	position: relative;
	border-radius: 8px;
}
.for-owners-sec-one-right{
	width: 48%;
	height: auto;
	display: block;
	position: relative;
}
.for-owners-sec-one-right h2{
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 25px;
}
.for-owners-sec-one-right p{
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 25px;
}
.for-owners-sec-one-right ul{
	display: block;
	padding-left: 0px;
	margin-bottom: 40px;
}
.for-owners-sec-one-right ul li{
	display: flex;
	align-items: start;
	gap: 15px;
	padding-bottom: 20px;
}
.for-owners-sec-one-right ul li h3{
	font-size: 20px;
	font-weight: 600;
	margin-top: 8px;
}
.for-owners-sec-one-right ul li p{
	font-size: 16px;
	margin-bottom: 0px;
}
.for-owners-sec-one-right ul li .icon{
	font-size: 28px;
	color: #4bae4f;
}
.owner-btn-group{
	width: 100%;
	height: auto;
	display: flex;
	position: relative;
	gap: 10px;
}
.btn-pre-leased-work{
	display: inline-block;
	border: 1px solid #064e91;
	color: #064e91;
	padding: 15px 25px;
	font-size: 17px;
	font-weight: 400;
	border-radius: 4px;
}
.btn-pre-leased-work:hover{
	background-color: #064e91;
    color: #ffffff;
}
.btn-view-verifying-listing{
    display: inline-block;
    background-color: #064e91;
    color: #ffffff;
	padding: 15px 25px;
	font-size: 17px;
	font-weight: 400;
	border-radius: 4px;
} 
.btn-view-verifying-listing:hover{
	border: 1px solid #064e91;
	color: #064e91;
	background-color: #ffffff;
}
.owner-desktop-banner{
	display: block;
}
.owner-mobile-banner{
	display: none !important;
	width: 100%;
	height: auto;
    position: relative;
}


/************all-properties-banner***********************/

.all-properties-banner{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.all-properties-banner img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.properties-banner-content{
	position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	top: 35%;
	bottom: auto;
	width: 781px;
	display: block;
	margin: 0px auto;
}
.properties-banner-content h1{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	line-height: 65px;
	color: #ffffff;
	margin-bottom: 20px;
}
.properties-banner-content p{
	text-align: center;
	font-size: 18px;
	color: #ffffff;
}

/**********all-property-section-one***************/

.all-property-section-one{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px 60px 100px;
	
}
.all-property-section-one h2{
	text-align: center;
	font-size: 45px;
	font-weight: 700;
	color: #212121;
	margin-bottom: 20px;
}
.all-property-section-one p{
	text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-bottom:0px;
}
.all-property-section-one .mumbai-property-area{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
	position: relative;
	margin-top: 60px;
}
.property-box{
	width: 32%;
	display: block;
	position: relative;
	background: #fff;
    border-radius: 8px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    overflow: hidden;
    margin-bottom: 40px;
}
.content-area p{
	text-align: left;
}

/**********blog-banner****************/

.blog-banner{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	background-color: #0e2235;
	padding: 80px 0px;
}
.blog-banner h1{
	font-size: 45px;
	font-weight: 700;
	text-transform: capitalize;
	color: #ffffff;
	text-align: center;
	margin-bottom: 20px;
}
.blog-banner ul{
	display: flex;
	justify-content: center;
	gap: 10px;
	padding-left: 0px;
	margin-bottom: 0px;
}
.blog-banner ul li{
	color: #ffffff;
	font-size: 17px;
}
.blog-banner ul li a{
	color: #ffffff;
	font-size: 17px;
}

/**********blog-section-one**********************************/

.blog-section-one{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 80px 100px;
}
.blog-section-one-area{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.blog-section-one-left{
	width: 64%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
	position: relative;
}
.blog-box{
	width: 49%;
	height: auto;
	display: block;
	position: relative;
	margin-bottom: 25px;
}
.blog-box img{
	width: 100%;
	height: 240px;
	object-fit: cover;
	display: block;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.blog-content{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 25px 20px;
	border: 1px solid #bdbdbd;
	border-top: 0px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.categories-tab{
	text-decoration: none;
	font-size: 16px;
	color: #064e91;
	font-weight: 600;
	display: block;
	margin-bottom: 15px;
}
.blog-content a h2{
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: 600;
	overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;   /* 👈 sirf 3 line dikhayega */
  -webkit-box-orient: vertical;
}
.blog-content a h2:hover{
	color:#064e91 ;
}
.blog-content p{
	overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;   /* 👈 sirf 3 line dikhayega */
  -webkit-box-orient: vertical;
}
.blog-content-footer{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	border-top: 1px solid #bdbdbd;
	padding-top: 15px;
	margin-top: 20px;
}
.blog-content-footer ul{
	list-style: none;
	display: flex;
	gap: 15px;
	padding-left: 0px;
	margin-bottom: 0px;
}
.blog-content-footer ul li{
	display: flex;
	gap: 10px;
	font-size: 15px;
}
.blog-content-footer ul li span{
	font-size: 16px;
	color: #064e91;
}


.blog-section-one-right{
	width: 34%;
	display: block;
	position: relative;
	border: 1px solid #bdbdbd;
	border-radius: 8px;
	padding: 25px 20px;
}
.blog-section-one-right h3{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 15px;
}
.blog-section-one-right .search-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	margin-bottom: 40px;
}
.blog-section-one-right .search-area .form-control{
	padding: 15px 12px;
	position: relative;
}
.blog-section-one-right .search-area .search-icon{
	position: absolute;
	content: "";
	left: auto;
	right: 15px;
	font-size: 22px;
	top: 12px;
}

.blog-section-one-right ul{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
}
.blog-section-one-right ul li{
	padding-bottom: 15px;
}
.blog-section-one-right ul li a{
	font-size: 17px;
	color: #000000;
}
.blog-section-one-right ul li a span{
	color: #064e91;
	padding-right: 8px;
}

.letest-post-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	margin-top: 40px;
}
.latest-post-box:nth-child(1) {
	border-top: 1px solid #ffffff ;
}
.latest-post-box:first-child {
  border-top: none !important;
  border: 0 !important;
}
.latest-post-box{
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	position: relative;
	gap: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #bdbdbd;
}


.latest-post-box-left{
	width: 33%;
	height: 90px;
	display: block;
	position: relative;
	border-radius: 8px;
}
.latest-post-box-left img{
	width: 100%;
	height: 100%;
	position: relative;
	object-fit: cover;
	border-radius: 8px;
}
.latest-post-box-right{
	width: 65%;
	height: auto;
	display: block;
	position: relative;
}
.latest-post-box-right h4{
	font-size: 18px;
	font-weight: 600;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 👈 3 lines tak text dikhayega */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.post-date{
	font-size: 14px;

}


.blog-pagination{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	margin-top: 80px;
}
.blog-pagination ul{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.blog-pagination ul li a{
	display: block;
	border: 1px solid #bdbdbd;
	padding: 10px 25px;
	border-radius: 4px;
}
.blog-pagination ul li a.active{
	background-color: #000000;
	color: #ffffff;
}

/***************blog-detail********************************/


.blog-section-one .blog-image{
    width: 100%;
    height: auto;
    position: relative;
    display: block;
    margin-bottom: 20px;
}

/****************blog-detail-section-two*************************************/

.blog-detail-section-two{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	padding: 0px 100px 80px 100px;
}
.blog-detail-section-two h2{
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 40px;
}

.blog-all-content{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.blog-all-content h3{
	font-weight: 600;
	margin-top: 20px;
}
.blog-all-content h4{
	font-weight: 600;
	margin-top: 20px;
}
.blog-all-content h5{
	font-weight: 600;
	margin-top: 20px;
}
.blog-all-content h6{
	font-weight: 600;
	margin-top: 20px;
}

.publish-detail{
	width: 100%;
	height: auto;
	display: flex;
	gap: 20px;
	position: relative;
}
.publish-detail p{
	font-size: 14px;
	color: #777777;
}
.blog-details-area{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.blog-details-area ul{
	padding-left: 0px;
	margin-bottom: 15px;
}
.blog-details-area ul li{
	color: #474747;
}
.blog-details-area ul li span{
	color: #064e91;
	padding-right: 8px;
}
.blog-details-area h2{
	margin-bottom: 15px;
	font-size: 30px;
	font-weight: 600;
}
.blog-section-one-left ul {
    list-style: disc;
}


