/* Reset */
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary,  time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,  q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

* {

	box-sizing:border-box;

}

body {

	margin:0;

	padding:0;

	font-family: 'Titillium Web', sans-serif;

	font-size: 100%;

	line-height:150%;

	color: #6b6b6b;

	background: #ffffff;

	overflow-x: hidden;

}

a {

	color:#606062;

	text-decoration:none;

}

a:hover {

	color:#606062;

	text-decoration:none;

}

a:focus, a:visited, a:active {

	outline:none;

	border:none;

	text-decoration:none;

}

img {

	max-width:100%;

	height:auto;

	display:block;

}

ul, ol {

	margin:0;

	padding:0;

	list-style:none;

}

input:focus, select:focus, textarea:focus {

	outline:0;

}

input, textarea, select {

	-webkit-appearance: none;

	-webkit-border-radius: 0;

}

h1, h2, h3.h4, h5, h6 {

	font-family: 'Titillium Web', sans-serif;

}

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

.clearfix {

	display: inline-block;

}

/* start commented backslash hack \*/



* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* close commented backslash hack */







/* Common Section */



.container {

	margin: 0 auto;

	width: 90%;

	max-width:1178px;

}

.fLeft {

	float:left !important;

}

.fRight {

	float:right !important;

}

.text-center {

	text-align:center !important;

}

.text-left {

	text-align:left !important;

}

.text-right {

	text-align:right !important;

}

.hideme {

	opacity:0;

}

.visible {

	opacity:1;

}

.section-one {

	margin:0;

	padding:0;

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	position:relative;

}

.section-two {

	margin:0;

	padding:0;

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	position:relative;

}

.section-three {

	margin:0;

	padding:0;

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	position:relative;

}

.section-title {

	max-width:55%;

	font-size:2.875em;

	line-height:1.25em;

	color:#141212;

	font-weight:300;

	padding:5em 0;

}

.section-title span {

	font-size:0.5em;

	color:#525252;

	display:block;

}

.section-three .section-title {

	max-width:75%;

}

.sec-next {

	position:absolute;

	bottom:45px;

	left:0;

	right:0;

	text-align:center;

	display:block;

	width:74px;

	height:75px;

	margin:0 auto;

	cursor:default;

	-webkit-animation-name: bounce-vertical;

	animation-name: bounce-vertical;

	-webkit-animation-duration: 2s;

	animation-duration: 2s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count:infinite;

	-webkit-transform: translateY(0px);

	transform: translateY(0px);

	z-index:4

}

.skip-btn {

	padding:5px 10px;

	position:absolute;

	bottom:20px;

	right:20px;

	text-align:center;

	display:block;

	margin:0 auto;

	cursor:default;

	color:#fff;

	z-index:4;

	background:rgba(0, 0, 0, 0.5);

	cursor:pointer;

}

.skip-btn a {

	color:#fff;

}

@-webkit-keyframes bounce-vertical {

	16.65% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

	33.3% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

	49.95% {

		-webkit-transform: translateY(4px);

		transform: translateY(4px);

	}

	66.6% {

		-webkit-transform: translateY(-2px);

		transform: translateY(-2px);

	}

	83.25% {

		-webkit-transform: translateY(1px);

		transform: translateY(1px);

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

}

@keyframes bounce-vertical {

	16.65% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

	33.3% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

	49.95% {

		-webkit-transform: translateY(4px);

		transform: translateY(4px);

	}

	66.6% {

		-webkit-transform: translateY(-2px);

		transform: translateY(-2px);

	}

	83.25% {

		-webkit-transform: translateY(1px);

		transform: translateY(1px);

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

}

.main-slider {

	background:#f0f0f0;

}

.main-slider-top {

	background-repeat:no-repeat;

	background-position:center center;

	background-size:cover;

	min-height:765px;

	padding:1.875em 0;

	position:relative;

}

.header .container {

	max-width:1285px;

}

.logo figure {

	position:absolute;

	top:45px;

	z-index:2;

}

.logo-big {

	float:left;

	width:250px;

}

.top-nav {

	float:right;

}

.top-nav .mobile-menu-icon {

	display:none;

}

.nav-top {

	text-align:right;

}

.nav-top ul li {

	display:inline-block;

	font-size:0.875em;

	margin-left:2em;

}

.nav-top ul li:first-child {

	margin-left:0;

}

.nav-top ul li span {

	display:inline-block;

	height:24px;

	width:24px;

	background:url(../image/sprite-topnav.png) no-repeat;

	vertical-align:top;

	margin-right:5px;

}

.nav-top ul li.call span {

	background-position: 0 0

}

.nav-top ul li.contact span {

	background-position: 0 -24px

}

.nav-top ul li.career span {

	background-position: 0 -48px

}

.nav-top ul li.offer span {

	background-position: 0 -72px

}

.nav-top ul li.book-now {

	position:relative;

}

.nav-top ul li.book-now a {

	background:#141212;

	color:#ffffff;

	padding:0.5em 2em;

	border-radius:20px;

	font-weight:600;

	webkit-transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	transition: all linear 0.5s;

	display:block;

	line-height:1.5;

}

.nav-top ul li.book-now a:hover {

	background:#e71015;

}

.nav-top ul li.book-now ul {

	padding-top:3px;

	position:absolute;

	right:0;

	top:100%;

	width:150px;

	line-height:1.2;

	display:none;

}

.nav-top ul li.book-now:hover ul {

	display:block;

}

.nav-top ul li.book-now ul li a {

	padding:2px 10px;

	display:block;

}

.main-nav {

	padding-top:1.5em;

}

.main-nav ul li {

	margin:0 0 0 3em;

	display:inline-block;

	position:relative;

}

.main-nav ul li a {

	display:block;

	padding:0.5em 0 0.5em 0;

	font-size:1em;

	font-weight:400;

	color:#000000;

	position:relative;

}

.main-nav ul li a.active:before,  .main-nav ul li.current_page_item a:before,  .main-nav ul li.current_page_parent > a:before {

	content:'';

	height:7px;

	width:22px;

	background:url(../image/arrow-logo.png) no-repeat center center;

	display:block;

	position:absolute;

	top:3px;

	left:50%;

	margin-left:-11px;

}

.main-nav ul li a:hover {

	color:#e71015;

}

.main-nav ul li.current-menu-parent ul li.current_page_item a:before {

	display:none;

}

.main-nav ul li:hover ul {

	display:block;

}

.main-nav ul li ul {

	position:absolute;

	left:0;

	top:100%;

	width:122px;

	background:rgba(0, 0, 0, 0.75);

	display:none;

}

.main-nav ul li ul li {

	margin:0;

	padding:0px 0px;

	width:100%;

	line-height:1.2;

}

.main-nav ul li ul li a {

	padding:5px 10px;

	color:#fff;

}

.main-nav ul li ul li a:hover,  .main-nav ul li.current_page_parent ul li.current_page_item a {

	color:#e71015;

}

.main-nav ul li.current_page_parent ul li.current_page_item a:before,  .main-nav ul li.current_page_item ul li a:before {

	display:none;

}

.main-nav ul li ul li a:before,  .main-nav ul li.current_page_parent ul li a:before {

	display:none;

}

#responsive-menu-button {

	display:none !important;

}

.main-slider-top .content {

	float:right;

	max-width:51%;

	padding:5em 0;

}

.main-slider-top .content h2 {

	font-size:3.75em;

	font-weight:300;

	color:#141212;

	line-height:1.25em;

	padding-bottom:20px;

}

.main-slider-top .content p {

	color:#636363;

	font-size:1.125em;

	margin-bottom:20px;

}

.btn-red {

	background:#e71015;

	display:inline-block;

	color:#ffffff !important;

	font-weight:600;

	font-size:1.125em;

	border-radius:25px;

}

.btn-red span {

	background:url(../image/arrow-btn-white.png) no-repeat 90% 50%;

	padding:13px 55px 13px 24px;

	display:block;

}

.btn-red {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	background: #e71015;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	overflow:hidden;

}

.btn-red:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #141212;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.btn-red:hover, .btn-red:focus, .btn-red:active {

	color: white;

}

.btn-red:hover:before, .btn-red:focus:before, .btn-red:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}

.whyEdenRealty {

	padding:4em 0;

	background:#f0f0f0 url(../image/bg-why-eden-ealty.png) no-repeat right top;

}

h2.title {

	font-size:2.25em;

	line-height:2em;

	color:#231f20;

	position:relative;

	margin-bottom:1.05em;

}

h2.title:after {

	content:'';

	position:absolute;

	left:73px;

	top:0;

	height:15px;

	width:44px;

	background:url(../image/arrow-logo-big.png) no-repeat center center;

	background-size:cover;

	display:block;

}

.realty-box {
	background:#ffffff;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.2);
	/*padding:1.875em 0;*/
	display: flex;
	align-items: top;
}

.realty-box .box {
	padding:4em 0 1.5em 0;
	float:left;
	width:25%;
	text-align:center;
	border-left:1px solid #e5e5e5;
	background:#ffffff;
	webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	transition: all linear 0.5s;
	z-index:1;
	position:relative;
}

.realty-box .box:hover {
	/*transform: scale(1, 1.6);*/
	box-shadow:0 0 8px rgba(0, 0, 0, 0.2);
	border:none;
	z-index:2;
}

.realty-box .box:first-child {
	border-left:none;
}

.realty-box .box .icon {
	width:80px;
	height:80px;
	margin:0 auto;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	transform: scale(1);
	webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	transition: all linear 0.5s;
}

.realty-box .box:hover .icon { /*transform: scale(1,0.65);*/

}

.realty-box .box .icon.residential {
	background-position: 0 0;
}

.realty-box .box .icon.commercial {
	background-position: 0 -80px;
}

.realty-box .box .icon.solar {
	background-position: 0 -160px;
}

.realty-box .box .icon.gradings {
	background-position: 0 -240px;
}

.realty-box .box strong {
	font-size:1.375em;
	color:#231f20;
	padding:0.5em 0;
	/*display:block;*/
	transform: scale(1);
	webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	transition: all linear 0.5s;
}

.realty-box .box:hover strong { /*transform: scale(1,0.65);*/

}

.realty-box .box span.description {
	font-size:0.875em;
	color:#8f898a;
	/*max-width:80%;*/
	margin:0 auto;
	text-align:center;
	display:block;
	visibility:hidden;
	opacity:0;
	transform: scale(1);
	webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	transition: all linear 0.5s;
	/*display: none;*/
	/*position: absolute;
	left: 0;
	bottom: 0;*/
	width: 100%;
	padding: 0 5px;

}

.realty-box .box:hover span.description { /*transform: scale(1,0.65);*/
	visibility:visible;
	opacity:1;
	display: block;
}

.realty-box .box .box-content {
	/*transform: scale(1, 1);*/
}

.realty-box .box:hover .box-content {
	/*transform: scale(1, 0.6);*/
}

.our-offers {
	padding:0em 0;
	background:#f0f0f0;
}

.our-project {
	padding:4em 0;
	background:#f0f0f0 url(../image/bg-our-project.jpg) no-repeat 100% 100%;
}

.project-item {
	background:#ffffff;
	border-radius:5px;
	overflow:hidden;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}

.project-item figure {
	overflow:hidden;
}

.project-item figure img {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	transition: all linear 0.5s;
	max-height: 300px;
	object-fit: cover;
}

.project-item:hover figure img {

	transform: scale(1.2);

	box-shadow:0 0 8px rgba(0, 0, 0, 0.2);

}

.project-item .project-content {

	padding:25px;

	position:relative;

	float:left;

	width:100%;

}

.project-item .project-content .project-title {

	border-bottom:1px solid #ededed;

	padding-bottom:10px;

	margin-bottom:10px;

}

.project-item .project-content .project-title h3 {

	font-size:1.375em;

	color:#231f20;

}

.project-item .project-content .project-title h4 {

	font-size:1em;

	padding-right:120px;

	color:#6b6b6b;

}

.project-item .project-content .booking-status {

	display:block;

	width:112px;

	background:#585858;

	color:#ffffff;

	float:left;

	text-align:center;

	font-size:0.6875em;

	text-transform:uppercase;

	border-radius:15px;

}

.project-item .project-content .booking-status.cat-name {

	margin-left:10px;

	background:#000;

}

.project-item .project-content .booking-status.booking-open {

	background:#ed1c24;

}

.project-item .project-content .booking-status.coming-soon {

	background:#ed1c24;

}

.project-item .project-content .booking-status.closed {

	background:#585858;

}

.project-item .project-content .project-details {

	width:100%;

	float:left;

	padding-top:15px;

}

.project-item .project-content .project-details .location {

	background:url(../image/icon-location.png) no-repeat 0 5px;

	font-size:1em;

	line-height:1.5em;

	padding-left:20px;

}

.project-item .project-content .project-details ul {

	padding-top:10px;

}

.project-item .project-content .project-details ul li {

	background:url(../image/bullet-red.png) no-repeat 2px 10px;

	padding:0 0 0 20px;

	font-size:0.875em;

}

.construction-update {

	padding:4em 0;

	background:#ffffff url(../image/bg-constraction-update.png) repeat-x 0 0;

}

.construction-update-item {

}

.construction-update-item figure {

	max-height:200px;

	overflow:hidden;

}

.construction-update-item figure img {

	display:block;

	width:100%;

	height:auto;

	margin:0 auto;

	webkit-transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	transition: all linear 0.5s

}

/*.construction-update-item:hover figure img { transform: scale(1.2); box-shadow:0 0 8px rgba(0,0,0,0.2); }*/



.construction-update-item .project-content {

	padding:10px 0 50px 0px;

	position:relative;

}

.construction-update-item .project-content .project-title {

	padding-bottom:10px;

}

.construction-update-item .project-content .project-title h3 {

	font-size:1.3125em;

	color:#231f20;

}

.construction-update-item .project-content .project-title h4 {

	font-size:0.875em;

	color:#6b6b6b;

	background:url(../image/icon-location.png) no-repeat 0 5px;

	padding-left:20px;

}

.construction-update-item .project-content .btn-update {

	display:block;

	width:125px;

	background:#ffffff;

	border:2px solid #747474;

	color:#3f3f3f;

	text-align:center;

	font-size:1.125em;

	border-radius:25px;

	padding:11px 11px;

	position:absolute;

	bottom:0px;

	left:0px;

}

.construction-update-item .project-content .btn-update {

	display: inline-block;

	vertical-align: middle; /*-webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);*/

	background: #ffffff;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	overflow:hidden;

}

.construction-update-item .project-content .btn-update:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #ed1c24;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.construction-update-item .project-content .btn-update:hover, .construction-update-item .project-content .btn-update:focus, .construction-update-item .project-content .btn-update:active {

	color: white;

	border-color:#ed1c24;

	z-index:1;

}

.construction-update-item .project-content .btn-update:hover:before, .construction-update-item .project-content .btn-update:focus:before, .construction-update-item .project-content .btn-update:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}

.news-update {

	padding:4em 0;

	background:#e9e9e9 url(../image/bg-news.png) repeat-x left bottom;

}

.news-box {

	float:left;

	width:33.33%;

}

.news-box .box-padding {

	padding:2.5em;

}

.news-box h2 {

	font-size:1.875em;

	font-weight:700;

}

