.logo img,.mentions img {
	object-fit: cover;
	cursor: pointer;
}

.card_title,.infodet1,.infodet2,.optionBox {
	text-overflow: ellipsis;
}

.addMorePill,.infodet1,.infodet2,.lprp .lbtns .vp,.lrlp .vp,.mailme,.mdate,.optionBox,.scrollspy .cards .card,.sortme,.toRentLocation div p {
	white-space: nowrap;
}

.header,.search_panel {
	width: 90vw;
	max-width: 1500px;
}

.card_title,.cards {
	overflow: hidden;
}

.iti input,.userInfo p,body {
	font-size: 16px;
}

.card_title,.qmenu,.userInfo p {
	line-height: 24px;
}

.segments table,table {
	border-collapse: collapse;
}

.carousel_content .table ul,.list-styled,.segments ul {
	list-style-type: disc;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: Rubik,sans-serif;
}

body,html {
	max-width: 100%;
	overflow-x: clip;
}

:focus {
	outline: 0;
}

a,body {
	color: #000;
	text-decoration: none;
}

.input-container.error .floating-label,.iti__divider,.mlocation,.mlocationText,.mlogo,.mplaces,.remove,.report .carousel_content section,.screenM,.screenMFlex {
	display: none;
}

.iti__country-list .iti__country,ul {
	list-style-type: none;
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),a,button,button:not(:disabled) {
	cursor: pointer;
}

.styleHead {
	border-bottom-left-radius: 70px;
	border-bottom-right-radius: 70px;
	background: linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.25),transparent) #5e3fe0;
	box-shadow: rgb(0 0 0 / 25%) 0 4px 10px;
}

.header {
	margin: 0 auto;
	display: flex;
	align-items: center;
	height: 100px;
	backdrop-filter: blur(9px);
	background-image: linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.25),transparent);
	color: #fff;
	position: fixed;
	z-index: 1000;
	left: 50%;
	transform: translateX(-50%);
}

.logo img,.store,div.hamburger img,p.hamburger img {
	height: 30px;
}

.header_left {
	margin-left: 3vw;
}

.header_right {
	font-weight: 700;
	margin-left: auto;
	display: flex;
	margin-right: 5vw;
}

.header_right li {
	margin: 15px;
	cursor: pointer;
}

.dApps a,.featured_project_card button a,.header_right li a,.news_project_card button a,.recently_added_card button a,.saved a {
	color: #fff;
	text-decoration: none;
}

.hamburger {
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-50%,50%);
}

.listProp span,.pillAdd,.pillText,.screenL {
	display: inline-block;
}

#lower-side,#scard,#upper-side,.below_price_content,.carousel_content section.active,.dropdownPills.show,.page-link,.screenLBlock {
	display: block;
}

.search_panel {
	background-color: #0d57cdde;
	height: 500px;
	margin: 0 auto;
	position: relative;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	background: url(../images/banner-bg.jpg) center/cover;
}

.search_section {
	position: absolute;
	top: 62%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.search_section_title {
	margin: 20px 0;
	font-size: 32px;
	text-shadow: 1px 1px 1px rgb(0 0 0 / 51%);
	color: #fff;
	font-weight: 700;
	text-align: center;
}

.search_container {
	padding: 10px;
	background-color: #fff;
	border-radius: 30px;
}

.search_container form {
	width: 70vw;
	max-width: 750px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.search_container input,.search_container select {
	border: none;
	padding: 10px;
}

.search_container button {
	color: #fff;
	background-color: #36c991;
	border: none;
	padding: 10px 30px;
	border-radius: 30px;
}

.search_container .input_box {
	flex: 2;
}

.allR,.inputs #phone,.iti,.ordered-product table,.search_container input,.segments,.w-100 {
	width: 100%;
}

.content {
	background-color: #dfe3e9;
}

.categories {
	margin: 0 auto;
	padding: 50px 0;
	width: 80vw;
	max-width: 1300px;
}

.categoryHeader,.icon-text {
	display: flex;
	align-items: center;
}

.category_title {
	font-size: 30px;
	margin-right: 15px;
}

.categoryHeader button {
	padding: 4px 16px;
	color: #03016f;
	border: 1px solid rgb(1 9 111);
	border-radius: 7px;
}

.category_box {
	height: 130px;
	background-color: #fff;
	position: relative;
	margin: 6px;
	flex: 1 0 12%;
	border-radius: 7px;
}

.category_box:hover {
	box-shadow: 0 1px 9px 6px rgb(0 0 0 / 15%);
	cursor: pointer;
}

.category_box:hover .category_image {
	color: rgb(0 0 0 / 82%);
}

.left_arrow,.owl-next,.owl-prev,.right_arrow {
	cursor: pointer;
	box-shadow: 0 4px 8px 2px rgb(0 0 0 / 25%);
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	z-index: 100;
}

.owl-next,.right_arrow {
	transform: translate(50%,-50%);
	background: url(../images/right.png) 0 0/60% 60% no-repeat #fff;
	right: 0;
	border-radius: 50%;
	background-position-x: center;
	background-position-y: center;
}

.left_arrow {
	display: none;
	transform: translate(-50%,-50%);
	left: 0;
	background: url(../images/left.png) 0 0/60% 60% no-repeat #fff;
	border-radius: 50%;
	background-position-x: center;
	background-position-y: center;
}

#contBtn,#scard,.carousel,.col4,.contact-btn,.container,.femail,.fname,.fnumber,.popup-content {
	position: relative;
}

.category_tiles {
	margin: 30px 0;
	display: flex;
}

.category_image {
	word-break: break-word;
	position: absolute;
	top: 10%;
	left: 10%;
	font-size: 14px;
	padding: 0;
	color: #5a5a64;
	font-weight: 700;
	width: calc(100% - 30px);
	text-align: center;
}

.category_image img {
	height: 50px;
	width: 50px!important;
	margin-bottom: 10px;
	border-radius: 50%;
	background: linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.25),transparent) #5e3fe0;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

.latest_reports,.trending_reports {
	background-color: #f4f4f4;
	padding: 1px;
}

.latest_reports_banner,.trending_reports_banner {
	border: 4px solid #5e3fe0;
	height: 220px;
	width: 200px;
	background-color: #5e3fe0;
	border-radius: 5px;
	margin-right: 20px;
}

.latest_reports_banner .top_section,.trending_reports_banner .top_section {
	display: flex;
	justify-content: center;
	margin-top: 5px;
}

.latest_reports_banner .top_section span,.trending_reports_banner .top_section span {
	display: flex;
	color: #fff;
	border: 3px solid #fff;
	align-items: center;
	font-weight: 900;
	border-radius: 9px;
	height: 32px;
	justify-content: center;
	width: 155px;
}

.latest_reports_banner .mid_section,.trending_reports_banner .mid_section {
	height: 62%;
	margin: 5px;
	border-radius: 10px;
}

