@import url('owl.carousel.min.css');@import url('owl.transitions.css');::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-thumb{cursor:pointer;background:#c5a47e;}
::selection{background-color:#c5a47e;color:#fff;}
-webkit-::selection{background-color:#c5a47e;color:#fff;}
::-moz-selection{background-color:#c5a47e;color:#fff;}
.btn.slide-btn-closed{background-color:#f5ecc1 !important;}
.btn.slide-btn{border:2px solid #f5ecc1;}
.sepcial-product-detail{display:none;}
.sepcial-product-detail h4{color:#785238 !important;font-family:'Nunito Sans', sans-serif;text-transform:none;font-size:17px;}
.wrap.style-1 .overlay .item.btn{color:#785238;text-transform:none;font-size:16px;}
.slick-arrow{color:#222;}
.slick-prev:after,
.slick-next:after{font-size:20px;}
.main-heading h2{color:#f5ecc1;font-family:'Nunito Sans', sans-serif;}
.lol h2{color:#222 !important;font-family:'Nunito Sans', sans-serif;}
.main-heading.dark h2{color:#222;}
.date-batch strong,
.date-batch span{color:#f5ecc1;}
.news-detail h4 a{color:#222;}
.blog-meta{display:none;}
.news-detail p a.btn.green{margin-top:10px;color:#f5ecc1;background-color:#222222;}
.news-detail a.btn.green{margin-top:10px;color:#f5ecc1;background-color:#222222;}
.newslatter p{color:#f5ecc1;}
.subcribe a{background-color:#222;border:1px solid #f5ecc1;}
.news-img .overlay a{color:#222;text-transform:none;}
.navigation > ul > li > a::before, .navigation > ul > li > a::after{display:none;}
ul.nav-1{padding-right:30%;}
ul.nav-2{padding-left:20%;}
.navigation > ul > li > a{font-family:'Josefin Sans', sans-serif;font-weight:600;}
.navigation li ul li{}
.megamenu{width:400px;}
.megamenu .mm-left,
.megamenu .mm-right{width:200px;display:inline-block;float:left;background:rgba(0,0,0,0.6);}
.megamenu .mm-right{height:360px;}
.mm-left span,
.mm-right span{font-weight:bold;padding:8px 15px;text-transform:capitalize;background:rgba(0,0,0,0.6);color:#f96233;display:block;}
.navigation li ul li a{font-size:14px;background:none;}
.wrap.style-1 .special-offer-logo-overlay{opacity:0;position:relative;left:25%;top:15%;z-index:1000;width:120px;}
.wrap.style-1 .special-offer-logo-overlay.vv{top:20%;width:180px;left:14%;}
.wrap.style-1 .special-offer-logo-overlay.donyo{top:15%;width:150px;left:18%;}
.wrap.style-1:hover .special-offer-logo-overlay{visibility:visible;opacity:1;}
.wrap.style-1 .overlay .item.btn{margin:60px 0 0 -62px;background:transparent;border:2px solid #f5ecc1;color:#f5ecc1;}
.btn.green, .gallery-hover a, .date-batch, .menu-item.special-offer::before, .newslatter, .figure-hover .content a, .nh-widget h3 i, .owl-dots .owl-dot.active, .tags-widget ul li a, .qoute-1, .sec-heading, .list-categories li.active a, .list-categories li a:hover, .nh-tabs .nav-tabs li.active a, .social-icons ul li a:hover, .navigation > ul > li > a::before, .gallery-figure .overlay .item, .wrap .overlay a.link, .product-directions ul li span, .progressbar > span, .slick-arrow, .pagination-holder ul li a, .pagination-holder ul li a:hover, .testimonail-slider .slick-dots li.slick-active, .reply, .scrollup, .about-services li:hover .service-icon{background-color:#f5ecc1;}
.sepcial-product-img{border-color:#f5ecc1;}
.date-batch{background:#222;color:#f5ecc1 !important;}
.newslatter{background:#222;}
.fa-send:before, .fa-paper-plane:before{color:#f5ecc1;}
.subcribe .form-control{background:#f5ecc1;}
.tparrows.preview1:hover:after{background:#f5ecc1;}
.tparrows.preview1:hover:after{color:#222;}
.bg-projects{position:relative;background:url(../img/bg/projects.html) 50% 0 no-repeat;background-size:cover;}
.project{padding:0;overflow:hidden;}
.project figure{position:relative;}
.project figure img{display:block;width:100%;-webkit-transition:all 8s linear;-o-transition:all 8s linear;transition:all 8s linear;}
.project figure:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#111;opacity:0.7;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.project.project-light figure:after{opacity:0.4;}
.project figcaption{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;margin:3.2em 3.6em;}
.home-properties .project figcaption{text-align:center;}
.project-title{position:relative;top:0;left:0;margin:0;font-family:'Rale', sans-serif;font-weight:400;font-size:1.56em;line-height:1.25;letter-spacing:0.035em;color:#fff;text-transform:none;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.home-properties .project-title{}
.project-category{position:absolute;left:0;bottom:0;margin:0 0 -0.8em;font-family:'Oswald', sans-serif;font-weight:normal;font-size:14px;color:#fff;letter-spacing:0.8em;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.project-zoom{position:absolute;left:50%;top:50%;width:9em;height:9em;margin:-4.5em;border-radius:50%;background-color:rgba(197,164,126,0.84);overflow:hidden;opacity:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;}
.project-zoom.logo-zoom{border-radius:5px;background-color:#fff;overflow:hidden;text-align:center;}
.project-zoom.logo-zoom img{width:75%;display:inline-block;padding-top:20px;}
.project-zoom:after{content:'';position:absolute;left:50%;top:50%;width:2.625em;height:2.625em;background:url(../images/zoom.png) 0 0 no-repeat;background-size:cover;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.project-zoom.logo-zoom:after{display:none;}
.project figure:hover:after{opacity:0;}
.project figure:hover img{-webkit-transform:scale(1.4);transform:scale(1.4);}
.project figure:hover figcaption img{-webkit-transform:scale(1.0) !important;transform:scale(1.0) !important;}
.project figure:hover .project-title{top:30px;opacity:0;}
.home-properties .project figure:hover .project-title{bottom:30px;opacity:0;}
.project figure:hover .project-category{opacity:0;letter-spacing:2em;}
.project figure:hover .project-zoom{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.owl-prev,
.owl-next{position:absolute;top:50%;font-family:'Oswald', sans-serif;font-size:1em;letter-spacing:0.32em;text-transform:uppercase;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:0.7;}
.owl-prev:hover,
.owl-next:hover{opacity:1;}
.owl-prev{left:0.8em;padding-left:5px;background:url(../img/img-icon/prev.html) left 50% no-repeat;background-size:1.3em 1em;}
.owl-next{left:auto;right:0.8em;padding-right:5px;background:url(../img/img-icon/next.html) right 50% no-repeat;background-size:1.3em 1em;}
.mfp-figure{box-shadow:none;}
.mfp-iframe-scaler{overflow:visible;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{padding:0;margin-top:-10px;font-family:inherit;font-size:40px;font-weight:300;line-height:0;}
img.mfp-img{min-height:460px;}
.mfp-title{padding-right:40px;font-size:1.2em;line-height:1.2;margin-top:3px;text-transform:uppercase;letter-spacing:0.1em;padding-bottom:10px;}
.mfp-counter{top:5px;}
.mfp-bg{background-color:#141414;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{display:none;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{display:none;}
.mfp-wrap .mfp-content{-webkit-perspective:1300px;perspective:1300px}
.mfp-wrap .mfp-figure,
.mfp-wrap .mfp-iframe-scaler{opacity:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:scale(0) rotateY(60deg);-o-transform:scale(0) rotateY(60deg);transform:scale(0) rotateY(60deg);}
.mfp-bg{opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
.mfp-wrap .mfp-figure,
.mfp-wrap .mfp-iframe-scaler{opacity:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:rotateY(-60deg);-ms-transform:rotateY(-60deg);-o-transform:rotateY(-60deg);transform:rotateY(-60deg);}
.mfp-bg{opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
.mfp-wrap.mfp-ready .mfp-figure,
.mfp-wrap.mfp-ready .mfp-iframe-scaler{opacity:1;-webkit-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}
.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-wrap.mfp-removing .mfp-figure ,
.mfp-wrap.mfp-removing .mfp-iframe-scaler{opacity:0;-webkit-transform:rotateX(-60deg);-ms-transform:rotateX(-60deg);-o-transform:rotateX(-60deg);transform:rotateX(-60deg);}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur
.mfp-image-holder .mfp-close{cursor:url(../img/zoom-out.html), zoom-out;}
.mfp-removing.mfp-bg{opacity:0;}
.project-title-info{font-family:'Montserrat', sans-serif;font-weight:bold;font-size:2vmin;text-transform:uppercase;letter-spacing:0.2em;margin-top:2.2em;margin-left:-1.8em;}
.project-title-info .project-info-item{display:inline-block;margin-left:1.8em;}
.project-details-item{position:relative;}
.project-details-img{position:relative;padding:0;}
.project-details-info{background-color:#c5a47e;padding:4.8em 3.1em 4.8em;color:#fff;}
.project-details-title{position:relative;font-family:'Oswald', sans-serif;font-weight:400;font-size:1.9em;line-height:1.5;text-transform:uppercase;color:#fff;margin:0 0 0.7em;}
.project-details-title:before{content:'';position:absolute;bottom:-0.35em;width:10em;border-top:1px solid #ededed;left:-4.4em;width:5.5em;}
.project-details-descr{font-size:1.1em;line-height:1.62;}
.project-details-descr p:last-child{margin-bottom:0;}
.project-details-item:nth-child(even) .project-details-info{right:0;left:auto;top:13%;background-color:#212121;}
div.pp_default .pp_social{display:none;}
div.pp_default .pp_description{font-family:'Raleway';font-size:15px;letter-spacing:0.1em;padding:0 10px;}
.section.background{background:url('../images/section-bg.html') bottom right;background-repeat:no-repeat;}
.btn.btn-black{background-color:#222;color:#f5ecc1;display:inline-block;margin-right:10px;margin-top:20px;text-transform:none;font-size:17px;letter-spacing:0.11em;}
.btn.btn-icon{padding-left:20px;}
.btn.btn-icon i{font-size:30px;margin:10px 15px 0 0;}
.bg-white{background-color:#fff;}
.property-logo{display:inline-block;position:relative;top:0;margin-right:30px;}
.banner-content{text-align:left;}
.banner-content h1,
.banner-content h3{position:relative;letter-spacing:0.08em;display:inline-block;margin-top:30px;text-transform:capitalize;font-size:34px;word-spacing:10px;color:#fff !important;}
.banner-content.property-inner h1{top:-55px;}
.map{display:block;width:100%;height:500px;}
.menu-panel{background:#2b2b2b;}
.menu-panel ul > li > a{color:#fff !important;}
.megamenu{width:430px;}
.megamenu .mm-left{width:200px;}
.megamenu .mm-right{width:230px;}
.navigation > ul > li > a{font-size:18px;}
.social-icons{position:relative;top:0;right:0;}
.social-icons a{display:inline-block;margin-right:15px;}
.social-icons a i{font-size:23px;}
.project-features .owl-carousel .owl-item{max-height:656px;}
.sub-footer{width:85%;margin:0 auto; min-height:100px;}
.contact-form form label{display:none;}
.nh-contact .form-control{padding:0 15px;}
.contact-form textarea, .contact-form input[type="text"], .contact-form input[type="password"],
.contact-form input[type="email"], input, .form-control{border:1px solid #b3b3b3;}
.contact-form .btn.btn-primary{background-color:#222;color:#f5ecc1;display:inline-block;margin-right:10px;margin-top:20px;text-transform:none;font-size:17px;letter-spacing:0.11em;}
@media only screen and (min-width:768px){}
@media only screen and (max-width:767px){}
@media only screen and (max-width:767px) and (orientation:portrait){}
.banner-content.news-title{}
.banner-content.news-title h3{top:0;}

.mobile_footer_menu {
	display:none;
} 

#enquiry_popup {
	z-index: 99999999;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #595859;
    /* display: block; */
    top: 0;
	display:none;
	overflow:scroll;
}

#callback_popup {
	z-index: 99999999;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #595859;
    /* display: block; */
    top: 0;
	display:none;
	overflow:scroll;
}

#enquiry_popup .form-group label,
#callback_popup .form-group label {
	display:none;
}

.content-wrapper {
	padding:20px;
}

.content-wrapper h5 {
	text-align:center;
	font-size:22px;
	color:#fff;
}

.content-wrapper p {
	color:#fff;
	text-align:center;
}

#enquiry_popup form.formify-form .formify-field-input input {
	width:100%;
	border:1px solid #d8d8d8;
	color:#fff;
}

#enquiry_popup form.formify-form .formify-field-input input[type="submit"] {
	background: #fff5b2;
    border-color: #fff5b2;
    color: #000;
    width: 100%;
}

.formify-error-message {
	color: #fff;
    text-align: center;
    border: 1px solid #f98383;
    padding: 5px;
}



#enquiry_popup form.formify-form .formify-field-label label {
	color:#fff;
}



.content-wrapper input {
	border:1px solid #d8d8d8;
	width:100%;
}
.content-wrapper textarea {
	border: 1px solid #d8d8d8;
    width: 100%;
    background: transparent !important;
    height: 140px;
	color:#fff;
}

.content-wrapper .formify-field-container {
	margin-bottom:10px;
	
}

#enquiry_popup_close {
	background:#fff;
	color:#222;
	font-size:23px;
	line-height:45px;
	height:40px;
	width:40px;
	border-radius:50%;
	text-align:center;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
}

#callback_popup_close {
	background:#fff;
	color:#222;
	font-size:23px;
	line-height:45px;
	height:40px;
	width:40px;
	border-radius:50%;
	text-align:center;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
}




@media only screen and (max-width:768px){
	
	.scrollup.cd-is-visible {
		display:none;
	}
	
	.mobile_footer_menu {
		display:block;
		position:fixed;
		bottom:0;
		width:100%;
		border-top:2px solid #dba227;
	}
	
	.mobile_footer_menu ul {
		width:100%;
		background:#f5ecc1;		
		height: 70px;
	}
	
	.mobile_footer_menu ul li {
		float:left;
		width: 33.33%;
		height: 70px;
		position: relative;
		border-right:2px solid #c6901b;
		background:#f5ecc1;		
	}
	
	.mobile_footer_menu ul li:last-child {
		border-right:0;
	}
	
	.mobile_footer_menu ul li a {
		display: block;
		padding: 0;
		font-family:'Nunito Sans', sans-serif;
		color:#383838;
		font-size:17px;
		font-weight:bold;
		letter-spacing:0.03em;
		text-align:center;
	}
	
	.mobile_footer_menu ul li a img {		
		width:29px; 
		height:29px; 
		margin:8px auto 0;
		display:block;
	}
	.mobile_footer_menu ul li a span {
		display:block;
		margin-top:5px;
	}
	
	#callback-btn span {
		font-size:16px;
		line-height:13px;
	}
}

@media only screen and (max-width:320px){
	
	.mobile_footer_menu ul li a {
		padding: 10px 0 0 0;
		font-size: 15px;
		text-align: center;;
	}
	.mobile_footer_menu ul li a img {
		max-width: 36px;
		display: block;
		text-align: center;
		margin: 0 auto 0;
		
		
	}
	
	.mobile_footer_menu ul li a span {
		display:block;
		margin-top:5px;
	}
	
	
}


 #leadGeneration { display:none; }
 
 
 #leadGeneration {
	top: 50%;
	left: 50%;
	text-align:center;
	margin-top: -50px;
	margin-left: -100px;
	background: #fff;
	padding: 0;
	position: fixed;
}
.b-close {
	color: #fff;
	background: transparent;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.modal-elegant-properties {		
	background: #000 url(../images/elegantmodal-superbrands-updated-latest.html);
	background-repeat: no-repeat;
	width: 694px;
	height: 465px;
	background-color: rgba(0,0,0,0.4);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
		}
		
.modal-elegant-properties h1 {
	font-size:48px;
	font-family:'Josefin Sans', sans-serif;
	padding-top:130px;
	padding-bottom:140px;
}

.modal-elegant-properties h4 {
	font-family:'Josefin Sans', sans-serif;
	font-size:28px;
	color:#fff;
	font-weight:normal;
}

.modal-elegant-properties form {
	width:100%;
}

.modal-elegant-properties form .formify-section {
	width:435px;
	margin:0 auto;
}

.modal-elegant-properties form.formify-form .formify-field-container  {
	float: left;
    width: 135px;
}

.modal-elegant-properties form.formify-form #formify-field-container-5  {
	width:300px;
	float:left;
}

.modal-elegant-properties form.formify-form .formify-field-container input {
	height: 40px;
    background: #f5831f;
    width: 135px;
    line-height: 40px;
    color: #000;
    font-weight: 500;
}
.modal-elegant-properties form.formify-form .formify-field-container input#formify-field-5 {
	height: 40px;
    background: #d7d7d7;
    width: 100%;
	}
	
.modal-elegant-properties form.formify-form .formify-field-label {
	display:none;
}

.modal-elegant-properties form.formify-form .formify-field-input.formify-email {
	width:300px;
}

.modal-elegant-properties .formify-message {
	color:#fff;
	border:0;
	background:transparent;
}

.newsletter-form input {
	height:40px;
	background:#d7d7d7;
}
.newsletter-form button {
	height:40px;
}

.email-txt {
	font-family: 'Josefin Sans', sans-serif;
	transition: border 0.5s ease;
	background-color: #d7d7d7;
	color: #282828;
	padding: 5px;
	width: 50%;
	height: 25px;
	font-size: 1em;
	border: 2px solid #d7d7d7;
	margin-bottom: 50px;
}

.btn-submit {
	font-family: 'Josefin Sans', sans-serif;
	transition: background-color 0.5s ease;
	cursor: pointer;
	background-color: #ffbf41;
	font-size: 1em;
	color: #282828;
	position: absolute;
	border: 2px solid #ffbf41;
}

.btn-submit:hover {
	background-color: #ff907f;
	border: 2px solid #ff907f;
}

.email-txt:focus, .email-txt:hover {
	outline: none;
	border: 2px solid #ffbf41;
}

.email-txt:not(:hover) {
	border: 2px solid #d7d7d7;
}

@media (max-width: 890px) {
	div#leadGeneration {
		visibility:hidden !important;
		display:none !important;
	}
	
	.b-modal.__b-popup1__ {
		visibility:hidden !important;
		display:none !important;
	}
}

/* temp fix */

.newslatter .container div,
.newslatter .container p {
	display:none;
}

figure.superbrands-logo {
	max-width: 170px;
    position: absolute;
    top: 10px;
    z-index: 1001;
    left: 1%;
	}
	
figure.award-logo-two {
	max-width: 110px;
    position: absolute;
    top: 10px;
    z-index: 1001;
    right: 2%;
	}

@media (max-width: 991px) { 
	
	figure.superbrands-logo {
		max-width: 90px;
		position: absolute;
		top: 10px;
		z-index: 1001;
		left: 1%;
	}
	
	figure.award-logo-two {
		max-width: 60px;
		position: absolute;
		top: 10px;
		z-index: 1001;
		right: 4%;
	}

}
	
.accreditations {}
.accreditations img{
	max-height: 60px;
    margin-right: 20px;
}

.sub-footer p {
	margin: 0;
    color: #000;
    top: 28px;
    position: relative;    
    left: -30px;
	width:75%;
}

.tp-caption .btn-disabled {
	cursor:default !important;
}

ul.bulleted-list {
	list-style:disc;
	padding-left:1em;
}

ul.bulleted-list li{
	margin-bottom:1em;
}