.news-box.news {

	background: rgb(244,84,90);

	background: -moz-linear-gradient(top, rgba(244, 84, 90, 1) 0%, rgba(171, 4, 11, 1) 100%, rgba(30, 87, 153, 1) 100%, rgba(30, 87, 153, 1) 100%);

	background: -webkit-linear-gradient(top, rgba(244, 84, 90, 1) 0%, rgba(171, 4, 11, 1) 100%, rgba(30, 87, 153, 1) 100%, rgba(30, 87, 153, 1) 100%);

	background: linear-gradient(to bottom, rgba(244, 84, 90, 1) 0%, rgba(171, 4, 11, 1) 100%, rgba(30, 87, 153, 1) 100%, rgba(30, 87, 153, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4545a', endColorstr='#1e5799', GradientType=0 );

}

.news-box.CSR {

	background:#ffffff;

	margin-top:50px;

}

.news-box.awards {

	background:#fcd7aa url(../image/bg-awards.png) no-repeat right bottom;

	margin-top:100px;

}

.news-box.news {

	color:#fff;

}

.news-box.CSR h2, .news-box.awards h2 {

	color:#000000;

	padding-bottom:1em;

}

ul.news-list li {

	border-bottom:1px solid rgba(255, 255, 255, 0.3);

	padding:1.6875em 2.5em;

	float:left;

	width:100%;

	clear:both;

}

ul.news-list li:first-child {

	padding-top:0;

}

ul.news-list li a {

	color:#ffffff;

}

ul.news-list li .date {

	float:left; /*width:40px;*/

	margin-right:1.25em;

	text-align:center;

}

ul.news-list li .date span.month {

	display:block;

	font-size:14px;

	font-weight:300;

	text-transform:uppercase;

}

ul.news-list li .date span.day {

	display:block;

	font-size:20px;

	font-weight:600;

	text-transform:uppercase;

}

ul.news-list li .news-content {

	overflow:hidden;

}

ul.news-list li .news-content strong {

	display:block;

	font-size:1.125em;

	line-height:1em;

	font-weight:600;

	padding-bottom:0.5em;

}

ul.csr-list li {

	padding:1em 0;

	float:left;

	width:100%;

	clear:both;

}

ul.csr-list li a strong {

	display:block;

	font-size:1.125em;

	line-height:1.25em;

	font-weight:600;

	padding-bottom:0.5em;

	color:#414141;

}

.award-item figure {

	margin-bottom:2em;

}

.award-item p {

	font-size:1.125em;

	color:#414141;

	font-weight:600;

	padding-top:1em;

}

.award-item figure + p {

	padding-top:0;

}

.news-btn-holder {

	padding:2.5em;

	clear:both;

}

.news-box.CSR .news-btn-holder, .news-box.awards .news-btn-holder {

	padding:2.5em 0 0 0;

}

/* Shutter Out Horizontal */



.btn-line {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	padding: 10px 15px;

	border-radius:25px;

	font-size:1.125em;

}

.btn-line:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #161414;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

	border-radius:20px;

}

.btn-line:hover, .btn-line:focus, .btn-line:active {

	color: white !important;

	border-color:#161414 !important;

}

.btn-line:hover:before, .btn-line:focus:before, .btn-line:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}

.btn-line.white {

	border:2px solid #ffffff;

	color:#ffffff;

}

.btn-line.gray {

	border:2px solid #747474;

	color:#747474;

}

.btn-line.orange {

	border:2px solid #c18338;

	color:#c18338;

}

/* Slider */



.offer-slider.owl-carousel .owl-prev,  .offer-slider.owl-carousel .owl-next,  .project-slider.owl-carousel .owl-prev,  .project-slider.owl-carousel .owl-next,  .construction-slider.owl-carousel .owl-prev,  .construction-slider.owl-carousel .owl-next {

	height:27px;

	width:27px;

	position:absolute;

	top:50%;

	margin-top:-13px;

	display:block;

	opacity:0.5;

	webkit-transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	transition: all linear 0.5s;

	z-index:2;

}

.offer-slider.owl-carousel .owl-prev:hover,  .offer-slider.owl-carousel .owl-next:hover,  .project-slider.owl-carousel .owl-prev:hover,  .project-slider.owl-carousel .owl-next:hover,  .construction-slider.owl-carousel .owl-prev:hover,  .construction-slider.owl-carousel .owl-next:hover {

	opacity:1

}

.offer-slider.owl-carousel .owl-prev,  .project-slider.owl-carousel .owl-prev,  .construction-slider.owl-carousel .owl-prev {

	left:-60px;

	background:url(../image/slider-lt-btn.png) no-repeat 0 0 !important;

}

.offer-slider.owl-carousel .owl-next,  .project-slider.owl-carousel .owl-next,  .construction-slider.owl-carousel .owl-next {

	right:-60px;

	background:url(../image/slider-rt-btn.png) no-repeat 0 0 !important;

}

.project-slider.owl-carousel .owl-stage-outer {

	padding:15px;

}

.news-slider.owl-carousel .owl-prev,  .news-slider.owl-carousel .owl-next,  .csr-slider.owl-carousel .owl-prev,  .csr-slider.owl-carousel .owl-next,  .awards-slider.owl-carousel .owl-prev,  .awards-slider.owl-carousel .owl-next {

	height:14px;

	width:14px;

	position:absolute;

	bottom:-80px;

	display:block;

	opacity:0.5;

	webkit-transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	transition: all linear 0.5s

}

.news-slider.owl-carousel.owl-carousel .owl-prev {

	right:40px;

	background:url(../image/down-arrow-white.png) no-repeat 0 0 !important;

}

.news-slider.owl-carousel.owl-carousel .owl-next {

	right:54px;

	background:url(../image/up-arrow-red.png) no-repeat 0 0 !important;

}

.csr-slider.owl-carousel.owl-carousel .owl-prev {

	right:0;

	background:url(../image/down-arrow-red.png) no-repeat 0 0 !important;

}

.csr-slider.owl-carousel.owl-carousel .owl-next {

	right:14px;

	background:url(../image/up-arrow-gray.png) no-repeat 0 0 !important;

}

.awards-slider.owl-carousel.owl-carousel .owl-prev {

	right:0;

	background:url(../image/down-arrow-red.png) no-repeat 0 0 !important;

}

.awards-slider.owl-carousel.owl-carousel .owl-next {

	right:14px;

	background:url(../image/up-arrow-gray.png) no-repeat 0 0 !important;

}

/* footer */



.footer {

	background:#fff;

}

.footer-top {

	padding:4em 0;

}

.footer-top h3 {

	font-size:1.5em;

	color:#ed1c24;

	padding-bottom:1em;

}

.fot-col {

	float:left;

	width:33.33%;

}

.fot-link {

	float:left;

	width:50%;

}

.fot-link li {

	padding-bottom:0.3em;

}

.fot-link li a {

	color:#353434;

	webkit-transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	transition: all linear 0.5s

}

.fot-link li a:hover {

	color:#ed1c24;

}

.fot-col p {

	padding-bottom:1em;

}

.fot-col p span {

	color:#151515;

}

.fot-col p a {

	webkit-transition: all linear 0.5s;

	-moz-transition: all linear 0.5s;

	transition: all linear 0.5s

}

.fot-col p a:hover {

	color:#ed1c24;

}

.newsletter-form {

	border:1px solid #dbdbdb;

	position:relative;

	min-width:330px;

	border-radius:30px;

	height:48px;

	margin-bottom:3.75em;

}

.newsletter-form p {

	margin:0;

	padding:0;

}

.newsletter-form p:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

.newsletter-form p {

	display: inline-block;

}

/* start commented backslash hack \*/



* html .newsletter-form p {

	height: 1%;

}

.newsletter-form p {

	display: block;

}

.newsletter-form input[type="text"],  .newsletter-form input[type="email"] {

	border:none;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance: none;

	margin-bottom:25px;

	padding:11px 60px 11px 20px;

	font-family: 'Titillium Web', sans-serif;

	font-size:1em;

	display:block;

	width:100%;

	border-radius:30px;

}

.newsletter-form input[type="submit"] {

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance: none;

	background:url(../image/right-arrow-red.png) no-repeat 50% 50%;

	position:absolute;

	top:0;

	right:0;

	height:50px;

	width:50px;

	cursor:pointer;

	border:none;

	text-indent:-9999px;

}

.newsletter-form .wpcf7-form-control-wrap {

	float:left;

	width:100%;

}

.newsletter-form span.wpcf7-not-valid-tip {

	position:absolute;

	left:0;

	bottom:0;

	color:#f00;

	width:100%;

	font-size:14px;

}

.newsletter-form div.wpcf7 .ajax-loader {

	position:absolute;

}

.newsletter-form div.wpcf7-response-output {

	margin:0 !important;

	padding:0 5px;

	font-size:14px;

}

.social-link {

	float:left;

}

.social-link li {

	display:inline-block;

	margin-right:4px;

}

.social-link li img {

	transition: 0.70s;

	-webkit-transition: 0.70s;

	-moz-transition: 0.70s;

	-ms-transition: 0.70s;

	-o-transition: 0.70s;

}

.social-link li:hover img {

	transition: 0.70s;

	-webkit-transition: 0.70s;

	-moz-transition: 0.70s;

	-ms-transition: 0.70s;

	-o-transition: 0.70s;

	-webkit-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	transform: rotate(360deg);

}

.footer-logo {

	float:right;

	width:150px;

}

.footer-logo img {

	display:block;

	width:100%;

	height:auto;

}

.footer-bottom {

	border-top:1px solid #dddbdb;

	padding:1em 0;

}

.footer-bot-links {

	float:left;

}

.footer-bot-links li {

	font-size:0.875em;

	position:relative;

	float:left;

	padding:0 8px;

}

.footer-bot-links li:after {

	content:'';

	display:block;

	height:10px;

	width:1px;

	background:#676565;

	position:absolute;

	left:0;

	top:50%;

	margin-top:-5px;

}

.footer-bot-links li:first-child {

	padding-left:0;

}

.footer-bot-links li:first-child:after {

	display:none;

}

.footer-bot-links li a {

	color:#676565;

}

.footer-bot-links li a:hover {

	text-decoration:underline;

}

.copy-right {

	float:right;

	font-size:0.875em;

	color:#858585;

}

.copy-right a {

	color:#858585;

}

.copy-right a:hover {

	text-decoration:underline;

}

#eqb {

	position:fixed;

	top:50%;

	right:-15px;

	margin-right:-90px;

	border-radius:0px 0px 30px 30px;

	color:#fff;

	background:#141212;

	text-align:center;

	font-weight: bold;

	font-size:15px;

	padding:20px 50px 10px 30px;

	display: block;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	text-decoration: none;

	transition:0.5s;

	z-index:100;

	visibility:hidden;

	opacity:0;

}

#eqb:after {

	position:absolute;

	right:15px;

	top:20px;

	content:"";

	width:19px;

	height:24px;

	background:url(../image/eq-icon.png) no-repeat;

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

#eqb.eqb-show {

	right:20px;

	visibility:visible;

	opacity:1;

}

#eqb.inner-eqb {

	right:20px;

	visibility:visible;

	opacity:1;

}

.single-project #eqb.inner-eqb {

	top:inherit;

	bottom:25%;

}

#bfsv {

	position:fixed;

	top:25%;

	right:1px;

	margin-right:-90px;

	border-radius:0px 0px 30px 30px;

	color:#fff;

	background:#cc1919;

	text-align:center;

	font-weight: bold;

	font-size:15px;

	padding:20px 50px 10px 30px;

	display: block;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	text-decoration: none;

	transition:0.5s;

	z-index:100;

}

#bfsv:after {

	position:absolute;

	right:15px;

	top:20px;

	content:"";

	width:19px;

	height:24px;

	background:url(../image/eq-icon.png) no-repeat;

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

/***********************************************



				Inner Page CSS



***********************************************/



.row {

	margin-left:-15px;

	margin-right:-15px;

}

.row-centered {

	text-align:center;

}

.col-1 {

	padding:0 15px;

	float:left;

	width:100%;

}

.col-2 {

	padding:0 15px;

	float:left;

	width:50%;

}

.col-3 {

	padding:0 15px;

	float:left;

	width:33.333%;

}

.col-4 {

	padding:0 15px;

	float:left;

	width:25%;

}

.col-centered {

	display:inline-block;

	float:none;

	text-align:left;

}

.inner-header {

	position:absolute;

	left:0;

	top:30px;

	width:100%;

	z-index:1000;

}

.inner-banner {

	margin:0;

	padding:0;

	width:100%;

	position:relative;

}

.inner-banner img {

	width:100%;

	height:auto;

}

.inner-banner .banner-text {

	position:absolute;

	left:0;

	bottom:50px;

	width:100%;

}

.inner-banner .banner-text h1 {

	margin:0;

	padding:0;

	font-size:46px;

	line-height:1;

	font-weight:300;

	color:#fff;

}

.breadcrumb {

	margin:0;

	padding:15px 0;

	width:100%;

}

.breadcrumb ul {

	margin:0;

	padding:0;

}

.breadcrumb ul li {

	margin:0;

	padding:0 15px;

	float:left;

	color:#909090;

	font-size:14px;

	background:url(../image/breadcrumb-arrow.png) no-repeat left center;

}

.breadcrumb ul li:first-child {

	padding-left:0;

	background:none;

}

.breadcrumb ul li a {

	color:#363636;

}

.inner-page-sec {

	margin:0;

	padding:0 0 220px;

	background:url(../image/project-footer-bg.png) repeat-x bottom center;

	min-height:500px;

}

.inner-page-sec p {

	margin-bottom:15px;

}

.inner-page-sec h2 {

	margin:0 0 20px;

	padding:0;

	font-size:30px;

	color:#000;

}

.inner-page-sec h3 {

	margin:0 0 20px;

	padding:0;

	font-size:24px;

	color:#000;

}

.inner-page-sec ul.list-view {

	margin-bottom:20px;

}

.inner-page-sec ul.list-view li {

	margin:0 0 10px 0;

	padding:0 0 0 20px;

	list-style:none;

	position:relative;

}

.inner-page-sec ul.list-view li:before {

	position:absolute;

	left:0;

	top:8px;

	content:"";

	width:8px;

	height:8px;

	background:#000;

	border-radius:100%;

}

/********************************************



				project page



********************************************/



.project-sec {

	margin:0;

	padding:0 0 30px;

}

.project-sec .searech-sec {

	margin:15px 0 30px 0;

	padding:0;

}

.project-sec .searech-sec input[type="text"] {

	margin:0 10px 0 0;

	padding:0 20px;

	border:1px solid #bababa;

	line-height:48px;

	height:48px;

	border-radius:50px;

	font-size:14px;

	color:#9c9c9d;

	background:#fff;

	font-family: 'Titillium Web', sans-serif;

}

.project-sec .searech-sec select {

	margin:0 10px 0 0;

	padding:0 50px 0 20px;

	border:1px solid #bababa;

	line-height:48px;

	height:48px;

	border-radius:50px;

	font-size:14px;

	color:#9c9c9d;

	background:#fff url(../image/select-arrow.png) no-repeat right 20px center;

	-moz-appearance:none;

	-webkit-appearance:none;

	appearance:none;

	cursor:pointer;

	font-family: 'Titillium Web', sans-serif;

}

.project-sec .searech-sec select.min-select {

	margin:0;

	padding:0 30px 0 15px;

	background-position: right 10px center;

	height:30px;

	line-height:30px;

	font-size:12px;

	width:48%;

}

.project-sec .searech-sec select.max-select {

	margin:0;

	padding:0 30px 0 15px;

	background-position: right 10px center;

	height:30px;

	line-height:30px;

	font-size:12px;

	width:48%;

}

.project-sec .searech-sec .project-budget {

	position:relative;

	display:inline-block;

}

.project-sec .searech-sec .project-budget .select-budget {

	margin:0 10px 0 0;

	padding:0 50px 0 20px;

	border:1px solid #bababa;

	line-height:48px;

	height:48px;

	border-radius:50px;

	font-size:14px;

	color:#9c9c9d;

	background:#fff url(../image/select-arrow.png) no-repeat right 20px center;

	cursor:pointer;

}