.latest_reports_banner .bottom_section,.trending_reports_banner .bottom_section {
	height: 32px;
	background-color: #fff;
	border-radius: 6px;
	margin: 0 2px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dte,.latest_reports_banner .bottom_section span,.projects p:first-child,.trending_reports_banner .bottom_section span,.year_est p:first-child,p.faq_title {
	font-weight: 700;
}

.recently_added_grid {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 15px;
	margin-top: 20px;
}

.recently_added_card {
	cursor: pointer;
	display: flex;
	background: #fff;
	border: 1px solid #ddd;
	padding: 11px 11px 60px;
	height: 100%;
}

.contact_button,.developer_stat>div,.extrainfo.desk,.followOn,.followicons,.help.screenLFlex,.lcard>div,.lsocial,.prof.desk,.profile,.qmenu,.recently_added_cards .owl-stage,.scanQR,hr.screenLBlock {
	display: flex;
}

.featured_project,.news_project,.recently_added {
	margin: 30px auto 50px;
	padding: 0;
	max-width: 1300px;
}

.featured_project_header,.news_project_header,.recently_added_header {
	margin: 10px 0 20px;
}

.featured_project_title,.news_project_title,.recent_added_title {
	font-size: 30px;
}

.featured_project_subtitle,.news_project_subtitle,.recent_added_subtitle {
	margin: 10px 0 30px;
	color: #5a5a64;
}

.featured_project_card,.news_project_card {
	margin-right: 20px;
	height: 100%;
	cursor: pointer;
	flex: 1 0 32%;
}

.featured_project_cards,.news_project_cards,.recently_added_cards {
	display: flex;
	padding-bottom: 5px;
}

.card {
	transform: translateX(0);
}

.featured_project_card img,.news_project_card img,.recently_added_card img {
	height: 170px;
	width: 100%;
	background-color: #5a5a64;
	border-radius: 30px;
	border: none;
}

.featured_project_card .card_title,.fw-500,.news_project_card .card_title,.recently_added_card .card_title,.seller_number {
	font-weight: 500;
}

.featured_project_card button,.news_project_card button,.recently_added_card button {
	cursor: pointer;
	color: #fff;
	background-color: #1bd58e;
	border: none;
	padding: 10px 20px;
	border-radius: 7px;
	position: fixed;
	bottom: 15px;
}

.author,.faq_block>div.head,.footer .footerwrap {
	display: flex;
	justify-content: space-between;
}

.featured_project_card img,.news_project_card img {
	width: 100%;
	border-radius: unset;
}

.featured_project_card {
	padding-bottom: 60px;
	border: 1px solid #cfc4c4;
}

.featured_project_card:hover {
	box-shadow: rgb(0 0 0 / 15%) 0 6px 12px 4px;
}

.featured_project_card .card_details {
	margin-left: 20px;
	margin-top: 10px;
}

.featured_project_cards .card_title1 {
	font-weight: 700;
	font-size: 16.5px;
}

.featured_project_cards .card_title2 {
	font-size: 12.5px;
	margin-bottom: 10px;
}

.client-box img,.news_project_card img {
	border-radius: 7px;
}

.built_info a,.hinfo a,.news_project_card:hover .card_title,.report_details a {
	color: #03016f;
}

.news_project_card:hover .card_subTitle,.pr_cards .built_info a,.pr_cards .hinfo a,strong {
	color: #000;
}

.news_project_card .card_subTitle {
	margin-bottom: 15px;
	color: #5a5a64;
}

.author {
	font-size: 12px;
	margin-bottom: 10px;
	color: #5a5a64;
}

.card_title {
	font-size: 18px;
	margin: 7px 0 15px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.main_subTitle {
	color: #5a5a64;
}

.card_price {
	margin: 15px 0;
	font-size: 16.5px;
	font-weight: 700;
}

.footer div p,.house_title_section,.localityPills,.mb-15,.nblocality,section.about,section.below_price,section.developer,section.overview {
	margin-bottom: 15px;
}

.footer .footerwrap {
	max-width: 1500px;
	padding: 50px 0 10px;
	width: 90vw;
	margin: 0 auto;
	flex-wrap: wrap;
}

.footer .social a {
	color: #fff;
	margin-right: 15px;
}

.toRentLocation {
	width: 90vw;
	justify-content: space-between;
	margin: 0 auto;
	overflow-x: auto;
	display: none;
}

.toRentLocation div {
	flex: 0 1 14%;
	margin: 20px 20px 20px 0;
}

.toRentLocation div p {
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
}

.footerwrap>.Col {
	margin: 0 auto 0 0;
}

.footerwrap>.Col p {
	margin-left: 0;
}

.Col p:first-child {
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 13px;
}

.Col p:not(:first-child) {
	color: #827777;
}

.Col p:hover,.cross,.houseFinance button a {
	color: #fff;
}

.Col p {
	margin: 0 auto 20px 0;
	width: max-content;
}

.mentions img {
	height: 60px;
}

.footerSection {
	display: flex;
	justify-content: space-between;
	flex: 0 1 50%;
	flex-wrap: wrap;
}

.footerSection>.Col {
	flex: 1 1 25%;
}

.Col p img,.lprp .lbtns .vp,.lrlp .vp,.lshare::before,.more_des,.mr-10,.stxt span {
	margin-right: 10px;
}

.scanQR img {
	height: 100px;
}

.requestfreeSampleimg img,.scanQR span {
	width: 100px;
}

.cross {
	align-items: center;
	display: flex;
	height: 60px;
	width: 100%;
	background-color: #5e23dc;
	font-size: 25px;
	position: fixed;
}

.overlay_leftArrow {
	height: 22px;
	margin: 0 20px;
}

.mplaces .content {
	background-color: #d7d8de;
	padding: 24px 16px;
	margin-top: 60px;
}

.gpsIcon img {
	height: 17px;
}

.searchBar {
	align-items: center;
	background-color: #fff;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	width: 87vw;
	margin-left: auto;
	margin-right: auto;
	border-radius: 17px;
}

.searchbar form,.searchbar input {
	height: 100%;
	width: 100%;
	border: 0;
	display: flex;
	background: 0 0;
}

.msearch {
	flex: 1 0 33%;
	border: none;
	margin: 0 12px;
}

.mpopularCities {
	margin: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.mOtherCities,.mPopularCityTitle {
	margin: 10px 22px;
	color: #5a5a64;
}

.mpopularCities p {
	display: flex;
	align-items: center;
	flex: 1 1 34%;
	margin: 0 10px 10px;
	background-color: #fff;
	padding: 20px;
	border-radius: 7px;
}

.mPopularCitiesCard img {
	margin: 0 20px 0 5px;
}

.mOtherCitiesList {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 10px 10px;
}

.quickNavContent,.quickNavOverlay {
	top: 0;
	display: none;
	position: absolute;
	right: 0;
}

.mOtherCityCard {
	color: #333;
	flex: 1 1 34%;
	margin: 0 10px 10px;
}

.quickNavOverlay {
	width: 100vw;
	height: 100vh;
	background-color: #383333;
	opacity: .5;
	z-index: 104;
}

.quickNavContent {
	width: 85vw;
	height: 100%;
	z-index: 1000;
	background-color: #fff;
	animation-name: openMenu;
	animation-duration: .3s;
	overflow-y: scroll;
}

.profile {
	height: 120px;
	padding: 18px;
	align-items: center;
	background-color: #f2f3f8;
}

.report .scrollspy .cards,.userImg img {
	height: 50px;
}

.loginbtn {
	margin-left: auto;
}

.userInfo {
	padding: 0 5px 0 15px;
}

.userInfo p {
	color: rgba(0,0,0,.7);
	margin-top: 2px;
}

.loginbtn button {
	cursor: pointer;
	color: #fff;
	background-color: #1bd58e;
	border: none;
	padding: 10px 20px;
	border-radius: 7px;
}

.seperator {
	height: 1px;
	background-image: radial-gradient(rgba(0,0,0,.2),rgba(0,0,0,.01));
}

.qmenu {
	margin: 20px;
	word-break: keep-all;
	font-size: 18px;
	color: #333;
	-webkit-box-align: center;
	align-items: center;
	font-weight: 400;
}

.transactions::before {
	content: "";
	font-size: 24px;
	text-align: center;
	margin-right: 16px;
	color: #4e4e4e;
}

.followOn {
	justify-content: space-between;
	align-items: center;
	color: #333;
	opacity: .6;
	margin: 15px 20px;
}

.followicons {
	justify-content: flex-end;
}

.followicons a {
	text-decoration: none;
	margin-left: 15px;
}

@media screen and (max-width:1023px) {
	.mlocation,.mlocationText {
		transform: translateX(-50%);
		color: #fff;
	}

	.mlocation,.mlocationText,.mlogo,.mplaces {
		position: absolute;
	}

	#searchbar,.d_view,.header,.left_arrow,.right_arrow,.screenL,.screenLBlock,.search_section_title {
		display: none;
	}

	#searchbar.show,.mlogo {
		display: block;
	}

	.footerSection>.Col {
		border: 1px solid #7f7f7f;
	}

	.footerSection>.Col p:first-child {
		background-color: #7f7f7f;
		width: 100%;
		padding: 10px;
	}

	.footerwrap>.Col p {
		text-align: center;
		width: 100%;
	}

	.content {
		background-color: #fff;
	}

	.search_panel {
		background: url(../images/bg1.png) 50%/cover #4b37af;
		height: 400px;
		border-radius: unset;
	}

	.mlogo {
		left: 39%;
		top: 4%;
		transform: translateX(-50%);
	}

	.mlocation {
		display: flex;
		left: 15%;
		top: 10%;
		padding: 10px;
		backdrop-filter: blur(22px);
		background: rgba(0,0,0,.35);
		border-radius: 52px;
		font-size: 14px;
		font-weight: 500;
		line-height: 16px;
		opacity: .87;
	}

	.mapMarker {
		margin-right: 10px;
		height: 16px;
	}

	.down_Arrow {
		margin-left: 10px;
		height: 16px;
	}

	.mlocationText {
		display: block;
		left: 50%;
		top: 23%;
		font-size: 20px;
		text-shadow: 1px 1px 1px rgb(0 0 0 / 51%);
		font-weight: 700;
		text-align: center;
	}

	.mlocationText .userlocation {
		border-bottom: 1px dashed #fff;
	}

	.footerSection,.footerwrap>.Col,.social {
		flex: 1 1 100%;
		margin-bottom: 20px;
	}

	.Col p {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 0;
		font-size: 14px;
		color: #fff!important;
	}

	.footer div p,.mfoot {
		width: 100%;
	}

	.search_container form {
		width: 85vw;
	}

	.screenM {
		display: inline-block;
	}

	.mfoot,.screenMFlex {
		display: flex;
	}

	.header,.search_panel {
		width: 100vw;
	}

	.search.screenM button {
		padding: 10px 15px;
	}

	.categories {
		width: 92vw;
	}

	.categoryHeader {
		justify-content: space-between;
	}

	.category_tiles {
		flex-wrap: wrap;
	}

	.category_box {
		height: 100px;
		text-align: center;
		margin: 0;
		flex: 1 1 21%;
		border-right: 1px solid #e1dbdb;
		border-bottom: 1px solid #e1dbdb;
		border-radius: unset;
	}

	.category_image img {
		height: 30px;
		width: 30px;
		margin-bottom: 15px;
	}

	.category_box:nth-child(4),.category_box:nth-child(8) {
		border-right: none;
	}

	.category_box:nth-child(5),.category_box:nth-child(6),.category_box:nth-child(7),.category_box:nth-child(8) {
		border-bottom: none;
	}

	.category_image {
		font-size: 12px;
		width: 90%;
	}

	.featured_project,.news_project,.recently_added {
		width: 90vw;
	}

	.featured_project_cards,.news_project_cards,.recently_added_cards,.scrollspy .cards {
		overflow-x: auto;
		padding-bottom: 15px;
	}

	.mplaces {
		top: 0;
		left: 0;
		background-color: #fff;
		height: 100vw;
		width: 100vw;
	}

	.mfoot p {
		flex: 1 1 40%;
	}

	.mfoot .icons {
		display: flex;
		justify-content: space-between;
		flex: 1 1 60%;
	}
}

.btn1,.houseFinance button {
	background-color: #5e23dc;
}

@media screen and (max-width:768px) {
	.header_right {
		display: none;
	}

	.featured_project_card,.news_project_card,.recently_added_card {
		flex: 1 0 50vw;
	}

	.Col {
		margin-left: 10px;
		margin-right: 10px;
	}

	.footer .footerwrap {
		justify-content: space-evenly;
	}

	.footerSection {
		overflow-x: auto;
		flex-wrap: nowrap;
		padding: 20px 0;
	}

	.faq_content .accordion,.recently_added_grid {
		grid-template-columns: none;
	}
}

@media screen and (max-width:560px) {
	.featured_project_card,.news_project_card,.recently_added_card {
		flex: 1 0 60%;
	}

	.faq_content .accordion,.recently_added_grid {
		grid-template-columns: none;
	}
}

@media screen and (max-width:420px) {
	.featured_project_card,.news_project_card,.recently_added_card {
		flex: 1 0 80%;
	}

	.faq_content .accordion,.recently_added_grid {
		grid-template-columns: none;
	}
}

.breadcrumbs div,.house_info>div {
	justify-content: space-between;
	margin: 0 auto;
	display: flex;
	width: 80vw;
	max-width: 1300px;
}

.breadcrumbs,.pt-60 {
	padding-top: 60px;
}

.breadcrumbs div {
	padding: 0 0 10px;
	font-size: 13px;
	color: #333;
}

.head1,.house_info>div,.payment {
	align-items: center;
}

.house_details {
	width: 60rem;
	max-width: 100%;
}

.house_title {
	font-size: 25px;
	font-weight: 400;
	line-height: 1.3;
}

.house_star a {
	font-size: 12px;
	text-decoration: underline;
	color: #333;
}

#contBtn,.contact-btn,.help a,.scrollspy .cards a {
	text-decoration: none;
}

