html{
	scroll-behavior: smooth;
}
body{
	margin: 0;padding: 0;
	box-sizing: border-box;
	font-family: "Inter", sans-serif;
	background: #f7f7f7;
}

/*------------------------- HEADER START ----------------------------*/

.header{
	position: fixed;width: 20%;background: #4a351e;height: 100vh;position: fixed;top: 0;
	left: 0;padding: 1.5vw;
}
.logo{
	width: 65%;position: relative;top:0%;left: 50%;transform: translateX(-50%);
}
.menuNav{
	margin-top: 2vw;width: 100%;margin-bottom: 2vw;
}
.menuNav ul li{
	border-bottom: 1px solid #aa8359;
}
.menuNav ul li a{
	display: block;width: 100%;padding: 0.8vw;font-size: 0.8vw;color: #c79f73;text-align: center;
	text-decoration: none;font-weight: 300;text-transform: uppercase;
}
.menuNav ul li a:hover{
	color: #fff;
}
.header p{
	color: #c79f73;font-size: 0.8vw;text-align: center;
}
.social-mediaHeader{
	width: 100%;text-align: center;margin-top: 2vw;
}
.social-mediaHeader ul li{
	display: inline-block;margin: 0.2vw;
}
.social-mediaHeader ul li a{
	width: 2.2vw;height: 2.2vw;background: rgba(199, 159, 115, 0.3);display: block;display: flex;
	align-items: center;justify-content: center;color: #c79f73;text-decoration: none;font-size: 1vw;
}
.social-mediaHeader ul li a:hover{
	background: rgba(199, 159, 115, 1);color: #fff;
}
.respNavCloseButton{
	display: none;
}
.downloadBrochure{
	margin-bottom: 1vw;position: relative;left: 50%;transform: translateX(-50%);
	display: flex;align-items: center;justify-content: center;
}
.downloadBrochure a{
	position: relative;padding: 0.4vw 1.5vw;background: #c79f73;border-radius: 20px;
	color:#4a351e;text-decoration: none;text-align: center;text-transform: uppercase;font-size: 0.8vw;
}
/*------------------------- HEADER END ----------------------------*/
/*------------------------- FOOTER START --------------------------*/

.moveTotop{
	width: 2.7vw;height: 2.7vw;background: #624a31;border-radius: 50%;position: fixed;bottom: 2%;
	right: 1%;border:none;z-index: 10;font-size: 1.3vw;color: #f5e4d3;
}
.page-wrapper{
	width: 80%;position: relative;top: 0;left:20%;
}
.greenHavenPhone{
	width: 80%;padding: 1vw;border-radius: 7px;background: #624a31;margin-top: 1vw;
}
.greenHavenPhone h6{
	text-align: center;text-transform: uppercase;font-size: 0.8vw;color: #a88057;margin-bottom: 0;
}
.callIc{
	width: 20%;height: 3.2vw;background: #a88057;border-radius: 50%;
}
.greenHavenPhone h1{
	font-size: 1.5vw;font-weight: 600;margin-bottom: 0;color: #bfb1a3;
}
.greenHavenPhone h1 i{
	background: #bfb1a3;padding: 0.5vw;border-radius: 50%;color: #624a31;
}
.footer{
	width: 100%;padding: 2vw;background: #362514;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.footer-column1{
	width: 30%;
}
.footer-column1 p{
	color: #bfb1a3;font-size: 0.8vw;margin-top: 1vw;margin-bottom: 0;
}
.social-mediaFooter{
	width: 100%;margin-top: 1vw;
}
.social-mediaFooter ul li{
	display: inline-block;margin: 0.2vw;
}
.social-mediaFooter ul li a{
	width: 2.2vw;height: 2.2vw;background: rgba(199, 159, 115, 0.3);display: block;display: flex;
	align-items: center;justify-content: center;color: #c79f73;text-decoration: none;font-size: 1vw;
}
.social-mediaFooter ul li a:hover{
	background: rgba(199, 159, 115, 1);color: #fff;
}
.footer-column2{
	width: 15%;
}
.footer-column2 h3{
	font-size: 1.2vw;font-weight: 600;color: #a88057;
}
.footer-column2 ul li{
	margin-bottom: 0.5vw;
}
.footer-column2 ul li a{
	font-size: 0.8vw;color: #bfb1a3;
	text-decoration: none;font-weight: 300;
}
.footer-column2 ul li a i{
	margin-right: 0.5vw;
}
.footer-column3{
	width:24%;height: 30vh;overflow: hidden;
}
.footer-column4{
	width: 28%;
}
.footer-column4 h3{
	font-size: 1.2vw;font-weight: 600;color: #a88057;
}
.rows{
	display: flex;justify-content: space-between;
}
.marbOthUpDown{
	margin-top: 0.8vw;margin-bottom: 0.8vw;
}
.contactIc{
	width: 2.4vw;height: 2.4vw;background: rgba(199, 159, 115, 0.3);display: block;display: flex;
	align-items: center;justify-content: center;color: #c79f73;text-decoration: none;font-size: 1vw;
}
.contactDetail{
	color: #bfb1a3;font-size: 0.8vw;margin-bottom: 0;width: 84%;display: flex;align-items: center;
}
.copyright{
	width: 100%;padding: 1vw;background: #24180c;text-align: center;color: #bfb1a3;font-size: 0.75vw;
}

/*------------------------- FOOTER END ----------------------------*/
/*-------------------------- INDEX PAGE START ------------------------*/