.project-sec .searech-sec .project-budget .min-max-wrap {

	position:absolute;

	top:55px;

	left:0;

	z-index:2;

}

.project-sec .searech-sec input[type="submit"] {

	margin:0;

	padding:0 35px;

	border:0px;

	line-height:50px;

	border-radius:50px;

	font-size:16px;

	color:#fff;

	background:#f4572d;

	transition:0.5s;

	font-family: 'Titillium Web', sans-serif;

}

.project-sec .searech-sec input[type="submit"]:hover {

	background:#141212;

}







/* Chrome/Opera/Safari */



.project-sec .searech-sec input::-webkit-input-placeholder {

	color:#9c9c9d;

	opacity:1;

}



/* Firefox 19+ */



.project-sec .searech-sec input::-moz-placeholder {

	color:#9c9c9d;

	opacity:1;

}



/* IE 10+ */



.project-sec .searech-sec input:-ms-input-placeholder {

	color:#9c9c9d;

	opacity:1;

}



/* Firefox 18- */



.project-sec .searech-sec input:-moz-placeholder {

	color:#9c9c9d;

	opacity:1;

}

.project-sec .searech-sec .or {

	margin-right:10px;

}

.project-list .porject-box {

	margin:0 0 30px;

	padding:0;

	width:100%;

	float:left;

	border-radius:3px 3px;

	box-shadow:0 0 8px 5px rgba(177, 176, 176, 0.17);

	background:#fff;

}

.project-list .porject-box .project-img {

	width:100%;

	position:relative;

	overflow:hidden;

	border-radius:3px 3px 0 0;

}

.project-list .porject-box .project-img img {

	width:100%;

	height:auto;

	max-height:300px;

	object-fit: cover;

	border-radius:3px 3px 0 0;

	transition:0.5s;

}

.project-list .porject-box:hover .project-img img {

	transform:scale(1.2);

}

.project-list .porject-box .porject-content {

	margin:0;

	padding:20px 25px

}

.project-list .porject-box .porject-content .porject-title-sec {

	margin-bottom:10px;

	width:100%;

	position:relative;

}

.project-list .porject-box .porject-content .porject-title-sec h2 {

	margin-bottom:10px;

	padding-bottom:10px;

	border-bottom:1px solid #ededed;

	font-size:22px;

	line-height:1.2;

	color:#231f20; /*overflow: hidden; white-space: nowrap;text-overflow: ellipsis;*/

}

.project-list .porject-box .porject-content .porject-title-sec .booking-open-btn {

	margin:0;

	padding:0;

	float:left;

	font-size:11px;

	text-transform:uppercase; /*position:absolute; right:0; top:0;*/

}

.project-list .porject-box .porject-content .porject-title-sec .booking-open-btn span {

	padding:0 15px;

	background:#585858;

	color:#fff;

	display:block;

	line-height:24px;

	border-radius:24px;

	transition:0.5s;

}

.project-list .porject-box .porject-content .porject-title-sec .booking-open-btn span.booking-open {

	background:#ed1c24;

}

.project-list .porject-box .porject-content .porject-title-sec .booking-open-btn span.coming-soon {

	background:#ed1c24;

}

.project-list .porject-box .porject-content .location-sec {

	margin:0 0 5px;

	padding:0 0 0 20px;

	background:url(../image/location-icon.png) no-repeat left center;

	font-size:16px;

	width:100%;

}

.project-list .porject-box .porject-content ul {

}

.project-list .porject-box .porject-content ul li {

	padding:0 0 0 20px;

	position:relative;

	font-size:14px;

}

.project-list .porject-box .porject-content ul li:before {

	position:absolute;

	left:5px;

	top:10px;

	content:"";

	width:6px;

	height:6px;

	background:#e71015;

	border-radius:100%;

}

.project-list .porject-box .porject-content .view-details-btn {

	margin:0;

	padding:0;

	float:right;

	font-size:11px;

	line-height:1;

	text-transform:uppercase;

}

.project-list .porject-box .porject-content .view-details-btn a {

	padding:15px 50px 15px 0;

	display:block;

	color:#747474;

	background:url(../image/view-details-icon.png) no-repeat right center;

	transition:0.5s;

}

.project-list .porject-box .porject-content .view-details-btn a:hover {

	color:#ed1c24;

}

.project-details-header .pd-menu {

	padding:80px 40px 40px;

	position:fixed;

	right:0;

	top:0;

	z-index:1000;

	background:#000;

	max-width:340px;

	min-width:150px;

	width:50%;

	transition:0.5s;

	transform:translateX(100%);

	overflow-y:auto;

}

.project-details-header .pd-menu.project-menu-on {

	transform:translateX(0);

}

.project-details-header .pd-menu .close-icon {

	margin:0;

	padding:0;

	font-size:18px;

	color:#fff;

	position:absolute;

	right:60px;

	top:30px;

	cursor:pointer;

}

.project-details-header .pd-menu ul li {

	margin:0;

	padding:0;

	float:none;

	display:block;

	position:relative;

	font-size:18px;

}

.project-details-header .pd-menu ul li a {

	padding-left:30px;

	color:#c3c3c3;

	transition:0.5s;

}

.project-details-header .pd-menu ul li a:hover {

	color:#fff;

}

.project-details-header .pd-menu ul li a:before {

	display:none;

}

.project-details-header .pd-menu ul li a:hover:before {

	position:absolute;

	left:0;

	top:15px;

	width:10px;

	height:10px;

	background:#e71015;

	border-radius:100%;

	content:"";

	display:block;

}

.project-details-header .top-nav .mobile-menu-icon {

	margin-left:20px;

	display:inline-block;

	color:#fff;

	font-size:30px;

	vertical-align:middle;

	cursor:pointer;

}

.project-details-header .book-now {

	display:inline-block;

	vertical-align:middle;

	position:relative;

	font-size:14px;

}

.project-details-header .book-now a {

	background:#141212;

	color:#ffffff;

	padding:0 30px;

	border-radius:20px;

	font-weight:600;

	-webkit-transition:all linear 0.5s;

	-moz-transition:all linear 0.5s;

	transition:all linear 0.5s;

	line-height:35px;

	display:block;

}

.project-details-header .book-now a:hover {

	background:#e71015;

}

.project-details-header .book-now ul {

	padding-top:3px;

	position:absolute;

	right:0;

	top:100%;

	width:150px;

	line-height:1.2;

	display:none;

}

.project-details-header .book-now ul li {

	float:right;

}

.project-details-header .book-now:hover ul {

	display:block;

}

.project-details-header .book-now.book-now ul li a {

	padding:2px 10px;

	display:block;

	line-height:1.5;

	font-size:12px;

}

.project-details-header .pd-menu ul li ul {

	padding-left:20px;

	position:static;

	display:block;

}

.project-details-header .pd-menu ul li ul li {

	font-size:16px;

}

.project-details-header .pd-menu ul li ul li a:hover:before {

	left:12px;

	top:10px;

}

.project-details-banner-slider.owl-theme .owl-nav {

	margin:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

	width:100%;

}

.project-details-banner-slider.owl-theme .owl-nav .owl-prev {

	margin-left:50px;

	float:left;

	background:url(../image/left-arrow.png) no-repeat 0 0;

	width:22px;

	height:39px;

	font-size:0;

}

.project-details-banner-slider.owl-theme .owl-nav .owl-next {

	margin-right:50px;

	float:right;

	background:url(../image/right-arrow.png) no-repeat 0 0;

	width:22px;

	height:39px;

	font-size:0;

}

.projects-details-banner {

	position:relative;

}

.project-info {

	position:absolute;

	left:0;

	bottom:80px;

	width:100%;

	z-index:100;

}

.project-info .project-logo {

	margin-bottom:-1px;

	padding:5px 5px 0px;

	width:182px; /*height:182px;*/

	background:#fff;

	display:inline-block;

	vertical-align:bottom;

	text-align:center;

	position:relative;

}

.project-info .project-logo img {

	display:inline-block;

	width:auto;

	height:auto;

	max-height:172px; /*max-width:172px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);*/

}

.project-info h1 {

	margin:0 0 0px 0px;

	padding:10px 15px;

	background:rgba(0, 0, 0, 0.9);

	display:inline-block;

	vertical-align:bottom;

	font-size:40px;

	font-weight:300;

	color:#fff;

	line-height:1;

}

.project-info h2 {

	margin:0 0 0px 25px;

	padding:10px;

	background:rgba(240, 78, 35, 1);

	display:inline-block;

	vertical-align:bottom;

	font-size:16px;

	font-weight:300;

	color:#fff;

	line-height:1;

}

@keyframes smoothScroll {

	0% {

		transform: translateY(-40px);

	}

	100% {

		transform: translateY(0px);

	}

}

.single-project .inner-header {

	top:0;

}

.single-project .logo-big {

	width:200px;

	background:rgba(255, 255, 255, 0.9);

	padding:10px 10px;

}
.single-project .largelogo {
	width: 340px; 
	max-width: 100%;
}
.single-project .top-nav {

	margin-top:18px;

}

.project-details-menu-sec {

	position:absolute;

	left:0;

	bottom:0px;

	width:100%;

	z-index:100;

	transform:translateY(50%);

}

.project-details-menu-sec.fixme {

	position:fixed;

	top:0;

	bottom:inherit;

	transform:none;

	animation: smoothScroll 1s forwards;

}

.project-details-menu-sec .owl-carousel .owl-stage-outer {

	background:#0d3d53;

}

.project-details-menu-sec .item {

}

.project-details-menu-sec .project-details-menu-item {

	text-align:center;

	border-bottom:1px solid #114c67;

	border-left:1px solid #114c67;

}

.project-details-menu-sec .item .project-details-menu-item:last-child {

	border-bottom:0;

}

.project-details-menu-sec .project-details-menu-item a {

	padding:10px;

	display:table;

	background:#0d3d53;

	transition:0.5s;

	width:100%;

}

.project-details-menu-sec .project-details-menu-item a:hover,  .project-details-menu-sec .project-details-menu-item a.active {

	background:#1d8dc1;

}

.project-details-menu-sec .project-details-menu-item img {

	width:auto;

	height:auto;

	display:inline-block;

}

.project-details-menu-sec .project-details-menu-item p {

	color:#fff;

	font-size:17px;

}

.project-details-menu-sec .project-details-menu-item.offers-box a {

	background:#fe9b1a;

}

.project-details-menu-sec .project-details-menu-item .pd-menu-box {

	display:table-cell;

	vertical-align:middle;

}

.project-details-menu-slider.owl-theme .owl-nav {

	margin:0;

	width:100%;

}

.project-details-menu-slider.owl-theme .owl-nav .owl-prev {

	margin:0 0 0 -22px;

	float:left;

	background:url(../image/left-arrow-2.png) no-repeat 0 0;

	width:43px;

	height:43px;

	font-size:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

}

.project-details-menu-slider.owl-theme .owl-nav .owl-next {

	margin:0 -22px 0 0;

	float:right;

	background:url(../image/right-arrow-2.png) no-repeat 0 0;

	width:43px;

	height:43px;

	font-size:0;

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

}

.project-details-sec {

	margin:0;

	padding:150px 0 0 0;

}

.project-details-sec h2 {

	margin:0 0 20px;

	padding:0 0 20px;

	font-size:36px;

	color:#141212;

	line-height:1;

	position:relative;

}

.project-details-sec h2:after {

	position:absolute;

	left:50%;

	bottom:0;

	transform:translateX(-50%);

	width:35px;

	height:2px;

	background:#e71015;

	content:"";

}

.project-details-sec h3 {

	margin:0 0 10px 0;

	padding:0;

	font-size:26px;

	color:#636363;

	line-height:1.2;

}


.project-details-sec p {

	margin:0 0 10px 0;

	padding:0;

	font-size:18px;

	color:#929292;

	line-height:1.5;

	font-weight:300;

}

.project-details-sec table{
	border-color: #000;
	border-width: 2px;
	margin-bottom: 5px;
}

.project-details-sec table tr th,

.project-details-sec table tr td{ padding:5px;}

.project-details-sec table tr th{ 
	color:#fff; 
	background:#0d3d53;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
}
.project-details-sec table tr th:first-child{
	text-align: center;
	width: 100px;
}
.project-details-sec table tr th:last-child{
	border-right: 0;
}

.project-details-sec table tr td{ 
	color:#000; 
	background: #e7f0f7;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
}
.project-details-sec table tr td:first-child{
	text-align: center;
	width: 100px;
}
.project-details-sec table tr:last-child td{
	border-bottom: 0;
}
.project-details-sec table tr td:last-child{
	border-right: 0;
}
.project-details-sec table tr td.note{
	text-align: center;
}



.project-details-sec ul.list-view li {

	margin:0;

	padding:0 0 0 20px;

	list-style:none;

	position:relative;

	color:#929292;

}

.project-details-sec ul.list-view li:before {

	position:absolute;

	left:0;

	top:10px;

	content:"";

	width:6px;

	height:6px;

	background:#178da6;

	border-radius:100%;

}

.project-details-sec .pd-get-in-touch-form {

	max-width:900px;

}

.project-details-sec .pd-get-in-touch-form h3 {

	margin-bottom:30px;

}

.project-details-sec .pd-get-in-touch-form input[type="text"],  .project-details-sec .pd-get-in-touch-form input[type="tel"],  .project-details-sec .pd-get-in-touch-form input[type="email"] {

	margin:0 0 30px;

	padding:0 20px;

	width:100%;

	height:50px;

	line-height:50px;

	font-size:16px;

	border:1px solid #dbdbdb;

	font-family: 'Titillium Web', sans-serif;

	border-radius:50px;

	color:#8e8889;

}

.project-details-sec .pd-get-in-touch-form input[type="submit"] {

	margin:0 auto;

	padding:0 40px;

	height:50px;

	line-height:46px;

	font-size:18px;

	border:0px solid #747474;

	cursor:pointer;

	color:#fff;

	transition:0.5s;

	font-family: 'Titillium Web', sans-serif;

	border-radius:50px;

	background:#f4572d;

}

.project-details-sec .pd-get-in-touch-form input[type="submit"]:hover {

	color:#fff;

	background:#0d3d53;

}

.project-details-sec div.wpcf7-response-output {

	text-align:center;

}

.project-details-sec div.wpcf7 .ajax-loader {

	position:absolute;

}

/********************************************



				tab-sec



*********************************************/



.tab-sec {

	margin:0;

	padding:0 0 0px 0;

}

.tabs-menu {

	text-align:center;

}

.tabs-menu li {

	margin:0 -4px 0 0;

	padding:0 15px;

	display:inline-block;

	position:relative;

}

.tabs-menu li a {

	padding:0px 0px;

	display:block;

	font-size:18px;

	line-height:1;

	transition:0.5s;

	color:#7c7b7b;

}

.tabs-menu li a:hover, .tabs-menu li.current a {

	transition:0.5s;

	color:#178da6;

}

.tab-content {

	margin:0;

	padding:0px;

	display:none;

}

.tab-content h3 {

	margin:0 0 10px 0;

	padding:0;

}

.tab {

	margin:35px auto 0;

}

.tab h2.accordion {

	margin:0;

	padding:0;

	font-size:18px;

	line-height:1;

	color:#555554;

	transition:0.5s;

	background:#f2f2f2;

	border-bottom:1px solid #ccc;

	display:none;

}

.tab h2.accordion a {

	padding:10px 15px;

	background:#f2f2f2;

	color:#333;

	display:block;

}

