.sh-1{font-size:20px; letter-spacing:4px; font-weight:600; color:#4c803d;}
.line-height-30{line-height:30px !important;}
.text-green{ color: #58bf44 !important; }
.text-dark-green{ color: #d5822f !important;font-family: 'Barkentina'; }
.btn{
    outline: none !important;
}
.font600 {font-weight:600;}
.font400 {font-weight:400;}
ul.mylist {list-style:none; padding:0px;}
ul.mylist li {list-style:none; line-height:2em;}
ul.mylist li .fa{ color: #3c8246 !important; }

ul.mylist-wight {list-style:none; padding:0px;}
ul.mylist-wight li {color: #ffffff !important; list-style:none; line-height:2em;}
ul.mylist-wight li .fa{ color: #ffffff !important; }
.alt-service-icon { color: #ffffff !important;}
.furnished-content{padding:20px 100px; font-size:17px; border-top:1px dashed #3c8246; border-bottom:1px dashed #3c8246; text-align:center;}
.ba-image-left-center{
	background-position: left center !important;
}
.villa-type-heading{font-weight:300; font-size:50px !important; color:#fff; letter-spacing:2px; line-height:50px;}
.villa-type-bg-1{background:#619543;}
.villa-type-bg-2{background:#8fbe53;}
.villa-type-bg-3{background:#619543;}
.villa-type-bg-4{background:#8fbe53;}
.villa-type-bg-5{background:#619543;}
.villa-type-bg-6{background:#8fbe53;}
#location p {color:#000 !important;}
.v1-type-bg{
	background-color: #f6eac6;
}

.ch-title {color: #3c8246 !important; font-weight:600; font-size:14px;}

.master-plan-table {background:#fff;}
.master-plan-table tr th{color:#fff;background:#7a4e27 !important; font-weight:600; text-align:center;}

.masterplan-slider .owl-prev, .masterplan-slider .owl-next{
	color: rgba(0,0,0, .15);
}
.masterplan-slider .owl-prev:hover, .masterplan-slider .owl-next:hover{
	color: rgba(0,0,0, .4);
}
.masterplan-slider .owl-page span{
	background-color: rgba(0,0,0, .15);
}
.masterplan-slider .owl-page.active span{
	background-color: rgba(0,0,0, .4);
}
/* Styles for dialog window */
#how-it-works {
background: white;
padding: 10px 30px;
text-align: left;
max-width: 80%;
margin: 30px auto;
position: relative;
}
#how-it-works2 {
background: white;
padding: 10px 30px;
text-align: left;
max-width: 60%;
margin: 30px auto;
position: relative;
}
.community-safety {
background: white;
padding: 10px 30px;
text-align: left;
max-width: 60%;
margin: 30px auto;
position: relative;
}
/**
* Fade-zoom animation for first dialog
*/

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-in-out; 
-moz-transition: all 0.2s ease-in-out; 
-o-transition: all 0.2s ease-in-out; 
transition: all 0.2s ease-in-out; 
-webkit-transform: scale(0.8); 
-moz-transform: scale(0.8); 
-ms-transform: scale(0.8); 
-o-transform: scale(0.8); 
transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
opacity: 1;
-webkit-transform: scale(1); 
-moz-transform: scale(1); 
-ms-transform: scale(1); 
-o-transform: scale(1); 
transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
-webkit-transform: scale(0.8); 
-moz-transform: scale(0.8); 
-ms-transform: scale(0.8); 
-o-transform: scale(0.8); 
transform: scale(0.8); 
opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out; 
-moz-transition: opacity 0.3s ease-out; 
-o-transition: opacity 0.3s ease-out; 
transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
}

/**
* Fade-move animation for second dialog
*/

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
opacity: 1;
-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
opacity: 0;
-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out; 
-moz-transition: opacity 0.3s ease-out; 
-o-transition: opacity 0.3s ease-out; 
transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
opacity: 0;
}

@media only screen and (max-width: 767px) {
	.home-logo{width:40% !important;}
	.sh-1{font-size:16px; letter-spacing:2px;}
	.furnished-content{padding:20px 20px;}
	.villa-type-heading{font-size:40px !important; line-height:40px;}
}

@media only screen and (max-width: 480px) {
	.home-logo{width:70% !important;}
	.sh-1{font-size:16px; letter-spacing:1px;}
	.villa-type-heading{font-size:30px !important; line-height:30px;}
	.nav-logo-wrap .logo{
		max-width: 200px;
	}
}