/*------- SLIDER ---------------*/
.slider{
	width: 100%;height: 80vh;background: #ebebeb;display: flex;align-items: center;justify-content: center;
	font-size: 13vw;font-weight: 900;color: grey;
}
.feature-start{
	background: #a98257;display: flex;justify-content: space-between;flex-wrap: wrap;
	padding:0.5vw 1vw;
}
.featureStartCol{
	width: 25%;border-right: 1px solid #362514;padding: 0vw 1vw;
}
.featureStartCol:nth-child(4){
	border: none;
}
.featuresRow{
	width: 100%;display: flex;justify-content: space-between;
}
.featIc{
	width: 13%;
}
.featCol{
	width: 80%;display: flex;align-items: center;flex-wrap: wrap;
}
.featCol h4{
	font-size: 1vw;font-weight: 600;margin-bottom: 0;
}
.featCol p{
	font-size: 0.8vw;margin-bottom: 0;font-weight: 600;
}
/*------------------- ABOUT INDEX START --------------------*/
.abt-Index{
	padding:3vw;
}
.abt-Index h5{
	font-size: 0.9vw;font-weight: 400;text-transform: uppercase;
}
.abt-Index h1{
	font-size: 2vw;font-weight: 600;color: #4a351e;
}
.abt-Index p{
	font-size: 0.8vw;text-align: justify;margin-bottom: 0;
}
.maderows{
	width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.madeIcon{
	width: 15%;padding: 1.5vw;background: #fff9f2;border: 1px solid #a98257;
	border-radius: 25px;margin-top: 2vw;
}
.madeIcon:hover{
	transition: all 0.3s ease-in;transform: translateY(-7%);cursor: pointer;
}
.maderows h3{
	font-size: 1.1vw;font-weight: 600;margin-top: 1.5vw;color: #4a351e;
}
.ic-builder{
	width: 4vw;height: 4vw;background: #e0ccb8;border-radius: 10px;
	border: 1px solid #a98257;position: relative;display: flex;align-items: center;
	justify-content: center;
}
.ic-builder img{
	width: 60%;
}
.madeIcon p{
	font-size: 0.8vw;font-style: italic;font-weight: 400;color: #grey;
}
.buildingFeature{
	padding: 0 3vw 3vw 3vw;
}
.circleOne{
	content: '';position: absolute;top: 5%;left: 5%;width: 6vw;height: 6vw;
	background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
	justify-content: center;padding: 0.5vw;
}
.circleOne h1{
	font-size: 1.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
}
.circleOne p{
	font-size: 0.7vw;margin-bottom: 0;
}
.circleTwo{
	content: '';position: absolute;top:15%;right: 0%;width: 10vw;height: 10vw;
	background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
	justify-content: center;padding: 0.5vw;
}
.circleTwo h1{
	font-size:3vw;font-weight: 600;margin-bottom: 0;line-height: 1;
}
.circleTwo p{
	font-size: 0.7vw;margin-bottom: 0;
}
.circleThree{
	content: '';position: absolute;bottom:5%;left: 20%;width: 8vw;height: 8vw;
	background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
	justify-content: center;padding: 0.5vw;
}
.circleThree h1{
	font-size: 1.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
}
.circleThree p{
	font-size: 0.7vw;margin-bottom: 0;
}
.circleFour{
	content: '';position: absolute;top: 5%;left: 5%;width: 10vw;height: 10vw;
	background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
	justify-content: center;padding: 0.5vw;
}
.circleFour h1{
	font-size: 2.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
}
.circleFour p{
	font-size: 0.7vw;margin-bottom: 0;
}
.circleFive{
	content: '';position: absolute;top:40%;right: 5%;width: 8vw;height: 8vw;
	background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
	justify-content: center;padding: 0.5vw;
}
.circleFive h1{
	font-size: 1.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
}
.circleFive p{
	font-size: 0.7vw;margin-bottom: 0;
}
.circleSix{
	content: '';position: absolute;bottom:5%;left: 20%;width: 6vw;height: 6vw;
	background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
	justify-content: center;padding: 0.5vw;
}
.circleSix h1{
	font-size: 1.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
}
.circleSix p{
	font-size: 0.7vw;margin-bottom: 0;
}
/*------------------ MASTERFUL START --------------------*/
.masterFul{
	background: #f5e4d3;padding: 3vw;
}
.masterFul h5{
	font-size: 0.9vw;font-weight: 400;text-align: center;text-transform: uppercase;
}
.masterFul h1{
	font-size: 2vw;font-weight: 600;text-align: center;
}
.featurRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;
}
.feaColumn{
	width: 32%;padding: 1vw;background: #fff9f2;border-radius: 25px;margin-top: 1vw;
}
.insideRow{
	display: flex;justify-content: space-between;align-items: center;
}
.insideText{
	width: 76%;
}
.insideIc{
	width: 20%;height:4.2vw;border-radius: 10px;border: 1px solid #d0ad87;
	background: #f5e4d3;position: relative;
}
.insideImg{
	content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 70%;
}
.insideText h1{
	text-align: left;font-size: 2vw;font-weight: 800;display: flex;align-items: center;color: #d0ad87;
}
.insideText span{
	font-size: 1.2vw;font-weight: 700;margin-left: 1vw;color: #362514;
}
.insideText p{
	font-size: 0.8vw;font-weight: 400;margin-bottom: 0;
}
/*------------------ MASTERFUL END --------------------*/
/*------------------ TESTIMONIAL START ---------------------*/
.testimonials{
	padding: 3vw;
}
.testimonials h5{
	font-size: 0.9vw;font-weight: 400;text-align: left;text-transform: uppercase;
}
.testimonials h1{
	font-size: 2vw;font-weight: 600;text-align: left;text-transform: uppercase;color: #4a351e;
}
.testimonialCarousel{
	margin-top: 1.5vw;
}
.carousel-item p{
	font-size: 1.1vw;font-weight: 400;
}
.carousel-item h5 span{
	display: inline-block;width: 10%;height: 2px;background: #362514;margin-right: 0.5vw;
}
.carousel-item h5{
	font-size: 1vw;font-weight: 600;color: #362514;display: flex;align-items: center;
}
.thumb2{
	content: '';position: absolute;left:30%;top: 25%;width: 40%;animation: updown 3s linear infinite;
}
@keyframes updown{
	0%{
		top: 25%;
	}
	50%{
		top: 35%;
	}
	100%{
		top: 25%;
	}
}
/*------------------ TESTIMONIAL END ---------------------*/

