 .slick-dots li button {
 	border: 1px solid #2e3f6e;
 	border-radius: 50%;
 	width: 18px;
 	height: 18px;
 }

 .slick-dots li.slick-active button {
 	border: 1px solid #2e3f6e;
 	border-radius: 50%;
 	background-color: #2e3f6e;
 }

 .slick-dots li button:before {
 	display: none;
 }

 .heading-03 {
 	margin: 0 0 5px;
 	position: relative;
 	font-size: 14px;
 	color: #2D3954;
 	font-weight: 600;
 	text-transform: capitalize;
 	font-family: "Jost", sans-serif;
 	text-align: left;
 }

 .mainCard-img .review {
 	position: absolute;
 }

 .heading-02 {
 	padding-left: 10px;
 	padding-right: 10px;
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 }

 .heading-02 h3 {
 	font-family: "Poppins", sans-serif;
 	font-size: 20px;
 	color: #2D3954;
 	font-weight: 500;
 	margin: 0;
 	text-transform: uppercase;
 }

 .heading-02 a {
 	color: #fff;
 	font-size: 14px;
 	font-weight: 500;
 	font-family: "Poppins", sans-serif;
 	text-decoration: none;
 	border-radius: 50px;
 	padding: 6px 17px;
 	background-color: #1266e3;
     -webkit-tap-highlight-color: transparent;
 }

 .heading-02 a:hover {
 	background-color: #1a1a1a;
 }

 .mainCard-dec {
 	padding: 15px;
 	display: flex;
 	position: relative;
 	width: calc(100% - 30px);
 	border-radius: 0.5rem;
 	overflow: hidden;
 	background: #ffffff;
 	margin: 15px;
 	border: none;
 	box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
 	border: 1px solid rgba(62, 28, 131, 0.1);
 }

 .mainCard-img {
 	width: 30%;
 	position: relative;
 	overflow: hidden;
 	border-radius: 10px;
 }

 .mainCard-img img {
 	min-height: 240px;
 }

 .mainCard-text {
 	position: relative;
 	width: calc(100% - 30%);
 	display: flex;
 	flex-direction: column;
 	min-height: 240px;
 }

 .mainCard-header {
 	padding: 0 8px;
 }

 .mainCard-header h4 {
 	text-align: left;
 	margin: 0px;
 	font-size: 16px;
 	font-weight: 600;
 	overflow: hidden;
 	white-space: nowrap;
 	text-overflow: ellipsis;
 	width: 96%;
 	font-weight: 500;
 	font-family: "Poppins", sans-serif;
 	color: #30384e;
 }

 .mainCard-text:hover .mainCard-header h4 {
 	color: #1266e3;
 }

 .mainCard-header-sub {
 	font-size: 13px;
	margin-bottom: 5px;
 	display: flex;
 	align-items: center;
 	color: #72809D;
 	font-weight: 400;
 	font-family: "Poppins", sans-serif;
 }

 .mainCard-header-sub i {
 	font-size: 14px;
 	margin-right: 5px;
    color: #ff0000 !important;
 }

 .main-card {
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 	padding-left: 15px;
 	margin-top: 10px;
 }

 .main-card-prod {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	flex-wrap: wrap;
 }

 .cardProduct {
 	position: relative;
 	display: block;
 	text-align: left;
 	width: 33%;
 	font-size: 13px;
 	font-family: "Poppins", sans-serif;
 	margin: 0 0 7px 0;
 	padding-left: 30px;
 }

 .cardProduct:before {
 	background: rgba(5, 175, 120, 0.3);
 	color: #05af78;
 	content: "\2713";
 	position: absolute;
 	color: #00ba74;
 	width: 20px;
 	height: 20px;
 	background: rgba(0, 186, 116, 0.1);
 	text-align: center;
 	line-height: 20px;
 	border-radius: 50%;
 	left: 0;
 	top: 0;
 	font-size: 10px;
 }

 .main-card-icon {
 	width: 18px;
 	margin-right: 5px;
 }

 .main-card-icon img {
 	width: 100%;
 }

 .aval-card-details {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	flex-wrap: wrap;
	width: 100%;
 }

 .aval-card-details .cardProduct {
 	font-size: 12px;
 	margin-bottom: 8px;
 }

 .aval-card-details .cardProduct strong {
 	margin-right: 5px;
 	font-weight: 400;
 	background-color: #279127;
 	color: #fff !important;
 	width: 18px;
 	height: 18px;
 	min-width: 18px;
 	border-radius: 50%;
 	font-size: 12px;
 	display: grid;
 	place-items: center;
 }

 .h-auto {
 	height: auto !important;
 }


 .main-card-foter {
 	padding: 10px 0 0 15px;
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	border-top: 1px solid #e5e9ec;
 	width: 100%;
 	display: flex;
 	vertical-align: middle;
 	align-items: center;
 	position: absolute;
 	bottom: 0;
 	width: 100%;
 	right: 0;
 	left: 0;
 }

 .main-card-foter .maincard-fbtn {
 	display: flex;
 	align-items: center;
 	font-size: 12px;
 	background: rgba(37, 181, 121, 0.1);
 	color: #25b579;
 	padding: 0px 15px 0 0;
 	border-radius: 30px 30px;
 	border: 1px solid #25b579;
 	font-family: "Poppins", sans-serif !important;
 	letter-spacing: 0.2px;
 	font-weight: 500;
 }

 .main-card-foot-icon {
 	width: 36px;
 	height: 36px;
 	min-width: 36px;
 	background-color: #F75C96;
 	border-radius: 50%;
 	margin-right: 8px;
 	display: grid;
 	place-items: center;
 }

 .main-card-foot-icon img {
 	width: 60%;
 }

 .main-card-foter .maincard-fbtn.pinkbg {
 	background: rgba(247, 92, 150, 0.1);
 	border-color: rgb(247 92 150);
 	color: rgb(247 92 150);
 }

 .blu-bg {
 	background-color: #5ECFB1;
 }

 .mainCard-text:hover .main-card-foter .maincard-fbtn {
 	background-color: #5ECFB1;
 	color: #fff;
 	transition: .4s;
 }

 .mainCard-text:hover .main-card-foter .maincard-fbtn.pinkbg {
 	background-color: rgb(247 92 150);
 	color: #fff;
 	transition: .4s;
 }

 .price-features-wrapper {
 	padding: 0;
 	display: flex;
 	flex-wrap: wrap;
	width: 100%;
 }

 .list-fx-features {
 	margin-top: 5px;
 	display: flex;
 	width: 100%;
 	position: relative;
 	flex-wrap: wrap;
 	align-items: center;
 	justify-content: space-between;
 	margin-top: 5px;
 	gap: 0;
 }

 .listing-card-info-icon {
 	display: inline-block;
 	padding-left: 0;
 	position: relative;
 	vertical-align: top;
 	width: 33.333333%;
 	flex: 0 0 33.333333%;
 	margin-bottom: 0;
 	font-size: 13px;
 	color: #616e96;
 	font-weight: 400;
	width: 33%;
 }

 .listing-card-info-icon {
 	/* width: 45%; */
 	flex: inherit;
 	display: flex;
 	margin-right: 0;
 	align-items: center;
 	margin-bottom: 10px;
 }

 .inc-fleat-icon {
 	width: 25px;
 	height: 25px;
 	background: #edf1f9;
 	border-radius: 50%;
 	margin-right: 7px;
 	display: inline-flex;
 	align-items: center;
 	justify-content: center;
 }

 .listing-card-info-icon img {
 	width: 13px;
 }

 .rentCard {
	padding: 0 0 5px 0;
    display: block;
    color: #082350;
    font-size: 13px;
    width: 100%;
    text-align: left;
 }
 .mt-1{
	margin-top: 10px;
 }
 .mt-2{
	margin-top: 20px;
 }
 .mt-3{
	margin-top: 30px;
 }
 .mt-4{
	margin-top: 40px;
 }
 .mt-5{
	margin-top: 50px;
 }
 .mb-1{
	margin-bottom: 10px;
 }
 .mb-2{
	margin-bottom: 20px;
 }
 .mb-3{
	margin-bottom: 30px;
 }
 .mb-4{
	margin-bottom: 40px;
 }
 .mb-5{
	margin-bottom: 50px;
 }
 .text-center{
	text-align: center;
 }
 .heading-fev{
	display: flex;
    justify-content: space-between;
    align-items: center;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
 }
 .fev-icon .geodir-js-favorite_btn{
	position: inherit;
 }
 .round-rent {
	display: flex;
	align-items: center;
	font-size: 12px;
	background: rgba(37, 181, 121, 0.1);
	color: #25b579;
	padding: 0px 15px 0 0;
	border-radius: 30px 30px;
	border: 1px solid #25b579;
	font-family: "Poppins", sans-serif !important;
	letter-spacing: 0.2px;
	font-weight: 500;
}
.round-rent:hover{
	background-color: #25b579;
	color: #fff;
}
.round-rent .dis-flex{
	margin-right: 4px;
	height: 25px; 
	width: 25px; 
	border-radius: 50%;
	background-color: #5ECFB1;
}
.round-rent .dis-flex img{
	height: 15px; 
	width: 15px;
}
.d-flex{
	display: flex;
}
.rentRgt{
	display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    padding: 5px;
}
.rec-bedDetails{
	flex: 1;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px;
	display: grid; 
	grid-template-columns: auto auto auto auto;
	font-size: 12px;
}
.rec-bedDetails .dis-flex span{
	margin-right: 2px;
}
.rec-bedDetails .dis-flex span img{
	width: 18px;
}
.main-card-foter .reviewCard .review{
	left: inherit;
	right: 0;
	bottom: 0;
}
.main-card-foter .reviewCard .review .review-body .text-color{
	color: #082350;
    margin-top: 0px;
}
.mainCard-opennow {
    position: absolute;
    left: 0;
    right: -15px;
    top: 3px;
}
.geodir_status_date {
    box-shadow: none !important;
    position: inherit;
    top: inherit;
}
.cp-card {
    height: 290px;
    width: calc(100% - 30px);
    position: relative;
    margin: 0px 8px;
}
.cp-slider{
    margin-left: 3px;
    margin-right: 3px;
}
.cp-slider .slick-list .slick-track .cp-card {
    margin-top: 15px;
    margin-bottom: 56px;
    position: relative;
    margin-left: 0;
    margin-right: 5px;
    margin-left: 5px;
}
.cp-card-img {
    width: 100%;
    height: 200px;
    position: absolute;
    border-radius: 4px;
    overflow: hidden;
}
.cp-card-img img, .cp-card-img a {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.img-zoom {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: 0.5s;
}
.cp-card-img img, .cp-card-img a {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cp-slider .slick-list .slick-track .cp-card .geodir_status_date.gsd_close {
    position: absolute;
    top: 8px;
    right: 8px;
    left: inherit;
}
.cp-card-open-tag {
    position: absolute;
    top: 8px;
    left: 8px;
}
.cp-card-open-tag img {
    height: 25px;
    width: 120px;
}
.cp-card-body {
    width: calc(100% - 50px);
    height: 134px;
    z-index: 1;
    position: absolute;
    bottom: 5px;
    background-color: #fff;
    margin: 0px 25px;
    padding: 4px;
    border-radius: 4px;
}
.cp-card-body-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.cp-slider .slick-list .slick-track .cp-card .geodir_status_date.gsd_close {
    position: absolute;
    top: 8px;
    right: 8px;
    left: inherit;
}
.cp-slider .slick-dots{
	bottom: -20px !important;
} 
.flat-card h3{
    text-align: left;
    font-size: 20px;
}
.flat-card{
	position: relative;
    display: flex;
    flex-direction: column;
    /* width: 400px;
    height: 450px; */
    margin: 0px 5px 16px 5px;
    background: #FFFFFF;
    border-radius: 6px;
    box-shadow: 5px 5px 14px 0 rgb(37 44 65 / 12%);
}
.flat-img-con{
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden;
    border-radius: 6px 6px 0px 0px;
}
.img-zoom{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: 0.5s;
}
.img-zoom:hover{
    transform: scale(1.2);
}
.card-2{
    position: relative;
    width: calc(100% - 30px);
    border-radius: 0.5rem;
    overflow: hidden;
    background: #ffffff;
    margin: 15px;
    box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
    border: 1px solid rgba(62, 28, 131, 0.1);
}
.card-2-img-con{
	width: 100%;
	height: 200px;
	overflow: hidden;
	border-radius: 16px 16px 0px 0px;
} 
.bud-card{
	flex: 1;
	padding: 8px 10px;
	display: flex;
	flex-direction: column;
}
.bud-details{
	height: 38px;
	display: grid; 
	grid-template-columns: auto auto auto auto;
	font-size: 14px;
	font-weight: bold;
	align-items: center;
}
.bud-details .dis-flex span{
	margin-right: 4px;
}
.bud-details .dis-flex span img{
	height: 20px; 
	width: 20px;
}
.p-r{
	position: relative;
}
.bud-openbtn{
	position: absolute;
	top: 8px;
	right: 8px;
}
.bud-openbtn img{
	height: 25px; 
	width: 120px;
}
.flat-card .flat-img-con .geodir-js-favorite_btn, 
.card-2 .card-2-img-con .geodir-js-favorite_btn{
	top: 8px;
	left: 8px;
}
.text-white{
	color: #fff;
}
.position-inherit{
	position: inherit !important;
	padding: 10px;
}
.mpp-slider2{
    margin-left: 3px;
    margin-right: 3px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec{
	padding: 0px;
    width: calc(100% - 10px);
    margin: 10px 5px 10px 5px;
    box-shadow: none !important;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img.mainCard-img2 {
    width: 40%;
    border-radius: 0;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img.mainCard-img2 img {
    height: 180px;
	min-height: 180px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 {
    height: 180px;
    width: calc(100% - 40%);
	min-height: 180px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .mainCard-header {
    padding-left: 8px;
    padding-right: 8px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card {
    padding-left: 8px;
    margin-top: 5px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .cardProduct {
    padding-left: 22px;
    margin-bottom: 4px;
    font-size: 12px;
	width: 50%;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .cardProduct:before {
    width: 18px;
    height: 18px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .cardProduct .rentCard {
    padding: 5px 0 0 0;
    display: block;
    color: #082350;
    font-size: 14px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper, 
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details {
    width: 100%;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper, 
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details {
    width: 100%;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper .list-fx-features .listing-card-info-icon {
    width: 33%;
    margin-bottom: 2px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper .list-fx-features .listing-card-info-icon .inc-fleat-icon {
    width: 18px;
    height: 18px;
    margin-right: 3px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper .list-fx-features .listing-card-info-icon .inc-fleat-icon img {
    width: 10px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter .maincard-fbtn {
    font-size: 10px;
    padding: 0px 5px 0 0;
    letter-spacing: 0;
    background-color: transparent;
    color: rgb(247 92 150);
    border: 0;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter .maincard-fbtn .main-card-foot-icon {
    width: 26px;
    height: 26px;
    min-width: 26px;
    margin-right: 4px;
}
.reviewCard .review .review-tag {
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 70%;
    margin-bottom: 0;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter .reviewCard .review .review-tag {
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 70%;
    margin-bottom: 0;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter .reviewCard .review .review-body i {
    font-size: 10px;
    color: #FACC39;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter .reviewCard .review .review-body .text-color {
    color: #000;
    text-align: left;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .mainCard-header h4{
	font-size: 16px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter {
    padding: 5px 8px;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter .reviewCard .review {
    left: inherit;
    right: 5px;
    bottom: 3px;
    justify-content: end;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .cardProduct:nth-child(3), 
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .cardProduct:nth-child(4){
	display: none;
}
.mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card{
	margin-top: 10px;
	margin-bottom: 8px;
}
.geodir-js-favorite_btn span{
	display: none;
}
.geodir-js-favorite_btn{
	left: 8px;
    top: 8px;
}
.geodir_status_date i{
	margin-right: 5px;
}
.cp-card-body .cp-card-body-inner .heading-fev .fev-icon{
	margin-right: 5px;
}
.cp-card-body .cp-card-body-inner .rec-bedDetails .list-fx-features{
	margin-top: 0;
}
.cp-card-body .cp-card-body-inner .rec-bedDetails .list-fx-features .listing-card-info-icon .inc-fleat-icon{
	width: 20px;
	height: 20px;
	margin-right: 3px;
}
.cp-card-body .cp-card-body-inner .rec-bedDetails .list-fx-features .listing-card-info-icon .inc-fleat-icon img{
	width: 14px;
}
.cp-card-body .cp-card-body-inner .rec-bedDetails .list-fx-features .listing-card-info-icon{
	margin-bottom: 0;
}
.cp-card-body .cp-card-body-inner .rec-bedDetails .list-fx-features .listing-card-info-icon span.number{
	width: 18px;
	min-width: 18px;
	height: 18px;
	display: grid;
	place-items: center;
	border-radius: 50%;
	font-size: 12px;
	color: #000;
	/* border: 1px solid #adccfa; */
	background-color: #adccfa;
	margin: 0 5px;
}
/* .cp-card-body .cp-card-body-inner .heading-fev .mainCard-header{
	width: calc(100% - 41px);
} */
.living-room-btn{
	font-size: 14px;
	font-weight: 500;
    padding: 0px 5px 0 0;
    letter-spacing: 0;
    background-color: transparent;
    color: rgb(247 92 150);
    border: 0;
	margin-left: 5px;
}
.cp-card-body .cp-card-body-inner .heading-fev{
	position: relative;
}
.cp-card-body .cp-card-body-inner .heading-fev .mainCard-header .rentCard{
	padding-top:0 ;
	padding-bottom: 2px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cp-card-body .cp-card-body-inner .heading-fev .mainCard-header .rentCard .living-room-btn{
    width: 110px;
    padding-right: 0;
}
.cp-card-body .cp-card-body-inner .heading-fev .fev-icon{
	position: absolute;
    right: 44px;
    top: -3px;
}
.rec-bedDetails.rec-details {
	display: flex;
	border-right: 1px solid #000;
}
.rec-bedDetails.rec-details .list-fx-features .listing-card-info-icon{
	width: 25%;
}
.cp-card-img .review{
	left: 30px;
}
.explore-slider .slick-list .slick-track .cp-card{
    height: auto;
}
.explore-slider .slick-list .slick-track .cp-card .cp-card-img{
    position: relative;
    border-radius: 10px;
    height: 160px;
}
.explore-slider .slick-list .slick-track .cp-card h3{
    margin: 15px auto 0 auto;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
.explore-slider .slick-list .slick-track .cp-card h3 small{
    display: block;
    clear: both;
    font-size: 13px;
    color: #6d7882;
    font-weight: 400;
    margin-top: 6px;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2{
    margin-top: 0;
    width:auto !important;
    border-radius: 16px;
    margin-right: 5px;
    margin-left: 5px;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2 .bud-card{
    padding: 0 !important;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2 .bud-card .mainCard-header .rentCard{
    padding: 0 0 2px 0 !important;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2 .bud-card .rec-details{
    border: 0 !important;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2 .bud-card .rec-details .list-fx-features{
    margin-top: 0 !important;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2 .bud-card .rec-details .list-fx-features .listing-card-info-icon .inc-fleat-icon{
    width: 20px;
    height: 20px;
    margin-right: 3px;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2 .bud-card .rec-details .list-fx-features .listing-card-info-icon .inc-fleat-icon img{
    width: 14px;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2 .bud-card .rec-details .list-fx-features .listing-card-info-icon{
    margin-bottom: 0;
    width: auto;
}
.one-slider-v .slick-list .slick-track .slick-slide .card-2 .bud-card .rec-details .list-fx-features .listing-card-info-icon span.number{
    width: 18px;
    min-width: 18px;
    height: 18px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    font-size: 12px;
    color: #000;
    /* border: 1px solid #adccfa; */
    background-color: #adccfa;
    margin: 0 5px;
}
.one-slider-vi{
    margin-right: 5px;
    margin-left: 5px;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card{
    margin-top: 0;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card .bud-card{
    padding: 0 !important;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card .bud-card .mainCard-header .rentCard{
    padding: 0 0 2px 0 !important;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card .bud-card .rec-details{
    border-right: 0 !important;
    border-left: 0;
    border-bottom: 0;
    border-color: #e0dada;
    padding-left: 10px;
    padding-right: 10px;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card .bud-card .rec-details .list-fx-features{
    margin-top: 0 !important;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card .bud-card .rec-details .list-fx-features .listing-card-info-icon .inc-fleat-icon{
    width: 20px;
    height: 20px;
    margin-right: 3px;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card .bud-card .rec-details .list-fx-features .listing-card-info-icon .inc-fleat-icon img{
    width: 14px;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card .bud-card .rec-details .list-fx-features .listing-card-info-icon{
    margin-bottom: 0;
    width: auto;
}
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card .bud-card .rec-details .list-fx-features .listing-card-info-icon span.number{
    width: 18px;
    min-width: 18px;
    height: 18px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    font-size: 12px;
    color: #000;
    /* border: 1px solid #adccfa; */
    background-color: #adccfa;
    margin: 0 5px;
}
.three-slider-v{
    margin-left: 10px;
    margin-right: 10px;
}
.three-slider-v .slick-list .slick-track .swp-card .swp-card-body{
    width: 100% !important;
}
.threeIcon{
    width: 60px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    margin-bottom: 1rem;
    display: grid;
    place-items: center;
    border-radius: 10%;
    background-color: #2e3f6e;
    border:1px solid #ccc;
    margin-left: auto;
    margin-right: auto;
}
.threeIcon img{
    width: 35px;
    height: 35px;
}
.three-slider-v .slick-list .slick-track .swp-card{
    border:1px solid #ccc;
    position: relative;
    overflow: hidden;
    height: 235px;
    margin-top: 0 !important;
    margin-right: 5px;
    margin-left: 5px;
    /* background: linear-gradient(to bottom,#e1fdf5,#e5fdf3,#e9fdf2,#edfcf2,#f1fcf2,#f2fcf3,#f4fcf3,#f5fcf4,#f5fcf4,#f5fcf5,#f5fcf5,#f5fcf5); */
    background-color: #ebecf8;
}
.three-slider-v .slick-list .slick-track .swp-card:hover{
    background: transparent;
    color: #fff;
}
.three-slider-v .slick-list .slick-track .swp-card .swp-tag{
    transform: rotate(45deg);
    position: absolute;
    right: -40px;
    top: 13px;
    width: 140px;
}
.three-slider-v .slick-list .slick-track .swp-card:hover .swp-tag{
    background-color: #2e3f6e;
}
.three-slider-v .slick-list .slick-track .swp-card .swp-card-body h3{
    margin: 0 0 10px 0;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #000;
}
.three-slider-v .slick-list .slick-track .swp-card .swp-card-body .swp-card-text{
    font-size: 14px;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    color: #000;
    text-align: justify;
}
.ntdu-slider{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 45px !important;
    padding-bottom: 20px;
    overflow: hidden;
}
.ntdu-slider .slick-list .slick-track .ntdu-card .wcu-card-body .number{
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    display: flex;
    align-items: center;
    color:#2e3f6e ;
}
.number-heading{
    margin: 0 0 5px 0;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #000;
}
.number-text{
    font-size: 14px;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    color: #000;
}
.ntdu-card{
    height: calc(235px - 32px);
    width: calc(300px - 27px);
    border:1px solid #ccc;
    border-radius: 20px;
    margin-right: 5px;
    margin-left: 5px;
    padding: 15px;
    background: transparent;
/*    box-shadow: 0px 8px 28px -9px rgba(0,0,0,0.45);*/
    overflow: hidden;
/*    background: #fff;*/
    background-image: linear-gradient(to left top, #2e3f6e, #3a5a91, #4378b5, #4a97d9, #4db7fe);
}
.ntdu-card:hover{
    background-image: linear-gradient(to right bottom, #2e3f6e, #3a5a91, #4378b5, #4a97d9, #4db7fe);
        transition: all ease 0.3s;
}
.ntdu-slider .slick-list {
    overflow: inherit !important;
}
.wcu-card{
    height: calc(300px - 32px);
    width: calc(300px - 32px);
    background-color: white;
    border: 1px solid #eee;
    border-radius: 20px;
    margin-right: 5px;
    margin-left: 5px;
    padding: 12px;
}
.wcu-card-body{
    height: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.wcu-card-body .number{
    color: #fff !important;
}
.wcu-card-body .number-heading{
    color: #fff;
    margin-bottom: 10px;
}
.wcu-card-body .number-text{
    color: #fff;
}
.wcu-card:hover{
    background-color: #5c699d;
    color: #fff;
    animation-name: bg-fade;
    animation-duration: 0.5s;
}
.wcu-img-bg{
    background-color: #fff;   
}
.whyChooseUs{
    margin-left: 8px;
    margin-right: 8px;
}
.whyChooseUs .slick-list .slick-track .wcu-card{
    padding: 0;
    background: linear-gradient(#1b1fd6, #89eedd);
}
.whyChooseUs .slick-list .slick-track .wcu-card .wcu-card-body .cardImg{
    width: calc(100% - 2px);
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    margin: 1px 1px 5px 1px;
    border-radius: 16px 16px 0 0 ;
}
.whyChooseUs .slick-list .slick-track .wcu-card .wcu-card-body .cardImg img{
    height: 100px;
}
.whyChooseUs .slick-list .slick-track .wcu-card .wcu-card-body .number-heading{
    color: #fff;
}
.whyChooseUs .slick-list .slick-track .wcu-card .wcu-card-body .number-text{
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.checkIcon{
    position: relative;
    padding-left: 24px;
}
.checkIcon span{
    margin-left: 5px;
    font-weight: 600;
    color: #000;
}
.checkIcon:after{
    color: #05af78;
    content: "\2713";
    position: absolute;
    color: #00ba74;
    width: 18px;
    height: 18px;
    background: rgba(0, 186, 116, 0.2);
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    left: 0;
    top: -2px;
    font-size: 10px;
}
.text-danger{
    color: #ff0000;
}
.cross-rent{
    position: absolute;
    bottom: 12px;
    right: 0;
    text-indent: 4px;
    background-color: #fff;
    display: inline-block;
    padding: 0 2px 0 1px;
    height: 24px;
    font-size: 12px;
    color: #000;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    display: grid;
    place-items: center;
}
.cross-rent:before{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: -12px;
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
    border-bottom: 12px solid #fff;
    margin: 0px 0px 0 0px;
}
.one-slider-v{
    margin-right: 5px;
    margin-left: 5px;
}
.one-slider-v .slick-list .slick-track .slick-slide:hover .card-2 .card-2-img-con .cross-rent{
    background-color: #ffbb33;
}
.one-slider-v .slick-list .slick-track .slick-slide:hover .card-2 .card-2-img-con .cross-rent:before{
    border-top: 12px solid #ffbb33;
    border-bottom: 12px solid #ffbb33;
}
.explore-slider{
    padding-left: 8px;
    padding-right: 8px;
}
.explore-slider .slick-list .slick-track .cp-card{
    margin: 0 12px 0 0;
}
.explore-slider .slick-list{
    padding-left: 100px !important;
    padding-right: 100px !important;
}
.swp-card{
    height: 250px;
    width: 300px;
    margin-right: 15px;
    border: 1px solid #fff;
    border-radius: 8px;
    background-color: #fff;
    position: relative;
    transition: 0.3;
    box-shadow: 4px 4px 8px 3px #efefef;
    margin-bottom: 16px;
    margin-top: 16px;
}
.swp-card:hover{
    box-shadow: 1px 0px 6px 1px rgb(37 44 65 / 20%);
}
.swp-tag{
    z-index: 2;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    background-color: #ffbb33;
    padding: 0px 16px;
    position: absolute;
    top: 16px;
    right: 16px;
}
.swp-card-body{
    height: 100%;
    width: calc(100% - 32px);
    padding: 16px;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: start;
}
.pgHostel{
    margin-right: 5px;
    margin-left: 5px;
}
.pgHostel .slick-list .slick-track .slick-slide .flat-card{
    overflow: hidden;
}
.pgHostel .slick-list .slick-track .slick-slide .flat-card::after{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.5) 70%,  /* Fully opaque till 70% height */
        rgba(0, 0, 0, 0) 100%  /* Fully transparent at the bottom 30% */
    );
}
.pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con .review{
    left: inherit !important;
    right: 8px;
    justify-content: end;
    width: 50%;
}
.pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con{
    position: relative;
    height: 230px;
}
/* .pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0, 0.2);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
} */
.pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con img.img-zoom{
    border-image: fill 0 linear-gradient(#0003,#000); 
}
.pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con .bud-openbtn,
.pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con .geodir-js-favorite_btn, 
.pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con .review{
    z-index: 2;
}
.pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con .pg-head{
    position: absolute;
    z-index: 2;
    bottom: 8px;
    left: 8px;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    text-align: left;
    width: 50%;
}
.word-limit{
    width: 100%;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 7px;
    font-family: "Poppins", sans-serif;
}
.pgHostel .slick-list .slick-track .slick-slide .flat-card .flat-img-con .pg-head .mainCard-header-sub{
    color: #fff;
}

.cp-slider .slick-list .slick-track .cp-card:hover .cp-card-body .cp-card-body-inner .heading-fev .mainCard-header h4,
.one-slider-v .slick-list .slick-track .slick-slide .card-2:hover .bud-card .mainCard-header h4,
.three-slider-v .slick-list .slick-track .swp-card:hover .swp-card-body h3, 
.one-slider-vi .slick-list .slick-track .slick-slide .flat-card:hover .bud-card .mainCard-header h4{
    color: #1266e3;
}
.flat-mppSlider{
    margin-left: 5px;
    margin-right: 5px;
}
.flat-mppSlider .slick-list .slick-track .slick-slide .mainCard-dec{
    flex-direction: column;
    padding: 0;
    margin-right: 5px;
    margin-left: 5px;
    width: calc(100% - 10px);
}
.flat-mppSlider .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img{
    height: 200px;
    border-radius: 10px 10px 0 0;
}
.flat-mppSlider .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img, 
.flat-mppSlider .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text{
    width: 100%;
}
.pg-head .mainCard-header-sub i{
    color: #fff !important;
}
.cross-rent sup{
    position: relative;
    top: -5px;
    right: -2px;
    font-size: 12px;
}
.cross-rent.bhk-sq{
    background-color: #FACC39;
    padding-right: 5px;
}
.cross-rent.bhk-sq:before{
    border-top: 12px solid #FACC39;
    border-left: 12px solid transparent;
    border-bottom: 12px solid #FACC39;
}
.bhkFlt .cardProduct{
    font-size: 13px;
    padding-left: 23px;
}
.bhkFlt .cardProduct:before {
    color: #05af78;
    content: "\2713";
    position: absolute;
    color: #00ba74;
    width: 18px;
    height: 18px;
    background: rgba(0, 186, 116, 0.2);
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    left: 0;
    top: 0;
    font-size: 10px;
}
.bhkCard{
    padding-left: 8px;
}
.mainCard-text.bhkText{
    min-height: 185px;
}
.main-card-prod.bhkFlt .aval-card-details .price-features-wrapper .list-fx-features{
    margin-top: 0;
}
.mainCard-text.bhkText .main-card-foter{
    padding: 8px;
}
.mainCard-text.bhkText .main-card-foter .main-card-foot-icon{
    width: 26px;
    height: 26px;
    min-width: 26px;
    margin-right: 3px;
}

.bhkText .main-card-foter .maincard-fbtn{
    padding: 0 5px 0 0;
}
.mainCard-img.bhkImg .bud-openbtn img{
    min-height: inherit;
}
.cp-card-img.locImg{
    height: 151px !important;
    border-radius: 5% !important;
}
.mt-3{
    margin-top: 30px;
}
.ad-2-con.add-h3{
    height: 430px !important;
}
.cp-slider .slick-dots, 
.mpp-slider2 .slick-dots{
    display: none !important;
}
.cp-slider .listing-carousel-button{
    top: 37%;
}
.flat-mppSlider .listing-carousel-button{
    display: none !important;
}
.mb-3{
    margin-bottom: 30px;
}
#why_choose_us, 
#numbers_that_describe_us, 
#services_we_provide {
    display: block !important;
}

.pgbhk-footer{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
}
.pgbhk-footer .pgName-price{
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #a3a2a2;
}
.pgbhk-footer .pgName-price .pg-head{
    position: inherit !important;
    width: 100% !important;
    padding-left: 10px;
    font-family: "Poppins", sans-serif;
}
.pgbhk-footer .price-review{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 5px;
}
.pgbhk-footer .price-review .review{
    position: inherit !important;
    width: 70% !important;
}
.pgbhk-footer .price-review .review .review-body{
    padding-right: 10px;
}
.pgbhk-footer .price-review .rentCard{
    padding-top: 0;
    color: #fff;
    padding-left: 10px;
    font-family: "Poppins", sans-serif;
}

/* .explore-slider .slick-list .slick-track .cp-card .cp-card-img{
    height: 160px;
    border-radius: 10px;
} */


.r-center{
    display: flex;
    align-items: center;

}
.r-center .listing-item-category{
    margin-right: 10px;
}
.r-price{
    font-size: 16px;
    font-weight: 600;
}
.mt-2{
    margin-top: 20px;
}