/* template */
/*footer*/
.ehar-property-listing h3, .ehar-property-listing-cont h1
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	color: #21144f;
	font-size: 28px;
	line-height: 1;
	padding-top:50px;
}
.footer-main-cont
{
	background: #21144f;
}
.footer-cont
{
	
}
.footer-top-cont
{
	border-bottom: 1px solid #2a1d56;
}
.ftop-cont
{
	padding: 90px 0;
}
.footer-bottom-cont
{
	
}
.fbottom-cont
{
	padding: 35px 0 40px;
}
.ftop-box1
{
	width:18.8%;
	float: left;
}
.flogo-cont
{
	
}
.ftop-box2
{
	width:11.5%;
	float: left;
}
.ftop-box3
{
	width:16.1%;
	float: left;
}
.ftop-box4
{
	width:24%;
	float: left;
}
.fadd-cont
{
	
}
.ftop-box5
{
	width:21.3%;
	float: left;
}
.fenq-cont
{
	
}
.ftop-box6
{
	//width:%;
	float: left;
}
.fsocial-cont
{
	
}
.ftop-cont:after
{
	content: '';
	display: block;
	clear: both;
}
.copyright-cont
{
	
}
.ftop-content h2
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #757fbd;
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.ftop-content p
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
	vertical-align: baseline;
}
.ftop-content a
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
	vertical-align: baseline;
	cursor: pointer;
}
.ftop-content a:hover
{
	color:#757fbd;
	vertical-align: baseline:
}
.footer-menu
{
	display:inline-block;
}

/* footer-menu */
.footer-menu-cont
{
	display:inline-block;
}
ul.f-menu
{
	//padding:8px 0 7px;
}
ul.f-menu > li
{
	position:relative;
	//padding:0 4px;
}
ul.f-menu > li > a
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color:#fff;
	font-size: 14px;
	display: block;
	cursor: pointer;
	line-height: 1.3;
	margin-bottom: 15px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
ul.f-menu > li:last-child:after
{
	content:'';
	display:none;
}
ul.f-menu > li:hover > a
{
	color:#757fbd;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}


/* contact-page */

.contact-page-main-cont
{
	background: #f8f6f6;
}
.contact-page-cont
{
	
}
.contact-page-header
{
	height:410px;
	background-color:#21144f;
	text-align:center;
}
.contact-header
{
	background:url(../images/contact-header.jpg) no-repeat center center;	
}
.contact-page-header h1
{
	font-family: 'GTSectraDisplayBold', Arial, sans-serif;
	color: #fff;
	font-size: 48px;
	line-height: 1.2;
	padding:88px 0;
}
.contact-bottom-cont
{
	margin-top: -176px;
	padding-bottom: 176px;
}
.contact-int-page-cont
{
	
}
.contact-left-cont
{
	float: left;
}
.contact-right-cont
{
	float: right;	
}
.contact-left-cont, .contact-right-cont
{
	min-height:754px;
	width: 49%;
	background: #fff;
}
.contact-left-cont img, .contact-left-cont iframe
{
	width:100%;
}
.contact-int-page-cont:after
{
	content:'';
	display:block;
	clear: both;
}
.cl-cont
{

}
.contact-left-cont img
{
	
}
.cl-content-cont
{
	opacity: 0.5;
	padding: 20px 80px;
}
.contact-left-cont h2
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #21144f;
	font-size: 20px;
	line-height: 1.3;
}
.contact-left-cont h3
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 23px;
}
.contact-left-cont p
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.6;
	vertical-align: baseline;
	margin-bottom: 30px;
}
.contact-left-cont strong
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #21144f;
	font-size: 16px;
	line-height: 1.5;
	vertical-align: baseline;
}
.contact-left-cont a
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.8;
	vertical-align: baseline;
	cursor: pointer;
}
.contact-left-cont a:hover
{
	color: #757fbd;
	vertical-align: baseline;
}