.house_share:before,.lshare::before {
	content: '\e925';
	font-weight: 700;
	color: #5e23dc;
	font-size: 16.5px;
}

.house_like:before {
	content: '\e92a';
	color: #e62878;
	font-weight: 700;
	font-size: 16.5px;
}

.builder {
	margin-bottom: 15px;
	font-size: 14px;
}

.builder a,.house_address .page_no,.house_emi,.lloc:hover,.lprice span,.lrlp .vp:hover,.page-desc a,.report .scrollspy .cards .overview_buttons a.save strong,.seeLess,.seeMore,.term-link {
	color: #5e23dc;
}

.house_address {
	display: flex;
	gap: 18px;
	line-height: 1.5;
}

.houseFinance {
	text-align: end;
}

#scard,.btn,.c-btn,.client-box,.cont,.contact-box .social-icon li a,.full-grid .LT,.houseFinance button,.lrlp .vp,.optionBox,.small-container,.stepState,.text-center,.topNavs {
	text-align: center;
}

.houseFinance>p,.still_deciding div p {
	margin-bottom: 5px;
}

.house_price {
	font-size: 20px;
	font-weight: 700;
}

.house_moreInfo,.price_square {
	color: #333;
}

.btn,.houseFinance button {
	padding: 12px 15px;
	border: none;
	font-weight: 400;
	color: #fff;
	border-radius: 7px;
	display: block;
}

.houseFinance button {
	padding: 12px 15px;
	border: none;
	font-weight: 700;
	color: #fff;
	border-radius: 7px;
}

.btn2 {
	background-color: #1dd38f!important;
}

.btn3 {
	background-color: #5e23dc!important;
}

.tabbedContent div.scrollspy {
	z-index: 103;
	border-top: 1px solid #e9e9e9;
	box-shadow: 0 4px 6px 0 rgb(0 0 0 / 12%);
	position: sticky;
	top: 43px;
	width: 100vw;
	background-color: #fff;
	max-width: 100%;
	padding: 5px 0 0;
	margin-bottom: 20px;
}

.scrollspy .cards {
	display: flex;
	height: 42px;
	width: 80vw;
	margin: 0 auto;
	max-width: 1300px;
}

.report .scrollspy .cards .overview_buttons {
	padding: 0 5px;
	margin-right: 0;
}

.scrollspy .cards a {
	color: unset;
}

.scrollspy .cards .active {
	border-bottom: 4px solid #5e23dc;
	color: #5e23dc;
}

.scrollspy .cards .card {
	cursor: pointer;
	margin: 5px 70px 3px 0;
	font-weight: 500;
}

.scrollspy .left_arrow,.scrollspy .right_arrow {
	border-radius: unset;
	opacity: .9;
	top: 42%;
	height: 50px;
	box-shadow: unset;
}

.scrollspy .right_arrow {
	border-left: 1px solid;
	transform: translate(0,-50%);
}

.scrollspy .left_arrow {
	border-right: 1px solid;
	transform: translate(-14%,-50%);
}

.tabbedContent {
	background-color: #f4f4f4;
	padding: 0 0 10px;
}

.faq>div,.tabbedContent>div {
	padding: 0 0 10px;
	width: 80vw;
	margin: 0 auto;
	max-width: 1300px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.about_Title,.below_price_title,.developer_title,.overview_Title {
	font-size: 18.5px;
	line-height: 1.5;
	font-weight: 700;
	margin: 0;
	padding: 15px 0;
	width: 100%;
}

.carousel_content ul {
	padding-left: 20px;
	margin-bottom: 10px;
}

.carousel_content font {
	color: inherit;
}

.carousel_content {
	margin-right: 10px;
	flex: 1 1 50%;
}

.about_content,.below_price_content,.developer_content,.overview_content {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 15px 16px;
	background: #fff;
}

.contact-box .sec-title,.contact_this_seller .sec-title2,.mb-20,.overview_content,div.saleType {
	margin-bottom: 20px;
}

.overview_cell {
	display: flex;
	align-items: center;
	flex: 1 0 33%;
	margin: 15px 0;
}

.overview_cell .icon {
	margin-right: 5px;
}

.overview_cell .text1 {
	color: #999;
	font-size: 14.5px;
}

.about_button,.overview_buttons {
	display: block;
	margin: 0 auto;
	padding: 10px 5px;
	justify-content: space-between;
}

.about_button button,.overview_buttons a,.overview_buttons button {
	margin: 0 5px;
	padding: 12px 10px;
	flex: 1 1 30%;
	border-radius: 7px;
	border: none;
	font-weight: 500;
	display: block;
	width: 100%;
}

.save,.share {
	color: #5d46d5;
}

.overview_buttons .save,.table-striped th {
	background-color: #e1def4;
}

.ask_details,.featuredDev .place:hover,.featuredPro .place:hover,.popular .place:hover,.sortme .dropdownPills .pill:hover {
	background-color: #5e23dc;
	color: #fff;
}

.about_content {
	line-height: 26px;
}

.halfed {
	height: 75px;
	overflow: hidden;
}

.about_button button {
	color: #5e23dc;
	background-color: unset;
}

.about_button_less button:after,.about_button_more button:after {
	content: '\e908';
	display: inline-block;
	font-size: 10.5px;
	transform: rotate(90deg);
}

.about_button_more button:after {
	transform: rotate(-90deg);
}

.below_price .recently_added_card {
	flex: 1 0 31%;
}

.below_price .recently_added_card img {
	border-radius: unset;
}

.below_price .card_details {
	padding: 0 5px;
}

.below_price .left_arrow,.below_price .right_arrow {
	border-radius: unset;
	opacity: .8;
}

section.developer {
	padding-bottom: 15px;
}

.developer_content {
	border: 1px solid #eee;
	padding: 15px;
	margin: 20px 40px 0;
}

.developer_content>div {
	display: flex;
	width: 100%;
}

.projects p:nth-child(2) span img,.still_deciding img {
	width: 20px;
	height: 20px;
}

.developer_img {
	width: 50px;
	border-radius: 50%;
	margin: 15px 0;
}

.developer_stat {
	margin: 15px;
}

#searchbar,.seller_details {
	margin-left: 10px;
}