.tab h2.accordion.current a {

	padding:10px 15px;

	background:#e33000;

	color:#fff;

	display:block;

}

.project-details-sec .section {

	margin:0;

	padding:65px 0;

}

/************************ overview ************************/



.project-details-sec .section.overview h2:after {

	left:0;

	transform:none;

}

/************************ specification ************************/



.project-details-sec .section.specification {

	background:#fafafa;

	border-top:1px solid #efefef;

}

.project-details-sec .section.specification ul li {

	margin:0 -4px 0 0;

	padding:5px 15px 5px 20px;

	display:inline-block;

	width:100%;

	vertical-align:top;

	position:relative;

	font-weight:300;

	font-size:18px;

	color:#929292;

}

.project-details-sec .section.specification ul li:before {

	position:absolute;

	left:0;

	top:14px;

	width:6px;

	height:6px;

	background:#178da6;

	content:"";

	border-radius:100%;

}

/************************ amenities ************************/



.project-details-sec .section.amenities h2 {

	margin-bottom:40px;

}

.project-details-sec .section.amenities .amenities-slider {

	text-align:center;

}

.project-details-sec .section.amenities .owl-carousel .owl-stage {

	margin:0 auto;

}

.project-details-sec .section.amenities .amenities-slider .item {

	margin-right:-4px;

	vertical-align:middle;

	float:none;

	display:inline-block;

}

.project-details-sec .section.amenities .amenities-slider .item p {

	font-size:16px;

	line-height:1.2;

}

.project-details-sec .section.amenities .amenities-slider .item .amenities-box {

	display:table-cell;

	vertical-align:middle;

}

.project-details-sec .section.amenities .amenities-slider .item .amenities-box .amenities-icon {

	margin-bottom:10px;

	min-height:55px;

}

.project-details-sec .section.amenities .amenities-slider .item .amenities-box .amenities-icon img {

	max-height:55px;

	width:auto;

	height:auto;

	display:inline-block;

}

/************************ plans ************************/



.project-details-sec .section.plans {

	background:#489eb7 url(../image/plans-bg.png) no-repeat left bottom;

}

.project-details-sec .section.plans h2 {

	margin-bottom:30px;

	color:#fff;

}

.project-details-sec .section.plans h2:after {

	background:#fff;

}

.project-details-sec .section.plans .tabs-menu li a {

	padding-bottom:5px;

	color:#fff;

}

.project-details-sec .section.plans .tabs-menu li a:hover,  .project-details-sec .section.plans .tabs-menu li.current a {

	border-bottom:1px solid #fff;

	color:#fff;

}

.project-details-sec .section.plans .tab {

	max-width:920px;

	background:#fff;

}

.project-details-sec .section.plans .tab .item {

	text-align:center;

}

.project-details-sec .section.plans .tab .item img.plan-img {

	margin-bottom:-6px;

	max-height:500px;

	width:auto;

	max-width:100%;

	display:inline-block;

}

.plan-slider.owl-theme .owl-nav {

	margin:0;

	width:100%;

}

.plan-slider.owl-theme .owl-nav .owl-prev {

	margin-left:-60px;

	float:left;

	background:url(../image/left-arrow-3.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

}

.plan-slider.owl-theme .owl-nav .owl-next {

	margin-right:-60px;

	float:right;

	background:url(../image/right-arrow-3.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

}
.plan-image{
	position: relative;
}
.plant-info{
	padding: 30px;
	text-align: left;
}
.plan-slider.owl-theme .large-view-btn a {

	padding:0 50px 0 15px;

	position:absolute;

	right:30px;

	bottom:20px;

	line-height:42px;

	background:#fff url(../image/large-view-icon.png) no-repeat right center;

	font-size:16px;

	color:#848484;

}

/************************ location ************************/



.project-details-sec .section.location {

}

.project-details-sec .section.location .location-box {

	margin-top:40px;

}

.project-details-sec .section.location .custom-scroll {

	padding-right:40px;

	max-height:350px;

}

.project-details-sec .section.location .scroll-content {

	padding-left:40px;

}

.project-details-sec .section.location h4 {

	margin-bottom:20px;

	font-size:22px;

	color:#231f20;

}

.project-details-sec .section.location p {

	font-size:16px;

}

.project-details-sec .section.location ul li {

	padding:0 0 15px 20px;

	position:relative;

	color:#979797;

}

.project-details-sec .section.location ul li strong {

	display:block;

}

.project-details-sec .section.location ul li:before {

	position:absolute;

	left:0;

	top:8px;

	width:6px;

	height:6px;

	border-radius:100%;

	background:#178da6;

	content:"";

}

.project-details-sec .section.location .map {

	max-width:350px;

	position:relative;

}

.project-details-sec .section.location .map iframe {

	display:block;

}

.project-details-sec .section.location .map-icon {

	position:absolute;

	left:20px;

	bottom:-30px;

}

/************************ gallery ************************/



.project-details-sec .section.gallery {

	border-top:1px solid #eaeaea;

}

.project-details-sec .section.gallery .owl-carousel .owl-stage {

	margin:0 auto;

}

.project-details-sec .section.gallery .gallery-img {

	width:100%;

	position:relative;

	overflow:hidden;

	background:#fafafa;

	max-height:250px;

	min-height:250px;

}

.project-details-sec .section.gallery .gallery-img img {

	width:100%;

	height:auto;

	transition:0.5s;

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%, -50%);

}

.gallery-slider.owl-theme .owl-nav {

	margin:0;

	width:100%;

}

.amenities .owl-theme .owl-nav .owl-prev,
.gallery-slider.owl-theme .owl-nav .owl-prev {

	margin-left:-60px;

	float:left;

	background:url(../image/left-arrow-4.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

}

.amenities .owl-theme .owl-nav .owl-next, 
.gallery-slider.owl-theme .owl-nav .owl-next {

	margin-right:-60px;

	float:right;

	background:url(../image/right-arrow-4.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

}
.amenities .owl-theme .owl-nav .owl-prev {margin-left: -30px}
.amenities .owl-theme .owl-nav .owl-next {margin-right: -30px}
.amenities .owl-theme .owl-nav {
	margin: 0;
}

.amenities .owl-theme .owl-nav [class*="owl-"] {
	margin-top: -12px;
}
/************************ videos ************************/



.project-details-sec .section.videos {

	background:#efefef;

}

.project-details-sec .section.videos .tab {

	max-width:920px;

}

.videos-slider.owl-theme .item:after {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:rgba(0, 0, 0, 0.5);

	content:"";

	z-index:1;

}

.videos-slider.owl-theme .item .large-view-btn {

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%, -50%);

	z-index:2;

}

.videos-slider.owl-theme .item .large-view-btn img {

	width:auto;

}

.videos-slider.owl-theme .item .video-title {

	position:absolute;

	left:30px;

	bottom:25px;

	font-size:22px;

	font-weight:600;

	color:#fff;

	z-index:2;

}

.project-details-sec .section.videos .owl-carousel .owl-stage {

	margin:0 auto;

}

.videos-slider.owl-theme .owl-nav {

	margin:0;

	width:100%;

}

.videos-slider.owl-theme .owl-nav .owl-prev {

	margin-left:-60px;

	float:left;

	background:url(../image/left-arrow-4.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

}

.videos-slider.owl-theme .owl-nav .owl-next {

	margin-right:-60px;

	float:right;

	background:url(../image/right-arrow-4.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

}

/************************ download ************************/



.project-details-sec .section.download {

	background:#000;

	position:relative;

}

.project-details-sec .section.download h2 {

	margin-bottom:30px;

	padding:0;

	color:#fff;

}

.project-details-sec .section.download h2:after {

	display:none;

}

.project-details-sec .section.download .download-box {

	max-width:700px;
	display: flex;

}
.pro-logo-wrap {
	width: 150px;
	min-width: 150px;
}
.project-details-sec .section.download .download-box .project-logo {

	margin:0 45px 0 0;

	padding:0;

	float:left;

	width:50%;

	max-width:100px;

	min-height:100px;

	background:#fff;

	position:relative;

}
.project-details-sec .section.download .download-box .pro-logo-wrap .project-logo {width: 100%}

.project-details-sec .section.download .download-box .project-logo img {

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%, -50%);

	max-width:90px;

	max-height:90px;

}

.project-details-sec .section.download .download-box ul li {

	margin:0 10px 10px 0;

	padding:0;

	float:left;

}

.project-details-sec .section.download .download-box ul li a {

	margin:0;

	padding:0 20px 0 40px;

	display:block;

	border:2px solid #acacac;

	font-size:17px;

	color:#d3d3d3;

	background:url(../image/down-arrow.png) no-repeat left 20px center;

	line-height:40px;

	border-radius:40px;

	transition:0.5s;

}

.project-details-sec .section.download .download-box ul li a:hover {

	background-color:#f22121;

	border:2px solid #f22121;

	color:#fff;

}

.project-details-sec .section.download .download-bg {

	position:absolute;

	right:0;

	top:0;

	width:35%;

	height:100%;

}

.project-details-sec .section.download .download-bg:after {

	position:absolute;

	left:0;

	top:0;

	background:url(../image/download-curve-bg.png) no-repeat 0 0;

	background-size:cover;

	width:30%;

	height:100%;

	content:"";

}

.project-details-sec .section.download .download-bg img {

	width:100%;

	height:100%;

	object-fit: cover;

}

/************************ home-loans ************************/



.project-details-sec .section.home-loans h2 {

	margin-bottom:20px;

}

.project-details-sec .section.home-loans .owl-carousel .owl-stage {

	margin:0 auto;

}

.project-details-sec .section.home-loans .home-loans-slider {

	margin-top:30px;

}

.project-details-sec .section.home-loans .home-loans-slider .item .bank-logo {

	min-height:55px;

	text-align:center;

	position:relative;

}

.project-details-sec .section.home-loans .home-loans-slider .item .bank-logo img {

	max-height:55px;

	width:auto;

	height:auto;

	display:inline-block;

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%, -50%);

}

.home-loans-slider.owl-theme .owl-nav {

	margin:0;

	width:100%;

}

.home-loans-slider.owl-theme .owl-nav .owl-prev {

	margin-left:-60px;

	float:left;

	background:url(../image/slider-lt-btn.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

}

.home-loans-slider.owl-theme .owl-nav .owl-next {

	margin-right:-60px;

	float:right;

	background:url(../image/slider-rt-btn.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

}

/************************ contact ************************/



.project-details-sec .section.contact {

	background:#155f7b url(../image/pd-contact-bg.png) no-repeat left bottom;

	position:relative;

}

.project-details-sec .section.contact h2 {

	margin-bottom:30px;

	color:#fff;

}

.project-details-sec .section.contact h2:after {

	background:#fff;

	left: 0;

	transform: none;

}

.project-details-sec .section.contact .contact-box {

	color:#fff;

}

.project-details-sec .section.contact .contact-box ul li {

	margin:0 0px 20px 0;

	padding:0 20px 0 50px;

	color:#fff;

	font-size:18px;

}

.project-details-sec .section.contact .contact-box ul li a {

	margin:0;

	padding:0;

	color:#fff;

	transition:0.5s;

}

.project-details-sec .section.contact .contact-box ul li a:hover {

	color:#fff;

	text-decoration:underline;

}

.project-details-sec .section.contact .contact-box ul li.address {

	background:url(../image/address-icon-2.png) no-repeat 0 0;

}

.project-details-sec .section.contact .contact-box ul li.phone {

	background:url(../image/phone-icon-2.png) no-repeat 0 0;

	line-height:32px;

}

.project-details-sec .section.contact .contact-map {

	position:absolute;

	right:0;

	top:0;

	width:50%;

	height:100%;

}

.project-details-sec .section.contact .contact-map iframe {

	display:block;

	width:100%;

	height:100%;

}

/************************ emi-calculator ************************/



.project-details-sec .section.emi-calculator {

	background:#fafafa url(../image/emi-calculator-bg.png) no-repeat right bottom;

	position:relative;

}

/*-------------emi-calculator-------------*/



.emi-calculator {

	background:#fff;

	padding:60px 0;

}

.emi-calculator .emi-container {

	margin:0 auto;

	background:#fff;

	box-shadow:0 0 5px 5px rgba(148, 148, 148, 0.2);

	padding: 25px 30px 5px 30px;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	height: auto;

	min-height: inherit;

	font-family:'Titillium Web', sans-serif !important;

	max-width:920px;

}

.emi-calculator h2#osemi-header {

	display: none!important;

}

.emi-calculator #outstanding_principle,  .emi-calculator #interest_rate {

	margin:0 0px 5px 10px !important;

	text-align:center;

	padding: 0 !important;

	background-color: inherit !important;

	box-shadow: none !important;

	color:#a6a6a6 !important; /*border:0!important;*/

	font-size:14px !important;

	font-weight:400 !important;

}

.emi-calculator #emi-container-full #interest_rate {

	margin:0 8px 5px 10px !important;

}

.emi-calculator #emi-container-full .emi-form {

	background: none;

	color: #6c6c6c;

	padding: 0;

	box-sizing: border-box;

	width:48%;

	border-radius: 0;

	float: left;

	margin: 32px 0px;

	border: 0;

}

.emi-calculator #emi-container-full .emi-form table {

	margin-bottom: 0;

	border:0!important;

}

.emi-calculator #emi-container-full .emi-form tr:hover td {

	background: rgba(0, 0, 0, 0) !important;

}

.emi-calculator #emi-container-full .emi-form td {

	border:0!important;

	display:block;

	font-weight:600 !important;

	font-size:16px !important;

}

.emi-calculator .WebRupee {

	display:none!important;

}

.emi-calculator .emi-container #tenure {

	margin-left:0!important;

}

.emi-calculator #emi-container-full .emi-form .WebRupee, .emi-calculator #emi-container-full .emi-form tr.intrate span, .emi-calculator #emi-container-full .emi-form tr.outstanamount span {

	height: auto !important;

	line-height: 32px !important;

	margin-left: 0 !important;

	border: none !important;

	background-color: inherit !important;

	width: auto !important;

	color:#a6a6a6 !important;

	font-size:16px !important;

}

.emi-calculator #emi-container-full tr.outstanamount div, .emi-calculator #emi-container-full tr.intrate td:last-child {

	text-align:right;

}

.emi-calculator #emi-container-full table tr td {

	font-size:14px !important;

}

.emi-calculator #emi-container-full .emi-form .ui-widget-content {

	border-radius: 5px;

	border: none;

	background:#dadada !important;

}

.emi-calculator .ui-slider-horizontal {

	height: 8px;

}

.emi-calculator #emi-container-full .emi-form table tr span.ui-slider-handle {

	background: #ededed !important;

	width: 15px !important;

	height: 15px !important;

	border-radius: 100%;

	-webkit-border-radius: 100%;

	-ms-border-radius: 100%;

	-moz-border-radius: 100%;

	-o-border-radius: 100%;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	margin: 0px !important;

}

.emi-calculator #emi-container-full .emi-form .ui-widget-header {

	background: #fdc000 !important;

	border-radius: 5px;

}

.emi-calculator #emi-container-full .emi-form .osemi-tenurechoice {

	float:left !important;

	height: 32px;

	margin:0px 0 0 0px !important;

	padding-top: 15px !important;

}

.emi-calculator #emi-container-full .emi-form #osemi-lyear {

	float: left;

	width: 50%;

	display: none;

}

.emi-calculator #emi-container-full .emi-form #osemi-lmths {

	float:right; /*width: 100%;*/

}

.emi-calculator #emi-container-full .emi-form #osemi-lmths input {

	-moz-appearance:radio;

	-webkit-appearance:radio;

	appearance:radio;

}