.cr-cont
{
	padding: 60px 80px;
}
.cr-cont p
{
	
}
.cr-cont h3
{
	font-family: 'GTSectraDisplayBold', Arial, sans-serif;
	color: #21144f;
	font-size: 28px;
	line-height: 1.3;
	margin-bottom: 40px;
}

/* form general code */
::-webkit-input-placeholder {
   color: #8a8a8a;
}

:-moz-placeholder { /* Firefox 18- */
   color: #8a8a8a;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #8a8a8a;
}

:-ms-input-placeholder {  
   color: #8a8a8a;
}
.sell-form-main-cont ::-webkit-input-placeholder {
   color: #757fbd;
}
.sell-form-main-cont :-moz-placeholder { /* Firefox 18- */
   color: #757fbd;
}
.sell-form-main-cont ::-moz-placeholder {  /* Firefox 19+ */
   color: #757fbd;
}
.sell-form-main-cont :-ms-input-placeholder {
   color: #757fbd;
}
.sell-form-main-cont h4
{
	color:#fff;
}

.wpcf7-form label.error 
{
	position: absolute;
	top: 40px;
	right: 0;
	border: 1px solid #bbb;
	background: #fbfbfb url(../images/tool-tip.png) no-repeat top 7px left 7px;
	border-radius: 3px;
	padding: 4px 7px 1px 34px;
	color: #000 !important;
	font-weight: normal;
	font-size: 14px;
	z-index: 9999;
	box-shadow: 0px 2px 2px #333;
	line-height: 26px;
	font-family: sans-serif;
	text-transform: none;
}
.wpcf7-form label.error:before 
{
	display: block;
	content: "";
	border-color: transparent transparent #bbb transparent;
	border-style: solid;
	border-width: 8px;
	height: 0;
	width: 0;
	position: absolute;
	top: -16px;
	left: 8px;
}
.wpcf7-form label.error:after 
{
	display: block;
	content: "";
	border-color: transparent transparent #fbfbfb transparent;
	border-style: solid;
	border-width: 7px;
	height: 0;
	width: 0;
	position: absolute;
	top: -14px;
	left: 9px;
}
span.wpcf7-form-control-wrap 
{
	display: inline-block !important;
	width:100%;
}
.wpcf7-form br
{
	display:none;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea, .wpcf7-form input[type="file"], .wpcf7-form select
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	font-size: 16px;
	color: #8a8a8a;
	outline: none;
	border: 0;
	border-bottom: 1px solid #8a8a8a;
	line-height: 1.4;
	margin-bottom:30px;
	width: 100%;
	padding:10px 0;
	border-radius:0;
	background:transparent;
}
.wpcf7-form input[type="submit"]
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
    background: #21144f;
    color: #fff;
    border: 0;
    outline: none;
    border-radius: 0;
    box-shadow: none;
    padding: 17px 32px;
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in; 
	-ms-transition: all 0.2s ease-in;
}
.wpcf7-form input[type="submit"]:hover
{
	background: #757fbd;
	
	//background:#f28a6a;
}
.wpcf7-form h4
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	font-size: 14px;
	color: #757fbd;
	line-height:1;
	text-transform:uppercase;
	letter-spacing: 1px;
}
.sell-form-main-cont .wpcf7-form h4
{
	color:#fff;
}
.sell-form-main-cont .wpcf7-form input[type="submit"]
{
	background:#fff;
	color:#21144f;
}
.sell-form-main-cont .wpcf7-form input[type="submit"]:hover
{
	background:#21144f;
	color:#fff;
}
.sell-form-cont p
{
	margin:0;
	padding:0;
}
.sell-form-cont .wpcf7-form input[type="text"], .sell-form-cont .wpcf7-form input[type="email"], .sell-form-cont .wpcf7-form input[type="tel"], .sell-form-cont .wpcf7-form textarea, .sell-form-cont .wpcf7-form input[type="file"], .sell-form-cont .wpcf7-form select
{
		border-bottom:1px solid #757fbd;
}
.sell-form-main-cont .hometc-content h2
{
	font-size:46px;
}
.sell-form-main-cont .home-two-col-main-cont
{
	background:#3a3989;
}
.hometc-content ul
{
	
}
.hometc-content ul li
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 1.7;
	margin: 10px 0;
	background: url(../images/list-icon.png) no-repeat left top 9px;
	padding-left: 26px;
}
/* Buy Page */
/* buy top header */
.s-top-header-main-cont
{
	background: #21144f;
}
.st-header
{
}
.refine-box
{
	display:none;
}
.st-header-cont
{
	
}
.sth-left-cont
{
	float:left;
}
.sth-right-cont
{
	float:right;
}
.stleft-menu
{
	
}