.dev_name,.mb-30 {
	margin-bottom: 30px;
}

.projects,.year_est {
	margin-right: 20px;
}

.projects p:nth-child(2),.year_est p:nth-child(2) {
	color: #999;
}

.developer_content_disclaimer {
	color: #999;
	font-size: 14px;
}

.contact_Seller {
	height: max-content;
}

.orderForm .contact_Seller {
	flex: 1 1 30%;
}

.buy-box {
	position: sticky;
}

.buy-box .about_Title {
	background: #5e23dc;
	color: #fff;
}

.buy-box .price-main {
	border-bottom: 1px solid #bab7ce;
	background: #e1def4;
}

.contact_Seller .contact_form,.contact_Seller .order_details,.contact_Seller .socials_form {
	background-color: #fff;
	box-shadow: 0 0 26px 0 rgb(0 0 0 / 12%);
}

.ad_card {
	font-size: 12.5px;
	padding: 10px;
	background-color: #fffceb;
	border: 1px solid #ffe01f;
}

.contact_form .title {
	font-size: 16.5px;
	margin-bottom: 8px;
}

.contact_Seller .contact_form {
	border: 1px solid #ebebeb;
}

.contact_Seller .order_details {
	padding: 15px;
	border: 1px solid #ebebeb;
}

.contact_Seller .socials_form {
	height: 700px;
	padding: 15px;
	border-radius: 6px;
}

.seller_img {
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	background-color: #1bd58e;
	border-radius: 50%;
}

.c-btn,.still_deciding {
	width: 100%;
	font-size: 12px;
}

.card_top {
	font-size: 12px;
	margin-bottom: 20px;
	display: flex;
}

.form_title {
	font-size: 11px;
	font-weight: 700;
}

.floating-input,.input-container label {
	background-color: transparent;
	font-size: 16px;
}

.input-container {
	position: relative;
	margin-bottom: 20px;
}

.floating-input {
	width: 100%;
	padding: 10px 5px;
	border: 2px solid rgba(0,0,0,.2);
	border-radius: 4px;
	outline: 0;
}

.c-btn,input,select,textarea {
	background: #f7f7f7;
	box-sizing: border-box;
}

.floating-input:focus {
	outline: 0;
	border-color: #3f03fe;
}

.input-container label {
	position: absolute;
	top: 15px;
	left: 10px;
	padding: 0 5px;
	color: rgba(0,0,0,.5);
	pointer-events: none;
	transition: .3s;
}

input[type=tel]::placeholder {
	left: 80px;
}

.floating-input.filled+.floating-label,.input-container input:focus+.floating-label,.input-container textarea:focus+.floating-label {
	top: -10px;
	color: #3f03fe;
	font-size: 14px;
	background-color: #fff;
}

.contents .page-path {
	margin-top: 10px;
	margin-left: 130px;
}

.seller_disclaimer,.seller_disclaimer input,.seller_disclaimer label {
	font-size: 12px;
	margin: 10px 0;
}

.contact_button button {
	flex: 1 1 100%;
}

.contact_button .callback {
	background-color: #fff;
	border: 1px solid #5e23dc;
	color: #5e23dc;
	padding: 16px;
}

.contact_button .contact {
	background: #7f7f7f;
	border: none;
	color: #fff;
	font-size: 18px;
}

.c-btn {
	height: 48px;
	border: 1px solid #c1c1c1;
	padding: .5rem 1rem;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.still_deciding {
	height: 82px;
	background: url(../images/bg.svg) no-repeat #fff;
	background-position-x: right;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.still_deciding div p:first-child {
	font-weight: 700;
	margin-bottom: 5px;
}

.still_deciding img {
	object-fit: contain;
}

div.seller_button {
	margin-top: 15px;
	display: flex;
	padding: 0;
}

.seller_button button {
	flex: 1 1 50%;
	padding: 10px;
	border: 0;
	background-color: #fff;
	color: #7f7f7f;
}

.seller_button button:first-child {
	border-right: 1px solid #eaeaea;
}

.faq {
	background-color: #f4f4f4;
	padding-bottom: 20px;
}

.footerendribbon,footer {
	background-color: #191919;
}

.faq>div {
	display: block;
	background-color: #fff;
	padding: 15px;
}

.faq_block .minus,.faq_block .plus,.faq_block .question,.segments h6 {
	margin: 0;
}

.answer {
	margin-top: 10px;
	color: #7f7f7f;
}

.faq_block {
	padding: 20px;
	cursor: pointer;
	border: 1px solid #eaeaea;
	margin: 10px 0;
	font-size: 14px;
	font-weight: 400;
}

.faq_content .accordion {
	grid-column-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	align-items: start;
	display: grid;
}

@media screen and (max-width:560px) {
	.below_price .recently_added_card {
		flex: 1 0 60%;
	}
}

@media screen and (max-width:420px) {
	.below_price .recently_added_card {
		flex: 1 0 80%;
	}
}

@keyframes openMenu {
	from {
		width: 0;
	}

	to {
		width: 85vw;
	}
}

.built_info,.info .text2 {
	font-size: 14.5px;
}

.overview_buttons a,.overview_buttons button {
	font-size: 16.5px;
	text-align: center;
}

#email:valid~p,#name:valid~p,#number:valid~p {
	display: none;
}

.femail p,.fname p,.fnumber p {
	font-size: 12.5px;
	color: rgba(0,0,0,.38);
	position: absolute;
	bottom: 11%;
	transform: translateY(-50%);
	animation-name: formlabeldefault;
	animation-duration: .1s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
}

.femail #email:focus~p,.fname #name:focus~p,.fnumber #number:focus~p {
	display: block;
	color: #5e23dc;
	transform: translateY(-100%);
	font-size: 10px;
	top: 50%;
	animation-name: formlabel;
	animation-duration: .1s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
}

#codes {
	z-index: 3;
	overflow-x: hidden;
	position: absolute;
	bottom: 4px;
	transform: translateY(-50%);
	border: none;
	width: 50px;
}

#number,.fnumber p {
	padding-left: 53px;
}

.footer>div,footer {
	padding: 20px 0;
}

.fnumber #number:focus~p {
	padding-left: 0;
}

@keyframes formlabel {
	from {
		transform: translateY(-50%);
	}

	to {
		transform: translateY(-100%);
	}
}

@keyframes formlabeldefault {
	from {
		transform: translateY(-100%);
	}

	to {
		transform: translateY(-50%);
	}
}

.footer,.help a {
	margin: 0 auto;
	width: 90%;
	color: #fff;
}

.footer>div {
	display: flex;
}

.help a:hover,.page-desc a {
	text-decoration: underline;
}

.footer .followUS {
	padding: 0 0 0 20px;
	display: flex;
	flex-direction: column;
	flex: 1 1 20%;
}

.followUS .links,.help .links {
	margin-top: 20px;
}

.help .links li {
	padding-bottom: 10px;
}

.help .links ul {
	width: 50%;
	float: left;
}

.followUS .links {
	margin-right: 15px;
}

hr {
	border-bottom: 1px solid #fff;
}

.social span {
	margin: 0 20px;
}

.companyData,.detail_Top,.hinfo {
	justify-content: space-between;
}

.companyData div {
	flex: 0 1 29%;
}

.companyData .title {
	margin: 15px 0;
	font-weight: 500;
	font-size: 120%;
}

.reach p:not(.title) {
	margin: 0 0 8px;
}