.emi-calculator #emi-container-full .emi-form #osemi-lyear label, .emi-calculator #emi-container-full .emi-form #osemi-lmths label {

	display: inline-block;

}

.emi-calculator #emi-container-full #osemi-summary {

	background:#fcfad2 !important;

	box-sizing: border-box;

	width:45% !important;

	height: auto;

	min-height: 200px;

	border-radius: 0;

	float: right !important;

	margin:0 !important;

	color: #fff !important;

	position: relative;

	border:0 !important;

}

.emi-calculator #emi-container-full #osemi-summary>div {

	background: none !important;

}

.emi-calculator #emi-container-full #osemi-summary #osemi-totalinterest, .emi-calculator #emi-container-full #osemi-summary #osemi-totalamount {

	display: none;

}

.emi-calculator #emi-container-full #osemi-summary p {

	margin-top: 15px;

	font-size: 20px;

	color: #0a89b9 !important;

	font-size:26px;

	font-weight:300;

}

.emi-calculator #emi-container-full #osemi-summary p span {

}

.emi-calculator #emi-container-full #osemi-summary>div h4 {

	width: 100%;

	text-align: center;

	font-weight:normal!important;

	font-size: 22px !important;

	line-height:1 !important;

	margin-bottom: 10px;

	font-family:'Titillium Web', sans-serif !important;

	color:#6c6c6c !important;

	font-weight:600 !important;

}

.emi-calculator #emi-container-full #osemi-summary>div#osemi-monthlypayment {

	padding:40px!important;

	border-bottom: none !important;

	height: auto !important;

	width: 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

}

.emi-calculator #emi-container-full #container, .emi-calculator #emi-container-full #container div div div {

	display: none !important;

}

.emi-calculator #emipaymenttable {

	display: none !important;

}

.emi-calculator #osemi-mthbrekup {

	width: auto;

}

.emi-calculator .outstanamount td:first-child,  .emi-calculator .intrate td:first-child {

	position:absolute;

}

#osp_range {

	margin: 0 0px 25px 0px!important;

}

#osir_range {

	margin: 0 0px 25px 0px!important;

}

/*-------------emi-calculator-------------*/











/************************ pmay-calculator ************************/



.project-details-sec .section.pmay-calculator {

	position:relative;

}

/*body {



    font-family: Arial, sans-serif!important;



    background: #0e0e0e;



}*/







.pl-transfer-main {

	max-width: 960px;

	margin: 0 auto;

	background: white; /*height: 70vh;*/

	padding: 0px;

}

.pl-transfer-main .transfer-heading {

	text-align: center;

}

.pl-transfer-main .transfer-heading h4 {

	font-size: 30px;

	color: #e67817;

	margin-top: 0;

	margin-bottom: 13px;

}

.pl-transfer-main .transfer-inner { /*border: 3px solid #e0e4e5; border-radius: 12px;*/

	height: 600px;

	overflow: hidden;

	width:100%;

}

.pl-transfer-main .transfer-left {

	padding:0 45px;

	background:#fafafa;

	height:100vh;

}

.pl-transfer-main .transfer-left-inner {

	padding: 10px 0px;

	display:table;

	width: 100%;

	height:100vh;

	max-height:600px;

}

.pl-transfer-main .transfer-left-inner-box {

	display:table-cell;

	vertical-align:middle;

}

.pl-transfer-main .transfer-right-inner {

	padding: 10px 0px;

	float: left;

	width: 100%;

}

.pl-transfer-main .common-section {

	float: left;

	margin-bottom: 5px;

}

.pl-transfer-main .common-section h4 {

	color: #555;

	font-size: 16px;

	margin: 10px 0px 5px;

}

.pl-transfer-main .common-section input[type="radio"] {

	-webkit-appearance:radio;

	-moz-appearance:radio;

	appearance:radio;

}

.pl-transfer-main .white-overlay .common-slider,  .white-overlay .slidevalue {

	display: inline-block;

	width: 100%;

	vertical-align: middle;

	font-weight: 600;

	border-radius: 13px;

}

.pl-transfer-main .white-overlay.price-slider {

	float: left;

	width: 100%; /*padding-left: 10px;*/

}

.pl-transfer-main .white-overlay .common-slider {

	margin:8px auto 16px; /*max-width:88%;*/

	height:3px;

	background: #dadada;

	border-radius: 0;

	cursor: pointer;

	border:0;

}

.pl-transfer-main .custom-loan-range-slider {

	margin:-1em 0 0 -1em;

	width:18px !important;

	height:18px !important;

	top:9px !important;

	text-align:center !important;

	line-height:1.6em !important;

	background:#fff !important;

	border-radius:100%;

	position:relative !important;

	border:1px solid #e6e6e6 !important;

	cursor:pointer !important;

}

.pl-transfer-main .slider-value {

	float: left;

	width: 100%;

}

.pl-transfer-main .value {

	float: left;

	position: relative;

	width: 100%;

}

.pl-transfer-main .slider-value .value input,  .slider-value .value select {

	height:38px;

	border:1px solid #d1d1d1;

	padding-left:35px;

	width:100%;

	color:#5d5d5d;

	font-size:16px;

	border-radius:38px;

}

.pl-transfer-main .slider-value .value input:focus,  .pl-transfer-main .slider-value .value select:focus {

	box-shadow: none;

	outline: none;

}

.pl-transfer-main .input-icon {

	position:absolute;

	top:8px;

	left:11px;

	color:#5d5d5d;

	font-size:15px;

	width:25px;

	text-align:center;

}

.btn {

	background: none repeat scroll 0 0 #F5821F;

	color: #FFFFFF;

	display: block;

	font-size: 15px;

	font-weight: 700;

	height: 45px;

	line-height: 35px;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	border-radius: 0;

}

.pl-transfer-main .btn-style a {

	display: block;

	background:#cc1919;

	color: white;

	text-transform: uppercase;

	text-decoration: none;

	width: 100%;

	text-align: center;

	line-height: 1.4;

	border-radius: 0;

	margin: 30px 0 0 0 !important;

	float: right;

	font-size: 16px;

	font-weight: bold;

	padding: 15px 24px;

	height: auto;

	transition:0.5s;

	white-space: normal;

}

.pl-transfer-main .btn-style a:hover {

	background:#000;

	color:#fff;

}

.btn-style a {

	display: inline-block;

	background: #e67817;

	color: white;

	text-transform: uppercase;

	text-decoration: none;

	width: 100%;

	text-align: center;

	line-height: 35px;

}

/*.add-padding a{margin-top: 10px;}*/



/*transfer right*/



.pl-transfer-main .transfer-right {

	background: #fcfad2;

	height: 100vh;

}

.pl-transfer-main .transfer-right .transfer-heading h4 {

	font-size: 23px;

}

.pl-transfer-main .save-amount {

	text-align: left;

	padding: 0 60px;

}

.pl-transfer-main .color-code ul {

	list-style: none;

	padding: 0;

	margin: 0;

	text-align: center;

	display: flex;

}

.pl-transfer-main .color-code {

	float: left;

	width: 100%;

	padding: 30px 0px;

}

.pl-transfer-main .color-code ul li {

	padding-left: 24px;

	margin-bottom: 15px;

	position: relative;

	font-size: 16px;

	color: gray;

	display: inline-block;

	margin-right: 10px;

	-webkit-flex-basis: 0;

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%;

}

.pl-transfer-main .color-code ul li:last-child {

	margin-right: 0;

}

.pl-transfer-main .color-code ul li:before {

	content: "";

	position: absolute;

	width: 20px;

	height: 20px;

	top: 2px;

	background: red;

	left: 0;

	border-radius: 100%;

}

.pl-transfer-main .color-code ul li:first-child:before {

	background: #9c2014;

}

.pl-transfer-main .color-code ul li:last-child:before {

	background: #ed7a00;

}

.pl-transfer-main .rating-main {

	border: 2px solid #ccc;

	border-radius: 7px;

}

.pl-transfer-main .rating-block .rating {

	width: 60px;

	display: inline-block;

	text-align: center;

	vertical-align: bottom;

	position: relative;

	margin: 0px 2px;

	transition-duration: 1s;

}

.pl-transfer-main .rating-block {

	padding: 20px 8px 0px 8px;

	width: 100%;

	margin: 0 auto;

	text-align: center;

	display: flex;

	align-items: flex-end;

	justify-content: center;

	height: 128px;

}

.pl-transfer-main .rating.rating-1 {

	background: #98291e;

	height: 100px;

}

.pl-transfer-main .rating.rating-2 {

	background: #ed7a00;

	height: 66px;

}

.pl-transfer-main .rating-block.int-greater .rating {

}

.pl-transfer-main .rating span {

	position: absolute;

	bottom: 2px;

	left: 0;

	right: 0;

	text-align: center;

	color: white;

	direction: ltr;

	font-size: 14px;

}

.pl-transfer-main .loan-cat {

	padding: 10px 10px;

	background: #f2f2f2;

	text-align: center;

	height: 65px;

	display: flex;

	align-items: center;

	justify-content: center;

	border-radius: 0px 0px 6px 6px;

}

.pl-transfer-main .loan-cat p {

	margin: 0px;

	font-size: 18px;

	letter-spacing: 1px;

}

.pl-transfer-main .your-save {

	text-align: center;

	margin-top: 10px;

}

.pl-transfer-main .text-right {

	text-align: right;

}

.pl-transfer-main .tab-content.floating-tab-container .tab-pane,  .tab-content.floating-tab-container {

	opacity: 1;

	-webkit-animation: fadeUp ease-in-out 0.5s;

	animation: fadeUp ease-in-out 0.5s;

}

.save-amount ul {

	list-style: none;

	padding: 0;

	font-size: 0;

	display: block;

}

.save-amount ul li { /* display: inline-block; */ /* default 0 */

	-webkit-flex-basis: 0;

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%;

	margin-right: 4px;

	background:none !important;

	padding:0 !important;

}

.save-amount .amount-section {

	background: #25aec7;

	color: white;

	padding: 7px 0px;

	font-size:18px;

	font-weight: normal;

	width: 100%;

	text-align: center;

}

.save-amount ul li h4 {

	text-align: left;

	color: #555;

	font-size: 18px;

	margin:0px 0px 0 0;

	padding:0px 0 20px 0;

	font-weight: bold;

}

.amount-section.select-list select,  .amount-section.select-list input {

	width: 100%;

	color: gray;

	height: 55px;

	padding: 0px 30px;

	outline: none;

	border: 2px solid #ccc;

	text-align: center;

}

.amount-section.select-list {

	position: relative;

	padding: 0px!important;

}

.amount-section.select-list i {

	position: absolute;

	color: gray;

	top: 12px;

	left: 9px;

}

.amount-section.select-list i.fa-percent {

	right: 9px;

	left: auto;

}

.amount-section.select-list select option {

	text-align: center;

}

.save-amount ul li:last-child {

	margin-right: 0px;

	margin-top: 30px;

}

.pl-transfer-main .int_greater .rating-1 {

	height: 40%;

}

.pl-transfer-main .int_greater .rating-2 {

	height: 83%;

}

.pl-transfer-main .int_equal .rating-1 {

	height: 50%;

}

.pl-transfer-main .int_equal .rating-2 {

	height: 50%;

}

.pl-transfer-main .int_less .rating-1 {

	height: 80%;

}

.pl-transfer-main .int_less .rating-2 {

	height: 40%;

}

.pl-rating {

	margin-top: 54px;

}

/*new css add*/



.int p {

	margin: 5px 0;

	font-size: 16px;

	padding-right: 15px;

}

.accordion-section .panel-body p {

	text-align: left;

}

.hm-transfer-main .color-code ul li:last-child {

	margin: 0;

}

.your-save p {

	text-align: center;

}

.int .row {

	margin-left: -15px;

}

.int .subTitlePanel {

	margin-left: 0!important;

}



/*.pl-transfer-main .save-amount span { display: inline-block; background: #06355f; color: white; padding: 7px 26px; font-size: 20px; font-weight: normal;}*/



@-webkit-keyframes fadeUp {

	from {

		opacity: 0;

		margin-top: 100px;

		transform: translateY(-150px);

	}

	to {

		opacity: 1;

		margin-top: 0;

		transform: translateY(0px);

	}

}

.white-overlay .ui-slider-range {

	height:3px;

	background:#25aec7;

	position: absolute;

	top: 0;

}

.amount-section.select-list input#savedemi {

	background: #dcdcdc;

	cursor: not-allowed;

}

.cashbackarea {

	background: #f2f2f2;

	padding: 20px;

	margin: -15px 0 0 0;

}

.int label {

	font-size: 12pt;

	font-weight: 400;

	margin-right: 17px;

	color: #e67817;

	text-align: center;

}

.transfer-right {

	margin: 0;

	padding: 0;

}

.transfer-right-box {

	width:100%;

	display:table;

	height:100vh;

	max-height:600px;

}

.transfer-right-box-content {

	display:table-cell;

	vertical-align:middle;

}

.row-padding-lr {

	padding: 0px 10px;

	text-align: center;

}

.radio-inline + .radio-inline,  .checkbox-inline + .checkbox-inline {

	margin-top: 0;

	margin-left: 10px;

}

.row-padding-lr label {

	cursor: pointer;

}

.row-padding-lr label input:checked {

	background: url(https://edenrealtygroup.com/wp-content/themes/eden-realty/assets/images/selected.png)!important;

	background-repeat: no-repeat;

	background-size: 100%;

}

.row-padding-lr label input {

	-webkit-appearance: none;

	background: url(https://edenrealtygroup.com/wp-content/themes/eden-realty/assets/images/nonselected.png);

	width: 15px;

	height: 15px;

	border-radius: 50%;

	padding: 0;

	display: inline-block; /* margin-left: 32px; */

	background-repeat: no-repeat;

	background-size: 100%;

	outline: none;

	position: relative;

	top: 0;

	border: none;

}

.add-padding {

}

.righ-input-icon {

	right: 11px;

	left: auto;

}

.project-details-sec .section.pmay-calculator .maroon {

	background: #25aec7 !important;

}

.project-details-sec .section.pmay-calculator .gray {

	background: gray!important;

}

.project-details-sec .section.pmay-calculator .or_co {

	text-align: center;

	font-weight: bold;

}

.project-details-sec .section.pmay-calculator .outputarea {

	margin-top: 20px;

}

span.input-icon.right-input-icon {

	left: auto;

	right: 11px;

}

.text-center {

}

#loan-roi {

	padding-left: 10px!important;

}

h2.cashback-benefit {

	margin:0 0 20px 0;

	padding:0;

	font-size:28px;

}

h2.cashback-benefit:after {

	display:none;

}

.not-visible {

	visibility: hidden;

}

#main .middleContainer .intro {

	overflow: visible;

}

#main .middleContainer .intro p {

	font-size: 14px;

	margin-top: -5px;

}

.disclaimerLabel.disclaimerText {

	height: auto;

}

.ownership p {

	color: #555;

	font-size: 8px;

	font-family: Arial, sans-serif!important;

}

.calculate {

	padding: 0px 60px 20px;

}

.tag-line {

	font-size: 12px;

	text-align: right;

	padding: 5px;

}

/************************ awards ************************/



.project-details-sec .section.awards {

	padding-bottom:30px;

	background:#f7f7f7;

}

.project-details-sec .section.awards h2 {

	margin-bottom:0px;

}

.project-details-sec .section.awards .awards-slider {

}

.project-details-sec .section.awards .owl-carousel .owl-stage-outer {

}

.project-details-sec .section.awards .owl-carousel .owl-stage {

	margin:0 auto;

}

.project-details-sec .section.awards .awards-slider-pd .item {

	padding:40px 10px;

}