ul.b-menu
{
	display:inline-block;	
}
ul.b-menu li
{
	float:left;
}
ul.b-menu li a
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	font-size: 14px;
	color: #757fbd;
	line-height: 1.3;
	display: block;
	padding: 21px 28px;	
	border-right: 1px solid #32265d;
	text-transform: uppercase;
	position:relative;
}
ul.b-menu li:last-child a
{
	border-right:0;
}
ul.b-menu li ul.sub-menu
{
	display:none;
	position: absolute;
	width: 1040px;
	z-index: 1;
	background-color: #fff;
	margin-left: -233px;
	border-top:3px solid #483485;
	border-radius:4px;
	margin-top:-3px;
	-webkit-box-shadow: 2px 4px 20px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 4px 20px 0px rgba(0,0,0,0.4);
	box-shadow: 2px 4px 20px 0px rgba(0,0,0,0.4);
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
}
ul.b-menu li.current-menu-item a, ul.b-menu li a:hover
{
	background:#3a3989;
	color:#fefeff;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
}

ul.b-menu li.current-menu-item a:before, ul.b-menu li a:hover:before
{
	content: "";
	display: block;
	border-color: #3a3989 transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -10px;
}
ul.b-menu > li:hover > ul.sub-menu
{
	display:block;
}
ul.b-menu:after
{
	content:'';
	display:block;
	clear:both;
}

/* search cont */
/* Search Form CSS */
.adv-search-form-cont
{
	display:inline-block;
}
.int-search-form-cont
{
	//background:#fff;
	//padding:20px 30px;
	text-align:center;
}
/* select box */
/* The CSS */

.adv-search-form-cont select {
	font-family: 'MontserratRegular', Arial, sans-serif;
	color:#757fbd;
	font-size: 14px;
	line-height:1.2;
	text-transform:uppercase;
	padding: 18px 30px;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	width: 118px;
	height: 60px;
}


/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {padding-right:18px}
	label.search-select #minPrice, label.search-select #maxPrice
	{
		//text-indent: 27px !important;
	}
	label.search-select #bedrooms
	{
		//text-indent: 34px !important;
	}
}

label.search-select
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	color:#757fbd;
	font-size: 14px;
	line-height:1.2;
	text-transform:uppercase;
	position: relative;
	width: 114px;
	overflow: hidden;
	display: inline-block;
}
label.sProType
{
	width: 111px;
}
label.sProType select
{
	width: 111px;	
	font-family: 'MontserratRegular', Arial, sans-serif;
	color:#757fbd;
	font-size: 14px;
	line-height:1.2;
	text-transform:uppercase;
}
label.search-select:after {
	content: '\f0d7';
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	font-size: 20px;
	color: #757fbd;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
	right: 16px;
	top: 18px;
}
label.search-select:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    //background:#fff;
    position:absolute;
    pointer-events:none;
    display:block;
}
label.sProType:after {
	//color:#ef1452;
}
.adv-search-form-cont input[type="text"]
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 14px;
	background: transparent;
	outline: none;
	border: 0;
	padding: 12px 16px;
	line-height: 1.3;
	width: 118px;
	border-radius: 0;
	height: 24px;
	vertical-align: top;
	background: #fff url(../images/loc-icon.png) no-repeat left 14px center;
	//text-indent: 26px;
}
.int-search-form-cont .adv-search-form-cont input[type="text"], .int-search-form-cont select
{
	border-left:1px solid #32265d;
}
label.search-select #minPrice, label.search-select #maxPrice
{
	//background: #fff url(../images/price-icon.png) no-repeat left 14px center;
	//text-indent: 15px;
}
label.search-select #bedrooms
{
	//background: #fff url(../images/rooms-icon.png) no-repeat left 14px center;
	//text-indent: 15px;
}
.adv-search-form-cont input[type="submit"]
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	color: #fff;
	font-size: 16px;
	background: #21144f url(../images/search-icon.png) no-repeat center center;
	border: 0;
	border-left:1px solid #32265d;
	outline: none;	
	padding: 0;
	line-height: 1.3;
	width: auto;
	border-radius: 0;
	height: 60px;
	width:60px;
	vertical-align: top;
	box-shadow:none;
	text-indent:-999999999999px;
}
.adv-search-form-cont input[type="submit"]:hover
{
	background-color:#3a3989;
}