.footerendribbon {
	border-top: 1px solid #252525;
}

.footerendribbon .content {
	background: 0 0;
	color: #fff;
	width: 90%;
	margin: 0 auto;
	padding: 7px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.social .linkedin,.social .twitter,.social .youtube {
	background-image: url(../images/Socialicon.svg);
	height: 40px;
}

.paypal {
	height: 34px;
	float: left;
	width: auto;
}

.payment .img {
	background-color: #fff;
	padding: 2px 10px 5px;
}

.mobseperator {
	border-top: 1px solid #fff;
	margin: 0 0 25px;
}

.payment {
	display: flex;
	border: 1px solid #fff;
}

.payment .title {
	padding: 2px 10px 5px;
	font-size: 13px;
}

.social .twitter {
	background-position: -1px 0;
	width: 40px;
}

.social .linkedin {
	background-position: 95px 0;
	width: 40px;
}

.social .youtube {
	background-position: 40px 0;
	width: 40px;
}

#searchbar form,.footer>div.footerStartMobile,.footerStartMobile,.footerendribbon .followOn,.head1.mobile,.mobseperator,div.smd {
	display: none;
}

.listing header,.report header {
	position: fixed;
	z-index: 500;
	width: 100%;
}

.head1 {
	background: linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.25),transparent) #5e3fe0;
	width: 100%;
	display: flex;
}

.head1 .logo {
	height: 100%;
	padding: 10px 0 6px;
}

.head1 .logo img {
	object-fit: cover;
	height: 22px;
	margin: 0 16px;
}

.searchbar button {
	border: 0;
	outline: 0;
	background: 0 0;
}

.head1 .searchbar,.textSearchBar {
	align-items: center;
	padding: 0 10px;
	background-color: #fff;
	border-radius: 2px;
	height: 40px;
	display: flex;
	width: 30vw;
	margin-left: auto;
}

.textSearchBar {
	width: 30vw;
	border: none;
	margin-left: 3rem;
	display: flex;
	position: relative;
}

.textSearchBar input {
	border: none;
}

#searchbar {
	position: absolute;
	width: calc(100% - 20px);
	top: 47px;
	border: 1px solid #ccc;
	margin-right: 10px;
	padding-right: 0;
}

.openSearchBar {
	left: 0;
	position: absolute;
	bottom: 0;
	transform: translateY(102%);
	background-color: #fff;
	border-radius: 2px;
	width: 40vw;
	overflow: auto;
	z-index: 200;
	box-shadow: rgb(0 0 0 / 20%) 0 1px 10px 0;
}

.pill,.pillAdd {
	font-size: 12.5px;
	border-radius: 13px;
	line-height: 25px;
	margin: 0 2px;
	pointer-events: none;
	padding: 0 10px;
	cursor: pointer;
}

.currCity,.dropdownPills .pill,.featuredDev .place,.featuredDev .title,.featuredPro .place,.featuredPro .title,.head2 .dropdownTitle,.listing .dropdownTitle,.pillText,.popular .place,.popular .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.glass::before {
	content: '\e90a';
	display: inline-block;
	width: 18px;
	color: #5e23dc;
}

.pill {
	display: block;
	color: #fff;
	background-color: #5e23dc;
}

.dropdownPills,.dropdownPills .pill,.head2,.lcard,.lcard_details,.listProp,.lrlp .vp:hover,.quickNavSearchContent {
	background-color: #fff;
}

.pillText {
	vertical-align: middle;
	max-width: 100px;
}

.client-box,.optionBox {
	vertical-align: top;
}

.pillClose::before {
	content: '\e909';
	font-size: 8.5px;
}

.pillAdd {
	color: #5e23dc;
	border: 1px solid #5e23dc;
}

.topNavs {
	margin-left: auto;
	font-size: 14px;
	display: flex;
}

.dApps,.saved {
	height: 44px;
	padding: 0 15px;
	border-left: 1px solid #0003;
	line-height: 44px;
	color: #fff;
	cursor: pointer;
}

.saved::before {
	position: relative;
	top: 2px;
	margin-right: 5px;
	font-size: 15px;
	content: '\e916';
}

.listProp {
	margin: 7px 10px;
	padding: 6px;
	width: 132px;
	line-height: 18px;
	color: #5e23dc;
	text-transform: capitalize;
	border-radius: 2px;
	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
	cursor: pointer;
}

#sstatus,.expert,.stxt span {
	text-transform: uppercase;
}

.listProp span {
	margin-left: 6px;
	padding: 0 6px;
	font-size: 10.5px;
	line-height: 18px;
	color: #fff;
	background-color: #f22b68;
}

.pillSpace {
	padding: 5px 10px 10px;
}

.pillSpace .pill {
	margin: 10px 2px 0;
}

.featuredDev .title,.featuredPro .title,.popular .title {
	line-height: 34px;
	color: #7f7f7f;
	position: relative;
	padding: 0 10px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12.5px;
	pointer-events: none;
}

.featuredDev .title::after,.featuredPro .title::after,.popular .title::after {
	content: "";
	position: absolute;
	top: 24px;
	width: 100%;
	margin-left: 20px;
	border-top: 1px solid #e6e6e6;
	transform: translateY(-50%);
}

.featuredDev .place,.featuredPro .place,.popular .place {
	padding: 0 10px;
	font-size: 14px;
	line-height: 34px;
	color: #7f7f7f;
	font-weight: 400;
	cursor: pointer;
}

.hideSearch {
	display: none!important;
}

.head2 {
	display: flex;
	box-shadow: 0 1px 8px 0 rgb(0 0 0 / 10%);
}

.head2 .dropdown,.listing .dropdown {
	font-size: 12.5px;
	color: #6c6c6c;
	border-radius: 2px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 8px 6px;
	position: relative;
	width: max-content;
}

.lmfilters .dropdown {
	border-radius: 15px;
}

.head2 .dropdownTitle,.listing .dropdownTitle {
	padding: 10px 15px;
	color: #6c6c6c;
}

.head2 .dropdownTitle .close::after,.listing .dropdownTitle .close::after {
	content: '\e908';
	display: inline-block;
	font-size: 10.5px;
	transform: rotate(90deg);
	margin-left: 5px;
}

.head2 .dropdownTitle .close.rotated::after,.listing .dropdownTitle .close.rotated::after {
	transform: rotate(270deg);
}

.dropdownPills {
	padding: 12px;
	width: min-content;
	z-index: 200;
	border-radius: 4px;
	box-shadow: rgb(230 230 230) 0 2px 0 0,rgb(0 0 0 / 10%) 0 0 20px 0;
	position: absolute;
	top: 100%;
	left: 0;
	scroll-behavior: smooth;
	display: none;
}

.dropdownPills .pill {
	height: 28px;
	font-size: 12.5px;
	border-radius: 14px;
	line-height: 28px;
	margin: 5px;
	padding: 0 12px;
	border: 1px solid #e6e6e6;
	cursor: pointer;
	color: #757575;
}

@media screen and (max-width:1023px) {
	.carousel_content {
		margin-right: 0;
	}

	.developer_content {
		margin: 20px 12px 0;
	}

	section.about {
		background-color: #f2f3f8;
	}

	.faq,.tabbedContent>div {
		display: block;
	}

	.breadcrumbs div,.faq>div,.tabbedContent>div {
		width: 100vw;
	}

	.house_info {
		width: 95vw;
		margin-top: 50px;
	}

	.overview_cell {
		flex: 1 1 50%;
	}

	.breadcrumbs,.head1,.head2,.houseFinance {
		display: none;
	}

	.scrollspy .cards {
		width: 100%;
	}

	.scrollspy .cards .card {
		font-size: 12px;
		margin: 5px 18px -3px 0;
	}

	.tabbedContent div.scrollspy {
		padding: 5px 5vw 0;
		top: 43px;
	}

	.about_Title,.below_price_title,.developer_title,.faq_title,.overview_Title {
		font-size: 16px;
		font-weight: 400;
	}

	.still_deciding {
		background-repeat: no-repeat;
	}

	.faq_content .accordion,.recently_added_grid {
		grid-template-columns: none;
	}

	.head1.mobile {
		display: flex;
		position: fixed;
		top: 0;
		box-shadow: 0 2px 12px 0 rgb(220 198 198 / 12%);
		z-index: 5;
	}

	.lmfilters,.lmtop {
		display: flex;
	}

	.lmfilters {
		background-color: #fff;
	}

	.listing .lmfilters .dropdownTitle {
		padding: 5px;
		color: #898a89;
	}

	.mobile .topNavs {
		align-items: center;
	}

	.hamburger,.searchglass {
		margin-left: 10px;
		margin-right: 10px;
	}

	.searchglass img {
		height: 30px;
	}

	.mobile .hamburger {
		position: static;
		transform: none;
	}
}