.project-details-sec .section.awards .awards-slider-pd .item .awards-img {

	min-height:250px;

	text-align:center;

	position:relative;

	background:#fff;

	transition:0.5s;

}

.project-details-sec .section.awards .awards-slider-pd .item:hover .awards-img {

	transform:scale(1, 1.2);

	box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.15)

}

.project-details-sec .section.awards .awards-slider-pd .item .awards-img img {

	max-height:180px;

	width:auto;

	height:auto;

	display:inline-block;

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%, -50%);

	transition:0.5s;

}

.project-details-sec .section.awards .awards-slider-pd .item:hover .awards-img img {

	transform:translate(-50%, -50%) scale(1, 0.83);

}

.project-details-sec .section.awards .awards-slider-pd .item .awards-img p {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	color:#141212;
	font-size:16px;
	opacity:0;
	background: #fff;
	padding: 5px 5px 0;
}

.project-details-sec .section.awards .awards-slider-pd .item:hover .awards-img p {

	transform:scale(1, 0.83);

	opacity:1;

}

/************************ news-events ************************/



.project-details-sec .section.news-events {

	background:#155f7b url(../image/pd-contact-bg.png) no-repeat right bottom;

	position:relative;

}

.project-details-sec .section.news-events:before {

	position:absolute;

	left:0;

	top:0;

	width:50%;

	height:100%;

	background:#fff;

	content:"";

	z-index:1;

}

.project-details-sec .section.news-events h2 {

	margin-bottom:30px;

}

.project-details-sec .section.news-events h2:after {

	left:0;

	transform:none;

}

.project-details-sec .section.news-events .events-box-sec h2 {

	color:#fff;

}

.project-details-sec .section.news-events .events-box-sec h2:after {

	background:#fff;

}

.project-details-sec .section.news-events .news-box-sec {

	padding-right:65px;

	position:relative;

	z-index:2;

}

.project-details-sec .section.news-events .news-box-sec ul li {

	margin:0 0 20px;

	padding:0;

}

.project-details-sec .section.news-events .news-box-sec ul li p {

	margin:0;

	font-size:20px;

	color:#454545;

}

.project-details-sec .section.news-events .news-box-sec ul li a {

	padding-right:20px;

	color:#0a89b9;

	font-size:16px;

	display:inline-block;

	background:url(../image/read-more-icon.png) no-repeat right 10px;

	transition:0.5s;

}

.project-details-sec .section.news-events .news-box-sec ul li a:hover {

	color:#e71015;

	background:url(../image/read-more-icon-2.png) no-repeat right 10px;

}

.project-details-sec .section.news-events .news-box-sec .view-all-btn {

	margin:20px 0 0 0;

	padding:0;

	float:left;

}

.project-details-sec .section.news-events .news-box-sec .view-all-btn a {

	margin:0;

	padding:0 50px 0 30px;

	color:#fff;

	background:#e71015 url(../image/read-more-icon-3.png) no-repeat right 25px center;

	font-size:18px;

	line-height:50px;

	border-radius:50px;

	transition:0.5s;

	display:block;

}

.project-details-sec .section.news-events .news-box-sec .view-all-btn a:hover {

	background-color:#155f7b;

}

.project-details-sec .section.news-events .events-box-sec {

	padding-left:65px;

	position:relative;

	z-index:2;

}

.project-details-sec .section.news-events .events-box-sec .events-img .events-content {

	padding:10px 20px;

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	background:rgba(255, 255, 255, 0.8);

}

.project-details-sec .section.news-events .events-box-sec .events-img .events-content p {

	margin:0;

	color:#333232;

	font-size:18px;

	font-weight:600;

}

.events-slider.owl-theme .owl-nav {

	margin:0;

	position:absolute;

	right:0;

	top:-70px;

}

.events-slider.owl-theme .owl-nav .owl-prev {

	margin:0;

	float:left;

	background:url(../image/read-more-icon-3.png) no-repeat center center;

	width:32px;

	height:32px;

	font-size:0;

	border:2px solid #4ba1c2;

	border-radius:0;

	transform:rotate(-180deg);

}

.events-slider.owl-theme .owl-nav .owl-next {

	margin:0 0 0 3px;

	float:left;

	background:url(../image/read-more-icon-3.png) no-repeat center center;

	width:32px;

	height:32px;

	font-size:0;

	border:2px solid #4ba1c2;

	border-radius:0;

}

.project-details-sec .section.news-events .events-box-sec .view-all-btn {

	margin:20px 0 0 0;

	padding:0;

	float:left;

}

.project-details-sec .section.news-events .events-box-sec .view-all-btn a {

	margin:0;

	padding:0 50px 0 30px;

	color:#fff;

	background:#e71015 url(../image/read-more-icon-3.png) no-repeat right 25px center;

	font-size:18px;

	line-height:50px;

	border-radius:50px;

	transition:0.5s;

	display:block;

}

.project-details-sec .section.news-events .events-box-sec .view-all-btn a:hover {

	background-color:#1d8dc1;

}

/************************ construction ************************/



.project-details-sec .section.construction {

	background:#efefef;

}

.project-details-sec .section.construction .construction-img {

	width:100%;

	position:relative;

	overflow:hidden;

	background:#fafafa;

	max-height:250px;

	min-height:250px;

}

.project-details-sec .section.construction .construction-img img {

	width:100%;

	height:auto;

	transition:0.5s;

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%, -50%);

}

.project-details-sec .section.construction .owl-carousel .owl-stage {

	margin:0 auto;

}

.construction-slider.owl-theme .owl-nav {

	margin:0;

	width:100%;

}