/* buy left side cont */
.property-list-main-cont
{
	background:#f8f6f6;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
}
.gr-property-list-cont
{
	padding: 60px 0;
}

.property-list-main-cont
{
	//padding:30px;
}
.prop-img-main-cont
{
	position:relative;
	min-height:280px;
}
.prop-img-cont
{
	background-size: cover;
	//height: 380px;
	background-position: center center;
	background-repeat: no-repeat;
}
.p-img-hover
{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	background:rgba(85,90,168,0.7);
	top:0;
	left:0;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s,opacity 0.3s linear;
	-webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-ms-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
	
}
.pr-ih
{
	display:table;
	text-align:center;
	width:100%;
	height:100%;
}
.pr-ih i
{
	color:#fff;
	font-size:36px;
	display:table-cell;
	vertical-align:middle;
	
}
.footer-pageing
{
	text-align: center;
	padding-bottom: 100px;
}
.pageing-cont
{
	border:1px solid #e3e3e3;
	display:inline-block;
}
.pageing-cont span
{
	display:block;
	float:left;
}
.pageing-cont a
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;	
	font-size:16px;
	line-height:1;
	display:block;
	border-right:1px solid #e3e3e3;
	color:#8a8a8a;
	padding: 12px 16px;
}
.pageing-cont a i
{
	
}
.pageing-cont a.active, .pageing-cont a:hover
{
	color:#21144f;
}