/*---------------------------- INDEX PAGE END ------------------------*/

/*--------------------------- BREADCUMB START ----------------------------*/
.breadcumb{
	width: 100%;height: 15vw;background: url('../images/breadcumb.jpg');
	background-position: center;background-size: cover;
	position: relative;
}
.breadcumb-content{
	position: absolute;top: 50%;transform: translateY(-50%);left: 8%;content:'';
}
.breadcumb-content h1{
	font-size: 3vw;font-weight: 600;margin-bottom: 0;color: #382715;
}
.breadcumb-content p{
	font-size: 1vw;margin-bottom: 0;margin-left: 0.3vw;color: #382715;
}
.breadcumb-content a{
	color: #000;font-size: 1vw;text-decoration: none;color: #382715;
}

/*-------------------------- BREADCUMB END ----------------------------*/
/*----------------------- CONTACT PAGE START ------------------------*/

.contact{
	padding: 3vw;
}
.contactRows{
	display: flex;justify-content: space-between;background:#c4a17c;padding: 1.5vw;
	border-radius: 8px;
}
.conPageIc{
	width: 12%;font-size: 2.2vw;color: #4a351e;
}
.conPageDetails{
	width:85%;
}
.conPageDetails h4{
	font-size: 1vw;font-weight: 600;color: #4a351e;text-transform: uppercase;margin-bottom: 0.1;
}
.conPageDetails p{
	margin-bottom: 0;font-size: 0.8vw;color: #4a351e;margin-bottom: 0;
}
.contactRows:nth-child(2){
	margin-top: 0.8vw;margin-bottom: 0.8vw;
}
.branchMarTp{
	margin-top: 0.5vw;
}
.contactForm{
	width: 100%;
}
.contactHeading{
	width: 100%;background: #4a351e;padding: 0.8vw;border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.contactHeading h3{
	font-size: 1.5vw;font-weight: 600;color: #c4a17c;margin-bottom: 0;
}
.contactHeading p{
	font-size: 0.9vw;color: #c4a17c;margin-bottom: 0;font-style: italic;
}
.contactBody{
	background:#fff ;padding: 1vw;border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.contactBody label{
	font-size: 0.8vw;
}
.contactBody input{
	width: 100%;height: 2.5vw;padding: 0.5vw;font-size: 0.8vw;
}
.contactBody textarea{
	width: 100%;padding: 0.5vw;font-size: 0.8vw;
}
input:focus{
	outline: none;
}
textarea:focus{
	outline: none;
}
.contactBody button{
	display: block;width: 100%;padding: 0.8vw;background: #362514;color:#c4a17c;
	font-size: 0.8vw;border:none;margin-top: 0.8vw;
}
.marTphalfView{
	margin-top: 0.8vw;
}
.marTphalfView:nth-child(1){
	margin-top: 0;
}
.map{
	width: 100%;height: 18vw;background: #ebebeb;overflow: hidden;position: relative;
}
.map iframe{
	content: '';position: absolute;top:0%;left: 0;width: 100%;height: 100%;
}

/*------------------------- CONTACT PAGE END --------------------------*/
/*----------------------------- FAQ PAGE START -----------------------------*/

.faq{
	padding: 3vw;
}
.faq button{
	width: 100%;display: block;border: none;background:#cfa67a;color: #000;
	font-size: 0.9vw;font-weight: 600;padding: 0.6vw;text-align: left;position: relative;
}
.dropButton{
	width: 2.3vw;height: 100%;background:#aa8359;color: #fff;position: absolute;right: 0;
	top: 0;content: '';color: #fff;font-weight: 800;font-size: 1.5vw;display: flex;
	align-items: center;justify-content: center;
}
.card-body{
	border: 1px solid #ebebeb;padding: 0.8vw;font-size: 0.8vw;background: #fff;
}
.faqTpMargin{
	margin-top: 0.8vw;
}
.sideDoctorImg{
	content: '';position: absolute;bottom: 0;right: 3%;width: 40%;
}
.faqColumn{
	padding-right: 2vw;
}
.faqImg{
	content: '';position: absolute;top: 48%;right:10%;transform: translateY(-50%);
	width:30%;
}

/*------------------------------- FAQ PAGE END -------------------------------*/
/*------------------------------ GALLERY PAGE START -------------------------------*/