.construction-slider.owl-theme .owl-nav .owl-prev {

	margin-left:-60px;

	float:left;

	background:url(../image/left-arrow-4.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

}

.construction-slider.owl-theme .owl-nav .owl-next {

	margin-right:-60px;

	float:right;

	background:url(../image/right-arrow-4.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

}

/************************ brand-logos ************************/



.project-details-sec .section.brand-logos {

	background:#f2f2f2;

}

.project-details-sec .section.brand-logos h2 {

	margin-bottom:20px;

}

.project-details-sec .section.brand-logos .owl-carousel .owl-stage {

	margin:0 auto;

}

.project-details-sec .section.brand-logos .brand-logos-slider {

	margin-top:30px;

}

.project-details-sec .section.brand-logos .brand-logos-slider .item .brand-logo {

	min-height:55px;

	text-align:center;

	position:relative;

}

.project-details-sec .section.brand-logos .brand-logos-slider .item .brand-logo img {

	max-height:55px;

	width:auto;

	height:auto;

	display:inline-block;

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%, -50%);

}

.brand-logos-slider.owl-theme .owl-nav {

	margin:0;

	width:100%;

}

.brand-logos-slider.owl-theme .owl-nav .owl-prev {

	margin-left:-60px;

	float:left;

	background:url(../image/slider-lt-btn.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

}

.brand-logos-slider.owl-theme .owl-nav .owl-next {

	margin-right:-60px;

	float:right;

	background:url(../image/slider-rt-btn.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

}

/************************ offers ************************/



.project-details-sec .section.offers {

	border-bottom:1px solid #dddbdb;

}

.project-details-sec .section.offers h2 {

	margin-bottom:30px;

}

.offer-slider-pd.owl-theme .owl-nav {

	margin:0;

	width:100%;

}

.offer-slider-pd.owl-theme .owl-nav .owl-prev {

	margin-left:-60px;

	float:left;

	background:url(../image/left-arrow-4.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

}

.offer-slider-pd.owl-theme .owl-nav .owl-next {

	margin-right:-60px;

	float:right;

	background:url(../image/right-arrow-4.png) no-repeat 0 0;

	width:27px;

	height:27px;

	font-size:0;

	position:absolute;

	right:0;

	top:50%;

	transform:translateY(-50%);

}

/********************************************



				contact page



********************************************/



.contact-sec {

	padding-bottom:80px;

}

.contact-address-sec {

	margin:15px 0 30px 0;

	padding:0 0 50px 0;

	border-bottom:1px solid #e6e6e6;

}

.contact-sec h2 {

	margin:0 0 20px;

	padding:0;

	font-size:36px;

	color:#231f20;

	font-weight:400;

}

.contact-sec h3 {

	margin:0 0 20px;

	padding:0;

	font-size:24px;

	color:#414141;

	font-weight:400;

}

.contact-sec h4 {

	margin:0 0 10px;

	padding:0;

	font-size:20px;

	color:#414141;

	font-weight:700;

}

.contact-address-sec .corp-address {

	margin:0;

	padding:0 15px;

	float:left;

	width:40%;

}

.contact-address-sec .corp-address-map {

	margin:0;

	padding:0 15px;

	float:left;

	width:60%;

}

.contact-address-sec .corp-address-map iframe {

	display:block;

}

.corp-address-box ul li {

	margin:0 0 20px 0;

	padding:0 0 0 50px;

	color:#8e8889;

	font-size:18px;

}

.corp-address-box ul li a {

	color:#8e8889;

	transition:0.5s

}

.corp-address-box ul li a:hover {

	color:#d63333;

}

.corp-address-box ul li.address {

	background:url(../image/address-icon.png) no-repeat left top;

}

.corp-address-box ul li.phone {

	background:url(../image/phone-icon.png) no-repeat left top;

	line-height:32px;

}

.corp-address-box ul li.email {

	background:url(../image/email-icon.png) no-repeat left top;

	line-height:36px;

}

.contact-other-address-sec {

	margin-bottom:30px;

}

.contact-other-address-sec .address-box {

	margin-bottom:30px;

	font-size:18px;

}

.contact-other-address-sec .address-box .map {

	margin-top:30px;

}

.contact-other-address-sec .address-box .map iframe {

	display:block;

}

.contact-form-sec {

	margin:0;

	padding:60px;

	background:#fff;

	border-top:1px solid #e71015;

	border-bottom:1px solid #231f21;

	box-shadow:0 0 8px 5px rgba(177, 176, 176, 0.17);

}

.contact-form-sec h5 {

	margin-bottom:30px;

	font-size:18px;

	color:#8e8889;

}

.contact-form-sec input[type="text"],  .contact-form-sec input[type="tel"],  .contact-form-sec input[type="email"],  .contact-form-sec input[type="date"] {

	margin:0 0 30px;

	padding:0 20px;

	width:100%;

	height:50px;

	line-height:50px;

	font-size:16px;

	border:1px solid #dbdbdb;

	font-family: 'Titillium Web', sans-serif;

	border-radius:50px;

	color:#8e8889;

}

.contact-form-sec input[type="date"] {

	background:#fff url(../image/date-icon-2.png) no-repeat right 25px center;

}



.contact-form-sec .cpatcha-ele{ line-height:50px;}







/*.contact-form-sec input[type="date"]:before { content:attr(data-date); display:inline-block; color:#9c9c9d;}



.contact-form-sec input[type="date"]::-webkit-datetime-edit, */



.contact-form-sec input::-webkit-inner-spin-button,  .contact-form-sec input::-webkit-clear-button,  .contact-form-sec input[type="date"]::-ms-clear {

	display:none;

}

.contact-form-sec input[type="date"]::-webkit-calendar-picker-indicator {

	position:absolute;

	top:18px;

	right:20px;

	color:black;

	opacity:0;

	background-color:transparent;

}

.contact-form-sec input[type="date"]::-webkit-calendar-picker-indicator:hover {

	background-color:transparent;

}

.contact-form-sec select {

	margin:0 0 30px;

	padding:0 20px;

	width:100%;

	height:50px;

	line-height:50px;

	font-size:16px;

	border:1px solid #dbdbdb;

	font-family: 'Titillium Web', sans-serif;

	border-radius:50px;

	color:#8e8889;

	background:#fff url(../image/select-arrow-2.png) no-repeat right 25px center;

}

.contact-form-sec textarea {

	margin:0 0 30px;

	padding:10px 20px;

	width:100%;

	height:130px;

	line-height:1.2;

	font-size:16px;

	border:1px solid #dbdbdb;

	resize:none;

	font-family: 'Titillium Web', sans-serif;

	border-radius:30px;

	color:#8e8889;

}

.contact-form-sec input[type="file"] {

	margin:0px;

	padding:0px 20px;

	float:left;

	width:100%;

	box-sizing:border-box;

	line-height:50px;

}

.contact-form-sec .attach-btn {

	margin-bottom:30px;

	position:relative; /*overflow:hidden;*/

	width:100%;

	text-align:center;

	font-size:16px;

	border:1px solid #dbdbdb;

	line-height:50px;

	display:inline-block;

	box-sizing:border-box;

	float:left;

	border-radius:50px;

}

.contact-form-sec .attach-btn .attach-resume {

}

.contact-form-sec .attach-btn .attach-resume input[type="file"] {

	position:absolute;

	right:0;

	top:0;

	opacity:0;

	cursor:pointer;

	width:143px;

}

.contact-form-sec .attach-btn .btn-text {

	padding:0 20px;

	color:#fff;

	background:#828282;

	font-size:16px;

	float:right;

	border-radius:0 50px 50px 0;

}

.contact-form-sec .filename {

	padding:0 20px;

	line-height:50px;

	height:50px;

	float:left;

	font-size:16px;

	color:#696969;

	max-width:165px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.contact-form-sec .filename span {

}

.contact-form-sec .attach-btn span.wpcf7-not-valid-tip {

	top:40px;

}

.contact-form-sec input[type="submit"] {

	margin:0 auto;

	padding:0 40px;

	height:50px;

	line-height:46px;

	font-size:16px;

	border:2px solid #747474;

	cursor:pointer;

	color:#747474;

	font-weight:500;

	transition:0.5s;

	font-family: 'Titillium Web', sans-serif;

	border-radius:50px;

	background:none;

	font-weight:600;

}

.contact-form-sec input[type="submit"]:hover {

	border:2px solid #e71015;

	color:#e71015;

}

.contact-form-sec div.wpcf7 .ajax-loader {

	position:absolute;

}







/* Chrome/Opera/Safari */



.contact-form-sec input::-webkit-input-placeholder,  .contact-form-sec textarea::-webkit-input-placeholder {

	color:#8e8889;

	opacity:1;

}



/* Firefox 19+ */



.contact-form-sec input::-moz-placeholder,  .contact-form-sec textarea::-moz-placeholder {

	color:#8e8889;

	opacity:1;

}



/* IE 10+ */



.contact-form-sec input:-ms-input-placeholder,  .contact-form-sec textarea:-ms-input-placeholder {

	color:#8e8889;

	opacity:1;

}



/* Firefox 18- */



.contact-form-sec input:-moz-placeholder,  .contact-form-sec textarea:-moz-placeholder {

	color:#8e8889;

	opacity:1;

}

.enquire-now {

	max-width:800px;

}

.enquire-now-form {

	margin:0;

	padding:15px;

	float:left;

	width:100%;

	background:#f2f2f2;

}

.enquire-now-form h2 {

	margin:0 0 20px;

	padding:0 0 20px;

	font-size:36px;

	color:#141212;

	line-height:1;

	font-weight:400;

	text-align:center;

	position:relative;

}

.enquire-now-form h2:after {

	position:absolute;

	left:50%;

	bottom:0;

	transform:translateX(-50%);

	width:35px;

	height:2px;

	background:#e71015;

	content:"";

}

.enquire-now-form h4 {

	margin:0 0 10px;

	padding:0;

	font-size:18px;

	color:#414141;

}

.enquire-now-form input[type="text"],  .enquire-now-form input[type="tel"],  .enquire-now-form input[type="email"],  .enquire-now-form input[type="date"] {

	margin:0 0 30px;

	padding:0 20px;

	width:100%;

	height:45px;

	line-height:45px;

	border-radius:45px;

	font-size:16px;

	border:0;

	font-family: 'Titillium Web', sans-serif;

	color:#9c9c9d;

}

.enquire-now-form input[type="date"] {

	background:#fff url(../image/date-icon-2.png) no-repeat right 25px center;

}



.cpatcha-ele{ line-height:45px;position: relative;}

.cpatcha-ele input[type="text"]{ max-width:75px;}







/*.enquire-now-form input[type="date"]:before { content:attr(data-date); display:inline-block; color:#9c9c9d;}*/



/*.enquire-now-form input[type="date"]::-webkit-datetime-edit,*/ 



.enquire-now-form input::-webkit-inner-spin-button,  .enquire-now-form input::-webkit-clear-button,  .enquire-now-form input[type="date"]::-ms-clear {

	display:none;

}

.enquire-now-form input[type="date"]::-webkit-calendar-picker-indicator {

	position:absolute;

	top:18px;

	right:20px;

	color:black;

	opacity:0;

	background-color:transparent;

}

.enquire-now-form input[type="date"]::-webkit-calendar-picker-indicator:hover {

	background-color:transparent;

}

.enquire-now-form textarea {

	margin:0 0 30px;

	padding:10px 20px;

	width:100%;

	height:85px;

	line-height:1.2;

	font-size:16px;

	border:0;

	resize:none;

	font-family: 'Titillium Web', sans-serif;

	border-radius:25px;

}

.enquire-now-form select {

	margin:0 0 30px;

	padding:0 20px;

	width:100%;

	height:45px;

	line-height:45px;

	border-radius:45px;

	font-size:16px;

	border:0;

	font-family: 'Titillium Web', sans-serif;

	background:#fff url(../image/select-arrow-2.png) no-repeat right 25px center;

}

.enquire-now-form .preferred-time select {

	max-width:275px;

	color:#9c9c9d;

}

.enquire-now-form input[type="submit"] {

	margin:0 auto 10px;

	padding:0 20px;

	width:150px;

	height:45px;

	line-height:45px;

	font-size:18px;

	border:0;

	cursor:pointer;

	color:#fff;

	font-weight:500;

	transition:0.5s;

	font-family: 'Titillium Web', sans-serif;

	background:#f4572d;

	border-radius:45px;

}

.enquire-now-form input[type="submit"]:hover {

	background:#e71015;

	color:#fff;

}

.wpcf7-form-control-wrap {

	float:left;

	width:100%;

}

span.wpcf7-not-valid-tip {

	position:absolute;

	left:0;

	bottom:5px;

	font-size:14px !important;

}

div.wpcf7-response-output {

	margin:20px 0 0 0 !important;

}

.enquire-now-form div.wpcf7 .ajax-loader {

	position:absolute;

}











/* Chrome/Opera/Safari */



.enquire-now-form input::-webkit-input-placeholder,  .enquire-now-form textarea::-webkit-input-placeholder {

	color:#9c9c9d;

	opacity:1;

}



/* Firefox 19+ */



.enquire-now-form input::-moz-placeholder,  .enquire-now-form textarea::-moz-placeholder {

	color:#9c9c9d;

	opacity:1;

}



/* IE 10+ */



.enquire-now-form input:-ms-input-placeholder,  .enquire-now-form textarea:-ms-input-placeholder {

	color:#9c9c9d;

	opacity:1;

}



/* Firefox 18- */



.enquire-now-form input:-moz-placeholder,  .enquire-now-form textarea:-moz-placeholder {

	color:#9c9c9d;

	opacity:1;

}

/********************************************



				Gallery Page



********************************************/



.gallery-sec { /*padding-bottom:220px;*/

}

.gallery-sec .container {

	padding-top:30px;

	border-top:1px solid #f1f1f1;

}

.gallery-sec h1 {

	margin:0 0 40px;

	padding:0 0 20px;

	font-size:36px;

	color:#141212;

	line-height:1;

	position:relative;

}

.gallery-sec h1:after {

	position:absolute;

	left:50%;

	bottom:0;

	transform:translateX(-50%);

	width:35px;

	height:2px;

	background:#e71015;

	content:"";

}

.gallery-sec .gallery-box {

	margin:0 0 50px;

	padding:0;

	width:100%;

	float:left;

	background:#fff;

}

.gallery-sec .gallery-box .gallery-img {

	width:100%;

	position:relative;

	overflow:hidden;

	/*border-radius:5px;*/

	background:#f2f2f2;

	max-height:300px;

	min-height:300px;

}

.gallery-sec .gallery-box .gallery-img:after {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:rgba(0, 0, 0, 0.4);

	content:"";

	z-index:1;

	opacity:0;

	transition:0.5s;

}

.gallery-sec .gallery-box:hover .gallery-img:after {

	opacity:1;

}

.gallery-sec .gallery-box .gallery-img img { /*width:100%;*/

	height:auto;

	transition:0.5s;

	/*border-radius:5px;*/

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%, -50%);

}

.gallery-sec .gallery-box:hover .gallery-img img {

	transform:translate(-50%, -50%) scale(1.2);

}

.gallery-sec .gallery-box .gallery-img .hover-box {

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%, -50%);

	width:50px;

	height:50px;

	border:2px solid #fff;

	text-align:center;

	opacity:0;

	transition:0.5s;

	z-index:2;

}

.gallery-sec .gallery-box .gallery-img .hover-box a {

	display:block;

	width:100%;

	height:100%;

}

.gallery-sec .gallery-box .gallery-img .hover-box img {

	margin:-10px 0 0 -10px;

	position:absolute;

	left:50%;

	top:50%;

	width:auto;

	height:auto;

	border-radius:0px;

	transform:scale(1);

}

.gallery-sec .gallery-box .gallery-img .hover-box i {

	margin:-10px 0 0 -10px;

	position:absolute;

	left:50%;

	top:50%;

	width:auto;

	height:auto;

	border-radius:0px;

	transform:scale(1);

	color:#fff;

	font-size:18px;

}

.gallery-sec .gallery-box:hover .gallery-img .hover-box img {

	transform:scale(1);

}

.gallery-sec .gallery-box:hover .gallery-img .hover-box {

	opacity:1;

	transform:translate(-50%, -50%), scale(1);

}

.gallery-sec .gallery-box .porject-content {

	margin:0;

	padding:20px 25px

}

.gallery-sec .gallery-box .gallery-title-sec {

	margin-bottom:20px;

	width:100%;

	position:relative;

}

.gallery-sec .gallery-box .gallery-title-sec h2 {

	margin:0 0 10px 0;

	padding:0 0px 0 0;

	font-size:17px;

	line-height:1;

	color:#231f20;

}

.gallery-sec .gallery-box .gallery-title-sec h2 a {

	display:block;

	color:#717171;

}

.gallery-sec .gallery-box .gallery-title-sec h2 a span {

	color:#231f20;

}

.gallery-sec .gallery-box .gallery-title-sec .view-album-btn {

	margin:0;

	padding:0;

	float:left;

	font-size:11px;

	text-transform:uppercase;

}

.gallery-sec .gallery-box .gallery-title-sec .view-album-btn a {

	padding:0 20px;

	background:#959595;

	color:#fff;

	display:block;

	line-height:24px;

	border-radius:24px;

	transition:0.5s;

}

.gallery-sec .gallery-box .gallery-title-sec .view-album-btn a:hover {

	background:#ed1c24;

}

.gallery-sec .load-more-btn {

	margin:0 auto;

	display:inherit;

	text-align:center;

	clear:both;

	max-width:140px;

}

.gallery-sec .load-more-btn a {

	padding:0 25px;

	border:2px solid #3f3f3f;

	color:#3f3f3f;

	transition:0.5s;

	line-height:46px;

	display:block;

	font-size:18px;

	border-radius:50px;

}

.gallery-sec .load-more-btn a:hover {

	border:2px solid #ed1c24;

	color:#ed1c24;

}

/********************************************



				Offer Page



********************************************/



.offer-sec { /*padding-bottom:220px;*/

}

.offer-sec .container {

	padding-top:30px;

	border-top:1px solid #f1f1f1;

}

.offer-sec .offer-box {

	margin:0 0 30px 0;

	padding:0;

	width:100%;

	float:left;

	background:#fff;

}

.offer-sec .offer-box img {

	width:100%;

	height:auto;

}

/********************************************



				Awards Page



********************************************/



.awards-sec { /*padding-bottom:220px;*/

}

.awards-sec .container {

	padding-top:30px;

	border-top:1px solid #f1f1f1;

}

.awards-sec .awards-box {

	margin:0 0 30px 0;

	padding:0;

	width:100%;

	float:left;

	background:#fff;

}

.awards-sec .awards-box img {

	width:100%;

	height:auto;

}

/********************************************



				Team Page



********************************************/



.team-sec { /*padding-bottom:220px;*/

}

.team-sec .container {

	padding-top:30px;

	border-top:1px solid #f1f1f1;

}

.team-sec h3 {

	margin:0 0 20px 0;

	padding:0;

	font-size:24px;

	color:#000;

}

.team-sec .team-member-box {

	margin:0 0 30px 0;

	padding:0;

	width:100%;

	float:left;

	background:#fff;

}

.team-sec .team-member-box img {

	margin-bottom:5px;

	width:100%;

	height:auto;

}

.team-sec .team-member-box h4 {

	margin:0;

	padding:0;

	font-weight:600;

	font-size:18px;

	color:#000;

}

.team-sec .team-member-box h4 {

	margin:0;

	padding:0;

	font-size:16px;

}

/********************************************



				Associate Page



********************************************/



.associate {

	margin:0;

	padding:15px 0 0px 0;

	border-bottom:1px solid #ccc;

}

.associate .legal {

	margin-bottom:20px;

	float:left;

	width:100%;

}

.associate .legal ul li {

	margin:0 30px 0 0;

	padding:0;

	float:left;

}

/********************************************



				Why Eden Page



********************************************/



.why-eden-sec .why-eden-box {

	text-align:center;

}

.why-eden-sec .why-eden-box img {

	margin-bottom:0;

	display:inline-block;

	max-height:60px;

	min-height:60px;

	width:auto;

}

.why-eden-sec .why-eden-box h4 {

	margin:0 0 0 0;

	font-size:18px;

	color:#000;

	font-weight:600;

}

/********************************************



				News Page



********************************************/



.news-area {

	margin:0 0 30px;

	padding:0 0 20px 0;

	border-bottom:1px solid #ddd;

	float:left;

	width:100%;

}

.news-area strong {

	display:block;

}

.news-area h3 {

	margin:0 0 10px;

	font-weight:400;

	line-height:1.2;

	font-size:18px;

	color:#000;

}

.news-area h3 a {

	color:#000;

}

.news-area .news-content {

	float:left;

	width:100%;

}

.news-area .news-content img {

	margin-bottom:10px;

	border:1px solid #ddd;

	width:100%;

}

.news-source-name {

	margin:0;

	padding:0;

	float:left;

	color:#e71015;

	font-weight:600;

}

.news-source-name a {

	color:#e71015;

}

.news-area .date {

	margin:0;

	padding:0;

	float:right;

	font-size:12px;

	color:#000;

}

.events-sec .news-area h3 {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

/********************************************



				Blog Page



********************************************/



.grid li {

	display: block;

	opacity: 0;

}

.grid li.shown,  .no-js .grid li,  .no-cssanimations .grid li {

	opacity: 1;

}

/* Effect 1: opacity */



.grid.effect-1 li.animate {

	-webkit-animation: fadeIn 0.65s ease forwards;

	animation: fadeIn 0.65s ease forwards;

}

@-webkit-keyframes fadeIn {

	0% {

	}

	100% {

		opacity: 1;

	}

}

@keyframes fadeIn {

	0% {

	}

	100% {

		opacity: 1;

	}

}

/* Effect 2: Move Up */



.grid.effect-2 li.animate {

	-webkit-transform: translateY(200px);

	transform: translateY(200px);

	-webkit-animation: moveUp 0.65s ease forwards;

	animation: moveUp 0.65s ease forwards;

}

@-webkit-keyframes moveUp {

	0% {

	}

	100% {

		-webkit-transform: translateY(0);

		opacity: 1;

	}

}

@keyframes moveUp {

	0% {

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

		opacity: 1;

	}

}

/* Effect 3: Scale up */



.grid.effect-3 li.animate {

	-webkit-transform: scale(0.6);

	transform: scale(0.6);

	-webkit-animation: scaleUp 0.65s ease-in-out forwards;

	animation: scaleUp 0.65s ease-in-out forwards;

}

@-webkit-keyframes scaleUp {

	0% {

	}

	100% {

		-webkit-transform: scale(1);

		opacity: 1;

	}

}

@keyframes scaleUp {

	0% {

	}

	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}

.blog-sec {

	padding-bottom:360px;

}

.blog-sec .container {

	position:relative;

}

.blog-sec .edens-corner-video{ margin:0 auto 30px; max-width: 600px;}


.blog-sec .blog-col {

	background:#fff;

}

.blog-sec .blog-col .blog-img {

	margin:0;

	padding:0;

	position:relative;

	border-radius:3px;

	overflow:hidden;

}

.blog-sec .blog-col .blog-img img {

	margin:0;

	padding:0;

	border-radius:3px;

	width:100%;

	height:auto;

	transition:0.5s;

}

.blog-sec .blog-col:hover .blog-img img {

	transform:scale(1.2);

}

.blog-sec .blog-col .blog-content-box {

	margin:0 0 30px;

	padding:0;

}

.blog-sec .blog-col .blog-content-box h4 {

	margin:25px 0 15px 0;

	line-height:1.2;

	font-size:22px;

	color:#231f20;

	font-weight:600;

}

.blog-sec .blog-col .blog-content-box h4 a {

	color:#231f20;

	transition:0.5s;

}

.blog-sec .blog-col .blog-content-box h4 a:hover {

	color:#e71015;

}

.blog-sec .blog-col .blog-date {

	margin-bottom:15px;

	font-size:13px;

	text-transform:uppercase;

	color:#979797;

}

.blog-sec .blog-col .blog-date a,  .blog-sec .blog-col .blog-date span {

	color:#e71015;

}

.blog-sec .blog-col .blog-date a:hover {

	text-decoration:underline;

}

.blog-sec .blog-col .blog-content-box p {

	margin:0 0 20px;

	padding:0;

	font-size:16px;

	color:#979797;

	line-height:1.5;

}

.blog-sec .blog-col .blog-content-box .view-details-btn {

	margin:0;

	padding:0;

	font-size:13px;

	text-transform:uppercase;

}

.blog-sec .blog-col .blog-content-box .view-details-btn a {

	padding-left:25px;

	color:#3a3a3a;

	background:url(../image/view-details-icon-2.png) no-repeat left center;

	transition:0.5s;

}

.blog-sec .blog-col .blog-content-box .view-details-btn a:hover {

	color:#e71015;

}

.blog-sec .load-more-btn {

	margin:0 auto;

	display:inherit;

	text-align:center;

	clear:both;

	max-width:140px;

	position:absolute;

	left:50%;

	bottom:-80px;

	transform:translateX(-50%);

}

.blog-sec .load-more-btn a {

	padding:0 25px;

	border:2px solid #3f3f3f;

	color:#3f3f3f;

	transition:0.5s;

	line-height:46px;

	display:block;

	font-size:18px;

	border-radius:50px;

}

.blog-sec .load-more-btn a:hover {

	border:2px solid #ed1c24;

	color:#ed1c24;

}

/**********************************************



				Blog Details



**********************************************/



.blog-details-sec {

	padding-bottom:200px;

}

.blog-left-col {

	margin:0;

	padding:0 15px;

	float:left;

	width:70%;

}

.blog-left-col h2 {

	margin:0 0 15px;

	padding:0;

	font-size:24px;

	font-weight:600;

	color:#000;

}

.blog-left-col .blog-col {

}

.blog-left-col .blog-col img {

	margin-bottom:25px;

	width:100%;

}

.blog-left-col .blog-col .blog-content-box {

	margin:0;

	max-width:100%;

}

.blog-left-col .blog-col .blog-date {

	margin:0px 0 15px 0;

	padding:0;

	font-size:16px;

	background:none;

	color:#a1a1a1;

	width:100%;

}

.blog-left-col .blog-col .blog-date::after {

	display:none;

}

.blog-left-col .blog-col h4 {

	font-size:22px;

}

.blog-left-col .blog-col .category-btn {

	margin:0;

	padding:0;

	font-size:12px;

	background:#231f20;

	text-transform:uppercase;

	float:left;

}

.blog-left-col .blog-col .category-btn li {

	position:static !important;

}

.blog-left-col .blog-col .category-btn a {

	padding:5px 10px 7px;

	color:#fff;

	display:block;

}

.blog-left-col .blog-col .category-btn span {

	padding:5px 10px;

	color:#fff;

	display:block;

}

.blog-sec .search-form {

	position:relative;

}

.blog-sec .search-form input[type="search"] {

	margin:0;

	padding:0 15px;

	float:left;

	width:100%;

	height:60px;

	line-height:60px;

	border:0;

	font-size:16px;

	background:#f6f6f6;

	color:#4c4c4c;

}

.blog-sec .search-form button[type="submit"] {

	margin:0;

	padding:0;

	float:left;

	width:60px;

	height:60px;

	border:0;

	position:absolute;

	right:0px;

	background:#231f20;

	color:#fff;

}

.blog-sec .search-form button .icon-search {

	width:25px;

	height:25px;

}

.blog-sec footer.entry-meta {

	margin-top:10px;

	float:left;

	width:100%;

}

.blog-sec .tag-links a {

	margin:0px 5px 0 0;

	padding:5px 10px;

	font-size:12px;

	background:#231f20;

	color:#fff;

	transition:0.5s;

}

.blog-sec .tag-links a:hover {

	background:#d8225f;

}

.events-details-sec .blog-left-col {

	width:100%;

}

.events-details-sec .events-box {

	margin-bottom:30px;

}

.pagination {

	margin:0px;

	padding:0 0px 30px;

	width:100%;

	float:left;

	position:relative;

	line-height:1;

}

.pagination .nav-links {

	position:relative;

	float:left;

}

.pagination .nav-links:before {

	position:absolute;

	left:0;

	top:50%;

	transform:translateY(-50%);

	width:100%;

	height:1px;

	background:#fff;

	z-index:-1;

}

.pagination .prev .screen-reader-text {

	position:static !important;

	width:auto;

}

.pagination .prev .icon {

	display:none;

}

.pagination .next .screen-reader-text {

	position:static !important;

	width:auto;

}

.pagination .next .icon {

	display:none;

}

.pagination a {

	margin-right:10px;

	padding:10px 15px;

	border:1px solid #e4e4e4;

	color:#454545;

	background:#fff;

	display:block;

	float:left;

	transition:0.5s;

}

.pagination span.page-numbers {

	margin-right:10px;

	padding:10px 15px;

	color:#454545;

	border:1px solid #e4e4e4;

	background:#fff;

	display:block;

	float:left;

}

.pagination span.current,  .pagination a:hover {

	margin-right:10px;

	padding:10px 15px;

	color:#fff;

	border:1px solid #e71015;

	background:#e71015;

	display:block;

	float:left;

}

.pagination-sec {

	margin-top:30px;

	padding:0 15px;

	width:100%;

	float:left;

	position:relative;

	line-height:1;

}

.blog-left-col .blog-col-details {

	width:100%;

}

.blog-left-col .blog-col p {

	margin:0 0 15px 0;

}

.blog-left-col #comments {

	margin:0;

	padding:0 0;

}

.comments-area {

	line-height:1.4;

}

.comments-area h2 {

	margin-bottom:30px;

	font-weight:500;

	font-size:24px;

}

.comments-area h3 {

	margin-bottom:15px;

	font-weight:500;

	font-size:24px;

	color:#000;

}

.comments-area p {

	margin-bottom:15px;

	font-size:16px;

}

.comments-area p a {

	color:#e71015;

}

.comment-respond label {

	margin-left:15px;

}

.comment-respond textarea {

	margin:0;

	padding:10px 15px;

	width:100%;

	height:150px;

	border:0;

	border:1px solid #dbdbdb;

	line-height:24px;

	resize:none;

	font-size:14px;

	font-family: 'Titillium Web', sans-serif;

	border-radius:30px;

}

.comment-respond input[type="text"],  .comment-respond input[type="email"],  .comment-respond input[type="url"] {

	margin:0;

	padding:10px 15px;

	width:100%;

	height:50px;

	border:0;

	border:1px solid #dbdbdb;

	line-height:50px;

	font-size:14px;

	font-family: 'Titillium Web', sans-serif;

	border-radius:50px;

}

/*.comment-respond input[type="submit"]{ margin:0; padding:10px 15px; height:50px; border:0px; font-size:14px; background:#e71015; color:#fff; transition:0.5s;}



.comment-respond input[type="submit"]:hover{ background:#231f20;}*/







.comment-respond .form-submit {

	margin-top:30px;

	text-align:center;

}

.comment-respond input[type="submit"] {

	margin:0 auto;

	padding:0 40px;

	height:50px;

	line-height:46px;

	font-size:16px;

	border:2px solid #747474;

	cursor:pointer;

	color:#747474;

	transition:0.5s;

	font-family: 'Titillium Web', sans-serif;

	border-radius:50px;

	background:none;

	font-weight:600;

}

.comment-respond input[type="submit"]:hover {

	border:2px solid #e71015;

	color:#e71015;

}

.blog-left-col .comment-reply-link, .blog-left-col .comment-reply-link .icon {

	color:#e71015;

}

.blog-left-col .post-navigation {

	padding:0 0;

}

.blog-left-col .nav-links .nav-title {

	float:left;

	font-weight:400;

}

.blog-left-col .nav-title, .blog-left-col .nav-subtitle {

	font-weight:600;

}

.blog-left-col .nav-title:hover, .blog-left-col .nav-subtitle:hover {

	color:#e71015;

}

.blog-left-col .hentry {

	margin-bottom:30px;

	padding-bottom:15px;

	border-bottom:1px solid #ededed;

}

.blog-left-col .hentry .entry-header .entry-meta {

	margin-bottom:10px;

}

.blog-left-col .hentry .entry-header .entry-meta .updated {

	display:none;

}

.blog-left-col .hentry p {

	margin-bottom:15px;

}

.blog-col-1 {

	margin:0;

	padding:0 15px;

	width:100%;

}

.blog-sec p.link-more a {

	color:#e71015;

}

p.nothing-found {

	margin-bottom:15px;

}

.blog-right-col {

	margin:0;

	padding:0 15px;

	float:right;

	width:30%;

}

.blog-right-col #secondary h2 {

	margin:0 0 20px;

	padding:0;

	color:#0e0e0e;

	font-size:20px;

	text-transform:uppercase;

	font-weight:600;

	line-height:1.2;

}

.blog-right-col #secondary .widget {

	margin:0 0 30px;

	padding:0;

}

.blog-right-col #secondary .widget a {

	color:#141212;

	transition:0.5s;

}