.pageing-cont span:last-child a
{
	border-right:0;
}
.pageing-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.prop-main-cat:hover .p-img-hover
{
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
}
.prop-main-cat
{
	width: 32.204%;
	float: left;
	margin-right: 1.66%;
	margin-bottom: 4%;
	//min-height:479px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}

.prop-main-cat:nth-child(3n+1)
{
	margin-right:0 !important;
}
.ofins-main-cont .prop-main-cat:nth-child(2n+2)
{
	margin-right:0 !important;
}
.ofins-main-cont  .prop-main-cat:nth-child(3n)
{
	margin-right:4% !important;
}
.prop-img-main-cont img
{
	width:100%;
	height:100%;
}
.pr-content-main-cont
{
	background:#fff;
	//padding:20px;
	border:1px solid #f1f1f1;
}
.pr-content-cont
{

}
.prcc-upper-cont
{
	//padding:24px 32px 16px;
	//border-bottom:1px solid #f1f1f1;
}

.pr-content-cont h2
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
    color: #21144a;    
	font-size: 16px;
    line-height: 1.5;    
}
.pr-content-cont h3
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #757fbd;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 24px;
	margin-left: 30px;
	vertical-align:baseline;
}
.pr-content-cont h3 span
{
	vertical-align:baseline;
}
.pr-content-cont h3 span.item-suburb, .pbi-left-cont h3 span.item-suburb
{
	display:none;
}
.pr-content-cont h3 span.item-seperator, .pbi-left-cont h3 span.item-seperator
{
	display:none;
}
.pbi-left-cont h3
{
	vertical-align:middle;
}
.pbi-left-cont h3 span
{
	vertical-align:baseline;
}
.pr-price-cont
{
	padding:14px 30px;
}
.pr-price-cont h4.pr-type
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #000024;
	font-size: 16px;
	line-height: 1.6;
	text-transform: capitalize;
	height: 28px;
	overflow: hidden;
}
.pr-price-cont h4.pr-type span
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 11px;
	vertical-align: bottom;
}
.pr-price-cont h4.Buy-color
{
	color:#ef1452;
}
.pr-price-cont h4.Rent-color
{
	color:#623685;
}
.pr-icon-cont
{
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.pr-icon-cont.land-header
{
	border-bottom:0;
}
.pr-icon-cont h5
{
	font-family: 'MuseoSans300', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	display: inline-block;
	margin-right: 4px;
}
.pr-icon-cont h6
{
	display: inline-block;
	width: 30px;	
}
.pr-icon-cont h6.bed-icon
{
	background:url(../images/bed-icon.png) no-repeat left center;
}
.pr-icon-cont h6.bath-icon
{
	background:url(../images/bath-icon.png) no-repeat left center;
}
.pr-icon-cont h6.parking-icon
{
	background:url(../images/car-icon.png) no-repeat left center;
	
}
.prop-main-cat:hover .pr-content-main-cont
{
	border:1px solid #555aa8;
}
.prop-main-cat:hover .ps-bed-box .psbb-cont, .prop-main-cat:hover .ps-bath-box .psbb-cont
{
	//border-right:1px solid #300751;
}
.prop-main-cat:hover .ps-bath-box .psbb-cont
{
	border-left:1px solid #555aa8;
	border-right:1px solid #555aa8;
}
.prop-main-cat:hover .pr-icon-cont
{
	border-top:1px solid #555aa8;
	border-bottom:1px solid #555aa8;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.prop-main-cat:hover .pr-icon-cont.land-header
{
	border-top:1px solid #555aa8;
	border-bottom:0;	
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.cat-main-cont h1
{
	font-family: 'MuseoSans100', Arial, sans-serif;
	color: #fff;
	font-size: 36px;
	line-height: 1.4;
	padding:50px 0;
}

/* list bed, bath, parking icon list */
.p-right-boxes
{
	//border-bottom: 1px solid #f0f0f0;
	opacity: 1;
}
.psb-box
{
	float: left;
	text-align: center;
	width: 33.33%;
	
}
.psbb-cont
{
	width: 100%;
	display: inline-block;
	text-align: center;
	padding:10px 0;
	//padding-right:20px;
}
.ps-bed-box .psbb-cont, .ps-bath-box .psbb-cont
{
	//border-right:1px solid #f1f1f1;
}
.ps-bath-box .psbb-cont
{
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}
.psb-box h5
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 15px;
	line-height: 1.2;
	display:inline-block;
}
.psb-box h6
{
	height: 30px;
	display: inline-block;
	margin-right: 7px;
}


/* animation css */
.lhanim, .lhanimleft, .lhanimright, .lhanimup, .lhanimdown, .lhanimfadedown, .lhanimfadeleft, .lhbe1, .lhbe2, .lhbe3, .gbanim
{
	opacity:0;
}
.hidden
{
	opacity:1 !important;
}
.visible
{
	opacity:1 !important;
}


#map_wrapper {
	min-height: 400px;
}

#map_canvas {
	width: 100%;
	height: 100%;
}
.search-top-cont
{
	padding-bottom:60px;
	text-align: center;
}
.st-left-cont
{
	float: left;
    text-align: left;
}
.st-mid-cont
{
	display:inline-block;
}
.st-right-cont
{
	float: right;
    text-align: right;
	padding:23px 0;
}
.st-left-cont h1
{
	font-family: 'GTSectraDisplayBold', Arial, sans-serif;
	color:#21144f;
	font-size:48px;
	line-height:1.4;
}
.st-left-cont h2
{
	font-family: 'SharpSansNo1Semibold', Arial, sans-serif;
	color:#757fbd;
	font-size:18px;
	line-height:1.4;
}
.st-mid-cont h6
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color:#8a8a8a;
	font-size:18px;
	line-height:1.6;
	padding: 32px 0;
}