@media screen and (max-width:520px) {
	.mobile .dApps {
		display: none;
	}
}

.quickNavSearchContent {
	z-index: 1000;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.quickNavSearchContent>div:first-child,.topSection {
	background-color: #f2f3f8;
}

.quickNavSearchContent>div {
	padding: 0 15px;
}

.topSection {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
}

.currCity {
	line-height: 50px;
	font-size: 12px;
	max-width: 56vw;
}

.currCity span {
	font-size: 14px;
	font-weight: 500;
}

.in_searchbar {
	position: relative;
	margin-bottom: 15px;
	margin-top: 50px;
}

.locationPills {
	margin-bottom: 25px;
}

.backArrow::before {
	content: "";
	margin: 0 20px 0 10px;
}

.in_searchglass {
	top: 50%;
	transform: translate(100%,-50%);
	position: absolute;
}

.in_searchglass::before {
	content: "";
}

.in_searchbar input {
	border: none;
	background-color: #dcdae0;
	width: 100%;
	padding: 0 25px 0 40px;
	border-radius: 25px;
	height: 40px;
}

.appliedFiltersPill,.locationpill,.mlocalityPill {
	display: inline-block;
	font-size: 14px;
	line-height: 34px;
	border-radius: 25px;
	cursor: pointer;
	background-color: rgba(94,11,224,.08);
	color: #5e23dc;
	margin: 0 8px 0 0;
	padding: 0 15px;
	font-weight: 500;
}

.mlocalityPill {
	padding: 6px 15px;
}

.addMorePill {
	background-color: #5e0be0;
	color: #fff;
}

.localityPills {
	display: flex;
	overflow-x: auto;
	align-items: center;
	padding-bottom: 20px;
}

.infodet1,.infodet2 {
	line-height: 8px;
	overflow: hidden;
}

.localityPill {
	max-width: 150px;
	display: flex;
	align-items: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

.susLocalityName {
	padding-left: 9px;
}

.appliedFiltersPill::after,.locationpill::after {
	font-size: 8px;
	content: "";
	margin-left: 8px;
}

.infodet1 {
	font-size: 12px;
	font-weight: 500;
	color: rgba(94,35,220,.85);
}

.infodet2 {
	color: #767676;
	font-size: 10px;
	margin-top: 5px;
}

.mclear,.mfilter {
	color: rgba(0,0,0,.54);
}

.locationNearby::before {
	content: "";
	margin-right: 8px;
}

.locationNearby {
	margin-bottom: 16px;
	font-weight: 500;
	font-size: 12px;
}

.mfilter {
	font-size: 20px;
}

.mclear {
	font-size: 16px;
	font-weight: 500;
}

div.filterBar {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	padding-top: 15px;
}

div.appliedFilters {
	border-bottom: 1px solid;
	padding-bottom: 20px;
}

.appliedFilters>p {
	color: rgba(0,0,0,.8);
	font-size: 16px;
	margin-top: 20px;
	margin-left: 10px;
}

.appliedFiltersPills {
	display: flex;
	overflow-x: auto;
	margin-top: 15px;
}

.PropTypeTitle,.bhkTypeTitle,.saleTypeTitle {
	line-height: 16px;
	opacity: .8;
	font-size: 16px;
	color: rgba(0,0,0,.8);
	font-weight: 500;
	margin: 15px 0;
	display: block;
}

.arr-menu a,.bcrumbs {
	font-weight: 400;
}

.PropTypeOptions,.bhkOptions {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.optionBox {
	flex: 0 0 48%;
	opacity: .7;
	border-radius: 4px;
	border: 1px solid #b2b2b2;
	line-height: 42px;
	font-size: 14px;
	margin-bottom: 16px;
	padding: 0 8px;
	overflow: hidden;
}

.saleTypeOption {
	opacity: .8;
}

.saleTypeOption input {
	margin-right: 10px;
	margin-bottom: 10px;
}

#sstatus,.built_info p {
	margin-bottom: 0;
}

.optionBox.active {
	color: #5e23dc;
	opacity: unset;
	background-color: rgba(94,11,224,.1);
	border: 1px solid rgba(94,11,224,.1);
}

.bcrumbs {
	font-size: 12px;
	line-height: 14px;
	color: #7f7f7f;
	margin-bottom: 15px;
}

.des_tilt,.more_des {
	color: #7f7f7f;
	line-height: 18px;
}

.listing section {
	padding: 50px 5vw 10px;
	display: flex;
	background-color: #f4f4f4;
}

.top_des {
	position: sticky;
	top: 43px;
	background-color: #f4f4f4;
	padding: 5px 20px;
	z-index: 2;
}

.top_des1 {
	top: 0;
}

.card_details .main_subTitle,.card_details .main_title {
	font-size: 80%;
	margin-bottom: 10px;
}

.sleft,.sright {
	padding-top: 20px;
}

.sleft {
	flex: 1 1 70%;
}

.sright {
	padding-left: 30px;
	flex: 1 1 30%;
}

.right-sticky {
	height: max-content;
	position: sticky;
	top: 20px;
}

.top_des>div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mdate {
	font-size: 12.5px;
	color: #7f7f7f;
}

.des_tilt {
	font-size: 14.5px;
	margin-bottom: 5px;
}

.sortme {
	display: flex;
	align-items: center;
}

.sortme .dropdown {
	margin: 1px 0 0 5px;
	height: fit-content;
}

.sortme .dropdownTitle {
	padding: 2px 10px;
}

.sortme .dropdownPills {
	width: 100%;
	padding: 0;
}

.sortme .dropdownPills .pill {
	border: none;
	padding: 0 7px;
	cursor: pointer;
	width: 100%;
	border-radius: 0;
	margin: 0;
	pointer-events: all;
}

.more_des {
	word-break: break-word;
	font-size: 12.5px;
}

.lcard {
	margin: 15px 0 20px;
	padding: 1rem;
}

.lcard:hover {
	box-shadow: 0 1px 8px 1px rgb(0 0 0 / 20%);
}

.imgSpace img {
	max-height: 260px;
	width: 231px;
	object-fit: cover;
	height: 100%;
}

.contact_this_seller input,.contact_this_seller select,.contact_this_seller textarea,.lcard_details {
	padding: 10px;
}

.part_1 {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.line_separator {
	background-color: #898989;
	width: .1rem;
	margin: 0 1rem;
}

.part_2 {
	display: grid;
	padding-top: 10px;
	grid-template-rows: 1fr 2fr 2fr;
}

.report_details {
	display: flex;
	font-size: 13px;
	font-weight: 500;
	flex-direction: column;
	margin-bottom: 8px;
	justify-content: center;
	gap: 10px;
}

@media (max-width:1024px) {
	.lcard {
		display: flex;
		flex-direction: column;
	}

	.part_1,.part_2 {
		width: 100%;
	}

	.line_separator {
		display: none;
	}
}

.detail_Top {
	margin-bottom: 10px;
}

.psec {
	align-items: center;
	display: flex;
}

.hinfo {
	margin-bottom: 7px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}

.social-network li {
	display: inline-block;
	padding-left: 7px;
}

.social-network li:nth-child(2) {
	padding-left: 15px;
}

.social-network li a {
	color: #747474;
}

.lloc {
	margin-bottom: 12px;
	font-size: 80%;
}

.lemi,.ln {
	font-size: 12.5px;
}

.built_info div {
	padding: 0 25px 0 0;
	display: inline-flex;
}

.lprice {
	font-weight: 700;
	margin-bottom: .5rem;
}

.lemi {
	color: #5e23dc;
	margin-left: 20px;
}

.built_info div p:first-child,.dte,.orderstate {
	color: #7f7f7f;
}

.conta,.lrlp .vp {
	color: #fff;
	width: 100%;
}

.extrainfo {
	line-height: 24px;
	margin-bottom: 25px;
}

.imgPort {
	position: relative;
	width: 30px;
	height: 30px;
}

.badge,.sparkle {
	position: absolute;
	object-fit: cover;
}

.man {
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.badge {
	right: -5px;
	bottom: -5px;
	width: 15px;
	height: 18px;
}

.sparkle {
	top: 0;
	left: -15px;
	width: 18px;
	height: 20px;
}

.expert,.lbtn {
	width: max-content;
}

.conta,.lprp .lbtns .vp,.lrlp .vp {
	height: fit-content;
}

.expert {
	font-size: 11.5px;
	color: #fff;
	line-height: 15px;
	background-color: #ebaf4b;
	padding: 1px 5px;
}

.lbtn {
	cursor: pointer;
	border: none;
	padding: 5px 10px;
}

.lrlp .vp {
	border: 2px solid #5e23dc;
	background-color: #5e23dc;
	border-radius: 5px;
}

.lprp .lbtns .vp {
	border: 1px solid #5e23dc;
	color: #5e23dc;
}

.conta {
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #1dd38f;
	background-color: #1dd38f;
}

.divider,.stepState .circ,.topbox {
	background-color: #7f7f7f;
}

.lbtns {
	justify-content: space-between;
	display: grid;
	align-items: center;
}

.lprp .lbtns {
	margin-top: 0;
	display: flex;
	align-items: center;
}

.stxt span {
	font-size: 8.5px;
	letter-spacing: .75px;
	color: #3c3c3c;
}

.stxt span::before {
	content: '\e932';
	margin-right: 5px;
	font-size: 8px;
	color: #1dd38f;
}

.udt {
	letter-spacing: .2px;
	color: #999;
	font-size: 11px;
	line-height: 9px;
	margin-top: 5px;
}

.llike::before {
	content: '\e92a';
	font-size: 16.5px;
}

.timeline {
	display: flex;
	width: 100%;
	padding-top: 100px;
}

.methodology,img {
	max-width: 100%;
}

@media screen and (max-width:1024px) {
	.companyData div.help,.followOn,.help.screenLFlex,.helpTitle,.sortme,hr.screenLBlock {
		display: none;
	}

	.footerStartMobile .links {
		display: flex;
		flex-wrap: wrap;
	}

	.featured_project,.news_project,.recently_added {
		padding: 0 20px;
	}

	.footerStartMobile .links a {
		margin: 20px;
		color: #fff;
		text-decoration: none;
		font-weight: 600;
	}

	.footerStartMobile .links a:hover {
		text-decoration: underline;
	}

	.lbtns,.mob {
		display: flex;
	}

	.help a {
		width: max-content;
		margin: 5px;
	}

	.help .links {
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

	.footer>div,footer {
		padding: 0;
	}

	.footer {
		width: 95%;
	}

	.footer a,.footer p {
		font-size: 15px;
	}

	.footer>div.footerStartMobile,.footerStartMobile,.mobseperator,div.top_cont,footer .companyData {
		display: block;
	}

	.footer .companyData {
		padding-bottom: 25px;
		border-top: 1px solid #fff;
	}

	.footerendribbon .content {
		margin-left: 0;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 12px;
		width: 100%;
		position: relative;
	}

	.footerendribbon .followOn {
		display: flex;
		position: absolute;
		top: 0;
		left: 45%;
		transform: translate(-50%,-100%);
		background-color: #fff;
		width: 80%;
		padding: 10px;
		opacity: 1;
	}

	.mdate {
		margin: 5px 0 7px;
	}

	.listing section {
		flex-direction: column;
		padding-left: 3px;
		padding-right: 3px;
		display: block;
	}

	.smd .vp {
		border: 1px solid #1dd38f;
		color: #1dd38f;
	}

	.cont,.conta {
		line-height: 23px;
	}

	.lbtn {
		padding: 2px 8px;
	}

	.lcard>div {
		display: grid;
	}

	.smd .vp::before {
		content: '\e910';
		font-size: 25px;
		vertical-align: middle;
		margin-right: 4px;
		color: #58ce65;
		width: 25px;
		display: inline-block;
	}

	.sleft,.sright {
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.sleft {
		order: 1;
	}

	.dApps,.saved {
		padding: 0 10px;
	}

	.head1 .searchbar,.textSearchBar {
		width: 13vw;
	}

	.top_des {
		top: 45px;
	}

	div.smd {
		display: flex;
		margin-top: 10px;
	}

	.breadcrumbs div,.faq>div,.house_info>div,.tabbedContent>div {
		padding: 0 20px 10px;
		width: 100vw;
	}

	.extrainfo.smd {
		padding-left: 5px;
	}

	.prof.smd {
		padding: 15px;
		box-shadow: 0 2px 12px 0 rgb(0 0 0 / 12%);
		background-image: linear-gradient(102deg,#fbf8ff,#f3ecff);
	}

	.imgSpace {
		width: 120px;
	}

	.timeline {
		padding-top: 30px;
	}
}

.step {
	height: 200px;
	flex: 1 1 20%;
	position: relative;
}

.stepState,.stepState .circ {
	display: flex;
	justify-content: center;
}

.cont,.topbox {
	position: absolute;
}

.topbox {
	width: 100%;
	top: 0;
	height: 5px;
	content: "";
}

.step1 .topbox,.step5 .topbox {
	width: 50%;
}

.step1 .topbox {
	right: 0;
}

.step5 .topbox {
	left: 0;
}

.step:not(:last-child) .curbix {
	width: 2.2vw;
	height: 2.2vw;
	border: 3px solid #7f7f7f;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(50%,-50%);
}

.cont {
	margin-top: 10px;
	top: 55%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.divider,.dividerBox {
	position: absolute;
	right: 50%;
	transform: translate(50%,0);
}

.dte,.orderstate,.stepState {
	padding: 0 0 10px;
}

.dte.active {
	color: #00f;
}

.dividerBox {
	width: 1.4vw;
	height: 2vw;
	border: 1px solid #7f7f7f;
	top: 10px;
}

.divider {
	content: "";
	height: 2.5vw;
	border: 2px solid #7f7f7f;
	top: 0;
}

.stepState .circ {
	width: 4vw;
	height: 4vw;
	border-radius: 50%;
	align-items: center;
}

.stepState.active .circ {
	background-color: #00f;
}

.rect {
	width: 1.2vw;
	height: 1.2vw;
	border: 2px solid #fff;
	z-index: 1;
}

.owl-prev {
	transform: translate(-50%,-50%);
	left: 0;
	background: url(../images/left.png) 0 0/60% 60% no-repeat #fff;
	border-radius: 50%;
	background-position-x: center;
	background-position-y: center;
}

.clients {
	margin: 60px auto;
}

.client_carousel .owl-item img {
	height: 60px;
	width: auto;
	padding: 10px;
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	margin-top: 40px;
	margin-bottom: 40px;
	justify-content: center;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.page-link {
	position: relative;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #5e23dc;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.crow,.price-main {
	display: -ms-flexbox;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #5e23dc;
	border-color: #5e23dc;
}

.pt-0 {
	padding-top: 0;
}

.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li {
	margin-top: 13px;
	padding-top: 13px;
	border-top: 1px solid rgba(0,0,0,.06);
	position: relative;
	font-size: 15px;
	font-weight: 500;
}

.arr-btn {
	position: absolute;
	right: 5px;
	padding: 5px;
	cursor: pointer;
}

.arr-menu {
	padding-left: 20px!important;
}

.arr-btn svg {
	width: 10px;
}

.activemenu .arr-btn {
	transform: rotate(90deg);
}

.content-block {
	padding: 30px 20px;
	background: #fff;
	margin: 0 0 30px;
}

.bs-img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-desc,.page-desc p {
	font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
	line-height: 1.7;
}

.share.social-network {
	margin-top: 30px;
	list-style: none;
}

.share.social-network li {
	border: 0;
	vertical-align: middle;
	margin-right: 5px;
}

.crow {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col4 {
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.mlogo img {
	max-width: none;
}

.mb-10 {
	margin-bottom: 10px!important;
}

.mt-15 {
	margin-top: 15px;
}

.pt-15 {
	padding-top: 15px;
}

.h-100 {
	height: 100%;
}

.pt-40 {
	padding-top: 40px;
}

.pb-60 {
	padding-bottom: 60px;
}

.container {
	width: 100%;
	max-width: 1170px;
	height: auto;
	margin: 0 auto;
	padding: 0 10px;
}

.title1 {
	font-weight: 500;
	font-size: 32px;
	-webkit-letter-spacing: -1px;
	-moz-letter-spacing: -1px;
	-ms-letter-spacing: -1px;
	letter-spacing: -1px;
	margin-bottom: 29px;
}

.small-container {
	font-size: 14px;
	color: #7f7f7f;
	line-height: 32px;
	width: 720px;
	margin: auto;
}

.client-list {
	background-color: #f5f5f5;
	padding: 40px 30px;
}

.client-row {
	margin: 0 -15px -15px 0;
}

.client-box {
	padding: 0 15px 15px 0;
	max-width: 16%;
	display: inline-block;
	margin: 0;
}

.segments table,.table {
	max-width: 100%;
	width: 100%;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}

.h6,h6 {
	font-size: 1rem;
}

.h5,h5 {
	font-size: 1.25rem;
}

.h4,h4 {
	font-size: 1.5rem;
}

.h3,h3 {
	font-size: 1.75rem;
}

.h2,h2 {
	font-size: 2rem;
}

input,select,textarea {
	height: 52px;
	border: 2px solid #e1e1e1;
	border-radius: 5px;
	font-size: 14px;
	width: 100%;
	padding: .5rem 1rem;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

textarea {
	height: 80px;
}

.buy-side-prices input[type=radio],.payment-methods input[type=radio],.type-checkbox input[type=checkbox] {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.payment-methods label {
	display: inline-block;
	margin-bottom: 1rem;
}

.payment-methods img {
	height: 50px;
	margin-left: 20px;
	vertical-align: middle;
}

.pull-right {
	float: right;
}

.ordered-product table tr th {
	text-align: left;
	padding: 15px 2px;
	font-weight: 500;
}

.ordered-product table tfoot {
	border-top: 1px solid #ccc;
}

.ordered-product table tr td {
	padding: 20px 2px;
	border: 0 solid #ccc;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.price-main {
	padding: 18px 15px;
	align-items: center;
	display: flex;
}

.d-flex {
	display: -ms-flexbox;
	display: flex;
}

.justify-content-between {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.price-right {
	margin-left: 15px;
}

.contact-box .address-box {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.contact-box .address-box img {
	max-width: 50px;
	margin-right: 15px;
}

.icon-text i,.pr_cards .built_info i {
	margin-right: 8px;
}

.contact-box .address-text {
	flex-grow: 1;
}

.contact-box .social-icon {
	display: flex;
	gap: 10px;
	justify-content: center;
	padding-top: 20px;
}

.contact-box .social-icon li a {
	display: inline-block;
	padding: 10px;
	border-radius: 50%;
	background-color: #171f91e0;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 20px;
}

.contact-box .social-icon li a i {
	font-size: 22px;
}

.country-input {
	padding-top: 10px;
}

.country-group .country-code {
	width: 90px!important;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.country-input select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
}

.no-border {
	border: none!important;
}

.select2-selection.select2-selection--single {
	display: none;
	border-left: 0;
}

.list-styled {
	padding-left: 20px;
}

.list-styled li {
	padding-top: 5px;
	padding-bottom: 5px;
}

form label .astrix,form label.error {
	top: -8px;
	color: #ff525e;
	font-size: 14px;
	background-color: #fff;
}

.table {
	margin-bottom: 1rem;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-top: 1rem;
	table-layout: fixed;
}

.table td,.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	word-wrap: break-word;
}

td:first-child {
	border-right: 1px solid #dee2e6;
}

@media (min-width:768px) {
	td:first-child {
		padding-right: 5rem;
	}
}

#scard {
	width: 320px;
	margin: 40px auto;
	font-family: 'Source Sans Pro',sans-serif;
}

#upper-side {
	padding: 2em;
	background-color: #3f2a9691;
	color: #fff;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.scheckmark {
	color: #fff;
	font-size: 60px;
	line-height: 100px;
	margin-left: -15px;
}

#sstatus {
	font-weight: lighter;
	letter-spacing: 2px;
	font-size: 1em;
	margin-top: -.2em;
}

#lower-side {
	padding: 2em 2em 5em;
	background: #fff;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

#smessage {
	margin-top: -.5em;
	color: #757575;
	letter-spacing: 1px;
}

#contBtn {
	top: 1.5em;
	background: #5e23dc;
	color: #fff;
	margin: auto;
	padding: .8em 3em;
	-webkit-box-shadow: 0 15px 30px rgba(50,50,50,.21);
	-moz-box-shadow: 0 15px 30px rgba(50,50,50,.21);
	box-shadow: 0 15px 30px rgba(50,50,50,.21);
	border-radius: 25px;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

#contBtn:hover {
	-webkit-box-shadow: 0 15px 30px rgba(50,50,50,.41);
	-moz-box-shadow: 0 15px 30px rgba(50,50,50,.41);
	box-shadow: 0 15px 30px rgba(50,50,50,.41);
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

@media screen and (min-width:768px) {
	.col4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media screen and (max-width:767px) {
	.container {
		width: 100%;
		max-width: 767px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.container {
		width: 100%;
		max-width: 991px;
	}
}

@media only screen and (min-width:992px) and (max-width:1170px) {
	.container {
		width: 100%;
		max-width: 1170px;
	}
}

@media screen and (min-width:1170px) {
	.container {
		width: 100%;
		max-width: 1170px;
	}
}

.report .about_content h3,.section-title {
	font-size: 1.2rem;
	margin-top: 30px;
	font-weight: 700;
}

.pr_cards {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 16px;
}

.pr_cards .built_info {
	margin-bottom: 7px;
}

.pr_cards .built_info p {
	margin-right: 21px;
}

.pr_cards .built_info div {
	padding: 0;
}

@media screen and (max-width:768px) {
	.report .scrollspy .cards .overview_buttons {
		display: none;
	}

	.house_details {
		width: 100%;
	}

	.house_address {
		display: inline-block;
	}

	.house_info>div {
		display: block;
	}

	.overview_buttons {
		flex-wrap: wrap;
	}

	.overview_buttons .ask_details {
		margin: 7px;
		order: 1;
		flex: 1 1 100%;
	}

	.overview_buttons .save,.overview_buttons .share {
		order: 2;
	}

	.pr_cards {
		grid-template-columns: none;
	}
}

.select_cat {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.select_cat .cat_name {
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 6px 10px;
	border: 1px solid #000;
	font-size: 13px;
	border-radius: 2px;
}

.segments td,.segments th {
	border: 1px solid #fff;
	padding: 8px;
	background-color: #f4f4f4;
	vertical-align: middle;
}

.segments th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #e1def4;
	color: #fff;
}

.icon-text i {
	font-size: 1.5em;
	vertical-align: middle;
}

.segments ul {
	padding-left: 26px;
	margin: 0;
}

#popup {
	position: fixed;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,.5);
	backdrop-filter: blur(5px);
	opacity: 0;
	transition: opacity .3s ease-in-out;
	z-index: 9999;
}

#popup.show {
	opacity: 1;
	display: flex;
}

.popup-content {
	background: #fff;
	box-shadow: 0 4px 10px rgba(0,0,0,.3);
	width: 100%;
	max-width: 500px;
	overflow: hidden;
}

.popup-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 12px 8px;
	border-bottom: 1px solid #f0f0f0;
}

.popup-header p {
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	color: #333;
	max-width: 400px;
}

.close-btn {
	width: 20px;
	height: 20px;
	background-color: transparent;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	transition: .3s;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
	font-size: 24px;
}

.close-btn:hover {
	transform: rotate(90deg) scale(1.1);
	background: #ff4757;
	color: #fff;
	box-shadow: 0 4px 15px rgba(255,71,87,.2);
}

.popup-body {
	padding: 14px 20px 0;
	text-align: left;
}

.popup-body h2 {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 22px;
	color: #333;
}

.popup-body p {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1.5;
	color: #555;
}

.contact-btn {
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-weight: 500;
	font-size: 20px;
	background: #007bff;
	color: #fff;
	text-align: center;
	transition: background .3s;
	overflow: hidden;
}

.contact-btn::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);
	transition: .6s;
}

.contact-btn:hover::before {
	left: 100%;
}

.contact-btn:hover {
	background: #5e23dc;
}

.report-side {
	display: flex;
	flex-direction: column;
}

.additional-content {
	margin-top: 15px;
	background: #fff;
	padding: 10px;
	border: 1px solid #ebebeb;
	margin-bottom: 13px;
}

.team-section {
	background: #f8f9fa;
	padding: 15px;
	border-radius: 5px;
	margin-top: 20px;
}

.team-title {
	text-align: center;
	margin-bottom: 10px;
}

.team-member {
	display: flex;
	align-items: center;
	padding: 15px;
	border-bottom: 1px solid #ddd;
}

.team-member:last-child {
	border-bottom: none;
}

.team-member img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 15px;
}

.team-info {
	flex: 1;
}

.team-info h2 {
	font-size: 18px;
	margin: 5px 0;
}

.team-info .designation {
	font-size: 14px;
	color: #777;
}

.personal-info {
	list-style: none;
	padding: 0;
	margin: 5px 0 0;
}

.personal-info li {
	font-size: 14px;
	margin-bottom: 5px;
}
.sticky-mini{
    position: sticky;
    height: max-content;
    top: 102px;
  }
.blink {
    animation: blinker 1s infinite;
}
@keyframes blinker { 
	from {
		opacity: 1.0;
	}

	50% {
		opacity: 0.3;
	}

	to {
		opacity: 1.0;
	}
}