.blog-right-col #secondary .widget a:hover {

	color:#e71015;

}

.blog-right-col #secondary .rpwwt-widget ul li {

	margin-bottom:20px;

	position:relative;

}

.blog-right-col #secondary .rpwwt-widget ul li img {

	position:absolute;

	left:0;

	top:0;

}

.blog-right-col #secondary .rpwwt-widget ul li .rpwwt-post-title {

	margin:0 0 5px 90px;

	float:left;

	font-size:16px;

	color:#141212;

	transition:0.5s;

	line-height:1.2;

}

.blog-right-col #secondary .rpwwt-widget ul li .rpwwt-post-title:hover {

	color:#e71015;

}

.blog-right-col #secondary .rpwwt-widget ul li .rpwwt-post-author {

	margin:0 0px 0 90px;

	padding-left:20px;

	float:left;

	background:url(../image/author-icon.png) no-repeat left center;

	font-size:14px;

}

.blog-right-col #secondary .rpwwt-widget ul li .rpwwt-post-date {

	margin:0 0px 0 90px;

	padding-left:20px;

	float:left;

	background:url(../image/date-icon.png) no-repeat left center;

	font-size:14px;

}

.blog-right-col #secondary #categories-2 ul li {

	margin:0;

	padding:0 0 0 15px;

	position:relative;

	border-bottom:1px solid #ebebeb;

}

.blog-right-col #secondary #categories-2 ul li:before {

	position:absolute;

	left:0;

	top:18px;

	width:5px;

	height:5px;

	border-radius:100%;

	background:#c3c3c3;

	content:"";

}

.blog-right-col #secondary #categories-2 ul li a {

	padding:10px 0;

	display:block;

	color:#474747;

}

.blog-right-col #secondary #categories-2 ul li a:hover {

	color:#e71015;

}

.blog-right-col #secondary .widget_author_avatars .author-list .with-biography {

	width:100%;

}

.blog-right-col #secondary .widget_author_avatars .author-list .with-biography .name strong {

	margin-bottom:10px;

	font-weight:400;

	font-size:18px;

}

#toTop {

	color:#e71015;

	position:fixed;

	bottom:10px;

	right:10px;

	width:30px;

	height:30px;

	text-decoration:none;

	display:none;

	transition:0.5s;

	z-index:2;

	background:#fff;

	border-radius:100%;

}

#toTop:focus {

	outline:none;

	text-decoration:none;

}

#toTop i {

	font-size:30px;

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%, -50%);

}

#toTop:hover {

	color:#155f7b;

}

.about-box {

	margin-bottom:30px;

	padding:15px;

	border:1px solid #ddd;

	text-align:center;

	position:relative;

	min-height:150px;

	display:table;

	width:100%;

}

.about-box img {

	margin-bottom:-4px;

	max-height:100px;

	height:auto;

	width:auto;

}

.about-box-img-position img {

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%, -50%);

}

.about-text-position {

	display:table-cell;

	vertical-align:middle;

}

.about-text-position p {

	margin:0;

}

.about-text-position p strong {

	display:block;

	font-size:30px;

}

.whyEdenRealtySlide {

	margin:0;

	position:static;

	transform:none;

}

#fp-nav ul li:last-child,  .fp-slidesNav ul li:last-child {

	display:none;

}

.main-slider-top .content a.know-more {

	color:#e7181d;

}

.postid-1382 .project-details-header .book-now,  .postid-1387 .project-details-header .book-now {

	display:none;

}

/*03-06-19*/

.cpatcha-ele span.txt{

	display:inline-block;

}

.cpatcha-ele span.captchac-holder{

	display:inline-block;

	padding: 11px 20px;

	border: 1px solid #dbdbdb;

	border-radius: 50px;

	vertical-align:middle;

	margin:0 10px;

	background:#fff;

}

.cpatcha-ele .wpcf7-form-control-wrap{

	float: none;

	width: 200px;

	display:inline-block;

	vertical-align: top;

	position: static;

}

.cpatcha-ele span.wpcf7-not-valid-tip {

	bottom: 0;

	width: 100%;

}

.enquire-now-form .cpatcha-ele span.captchac-holder{

	border: 0;

}

@media screen and (max-width:600px) {

	.cpatcha-ele .wpcf7-form-control-wrap{

		margin-top:10px;

	}

}



.project-sec .solaris-joka-landing,

.project-sec .solaris-city-serampore-landing{ display:none;}



.single-project .fancybox-type-image .fancybox-skin {
	/*overflow: auto;*/
}

.single-project .fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened {
	max-width: 100%;
}
/**/
.radio-consen label {
	position: relative;
	cursor: pointer;
}

.consen-radio .radio-consen {
	float: none;
	display: block;
	width: auto;
	margin-right: 15px;
}

.radio-consen label span.wpcf7-list-item-label {
	position: relative;
	display: block;
	padding-left: 20px;
}

.radio-consen label span.wpcf7-list-item-label::before {
	display: block;
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #919191;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 4px;
}

.consen-radio > div {
	display: flex;
	align-items: center;
	justify-content: center;
}

.radio-consen label input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
}

.enquire-now-form .consen-radio h4 {
	text-align: center;
}

.enquire-now-form .consen-radio {
	margin-bottom: 20px;
}

.consen-radio .radio-consen span.wpcf7-list-item {
	margin: 0;
}

.consen-radio .radio-consen  span.wpcf7-list-item.first {
	margin-right: 15px;
}

.radio-consen label input[type="radio"]:checked +  span.wpcf7-list-item-label::before {
	border-color: #f4572d;
}

.radio-consen label span.wpcf7-list-item-label::after {
	width: 8px;
	height: 8px;
	background-color: #f4572d;
	display: block;
	content: "";
	position: absolute;
	top: 8px;
	left: 4px;
	border-radius: 100%;
	display: none;
}

.radio-consen label input[type="radio"]:checked + span.wpcf7-list-item-label::after {
	display: block;
}
.map-src {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border: 1px solid #e1e1e1;
}

.documents-list {padding-bottom: 40px}
.documents-list ul {
	display: flex;
	flex-wrap: wrap;
}
.documents-list ul li::before {
	position: absolute;
	left: 0;
	top: 14px;
	width: 6px;
	height: 6px;
	background: #178da6;
	content: "";
	border-radius: 100%;
}
.documents-list ul li {
	flex-basis: 25%;
	max-width: 25%;
	position: relative;
	margin: 0 -4px 0 0;
	padding: 5px 15px 5px 20px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	position: relative;
	font-weight: normal;
	font-size: 18px;
	color: #929292;
}
.documents-list ul li a {
	text-decoration: none;
}
.documents-list ul li a:hover {
	color: #178da6;
}
.documents-list h2 {
	margin: 30px 0 20px;
	padding: 0 0 20px;
	font-size: 36px;
	color: #141212;
	line-height: 1;
	position: relative;
}
.documents-list h2::after {
	position: absolute;
	left: 0;
	bottom: 0;
	/*! transform: translateX(-50%); */
	width: 35px;
	height: 2px;
	background: #e71015;
	content: "";
}
.documents-list h2:first-child {
	margin-top: 0;
}
.rera-details {margin: -60px 0 60px;}
.rera-details p {
	font-size: 16px;
	line-height: 1.2;
	color: #000;
	font-weight: normal;
	text-align: center;
}
.rera-details span {
	display: inline-block;
	position: relative;
	padding: 0 0 5px;
}
.rera-details strong {
	padding-right: 5px;
}
.rera-details span::after {
	display: inline-block;
	content: "";
	height: 14px;
	width: 2px;
	background: #898989;
	margin: 0 13px -1px;
	position: relative;
	left: -1px;
}

.rera-details span:last-child {
	padding-right: 0;
}

.rera-details span:last-child:after {
	display: none;
}
.single-project .fancybox-outer {
    overflow: auto;
}
.no-subcribe .social-link {float: none;}
.no-subcribe .footer-logo {float: none;margin-top: 30px}



.is-btn{
	font-size: 0.475em;
	margin-right: 1em;
	background: #141212;
	color: #ffffff;
	padding: 0.5em 2em;
	border-radius: 20px;
	font-weight: 600;
	webkit-transition: all linear 0.5s;
	-moz-transition: all linear 0.5s;
	transition: all linear 0.5s;
	display: block;
	line-height: 1.5;
}