/* join page */

.join-page-main-cont
{
	
}
.join-header
{
	background:#21144f url(../images/join-header.jpg) no-repeat center center;
}
.join-header h1
{
	padding:88px 0 22px;
}
.join-header h2
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color:#757fbd;
	font-size:18px;
	line-height:1.6;
	width: 60%;
	margin:0 auto;
}
.join-bottom-cont
{
	margin-top: -136px;
	margin-bottom: 136px;
}
.join-int-page-cont
{
	
}
.join-box-main-cont
{
	background: #fff;
}
.join-box-cont
{
	padding: 40px;
}
.join-box-content
{
	position: relative;
	height: 480px;
}
.join-box-main-cont
{
	width: 32%;
	margin-right: 2%;
	float: left;
	//height: 560px;
	overflow: hidden;
	position: relative;
	margin-bottom: 2%;

}
.join-2
{
	
}
.join-3
{
	margin-right:0;
}
.join-4
{
	
}
.join-5
{
	
}
.join-box-content h3
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #21144f;
	font-size: 26px;
	line-height: 1.3;
	margin-bottom: 30px;
}
.join-box-content p
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.7;
}
.join-box-content a
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: 3px;
	background: #21144f;
	text-transform: uppercase;
	text-align: center;
	padding: 17px 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.join-box-content a:hover
{
	background: #757fbd;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.join-int-page-cont:after
{
	content: '';
	display: block; 
	clear: both;
}


/* Property Detail Page */
.property-detail-main-cont
{
	
}
.property-detail-cont
{
	position:relative;
}
.pd-top-main-cont
{
	background:#21144f;
	padding:22px;
}
.pd-top-main-cont a
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	font-size: 14px;
	color: #757fbd;
	line-height: 1;
	text-transform:uppercase;
	display:block;
}
.pd-top-main-cont a:hover
{
	color:#757fbd;
}
.pd-slider
{
	position:relative;
}
.ps-slider-content
{
	
}
.pd-slider .home-img-content-cont
{
	bottom: 160px;
	left: 0;
	width: 100%;
}
.psslidercontent
{
	
}
.pd-slider .bx-controls-direction
{
	width: 100%;
	display: block;	
	max-width: 1180px;
	margin: 0 auto;
	position: relative;
}
.pd-slider .bx-wrapper .bx-controls-direction a
{
	bottom:28px;
}
.pd-slider .bx-wrapper .bx-prev
{
	left:39%;
}
.pd-slider .bx-wrapper .bx-next
{
	left:96%;	
	margin-left:-30px;
}

/* Property Detail content */
.property-detail-mid-main-cont
{
	
}
.pdm-cont
{
	
}
.pdm-mid-cont
{
	
}
.pdm-left-cont
{
	background: #fff;
	width: 32.21%;
	float: left;
	margin-bottom: 160px;
	margin-top: -80px;
	z-index: 1;
	position: relative;
}
.pdm-right-cont
{
	float: right;
	width: 63%;
}
.pdml-padding
{
	
}
.pdml-cont
{
	
}
.pdml-top
{
	
}
.pdm-pad-top
{
	padding:30px 30px 0;
}
.pdm-pad
{
	padding:30px;
}
.pdmborder
{
	border-bottom:1px solid #f8f6f6;
}
.pdml-top h2, .pdmr-cont h2
{
	font-family: 'GTSectraDisplayBold', Arial, sans-serif;
	color: #21144f;
	font-size: 36px;
	line-height: 1.2;
}
.pdml-top h3
{
	font-family: 'SharpSansNo1Semibold', Arial, sans-serif;
	color: #21144f;
	font-size: 18px;
	line-height: 1.7;
}
.pdml-top h3 a
{
	color: #21144f;
}
.pdml-top h3 a:hover
{
	color:#757fbd;
}
.pdml-top h4
{
	font-family: 'SharpSansNo1Semibold', Arial, sans-serif;
	color: #757fbd;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing:2px;
	text-transform:uppercase;
}
.pdml-top h5
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #21144f;
	font-size: 18px;
	line-height: 1.6;
	margin-top: 16px;
}
.pdml-top h6
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #757fbd;
	font-size: 14px;
	line-height: 1.6;
	vertical-align:baseline;
}
.pdml-top h6 a
{
	color: #757fbd;
	vertical-align:baseline;
}
.pdml-top h6 a:hover
{
	color:#21144f;
}
.pdm-agent-main-cont
{
	
}
.pdm-agent-cont
{
	
}
.pdm-agent-box
{
	width: 49%;
	float: left;
	padding: 30px 0;
}
.pdma1
{
	margin-right: 2%;
}
.pdma2
{

}
.pdm-agent-box img
{
	width:100%;
}
.pdmr-cont
{
	padding: 60px 0;
	width: 100%;
}
.property-desc
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.7;
	margin:30px 0;
}
.bx-wrapper .bx-viewport
{
	background:#000024 !important;
}
.prcc-header-cont
{
	padding: 20px 30px;
	//height: 60px;
	//overflow: hidden;
}