.gallery{
	padding:3vw;
}
.rowGallery{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.galleryColumn{
	width: 23%;background: #ebebeb;margin-top: 1vw;
}
.galleryColumn:nth-child(1){
	margin-top: 0;
}
.galleryColumn:nth-child(2){
	margin-top: 0;
}
.galleryColumn:nth-child(3){
	margin-top: 0;
}
.galleryColumn:nth-child(4){
	margin-top:0;
}

/*------------------------------ GALLERY PAGE START -------------------------------*/
/*--------------------------- ABOUT PAGE START -----------------------------*/

.about-page{
	padding: 3vw;
}
.aboutUs h5{
	text-transform: uppercase;font-size: 0.8vw;font-weight: 500;
}
.aboutUs h1{
	font-size: 2vw;font-weight:600;color: #a98257;
}
.aboutUs p{
	font-size: 0.8vw;text-align: justify;
}
.propertyTwoFeaturews{
	width: 100%;display: flex;align-items: center;justify-content: space-between;
}
.propertyColumn{
	width: 48%;padding: 0.5vw;border-radius:4px;background: #d1ae88;
}
.propertyRow{
	display: flex;justify-content: space-between;
}
.property-ic{
	width: 3vw;font-size: 2.5vw;text-align: center;
}
.propertyDetails{
	width:80%;
}
.propertyDetails h4{
	font-size: 0.9vw;font-weight: 600;margin-bottom: 0.3vw;
}
.propertyDetails p{
	font-size: 0.8vw;margin-bottom: 0;text-align: left;
}
.abtSecond{
	margin-top: 1vw;
}
.writeUp{
	font-size: 0.8vw;margin-top: 3vw;
}
.writeUp p{
	font-size: 0.8vw;text-align: justify;margin-top: 0.8vw;
}
.ownerRow{
	display: flex;justify-content: space-between;
}
.ownerPic{
	width: 15%;height: 9.5vh;background: #ebebeb;border-radius: 50%;
	border: 2px solid #e1bf9b;
}
.ownerDetail{
	width: 82%;display: flex;align-items: center;
}
.ownerDetail h3{
	font-size: 1.5vw;font-weight: 600;margin-bottom: 0;color: #a98257;
}
.ownerDetail p{
	font-size: 0.8vw;font-weight: 600;font-style: italic;margin-bottom: 0;
}
.abtSecond{
	display: flex;align-items: center;justify-content: center;margin-top: 3vw;
}
.missionVision h3{
	font-size: 1vw;font-weight: 600;margin-top: 1vw;
}
.missionVision p{
	font-size: 0.8vw;text-align: justify;
}
.testimonialBox{
	background: #d1ae88;padding: 1vw;position: relative;margin-top: 2vw;
}
.testimonialBox p{
	font-size: 0.8vw;
}
.testimonialBox h4{
	font-size: 1.1vw;font-weight: 600;margin-bottom: 0;color: #362514;
}
.arrowButtons{
	width: 15%;height: 2.5vw;background: #362514;position: absolute;right: 0;
	bottom:0;
}
.carousel-control-prev{
	margin: 0.5vw;
}
.carousel-control-next{
	margin: 0.5vw;
}
.carousel-item h4{
	display: flex;align-items: center;
}
span.lineAuthor{
	display:inline-block;width: 15%;height: 1px;background: #362514;margin-right: 0.5vw;
}

/*-------------------------- ABOUT PAGE END --------------------------*/
/*------------------------- PROPERTIES PAGE STARTED -------------------*/

.properties{
	padding: 3vw;
}
.propertyRow{
	display: flex;flex-wrap: wrap;width: 100%;
}
.propertyCol{
	width: 32%;border-top-left-radius: 8px;border-top-right-radius: 8px;overflow: hidden;
}
.propertyImg{
	width: 100%;height: 25vh;background: #ebebeb;
}
.propertyDetail{
	background: #fff;padding: 1vw;width: 100%;position: relative;
}
.propertyDetail h3{
	font-size: 1.4vw;font-weight: 600;color: #362514;
}
.propertyDetail ul li{
	color:grey;font-size: 0.8vw;margin-bottom: 0.3vw;
}
.propertyDetail ul li i{
	color:#a98257;font-size: 1vw;
}
.propertyDetail ul li:nth-child(3){
	margin-bottom: 0;
}
a.viewDetails{
	padding: 0.4vw;background: #a98257;display: block;width: 50%;
	color: #000;font-size: 0.8vw;text-decoration: none;text-align: center;
}
a.viewDetails:hover{
	background: #362514;color: #fff;
}

/*------------------------- PROPERTIES PAGE END -------------------*/
/*------------------------ CLOUD PARK START ---------------------*/

.abtProperty{
	padding: 3vw;
}
.abtProperty h2{
	font-size: 1.7vw;font-weight: 600;
}
.abtProperty p{
	font-size: 0.8vw;text-align: justify;margin-bottom: 0;
}
.sitePlan{
	background: #f5e4d3;padding: 2vw;position: relative;
}
.siteAmenities{
	content: '';position: absolute;;padding: 1vw;background: #fff;border-radius: 12px;
	top:6%;left:4%;border: 1px solid #e0cab4;
}
.siteAmenities h3{
	font-size: 1vw;font-weight: 600;
}
.siteAmenities ul li{
	margin-top: 0.3vw;font-size: 0.7vw;margin-bottom: 0;
}
h1.sitePlan{
	font-size: 9vw;color:#cfb091;content: '';position: absolute;right: 0;top: 0;
	transform: rotate(-90deg) translate(-34%,120%);background: none;font-weight:800;
}
.amenities{
	padding: 3vw;
}
.amenityRow{
	display: flex;flex-wrap: wrap;justify-content: space-between;
}
.amenityCol{
	width: 31%;
}
.amenityCol h2{
	text-align: center;font-size: 1.3vw;margin-top: 0.5vw;margin-bottom: 0;
}
.amenityImg{
	width: 100%;height:14vw;background: grey;border-radius: 20px;
}
.amenityCol:nth-child(4){
	margin-top: 0.8vw;
}
.amenityCol:nth-child(5){
	margin-top: 0.8vw;
}
.amenityCol:nth-child(6){
	margin-top: 0.8vw;
}
/*------------------------ CLLOUD PARK END -------------------------*/

/*--------------------------------------- RESPONSIVE ---------------------------------------------*/

@media(max-width:768px){

	/*------------------------- HEADER START ----------------------------*/
	.header{
		width: 65%;padding:45px 18px 18px 18px;display: none;z-index: 10;
	}
	.logo{
		width: 65%;position: relative;top:0%;left: 50%;transform: translateX(-50%);
	}
	.menuNav{
		margin-top: 20px;width: 100%;margin-bottom:20px;
	}
	.menuNav ul li{
		border-bottom: 1px solid #aa8359;
	}
	.menuNav ul li a{
		display: block;width: 100%;padding:12px;font-size: 15px;color: #c79f73;text-align: center;
		text-decoration: none;font-weight: 300;text-transform: uppercase;
	}
	.menuNav ul li a:hover{
		color: #fff;
	}
	.header p{
		color: #c79f73;font-size: 14px;text-align: center;
	}
	.social-mediaHeader{
		width: 100%;text-align: center;margin-top: 20px;
	}
	.social-mediaHeader ul li{
		display: inline-block;margin:5px;
	}
	.social-mediaHeader ul li a{
		width: 40px;height: 40px;background: rgba(199, 159, 115, 0.3);display: block;display: flex;
		align-items: center;justify-content: center;color: #c79f73;text-decoration: none;font-size: 18px;
	}
	.social-mediaHeader ul li a:hover{
		background: rgba(199, 159, 115, 1);color: #fff;
	}
	.respNavCloseButton{
		position: absolute;top: 3%;right: -4%;display: block;
	}
	.respNavCloseButton button{
		display: flex;align-items: center;width: 100%;background: #4a351e;border: none;
		justify-content: center;color: #fff;font-size: 15px;width: 30px;height: 30px;border-radius: 50%;
	}
	.tp-header{
		background: #a98257;display: flex;
	}
	.tp-header a{
		display: block;width: 33%;padding:7px;font-size: 13px;color: #4a351e;text-align: center;
		font-weight: 300;text-decoration: none;border-right: 1px solid #4a351e;
	}
	.tp-header a:nth-child(3){
		border: none;
	}
	.resp-header{
		padding: 10px;background:#4a351e;
	}
	.resp-header-row{
		display: flex;
	}
	.resp-header-logo{
		width: 60%;
	}
	.resp-nav-button{
		width: 40%;text-align: right;display: flex;align-items: center;justify-content: right;
	}
	.resp-nav-button button{
		display: block;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;
		font-size: 18px;background: #4a351e;color: #b48b5e;border: none;
	}
	.downloadBrochure{
		margin-bottom: 1vw;position: relative;left: 50%;transform: translateX(-50%);
		display: flex;align-items: center;justify-content: center;
	}
	.downloadBrochure a{
		position: relative;padding: 5px 20px;background: #c79f73;border-radius: 20px;
		color:#4a351e;text-decoration: none;text-align: center;text-transform: uppercase;font-size: 14px;
	}
	/*------------------------- HEADER END ----------------------------*/
	/*------------------------- FOOTER START --------------------------*/

	.page-wrapper{
		width:100%;position: relative;top: 0;left: 0%;
	}
	.footer{
		width: 100%;padding:18px;
	}
	.footer-column1{
		width: 100%;
	}
	.footer-column1 p{
		font-size: 15px;margin-top: 15px;margin-bottom: 15px;
	}
	.social-mediaFooter{
		width: 100%;margin-top: 1vw;
	}
	.social-mediaFooter ul li{
		display: inline-block;margin: 0.2vw;
	}
	.social-mediaFooter ul li a{
		width: 40px;height: 40px;background: rgba(199, 159, 115, 0.3);font-size: 17px;
	}
	.social-mediaFooter ul li a:hover{
		background: rgba(199, 159, 115, 1);color: #fff;
	}
	.footer-column2{
		width: 100%;
	}
	.footer-column2 h3{
		font-size: 22px;
	}
	.footer-column2 ul li{
		margin-bottom: 8px;
	}
	.footer-column2 ul li a{
		font-size: 15px;
	}
	.footer-column2 ul li a i{
		margin-right: 10px;
	}
	.footer-column4{
		width:100%;
	}
	.footer-column4 h3{
		font-size: 22px;
	}
	.marbOthUpDown{
		margin-top:10px;margin-bottom:10px;
	}
	.contactIc{
		width: 40px;height: 40px;font-size: 18px;
	}
	.contactDetail{
		color: #bfb1a3;font-size:15px;margin-bottom: 0;width: 84%;display: flex;align-items: center;
	}
	.copyright{
		width: 100%;padding: 10px;font-size: 14px;
	}

	/*------------------------- FOOTER END ----------------------------*/
	/*--------------------------- BREADCUMB START ----------------------------*/

	.breadcumb{
		height: 100px;
	}
	.breadcumb-content{
		position: absolute;top: 50%;transform: translateY(-50%);left: 6%;content:'';
	}
	.breadcumb-content h1{
		font-size: 32px;font-weight: 600;margin-bottom: 0;
	}
	.breadcumb-content p{
		font-size: 15px;margin-bottom: 0;margin-left: 0.3vw;
	}
	.breadcumb-content a{
		color: #000;font-size: 15px;text-decoration: none;
	}

	/*-------------------------- BREADCUMB END ----------------------------*/
	/*----------------------- CONTACT PAGE START ------------------------*/

	.contact{
		padding:18px;
	}
	.contactRows{
		padding:18px;
		border-radius: 8px;
	}
	.conPageIc{
		width: 12%;font-size: 28px;color: #4a351e;
	}
	.conPageDetails{
		width:85%;
	}
	.conPageDetails h4{
		font-size: 18px;font-weight: 600;color: #4a351e;text-transform: uppercase;
	}
	.conPageDetails p{
		margin-bottom: 0;font-size: 15px;color: #4a351e;
	}
	.contactRows:nth-child(2){
		margin-top: 13px;margin-bottom: 13px;
	}
	.contactForm{
		width: 100%;margin-top: 18px;
	}
	.contactHeading{
		width: 100%;background: #4a351e;padding:10px;border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	.contactHeading h3{
		font-size: 19px;
	}
	.contactHeading p{
		font-size: 15px;color: #c4a17c;margin-bottom: 0;font-style: italic;
	}
	.contactBody{
		background:#fff ;padding: 18px;border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.contactBody label{
		font-size: 15px;
	}
	.contactBody input{
		width: 100%;height: 40px;padding:10px;font-size: 15px;
	}
	.contactBody textarea{
		width: 100%;padding: 10px;font-size: 15px;
	}
	input:focus{
		outline: none;
	}
	textarea:focus{
		outline: none;
	}
	.contactBody button{
		padding: 10px;font-size: 15px;border:none;margin-top:15px;
	}
	.marTphalfView{
		margin-top: 13px;
	}
	.marTphalfView:nth-child(1){
		margin-top: 0;
	}
	.map{
		width: 100%;height: 250px;background: #ebebeb;overflow: hidden;position: relative;
	}
	.map iframe{
		content: '';position: absolute;top:0%;left: 0;width: 100%;height: 100%;
	}

	/*------------------------- CONTACT PAGE END --------------------------*/
	/*----------------------- FAQ PAGE STARTED ----------------------------*/

	.faq{
		padding:18px 18px 18px 18px;
	}
	.faq button{
		font-size: 18px;font-weight: 600;padding:8px 10px;text-align: left;position: relative;
	}
	.dropButton{
		width: 30px;height: 100%;font-size: 20px;
	}
	.card-body{
		border: 1px solid #ebebeb;padding: 10px;font-size: 15px;
	}
	.faqTpMargin{
		margin-top: 0.8vw;
	}
	.sideDoctorImg{
		content: '';position: relative;bottom: 0;right: 50%;width: 100%;transform: translate(50%);
		margin-top: 15px;
	}
	.faqColumn{
		padding-right: 2vw;
	}
	.faqImg{
		position: relative;top: 0%;right:0%;transform: translateX(-50%);left: 50%;
		width:100%;
	}

	/*----------------------- FAQ PAGE ENDED ----------------------------*/
	/*--------------------------- ABOUT PAGE START -----------------------------*/

	.about-page{
		padding: 18px;
	}
	.aboutUs h5{
		text-transform: uppercase;font-size:14px;font-weight: 500;
	}
	.aboutUs h1{
		font-size: 22px;font-weight:600;color: #a98257;
	}
	.aboutUs p{
		font-size:15px;text-align: justify;
	}
	.propertyColumn{
		width: 48%;padding: 10px;border-radius:4px;background: #d1ae88;
	}
	.propertyRow{
		display: flex;justify-content: space-between;
	}
	.property-ic{
		width: 3vw;font-size: 22px;text-align: center;
	}
	.propertyDetails{
		width: 80%;
	}
	.propertyDetails h4{
		font-size: 16px;font-weight: 600;margin-bottom: 0.3vw;
	}
	.propertyDetails p{
		font-size:13px;margin-bottom: 0;
	}
	.abtSecond{
		margin-top: 18px;
	}
	.writeUp{
		font-size: 15px;margin-top: 15px;
	}
	.writeUp p{
		font-size:15px;text-align: justify;margin-top:18px;
	}
	.ownerRow{
		display: flex;justify-content: space-between;
	}
	.ownerPic{
		width: 15%;height: 55px;background: #ebebeb;border-radius: 50%;
		border: 2px solid #e1bf9b;
	}
	.ownerDetail{
		width: 82%;display: flex;align-items: center;
	}
	.ownerDetail h3{
		font-size: 16px;font-weight: 600;margin-bottom: 0;color: #a98257;
	}
	.ownerDetail p{
		font-size: 14px;font-weight: 600;font-style: italic;margin-bottom: 0;
	}
	.abtSecond{
		display: flex;align-items: center;justify-content: center;margin-top: 3vw;
	}
	.missionVision h3{
		font-size:22px;font-weight: 600;margin-top: 18px;
	}
	.missionVision p{
		font-size: 15px;text-align: justify;
	}
	.testimonialBox{
		background: #d1ae88;padding: 15px;position: relative;margin-top: 2vw;
	}
	.testimonialBox p{
		font-size: 15px;
	}
	.testimonialBox h4{
		font-size: 22px;font-weight: 600;margin-bottom: 0;color: #362514;
	}
	.arrowButtons{
		width: 15%;height: 40px;background: #362514;position: absolute;right: 0;
		bottom:0;
	}
	.carousel-control-prev{
		margin: 0.5vw;
	}
	.carousel-control-next{
		margin: 0.5vw;
	}
	.carousel-item h4{
		display: flex;align-items: center;
	}
	span.lineAuthor{
		display:inline-block;width: 15%;height: 1px;background: #362514;margin-right: 0.5vw;
	}

	/*-------------------------- ABOUT PAGE END --------------------------*/
	/*------------------------------ GALLERY PAGE START -------------------------------*/

	.gallery{
		padding:18px;
	}
	.rowGallery{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.galleryColumn{
		width:48%;height:200px;background: #ebebeb;margin-top: 15px;
	}
	.galleryColumn:nth-child(1){
		margin-top: 0;
	}
	.galleryColumn:nth-child(2){
		margin-top: 0;
	}
	.galleryColumn:nth-child(3){
		margin-top: 15px;
	}
	.galleryColumn:nth-child(4){
		margin-top:15px;
	}
	/*------------------------------ GALLERY PAGE START -------------------------------*/
	/*-------------------------- INDEX PAGE START ------------------------*/

		/*------- SLIDER ---------------*/
		.slider{
			width: 100%;height: 80vh;background: #ebebeb;display: flex;align-items: center;justify-content: center;
			font-size: 13vw;font-weight: 900;color: grey;
		}
		.feature-start{
			background: #a98257;display: flex;justify-content: space-between;flex-wrap: wrap;
			padding:8px 10px;
		}
		.featureStartCol{
			width: 50%;border-right: 1px solid #362514;padding: 0vw 1vw;
		}
		.featureStartCol:nth-child(2){
			border: none;
		}
		.featureStartCol:nth-child(3){
			margin-top: 10px;
		}
		.featureStartCol:nth-child(4){
			border: none;margin-top: 10px;
		}
		.featuresRow{
			width: 100%;display: flex;justify-content: space-between;
		}
		.featIc{
			width: 13%;
		}
		.featCol{
			width: 80%;display: flex;align-items: center;flex-wrap: wrap;
		}
		.featCol h4{
			font-size: 13px;font-weight: 600;margin-bottom: 0;
		}
		.featCol p{
			font-size:12px;margin-bottom: 0;font-weight: 600;
		}
		/*------------------- ABOUT INDEX START --------------------*/
		.abt-Index{
			padding:3vw;
		}
		.abt-Index h5{
			font-size: 14px;font-weight: 400;text-transform: uppercase;margin-top: 15px;
		}
		.abt-Index h1{
			font-size: 22px;font-weight: 600;color: #4a351e;
		}
		.abt-Index p{
			font-size: 15px;text-align: justify;margin-bottom: 0;
		}
		.maderows{
			width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;
		}
		.madeIcon{
			width: 31%;padding: 15px;background: #fff9f2;border: 1px solid #a98257;
			border-radius: 15px;margin-top: 15px;
		}
		.madeIcon:hover{
			transition: all 0.3s ease-in;transform: translateY(-7%);cursor: pointer;
		}
		.maderows h3{
			font-size: 18px;font-weight: 600;margin-top:10px;color: #4a351e;
		}
		.ic-builder{
			width: 70px;height: 70px;background: #e0ccb8;border-radius: 10px;
			border: 1px solid #a98257;position: relative;display: flex;align-items: center;
			justify-content: center;
		}
		.ic-builder img{
			width: 60%;
		}
		.madeIcon p{
			font-size: 12px;font-style: italic;font-weight: 400;color: #grey;
		}
		.buildingFeature{
			padding: 0 3vw 3vw 3vw;
		}
		.circleOne{
			content: '';position: absolute;top: 5%;left: 5%;width: 14vw;height: 14vw;
			background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
			justify-content: center;padding: 0.5vw;display: none;
		}
		.circleOne h1{
			font-size: 1.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
		}
		.circleOne p{
			font-size: 0.7vw;margin-bottom: 0;
		}
		.circleTwo{
			content: '';position: absolute;top:15%;right: 0%;width: 10vw;height: 10vw;
			background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
			justify-content: center;padding: 0.5vw;display: none;
		}
		.circleTwo h1{
			font-size:3vw;font-weight: 600;margin-bottom: 0;line-height: 1;
		}
		.circleTwo p{
			font-size: 0.7vw;margin-bottom: 0;
		}
		.circleThree{
			content: '';position: absolute;bottom:5%;left: 20%;width: 8vw;height: 8vw;
			background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
			justify-content: center;padding: 0.5vw;display: none;
		}
		.circleThree h1{
			font-size: 1.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
		}
		.circleThree p{
			font-size: 0.7vw;margin-bottom: 0;
		}
		.circleFour{
			content: '';position: absolute;top: 5%;left: 5%;width: 10vw;height: 10vw;
			background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
			justify-content: center;padding: 0.5vw;display: none;
		}
		.circleFour h1{
			font-size: 2.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
		}
		.circleFour p{
			font-size: 0.7vw;margin-bottom: 0;
		}
		.circleFive{
			content: '';position: absolute;top:40%;right: 5%;width: 8vw;height: 8vw;
			background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
			justify-content: center;padding: 0.5vw;display: none;
		}
		.circleFive h1{
			font-size: 1.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
		}
		.circleFive p{
			font-size: 0.7vw;margin-bottom: 0;
		}
		.circleSix{
			content: '';position: absolute;bottom:5%;left: 20%;width: 6vw;height: 6vw;
			background: #d0ad87;border-radius: 50%;display: flex;align-items: center;
			justify-content: center;padding: 0.5vw;display: none;
		}
		.circleSix h1{
			font-size: 1.8vw;font-weight: 600;margin-bottom: 0;line-height: 1;
		}
		.circleSix p{
			font-size: 0.7vw;margin-bottom: 0;
		}
		/*------------------ MASTERFUL START --------------------*/
		.masterFul{
			background: #f5e4d3;padding: 18px 36px;
		}
		.masterFul h5{
			font-size: 14px;font-weight: 400;text-align: center;text-transform: uppercase;
		}
		.masterFul h1{
			font-size: 22px;font-weight: 600;text-align: center;
		}
		.featurRow{
			display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;
		}
		.feaColumn{
			width: 48%;padding: 10px;background: #fff9f2;border-radius: 15px;margin-top: 15px;
		}
		.insideRow{
			display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;
		}
		.insideText{
			width: 100%;
		}
		.insideIc{
			width:30%;height:50px;border-radius: 10px;border: 1px solid #d0ad87;
			background: #f5e4d3;position: relative;
		}
		.insideImg{
			content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 70%;
		}
		.insideText h1{
			text-align: left;font-size: 22px;font-weight: 800;display: flex;align-items: center;color: #d0ad87;
		}
		.insideText span{
			font-size: 16px;font-weight: 700;margin-left: 14px;color: #362514;
		}
		.insideText p{
			font-size: 12px;font-weight: 400;margin-bottom: 10px;
		}
		/*------------------ MASTERFUL END --------------------*/
		/*------------------ TESTIMONIAL START ---------------------*/
		.testimonials{
			padding: 18px 18px 40px 18px;
		}
		.testimonials h5{
			font-size: 15px;font-weight: 400;text-align: left;text-transform: uppercase;
		}
		.testimonials h1{
			font-size: 22px;font-weight: 600;text-align: left;text-transform: uppercase;color: #4a351e;
		}
		.testimonialCarousel{
			margin-top: 1.5vw;
		}
		.carousel-item p{
			font-size: 14px;font-weight: 400;
		}
		.carousel-item h5 span{
			display: inline-block;width: 10%;height: 2px;background: #362514;margin-right: 0.5vw;
		}
		.carousel-item h5{
			font-size: 18px;font-weight: 600;color: #362514;display: flex;align-items: center;
		}
		.thumb2{
			content: '';position: absolute;left:30%;top: 25%;width: 40%;animation: updown 3s linear infinite;
		}
		@keyframes updown{
			0%{
				top: 25%;
			}
			50%{
				top: 35%;
			}
			100%{
				top: 25%;
			}
		}
		/*------------------ TESTIMONIAL END ---------------------*/

		/*---------------------------- INDEX PAGE END ------------------------*/
		/*------------------------- PROPERTIES PAGE STARTED -------------------*/

		.properties{
			padding: 18px;
		}
		.propertyRow{
			display: flex;flex-wrap: wrap;width: 100%;
		}
		.propertyCol{
			width: 100%;border-top-left-radius: 8px;border-top-right-radius: 8px;
			overflow: hidden;
		}
		.propertyImg{
			width: 100%;height: 20vh;background: #ebebeb;
		}
		.propertyDetail{
			background: #fff;padding: 18px;width: 100%;position: relative;
		}
		.propertyDetail h3{
			font-size: 22px;font-weight: 600;color: #362514;
		}
		.propertyDetail ul li{
			color:grey;font-size: 15px;margin-bottom: 8px;
		}
		.propertyDetail ul li i{
			color:#a98257;font-size: 20px;
		}
		.propertyDetail ul li:nth-child(3){
			margin-bottom: 0;
		}
	

		/*------------------------- PROPERTIES PAGE END -------------------*/
		/*------------------------ CLOUD PARK START ---------------------*/

		.abtProperty{
			padding: 18px;
		}
		.abtProperty h2{
			font-size: 22px;font-weight: 600;
		}
		.abtProperty p{
			font-size: 15px;text-align: justify;margin-bottom: 0;
		}
		.sitePlan{
			background: #f5e4d3;padding: 2vw;position: relative;
		}
		.siteAmenities{
			content: '';position: absolute;;padding: 1vw;background: #fff;border-radius: 12px;
			top:6%;left:4%;border: 1px solid #e0cab4;
		}
		.siteAmenities h3{
			font-size: 1vw;font-weight: 600;
		}
		.siteAmenities ul li{
			margin-top: 0.3vw;font-size: 0.7vw;margin-bottom: 0;
		}
		h1.sitePlan{
			font-size: 9vw;color:#cfb091;content: '';position: absolute;right: 0;top: 0;
			transform: rotate(-90deg) translate(-34%,120%);background: none;font-weight:800;
		}
		.amenities{
			padding:18px;
		}
		.amenityRow{
			display: flex;flex-wrap: wrap;justify-content: space-between;
		}
		.amenityCol{
			width:48%;
		}
		.amenityCol h2{
			text-align: center;font-size:16px;margin-top: 10px;margin-bottom: 0;
		}
		.amenityImg{
			width: 100%;height:20vw;background: grey;border-radius: 10px;
		}
		.amenityCol:nth-child(3){
			margin-top: 15px;
		}
		.amenityCol:nth-child(4){
			margin-top: 15px;
		}
		.amenityCol:nth-child(5){
			margin-top: 15px;
		}
		.amenityCol:nth-child(6){
			margin-top: 15px;
		}
		/*------------------------ CLLOUD PARK END -------------------------*/
		.moveTotop{
			width: 40px;height: 40px;background: #624a31;border-radius: 50%;position: fixed;bottom: 2%;
			right: 1%;border:none;z-index: 10;font-size: 18px;color: #f5e4d3;
		}
		a.viewDetails{
			padding: 8px;background: #a98257;display: block;width:100%;
			color: #000;font-size: 15px;text-decoration: none;text-align: center;
		}
		.greenHavenPhone{
			width: 100%;padding: 10px;border-radius: 7px;background: #624a31;margin-top: 1vw;
			margin-bottom: 15px;
		}
		.greenHavenPhone h6{
			text-align: center;text-transform: uppercase;font-size:15px;color: #a88057;margin-bottom: 0;
		}
		.greenHavenPhone h1{
			font-size: 28px;font-weight: 600;margin-bottom: 0;color: #bfb1a3;
		}
		.greenHavenPhone h1 i{
			background: #bfb1a3;padding:10px;border-radius: 50%;color: #624a31;
		}
}