/* search widget */
.search-main-cont
{
	display:block;
	background:#fff;
	text-align:left;
	width:100%;
	position:relative;	
	left:0;	
}
.search-main-button:hover i
{
	color: #ed1a39;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
}
.search-cont
{
	padding:16px 20px 20px;
}
.s-css .epl-search-forms-wrapper.epl-search-default
{
	max-width: none;
}
.s-css .epl-search-row-select, .s-css .epl-search-row-full
{
	width: 14%;
	margin-right: 0.4%;
	float: left;
}
.search-main-cont .epl-search-submit-row
{
	//width:8% !important;
	outline:none !important;
}
.s-css .epl-search-form .epl-search-submit-row
{
	margin-top:0;
}
.epl-search-form .epl-search-btn
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	background: #21144f;
	color: #fff;
	border: 0;
	outline: none;
	box-shadow: none;
	padding: 11px 20px;
	display: inline-block;
	font-size: 14px;
	line-height: 1.3;
	text-align: center;
	margin-top: 25px;
	border-radius: 0;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	text-transform: uppercase;
}
.epl-search-form .epl-search-btn:hover
{
	background:#757fbd;
	color: #fff;
}
.s-css .epl-search-form .epl-search-submit-row
{
	float: left;	
	//width: 11%;
	width:13.6%;
	margin-right: 0px;
}
.epl-search-form form:after
{
	content:'';
	clear:both;
	display:block;
}
.s-css .epl-search-form .in-field
{
	outline:none;
}
.epl-search-form .epl-search-label
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.6;
	color: #050708;
}
.epl-search-form .in-field, #epl-sort-listings
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	border: 1px solid #e9eaf3;
	padding: 10px 10px;
	min-height: 2.1em;
	color: #050708;
	border-radius: 0;
	outline:none;
	//background:transparent;
}

.s-css .epl-search-form .in-field:active, .s-css .epl-search-form .in-fieldhover {
  outline: none !important;
}

.s-css .epl-search-form.epl-sb-current
{
	display:block;
}
.epl-search-fixed .epl-search-row-full, .epl-search-fixed .epl-search-row-half, .epl-search-fixed .epl-search-row-third
{
	
}
/* top sort bar */
.ehar-css .epl-archive-utility-wrapper
{
	margin: 0;
	padding: 40px 0;
	//border-bottom: 1px solid #ebedee;
	//margin-bottom: 20px;
}
.ehar-css .epl-switch-view
{
	display:none;
}
.ehar-property-listing-cont
{
	position:relative;
}
.ehar-heading
{
	position: absolute;
	top: 46px;
}
.ehar-heading h1
{
	font-family: 'MontserratRegular', Arial, sans-serif;
	color: #21144f;
	font-size: 28px;
	line-height: 1;
	padding-top:0;
}
h4.pr-type span.page-price
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #000024;
	font-size: 16px;
	line-height: 1.6;
	text-transform: capitalize;
}
/* pagination */
.ehar-css .epl-pagination
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	font-size: 14px;
	color: #95a5a6;
	line-height: 1.6;
	text-align: center;
	margin: 0;
	display: block;
	padding: 24px 0 30px;
}
.epl-pagination a, .epl-pagination span
{
	text-decoration: none;
	background: #fff;
	color: #888;
	border: 0;
	padding: 10px 20px;
	margin: 1px;
}
.epl-pagination a
{
	text-decoration: none;
    background: #300751;
    color: #fff;
}
.epl-pagination span.pages
{
	
}
.epl-pagination a.page
{
	
}
.epl-pagination a:hover, .epl-pagination span.current
{
	background: #757fbd;
    color: #fff;
    text-decoration: none;
}
.epl-pagination .pages {   
    border: 0;
	font-size:16px;
}
.ehar-property-listing:after
{
	content:'';
	display:block;
	clear:both;
}

.listinginstime-cont
{
	position: absolute;
	bottom: 0;
	//background: rgba(58,57,137,0.7);
	background: rgba(33,20,79,0.7);
	//background:rgba(0,0,0,0.7);	
	
	width: 100%;
	z-index: 3;
}
.listinginstime
{
	
}
.listinginstime ul
{
	
}
.listinginstime li a
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.6;
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.listinginstime li a:hover
{
	opacity:0.8;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.br-css .pr-content-cont h3
{
	margin-left:0;
	margin-bottom:0;
	padding-top:0;
}
.br-css .epl-inspection-times-label
{
	font-family: 'SharpSansNo1Bold', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	text-transform: uppercase;
}
.br-css .epl-inspection-times {
    padding: 16px 30px 10px;
}
a, a:hover
{
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
}

.pr-price-cont h4.pr-type span.rent-period
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #757fbd;
	vertical-align: baseline;
	font-size: 11px;
}
/* property detail inspection time */
.harinsp .epl-inspection-times
{
	border-bottom: 1px solid #f8f6f6;
	padding: 30px;
}
.harinsp .epl-inspection-times .epl-inspection-times-label
{
	font-family: 'SharpSansNo1Semibold', Arial, sans-serif;
	color: #757fbd;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.harinsp .epl-inspection-times ul
{
	margin:0;
	margin-top:4px;
}
.harinsp .epl-inspection-times ul li
{
	
}
.harinsp .epl-inspection-times ul li a
{
	font-family: 'SharpSansNo1Semibold', Arial, sans-serif;
    color: #21144f;
    font-size: 18px;
    line-height: 1.7;
}
.harinsp .epl-inspection-times ul li a:hover
{
	color:#757fbd;
}
.pdm-agent-box:first-child
{
	margin-right:2%;
}
.property-desc p
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.7;
	margin: 14px 0;
}
.property-desc .epl-tab-title
{
	font-family: 'SharpSansNo1Semibold', Arial, sans-serif;
	color: #757fbd;
	font-size: 18px;
	line-height: 1.7;
	border-bottom: 0;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 10px;
	letter-spacing: 2px;
}
.property-desc .epl-tab-content
{
	
}
.property-desc .epl-tab-content ul 
{
	
}
.property-desc .epl-tab-content li, .property-desc .epl-tab-content li a
{
	font-family: 'SharpSansNo1Medium', Arial, sans-serif;
	color: #21144f;
	font-size: 16px;
	line-height: 1.7;
}
.prop-img-main-cont
{
	
}
ul.epl-author-tabs li, ul.property_search-tabs li, ul.map-tabs li
{
	font-family: 'MontserratRegular', Arial, sans-serif;
}
ul.epl-author-tabs li.epl-author-current, ul.property_search-tabs li.epl-sb-current, li.tbhead.current {
    background: #000024;
    color: #fff;
    border-bottom: 0;
    margin-bottom: 0;
    
}
.page-id-12 .landsoldheader
{
	padding-top:65px;
}