/*-----*/
/*  MWH - 6/1/2021 - added callout-panel from the Admin css because only variations of the element were here  */
/*-----*/
#callout-panel {
	width: 400px;
	height: 300px;
	position: fixed;
	bottom: -303px;
	right: 0px;
	color: #FFF;
	z-index: 100;
}

	#callout-panel #callout-body {
		width: 400px;
		height: 300px;
		color: #FFF;
		background: #77B14B;
		border: 1px solid #FFF;
		border-right: 0px;
		border-bottom: 0px;
		border-top-left-radius: 7px;
		-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
		box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
		text-align: center;
		padding: 30px;
	}

		#callout-panel #callout-body button {
			border: 1px solid #FFF;
			border-radius: 7px;
			margin: 0px 10px 10px;
			padding: 10px 15px 9px 15px;
		}

		#callout-panel #callout-body label {
			display: block;
			margin-bottom: 15px;
		}

	#callout-panel #callout-tab {
		width: 300px;
		height: 35px;
		position: absolute;
		top: -33px;
		right: 0px;
		color: #FFF;
		background: #77B14B;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
		border: 1px solid #FFF;
		border-right: 0px;
		border-bottom: 0px;
		border-top-left-radius: 7px;
		-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
		box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
		padding: 5px;
		cursor: pointer;
	}

/*-----*/
/*  A  */
/*-----*/
#advertising a {
	text-decoration: none;
}
#advertising a:hover .submit {
	font-weight: bold;
}

#agent-box-container {
	/*width: 100%;
	position: absolute;
	top: 25%;
	transform: translateY(-50%);*/
}
#agent-box-container form {
	transition: none;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0);
	padding: 5px 5px;
}
#agent-box-container form:hover {
	transition: none;
}
#agent-box-container h1 {
	width: 100%;
	color: white;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	font-size: 36px;
	font-weight: bold;
	text-transform: none;
	text-shadow: 0px 3px 4px rgba(0, 0, 0, 0);
	text-align: center;
	border: none;
	margin: 0px;
}
#agent-box-container input {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	-webkit-appearance: none;
	background-color: #f3f3f3;
	border: none;
	font-size: 14px;
	outline: none !important;
	padding: 10px 9px 11px 9px;
	width: 100%;
	height: inherit;
}
#agent-box-location {

}

.agent-social {
	width: 100%;
}
.agent-social #social-icons {
	font-size: 32px;
	text-align: left;
	margin-left: 20px;
	margin-right: 0px;
}
.agent-social #social-icons i {
	width: 50px;
	height: 50px;
	color: white;
	background-color: #4B8FDA;
	border-radius: 25px;
	margin-bottom: 5px;
}
.agent-social #social-icons i.fa-facebook {
	padding: 10px 0px 0px 16px;
}
.agent-social #social-icons i.fa-twitter {
	padding: 10px 0px 0px 10px;
}
.agent-social #social-icons i.fa-google-plus {
	padding: 10px 0px 0px 8px;
}
.agent-social #social-icons i.fa-linkedin {
	padding: 9px 0px 0px 11px;
}
.agent-social #social-icons i.fa-youtube {
	padding: 9px 0px 0px 11px;
}
.agent-social #social-icons i.fa-pinterest {
	padding: 10px 0px 0px 11px;
}
.agent-social #social-icons i.fa-instagram {
	padding: 10px 0px 0px 11px;
}

#area-gallery {
	min-height: 200px;
	margin-top: 15px;
}
#area-gallery .location-box {
	width: 100%;
	min-height: 120px;
	color: #FFF;
	background: #444 no-repeat center center;
	background-size: cover !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	margin-bottom: 30px;
	padding: 60px 15px;
}
#area-gallery .location-city {
	font-size: 20px;
	font-weight: bold;
}
#area-gallery .location-state {
	font-size: 16px;
	font-weight: bold;
}
#area-gallery hr {
	border-color: #FFF;
	margin: 5px 0px;
}

.areas-state-box {
	width: 100%;
	height: 50px;
	background: #EEE;
	text-align: center;
	margin: 5px;
	padding: 15px;
}

/*-----*/
/*  B  */
/*-----*/
.banner {
	border: 2px solid #f3f3f3;
	display: block;
	width: 100%;
	height: 100%;
	padding: 30px;
	margin: 0px 0px 30px;
}
.banner:hover {
	border-color: #d9d9d9;
}
.banner .title, .banner .submit {
	vertical-align: middle;
}
.banner .title {
	color: #444;
	font-size: 22px;
	font-weight: lighter;
	padding-right: 10px;
}
.banner .submit {
	color: #4B8FDA;
	font-size: 18px;
}
.banner .submit i {
	color: #073855;
	margin-left: 10px;
}
.banner .wrapper {
	width: 100%;
	text-align: center;
	margin: 0px auto;
}

.blog-author {
	margin-bottom: 30px;
}
.blog-author span:first-of-type {
	margin-right: 10px;
}

.blog-back {
	margin: 30px 0px;
}

#blog-comments {
	background-color: #EEE;
	padding: 30px 0px 15px;
}

.blog-details a {
	overflow-wrap: break-word;
}
.blog-details h2, .blog-info h2 {
	margin-bottom: 15px;
}

.blog-details img {
	width: 100%;
	height: auto;
}

.blog-image {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.blog-image img {
	margin: 0px auto;
}

.blog-info {

}
.blog-info .btn {
	margin-top: 15px;
}

.blog-list {

}
.blog-list-article {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.blog-sidebar {
	border-left: 1px solid #000;
}
.blog-sidebar .blog-list-article {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.blog-sidebar .blog-list-article .blog-info {
	font-size: 14px;
}

#blog-slider .blog-list-article {
	border-bottom: none;
}

.bg-clear {
	background-color: transparent;
}

.bg-light {
	background-color: #FFF !important;
}

body {
	background-color: #ffffff;
	color: #444;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
}
body, html {
	height: 100%;
	margin: 0;
}

.bootstrap-select {
	width: 100% !important;
	margin-bottom: 0 !important;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	color: #FFF;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	color: #FFF;
}
.bootstrap-select.disabled, .bootstrap-select>.disabled {
	color: #EEE;
}
.bootstrap-select .dropdown-menu {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: none;
	margin-top: 3px;
	padding: 0;
	padding-left: 0 !important;
}
.bootstrap-select .dropdown-menu.selectpicker {
	/*background-color: #ffffff !important;*/
	background-color: #4B8FDA;
}
.bootstrap-select .dropdown-menu li:first-child a, .bootstrap-select .dropdown-menu li.selected a {
	/*background-color: transparent;
	color: #9c9c9c;
	padding-left: 15px;*/
}
.bootstrap-select .dropdown-menu li:first-child a:hover, .bootstrap-select .dropdown-menu li.selected a:hover {
	/*background-color: transparent;
	color: #9c9c9c;
	padding-left: 15px;*/
}
.bootstrap-select .dropdown-menu li a {
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	color: #5a5a5a;
	padding: 8px 15px;
}
.bootstrap-select .dropdown-menu li a:hover {
	/*background-color: #f3f3f3;
	background-color: #4B8FDA;
	color: #fff;
	padding-left: 20px;*/
}
.bootstrap-select .dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #77B14B;
}
.bootstrap-select .dropdown-menu.selectpicker {
	background-color: #fff !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder {
	color: #FFF;
}
.bootstrap-select .selectpicker {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	/*background-color: #f3f3f3;
	color: #5a5a5a;*/
	background-color: #4B8FDA;
	color: #fff;
}
.bootstrap-select .selectpicker:focus, .bootstrap-select .selectpicker:active {
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	outline: none !important;
}
.bootstrap-select .selectpicker:hover {
	/*background-color: #ebebeb;*/
	background-color: #004471;
	color: #fff;
}
.bootstrap-select .selectpicker .caret {
	border: none;
}
.bootstrap-select .selectpicker .caret:after {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	/*speak: none;*/
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	/*color: #1396e2;*/
	color: white;
	content: "\f107";
	font-size: 18px;
	position: absolute;
	top: -7px;
	right: -2px;
}
.bootstrap-select .selectpicker .filter-option {
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	padding-left: 0px;
	position: relative;
}
.bootstrap-select .selectpicker .filter-option:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	/*speak: none;*/
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #1396e2;
	content: "\f00c";
	font-size: 14px;
	position: absolute;
	left: 0px;
	top: 2px;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	bottom: -5px;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	border: none;
}
.bootstrap-select.open .selectpicker {
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #4B8FDA;
	color: white;
}

.btn, select {
	width: auto;
	color: #fff;
	background-color: #4B8FDA;
	border: 1px solid #4B8FDA;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 5px;
	font-size: 14px;
	outline: none !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	padding: 10px 9px 9px 9px;

}
.btn:hover, select:hover {
	color: #4B8FDA;
	background-color: #FFF;
	border: 1px solid #4B8FDA;
}
.btn:active, .btn:focus, select:active, select:focus {
	color: #fff;
	background-color: #004471;
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
}

.btn.btn-default, select.btn-default {
	color: #ffffff;
	background-color: #4B8FDA;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.btn.btn-default:hover, select.btn-default:hover {
	color: white;
	background-color: #72A7E2;
	font-weight: bold;
}
.btn.btn-default:active, select.btn-default:active {
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
}
.btn.btn-default.active, select.btn-default.active {
	color: #004471;
	background-color: white;
}
.btn.btn-default.btn-border, select.btn-default.btn-border {
	border: 1px solid #4B8FDA;
}
.btn.btn-default.btn-border.active, select.btn-default.btn-border.active {
	border: 1px solid #004471;
}

.btn.btn-black, select.btn-black {
	color: white;
	background-color: black;
}
.btn.btn-black:hover, select.btn-black:hover {
	color: white;
	background-color: black;
}

.btn.btn-green, select.btn-green {
	color: #ffffff;
	background-color: #A1C140;
	border-color: transparent;
}
.btn.btn-green:hover, select.btn-green:hover {
	color: #ffffff;
	background-color: #A1C140;
	border-color: transparent;
}

.btn.btn-white, select.btn-white {
	color: black;
	background-color: white;
}
.btn.btn-white:hover, select.btn-white:hover {
	color: black;
	background-color: white;
}

.btn.btn-white-clear, select.btn-white-clear {
	color: white;
	background-color: transparent;
	font-weight: bold;
	border: 2px solid #FFF;
}
.btn.btn-white-clear:hover, select.btn-white-clear:hover {
	color: white;
	background-color: transparent;
	font-weight: bold;
	border: 2px solid #FFF;
}

.btn.large, select.large {
	font-size: 18px;
	padding: 15px 20px;
}
.btn.small, select.small {
	font-size: 12px;
	padding: 5px 12px 5px;
}

.btn.btn-callout, select.btn-callout {
	min-width: 150px;
	border-radius: 5px;
	margin: 10px;
}

.btn.btn-round, select.btn-round {
	border-radius: 10px;
}

.btn-favorite {
	position: absolute;
	top: 4px;
	right: 15px;
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(127, 127, 127, 0.2);
	border-radius: 0px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
	padding: 2px 5px 0px!important;
	z-index: 20;
	transition: none;
}
.btn-favorite:hover {
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(127, 127, 127, 0.2);
	transition: none;
}
.btn-favorite i {
	font-size: 24px;
}
.btn-favorite-on {
	position: absolute;
	top: 4px;
	right: 17px;
	background-color: #4B8FDA;
	border: 1px solid #4B8FDA;
	border-radius: 0px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	padding: 2px 5px 0px!important;
	z-index: 20;
	transition: none;
	cursor: pointer;
}
.btn-favorite-on:hover {
	background-color: #4B8FDA;
	border: 1px solid #4B8FDA;
	transition: none;
}
.btn-favorite-on i {
	color: white;
	font-size: 24px;
}
.btn-favorite-on:hover i {
	color: white;
}

.btn-fw {
	width: 100%;
}

#btn-grid-view .fa-th-large {
	font-size: 25px;
}
#btn-grid-view.map-btn {
	position: absolute;
	top: 45px;
	right: 80px;
	margin-right: 10px;
	padding: 8px 8px 4px 8px;
	z-index: 500;
	cursor: pointer;
}
#btn-list-view .fa-list {
	font-size: 25px;
}
#btn-list-view.map-btn {
	position: absolute;
	top: 45px;
	right: 38px;
	margin-right: 10px;
	padding: 8px 8px 4px 8px;
	z-index: 500;
	cursor: pointer;
}

#btn-map-back {
	width: 100%;
	max-width: 250px;
	margin-bottom: 5px;
}
#btn-map-back a {
	color: inherit;
	background: transparent;
}
#btn-map-back a:hover {
	color: inherit;
	background: transparent;
}

#btn-more-listings {
	width: 100%;

	margin-top: 5px;
	margin-bottom: 5px;
}
#btn-more-listings a {
	color: inherit;
	background: transparent;
}
#btn-more-listings a:hover {
	color: inherit;
	background: transparent;
}

#btn-print, #btn-share, #btn-save, #btn-save-search, .btn-favorite {
	cursor: pointer;
	margin-bottom: 5px;
}

#btn-request-info {
	/*width: 100%;
	max-width: 250px;
	margin-bottom: 5px;*/
	width: 100%;
	height: 40px;
	font-size: 16px;
	text-align: center;
	margin: 10px 0px 15px;
	padding-top: 8px;
}
#btn-request-info a {
	color: inherit;
	background: transparent;
}
#btn-request-info a:hover {
	color: inherit;
	background: transparent;
}

#btn-reset-zoom .fa-arrows-alt {
	font-size: 25px !important;
}
#btn-reset-zoom.map-btn {
	position: absolute;
	/*top: 2%;
	right: 2%;*/
	top: 45px;
	right: 173px;
	margin-right: 10px;
	padding: 8px 8px 4px 8px;
	z-index: 500;
	cursor: pointer;
}

#btn-save-search {
	position: relative;
	color: #333;
	background-color: #fff;
	border: 1px solid #333;
	font-weight: normal;
	margin-right: 10px;
	padding: 9px 6px 5px 6px;
}
#btn-save-search:hover {
	color: #ffffff;
	background-color: #4B8FDA;
	border: 1px solid #004471;
	font-weight: bold;
}
#btn-save-search .fa-heart {
	width: auto;
	font-size: 25px;
}
#btn-save-search .fa-search {
	width: auto;
	position: absolute;
	top: 15px;
	left: 13px;
	color: white;
	font-size: 11px;
}
#btn-save-search:hover .fa-search {
	color: #4B8FDA;
}
#btn-save-search.map-btn {
	position: absolute;
	top: 45px;
	right: 128px;
	padding: 8px 6px 4px 6px;
	z-index: 500;
}
#btn-save-search.map-btn .fa-search {
	position: absolute;
	top: 12px;
	left: 12px;
	color: white;
	font-size: 11px;
}

#btn-showing {
	width: 100%;
	height: 40px;
	/*width: 225px;
	position: absolute;
	bottom: 8px;
	left: 10px;
	font-size: 16px;*/
	text-align: center;
	margin: 10px 0px 15px;
	padding-top: 8px;
}
#btn-showing a {
	color: inherit;
	background: transparent;
}
#btn-showing a:hover {
	color: inherit;
	background: transparent;
}
.button-icon .fa {
	margin: 0 10px;
}

/*-----*/
/*  C  */
/*-----*/
.card .card-body label {
	text-align: right;
}

.comingsoon-disclaimer {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	margin: -5px 0px 15px;
}

.community-box-picture-bg {
	background: #000 no-repeat center center;
	background-size: cover;
}

.community-list {
	padding-left: 0px;
	list-style: outside none none;
	position: relative;
	margin-bottom: 50px;
}
.community-list .community-desc .desc {
	color: #B4B8BE;
	font-style: italic;
	text-align: left;
}
.community-list .community-desc .title {
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}
.community-list .community-item {
	margin-bottom: 30px;
}
.community-list .community-item .dlink {
	left: 0px;
	transform: translate(-100%, 0px);
}
.community-list .community-item .dlink,
.community-list .community-item .zoom {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 50%;
	color: #4B8FDA;
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
	text-decoration: none;
	opacity: 0;
	transition: none;
	font-size: 38px;
	text-align: center;
	z-index: 2;
}
.community-list .community-item .dlink .fa,
.community-list .community-item .zoom .fa {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -19px 0px 0px -19px;
}
.community-list .community-item .dlink:hover,
.community-list .community-item .zoom:hover {
	background: #4B8FDA;
	color: #fff;
}
.community-list .community-item .excerpt {
	height: auto;
	width: 100%;
	background-color: inherit;
	border-color: #fff;
	border-style: none;
	border-width: 0;
	color: #000;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: none;
	text-shadow: none;
	white-space: normal !important;
	margin: 0;
	padding: 20px 0px;
}
.community-list .community-item .overlay {
	position: absolute;
	top: 7px;
	left: 7px;
	overflow: hidden;
	right: 7px;
	bottom: 7px;
	opacity: 0;
	transition: none;
}
.community-list .community-item .community-footer {
	color: #2F2F2F;
}
.community-list .community-item .community-img {
	position: relative;
	overflow: hidden;
	text-align: center;
	margin: 0px;
}
.community-list .community-item .community-img > img {
	width: 100%;
	max-width: 100%;
	height: auto;
	background-color: #E5E5E5;
	border: 1px solid #CECECE;
	border-radius: 0px;
	transition: none;
	padding: 6px;
	margin: 0px;
}
.community-list .community-item .community-img:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
}
.community-list .community-item .community-img:hover .dlink,
.community-list .community-item .community-img:hover .zoom {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.community-list .community-item .community-item-inner {
	background: #F7F7F7 none repeat scroll 0% 0%;
	transition: none;
}
.community-list .community-item .zoom {
	right: 0px;
	transform: translate(100%, 0px);
}

#contact-comments {
	background-color: #EEE;
	margin-top: 30px;
	padding: 30px 0px 15px;
}

.contact-details {
	margin-top: 15px;
}
.contact-details .contact-icon {
	width: 30px;
	float: left;
	color: #000;
	text-align: center;
	margin-bottom: 10px;
}
.contact-details .contact-label {
	width: 80px;
	float: left;
	margin-bottom: 10px;
}
.contact-details .contact-row {
	font-size: 14px;
	clear: both;
}
.contact-details .contact-text {
	float: left;
	margin-bottom: 10px;
}

#contact-information h2 {
	margin-bottom: 0px;
}

#contact-map {
	height: 300px;
	width: 100%;
}

/*-----*/
/*  D  */
/*-----*/
#detailsClock {
	position: absolute;
	bottom: 8px;
	right: 0px;
	width: 325px;
	z-index: 3;
}
#detailsClock .clock {
	width: 670px;
	-ms-transform-origin: 0 0;
	-ms-transform: scale(0.37);
	-webkit-transform-origin: 0 0;
	-webkit-transform: scale(0.37);
	transform-origin: 0 0;
	transform: scale(0.37);

}
#detailsClock .clockBadge {
	width: 100px;
	margin-top: 17px;
	margin-left: -10px;
	text-align: center;
}
#detailsClock .col-md-9 {
	height: 20px;
}
#detailsClock .clock .flip-clock-divider {
	float: left;
	display: inline-block;
	position: relative;
	width: 10px;
	height: 40px;
	-ms-transform: scale(2.6);
	-webkit-transform: scale(2.6);
	transform: scale(2.6);
	margin-top: 20px;
}
#detailsClock .clock .flip-clock-divider:first-child {
	width: 0;
}

#detailsClock .clock .flip-clock-divider .flip-clock-label {
	position: absolute;
	top: -1.0em;
	/*right: -29px;*/
	color: white;
	/*background: #2D82AB;*/
	background: #4B8FDA;
	padding: 1px 3px 0px;
	text-shadow: none;
	border-radius: 3px;
}
#detailsClock .clock .flip-clock-divider.days .flip-clock-label {
	right: -40px;
}
#detailsClock .clock .flip-clock-divider.hours .flip-clock-label {
	right: -40px;
}
#detailsClock .clock .flip-clock-divider.minutes .flip-clock-label {
	right: -44px;
}
#detailsClock .clock .flip-clock-divider.seconds .flip-clock-label {
	right: -47px;
}

#detailsClock .clock .flip-clock-dot {
	display: block;
	/*background: #323434;*/
	background: #ccc;
	width: 5px;
	height: 5px;
	position: absolute;
	border-radius: 50%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
	left: 3px;
}
#detailsClock .clock .flip-clock-dot.top {
	top: 15px;
}
#detailsClock .clock .flip-clock-dot.bottom {
	bottom: 5px;
}
#detailsClock .clock.flip-clock-wrapper ul li a {
	display: block;
	height: 100%;
	perspective: 200px;
	margin: 0px !important;
	overflow: visible !important;
	cursor: default !important;
}

#detailsStaticClock {
	display: none;
	/*height: 50px; */
	position: absolute;
	bottom: 8px;
	right: 8px;
	width: 325px;
	z-index: 3;
}
#detailsStaticClock .clock {
	margin-top: 10px;
	margin-left: 10px;
}
#detailsStaticClock .clock .flip-clock-dot {
	display: block;
	background: none repeat scroll 0% 0% #CCC;
	width: 5px;
	height: 5px;
	position: absolute;
	border-radius: 50%;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
	left: 0px;
}
#detailsStaticClock .clock .flip-clock-dot.bottom {
	bottom: -8px;
}
#detailsStaticClock .clock .flip-clock-dot.top {
	top: 8px;
}
#detailsStaticClock .clock.flip-clock-wrapper ul {
	position: relative;
	float: left;
	margin: 2px;
	padding: 7px;
	width: 22px;
	height: 32px;
	font-size: 26px;
	font-weight: bold;
	line-height: 16px;
	border-radius: 2px;
	background: none repeat scroll 0% 0% #000;
	color: #ccc;
}
#detailsStaticClock .clock.flip-clock-wrapper ul li {
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 10px;
	width: 100%;
	height: 100%;
	line-height: 14px;
	text-decoration: none !important;
}
#detailsStaticClock .clock .flip-clock-divider .flip-clock-label {
	position: absolute;
	top: -1.2em;
	color: white;
	background: #4B8FDA;
	padding: 1px 3px 0px;
	text-shadow: none;
	border-radius: 3px;
}
#detailsStaticClock .clock .flip-clock-divider.days .flip-clock-label {
	right: -40px;
}
#detailsStaticClock .clock .flip-clock-divider.hours .flip-clock-label {
	right: -40px;
}
#detailsStaticClock .clock .flip-clock-divider.mins .flip-clock-label {
	right: -40px;
}
#detailsStaticClock .clock .flip-clock-divider.secs .flip-clock-label {
	right: -40px;
}
#detailsStaticClock .clockBadge {
	width: 100px;
	margin-top: 25px;
	margin-left: -12px;
	text-align: center;
}
#detailsStaticClock .col-md-9 {
	/*margin-top: -43px;
	text-align: right;*/
}
#detailsStaticClock .col-md-3 {
	/*margin-top: -60px;
	float: right;*/
}
#detailsStaticClock .listingClock.clock .flip-clock-divider {
	margin: 0px;
}

#detailsStaticPicture {
	width: 100%;
	height: auto;
}
#detailsStaticPicture img {
	width: 100%;
	height: auto;
}

#detailsViews {
	position: absolute;
	top: 8px;
	left: 10px;
	z-index: 2;
}

dl {
	margin-bottom: 10px;
}
dl dt {
	float: left;
}
dl dd {
	margin-bottom: 8px;
	text-align: right;
}
dl dd .rating {
	float: right;
	position: relative;
	top: -5px;
}

/*-----*/
/*  E  */
/*-----*/
.error-page {
	display: block;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 100px;
	width: 100%;
}
.error-page h2 {
	position: relative;
	z-index: 4;
}
.error-page .title header {
	color: #4B8FDA;
	font-size: 99px;
	font-weight: normal;
	position: relative;
	top: -15px;
	z-index: 1;
}
.error-page .top {
	bottom: 40px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	z-index: 2;
}
.error-page .bottom {
	bottom: 90px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	z-index: 0;
}

#estimated-payment .contact-us {
	font-size: 14px;
}
#estimated-payment h3 {
	margin-top: 10px;
}
#estimated-payment i {
	color: #000;
	padding-right: 10px;
}
#estimated-payment i.fa-phone {
	color: #000;
	padding-left: 2px;
	padding-right: 10px;
}
#estimated-payment .lender-text-lg {
	font-size: 14px;
	font-weight: bold;
}
#estimated-payment .lender-text-sm {
	font-size: 12px;
}
#estimated-payment .payment-label {
	font-weight: bold;
	font-size: 12px;
	padding-top: 15px;
}
#estimated-payment .payment-label-padding {
	padding-top: 10px;
}
#estimated-payment .payment-note {
	font-size: 12px;
	font-style: italic;
}
#estimated-payment .payment-row {
	margin-bottom: 10px;
}
#estimated-payment .payment-row-amount {
	margin-top: 20px;
	margin-bottom: 20px;
}
#estimated-payment .payment-row-rate {
	margin-bottom: 15px;
}
#estimated-payment .payment-row-term {
	margin-bottom: 0px;
}
#estimated-payment .payment-value-left {
	text-align: left;
}
#estimated-payment .payment-value-padding {
	padding-right: 5px;
}
#estimated-payment .payment-value-right {
	text-align: right;
}
#estimated-payment .tag.price {
	font-size: 18px;
}

/*-----*/
/*  F  */
/*-----*/
.fancybox-account .bootstrap-select .dropdown-menu.selectpicker {
	background-color: #4267B2;
}
.fancybox-account .bootstrap-select .dropdown-menu li a:hover {
	background-color: #FFF;
}
.fancybox-account .bootstrap-select > .dropdown-toggle, .fancybox-account .bootstrap-select > .dropdown-toggle.bs-placeholder {
	background-color: #4267B2;
}
.fancybox-account .bootstrap-select > .dropdown-toggle:focus, .fancybox-account .bootstrap-select > .dropdown-toggle.bs-placeholder:focus {
	color: #FFF;
	border: 1px solid #FFF;
}
.fancybox-account .bootstrap-select > .dropdown-toggle:hover, .fancybox-account .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
	color: #FFF;
	background-color: #4267B2;
}
.fancybox-account .bootstrap-select .selectpicker {
	background-color: #4267B2;
}
.fancybox-account .bootstrap-select .selectpicker .filter-option:before {
	color: #4267B2;
}
.fancybox-account .bootstrap-select .bootstrap-select.open .selectpicker {
	background-color: #4267B2;
}
.fancybox-account .btn-blue {
	width: 100%;
	color: #FFF;
	background: #4267B2;
	border: 1px solid transparent;
	border-radius: 5px;
	margin: 10px 0px;
}
.fancybox-account .btn-blue:focus {
	border: 1px solid #FFF;
}
.fancybox-account .btn-blue:hover {
	color: #4267B2 !important;
	background: #FFF;
	border: 1px solid #4267B2;
}
.fancybox-account .btn-red {
	width: 100%;
	color: #FFF;
	background: #ED1B24;
	border: 1px solid transparent;
	border-radius: 5px;
	margin: 10px 0px;
}
.fancybox-account .btn-red:focus {
	border: 1px solid #FFF;
}
.fancybox-account .btn-red:hover {
	color: #ED1B24 !important;
	background: #FFF;
	border: 1px solid #ED1B24;
}
.fancybox-account .byline {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 0px;
}
.fancybox-account .fancybox-inner {
	height: auto !important;
}
.fancybox-account .fancybox-outer {
	background: transparent;
	box-shadow: none;
}
.fancybox-account .fancybox-skin {
	background: #DFDCDA;
}
.fancybox-account .flash {
	padding-top: 15px;
	margin-bottom: 0px;
	display: none;
}
.fancybox-account .form-heading {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}
.fancybox-account form {
	text-align: center;
}
.fancybox-account h1 {
	font-size: 26px;
	font-weight: bold;
	border-bottom: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.fancybox-account h2 {
	font-size: 30px;
	font-weight: bold;
	border-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.fancybox-account hr {
	border-top: 5px solid #666;
}
.fancybox-account input {
	background: #EEE;
	border: 1px solid #aaa !important;
	border-radius: 5px !important;
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none !important;
}
.fancybox-account input:hover {
	background: #DDD !important;
	border: 1px solid #aaa;
}
.fancybox-account input::-webkit-input-placeholder {
	color: red !important;
	font-size: 14px;
}
.fancybox-account input:-moz-placeholder { /* Firefox 18- */
	color: red !important;
	font-size: 14px;
}
.fancybox-account input::-moz-placeholder {  /* Firefox 19+ */
	color: red !important;
	font-size: 14px;
}
.fancybox-account input:-ms-input-placeholder {
	color: red !important;
	font-size: 14px;
}
.fancybox-account label {
	display: block;
	text-align: left;
}
.fancybox-account #login-form {
	margin-top: 20px;
}
.fancybox-account #modal-contact {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-contact-lender {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-contact-tour {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-consultation {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-evaluation {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-logout {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-mortgage-calc {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-notify {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-register {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-register-webinar {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-request {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-reset {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-sales-join-agent {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-sales-join-company {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-sales-join-team {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-sales-availability {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-sales-request-demo {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-search {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-sell-home {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-showing {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-signin {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-team-buy {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-team-sell {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account #modal-tour {
	width: 400px;
	background: #DFDCDA;
	margin: 0px;
}
.fancybox-account .password-reset {
	cursor: pointer;
}
.fancybox-account #register-email-alert {
	color: red;
	font-size: 14px;
	font-weight:bold;
	font-style: italic;
}
.fancybox-account .reset-link {
	color: #4267B2;
	font-size: 12px;
	cursor: pointer;
}
.fancybox-account .reset-link:hover {
	color: #ED1B24;
	text-decoration: none;
}
.fancybox-account #register-form {
	margin-top: 20px;
}
.fancybox-account #register-merge {
	display: none;
}
.fancybox-account #register-privacy-note {
	font-size:10px;
	margin-top:10px;
}
.fancybox-account #register-privacy-note a {
	color: #ED1B24;
}
.fancybox-account .register-reset {
	cursor: pointer;
	margin-top: 15px;
}
.fancybox-account #register-step-2 {
	display: none;
}
.fancybox-account #register-step-2 label{
	font-size:10px;
	margin-bottom:0px;
}
.fancybox-account #separator-or {
	width: 25px;
	color: #FFF;
	background-color: #666;
	border-radius: 100%;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin: -35px auto 5px;
	padding: 4px 2px;
}
.fancybox-account #status {
	/*display: none;*/
}
.fancybox-account .step-container-bottom {
	padding: 10px 30px 20px 30px;
}
.fancybox-account .step-container-top {
	padding: 5px 30px 0px 30px;
}

footer {

}

#footer-content {
	border-bottom: none;
	margin-top: 15px;
	margin-bottom: 10px;
}
#footer-content .footer-text {
	height: auto;
	/*font-family: Lora, serif;*/
	font-size: 14px;
	color: #4B8FDA;
}
#footer-content .footer-text a {
	/*font-family: Lora, serif;*/
	font-size: 14px;
	color: #4B8FDA;
}
#footer-content .footer-text-smaller {
	/*font-family: Lora, serif;*/
	font-size: 12px;
	color: #4B8FDA;
	margin-bottom: 25px;
	padding: 0px 5px;
}
#footer-content .footer-text-smaller a {
	font-size: 12px;
	color: #4B8FDA;
}
#footer-content .footer-text-smaller .roll {
	padding-right: 5px;
}
#footer-content h3 {
	margin: 0px 0px 10px;
}
#footer-content .list-inline > li {
	padding-left: 0px;
	padding-right: 0px;
}
#footer-content #logo_footer {
	width: 100%;
	height: auto;
	max-width: 300px;
}
#footer-content #realtor_legal {
	margin: 0px auto;
}
#footer-content  #social-icons {
	font-size: 20px;
	text-align: left;
	margin-left: 20px;
}
#footer-content  #social-icons div {
	width: 35px;
	height: 35px;
	position: relative;
	color: white;
	background-color: #4B8FDA;
	border-radius:100%;
}
#footer-content  #social-icons  i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#footer-content  #social-icons div:hover {
	/*background-color: #7f7f84;*/
}
#footer-content  #social-icons .facebook {
	background-color: #305891;
}
#footer-content  #social-icons .twitter {
	background-color: #2CA8D2;
}
#footer-content  #social-icons .google-plus {
	background-color: #DC4E41;
}
#footer-content  #social-icons .linkedin {
	background-color: #4393CC;
}
#footer-content  #social-icons .youtube {
	background-color: #CC181E;
}
#footer-content  #social-icons .pinterest {
	background-color: #C3282D;
}
#footer-content  #social-icons.list-inline > li {
	display: inline-block;
	padding: 0px;
}
#footer-content #top-link {
	float: right;
}
#footer-content ul.list-links {
	padding: 0px 5px;
}
#footer-content ul.list-links li {
	padding: 0px 5px;
}
#footer-content ul.list-links li a:hover {
	/*color: #4B8FDA;*/
	padding-left: 0px;
}

/*-----*/
/*  G  */
/*-----*/
.get-in-touch {
	/*border-top: 1px solid #B1B1B1;*/
	border-bottom: 1px solid #B1B1B1;
	padding: 10px;
	margin: 0px 0px 20px;
	min-height: 140px;
}
.get-in-touch h4.git-title {
	font-size: 18px;
	text-transform: uppercase;
	color: #7A8090;
	margin: 5px 0px 10px;
	font-weight: normal;
}
.get-in-touch i {
	color: #000;
	padding-right: 10px;
}
.get-in-touch i.fa-phone {
	color: #000;
	padding-left: 2px;
	padding-right: 8px;
}
.get-in-touch .git-photo {
	width: 100px;
	height: auto;
	float: left;
	margin: 5px 10px 0px 0px;
	padding-bottom: 20px;
}
.get-in-touch p {
	padding: 0px;
	margin: 0px;
}
.get-in-touch p a {
	display: block;
	margin-bottom: 5px;
	color: #666F84;
	text-decoration: none;
	padding: 0px;
	font-weight: 600;
	font-family: "proxima-nova-n6","proxima-nova";
}
.get-in-touch p .contact-person {
	display: block;
	margin-bottom: 10px;
	color: #000;
	font-size: 22px;
}
.get-in-touch p .contact-team {
	display: block;
	margin-bottom: 10px;
	color: #000;
	font-size: 16px;
}
.get-in-touch p .phone {
	display: block;
	margin-bottom: 10px;
	color: #7C7C7C;
	padding: 0px;
}
.get-in-touch p .license {
	display: block;
	margin-bottom: 10px;
	color: #7C7C7C;
	padding: 0px;
}
.get-in-touch p .office {
	display: block;
	margin-bottom: 10px;
	color: #7C7C7C;
	padding: 0px;
}

/*-----*/
/*  H  */
/*-----*/
h1 {
	font-size: 36px;
	font-weight: normal;
	font-family: 'Fjalla One', sans-serif;
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
	margin-bottom: 30px;
	margin-top: 10px;
	padding-bottom: 15px;
}
h2 {
	font-size: 30px;
	font-weight: normal;
	font-family: 'Fjalla One', sans-serif;
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
	margin-bottom: 30px;
	margin-top: 10px;
	padding-bottom: 15px;
}
h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
h4 {
	font-size: 16px;
	font-weight: normal;
}

.has-dark-background {
	color: #ffffff;
}
.has-dark-background a {
	color: #ffffff;
}

.has-fullscreen-map {
	position: relative;
}
.has-fullscreen-map:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	opacity: 1;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-webkit-transition: 0.8s;
	transition: 0.8s;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	/*speak: none;*/
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	animation: animate-loading 3s infinite linear;
	-webkit-animation: animate-loading 3s infinite linear;
	content: "\f013";
	color: #2a2a2a;
	font-size: 30px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 26px;
	height: 30px;
	bottom: 0;
	right: 0;
	margin: auto;
}
.has-fullscreen-map:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	opacity: 1;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-webkit-transition: 0.8s;
	transition: 0.8s;
	background-color: #ffffff;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
}
.has-fullscreen-map.loaded:before, .has-fullscreen-map.loaded:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.header {
	width: 100%;
	position: relative;
}
.header .bg-tint {
	width: 100%;
	height: auto;
	max-height: 700px;
}
.header .header-bg {
	background: no-repeat center center;
	background-size: cover;
}
.header .header-bg-mobile {
	display: none;
	background: no-repeat center center;
	background-size: cover;
}
.header.nav-fixed {
	margin-top: 60px;
}
.header.nav-clear {
	margin-top: -60px;
	margin-top: -90px;
}

/*-----*/
/*  I  */
/*-----*/
.infobox-description a:hover {
	cursor: pointer;
}
.infobox-details {
	position: absolute;
	bottom: 5px;
	right: 5px;
	border: 1px solid #000;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	padding: 2px 5px;
}
.infobox-wrapper > img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	opacity: 1;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	position: absolute !important;
	right: 8px;
	/*top: 13px;*/
	bottom: 70px;
	z-index: 2;
}
.infobox-wrapper > img:hover {
	/*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	opacity: 1;*/
}
.infobox-wrapper .infobox-inner {
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	background: #ffffff;
	border-top: 6px solid #073855;
	font-size: 12px;
	position: relative;
	margin-bottom: 50px;
	min-width: 200px;
}
.infobox-wrapper .infobox-inner:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #ffffff transparent transparent transparent;
	position: absolute;
	left: 95px;
	content: "";
	bottom: -6px;
}
.infobox-wrapper .infobox-inner .btn-favorite {
	position: absolute;
	top: 4px;
	right: 5px;
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(127, 127, 127, 0.2);
	border-radius: 0px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
	padding: 2px 5px!important;
	z-index: 20;
	transition: all 0.2s;
}
.infobox-wrapper .infobox-inner .btn-favorite:hover {
	/*color: #4B8FDA;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(127, 127, 127, 0.5);*/
	transition: none;
}
.infobox-wrapper .infobox-inner .btn-favorite i {
	color: #4B8FDA;
	font-size: 14px;
}
.infobox-wrapper .infobox-inner .btn-favorite:hover i {
	/*color: #4B8FDA;
	font-size: 14px;*/
}
.infobox-wrapper .infobox-inner .btn-favorite-on {
	position: absolute;
	top: 4px;
	right: 5px;
	background-color: #4B8FDA;
	border: 1px solid #4B8FDA;
	border-radius: 0px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	padding: 2px 5px!important;
	z-index: 20;
	transition: none;
	cursor: pointer;
}
.infobox-wrapper .infobox-inner .btn-favorite-on:hover {
	/*background-color: #4B8FDA;
	border: 1px solid #4B8FDA;*/
	transition: none;
}
.infobox-wrapper .infobox-inner .btn-favorite-on i {
	color: white;
	font-size: 14px;
}
.infobox-wrapper .infobox-inner .btn-favorite-on:hover i {
	/*color: #4B8FDA;*/
}
.infobox-wrapper .infobox-inner .infobox-image {
	width: 250px;
	height: auto;
	overflow: hidden;
	position: relative;
}
.infobox-wrapper .infobox-inner .infobox-image:after {
	background: -moz-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
	background: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
	background: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
	background: -ms-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.infobox-wrapper .infobox-inner .infobox-image.partner-logo {
	padding: 10px;
}
.infobox-wrapper .infobox-inner .infobox-image.partner-logo:after {
	background: none;
	filter: none;
}
.infobox-wrapper .infobox-inner .infobox-image img {
	width: 100%;
}
.infobox-wrapper .infobox-inner .infobox-image img:hover {
	cursor: pointer;
}
.infobox-wrapper .infobox-inner .infobox-image .infobox-price {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	background-color: #1396e2;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 7px;
	position: absolute;
	bottom: 8px;
	left: 8px;
	z-index: 2;
}
.infobox-wrapper .infobox-inner .infobox-title {
	font-size: 14px;
	font-weight: bold;
}
.infobox-wrapper .infobox-inner .infobox-title a {
	color: #073855;
}
.infobox-wrapper .infobox-inner .infobox-description {
	padding: 8px;
}
.infobox-wrapper .infobox-inner .infobox-location {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	font-size: 12px;
}
.infobox-wrapper .infobox-inner .fa {
	color: #1396e2;
	float: right;
	font-size: 18px;
	margin-top: 4px;
}
.infobox-wrapper .infobox-inner .openhouse_ribbon {
	position: absolute;
	top: 0px;
	right: 4px;
	z-index: 5;
}

input::-webkit-input-placeholder {
	color: #AAA !important;
	font-size: 14px;
}
input:-moz-placeholder { /* Firefox 18- */
	color: #AAA !important;
	font-size: 14px;
}
input::-moz-placeholder {  /* Firefox 19+ */
	color: #AAA !important;
	font-size: 14px;
}
input:-ms-input-placeholder {
	color: #AAA !important;
	font-size: 14px;
}

#intro-callout .intro-content {
	color: #FFF;
	/*background-color: rgba(75, 143, 218, 0.8);*/
	background-color: rgba(0, 0, 0, 0.3);
	font-size: 20px;
	text-align: center;
	border-radius: 7px;
	margin-top: -160px;
	padding: 30px;
}
#intro-callout .intro-arrow {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	/*border-top: rgba(75, 143, 218, 0.8);
	border-top: 40px solid rgba(0, 0, 0, 0.3);*/
	border-top: 40px solid transparent;
	margin-left: 15%;
}

/*-----*/
/*  J  */
/*-----*/

/*-----*/
/*  K  */
/*-----*/

/*-----*/
/*  L  */
/*-----*/
.listingClock.clock.flip-clock-wrapper {
	text-align: center;
	position: relative;
	width: 100%;
	/*margin: 1em;
	  width: 143px; */
	margin: 0;
}
.listingClock.clock.flip-clock-wrapper .flip {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.listingClock.clock.flip-clock-wrapper ul {
	position: relative;
	float: left;
	margin: 1px;
	padding: 7px;
	width: 5px;
	height: 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	border-radius: 2px;
	background: #000;
}
.listingClock.clock.flip-clock-wrapper ul li {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 14px;
	text-decoration: none !important;
}
.listingClock.clock .flip-clock-divider {
	float: left;
	display: inline-block;
	position: relative;
	width: 5px;
	height: 20px; }
.listingClock.clock .flip-clock-divider:first-child {
	width: 0; }
.listingClock.clock .flip-clock-divider .flip-clock-label {
	position: absolute;
	top: -1.3em;
	/*right: -29px;*/
	color: white;
	/*background: #2D82AB;*/
	background: #4B8FDA;
	padding: 1px 3px 0px;
	text-shadow: none;
	border-radius: 3px;
}
.listingClock.clock .flip-clock-divider.days .flip-clock-label {
	right: -31px; }
.listingClock.clock .flip-clock-divider.hours .flip-clock-label {
	right: -33px; }
.listingClock.clock .flip-clock-divider.mins .flip-clock-label {
	right: -30px; }
.listingClock.clock .flip-clock-divider.secs .flip-clock-label {
	right: -31px; }
.listingClock.clock .flip-clock-dot {
	display: block;
	background: #323434;
	width: 3px;
	height: 3px;
	position: absolute;
	border-radius: 50%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	left: 1px; }
.listingClock.clock .flip-clock-dot.top {
	top: 5px; }
.listingClock.clock .flip-clock-dot.bottom {
	bottom: 5px; }
.listingClock.clock-wide .flip-clock-divider.days .flip-clock-label {
	right: -38px; }

#locations {

	background-color: #EEE;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	margin: 50px 0px;
	padding: 30px 0px;
}
#locations a {
	color: #FFF;
	font-weight: bold;
}
#locations a:hover {
	color: #FFF;
	font-weight: bold;
}
#locations .btn {
	background-color: #77B14B;
	border: 1px solid #77B14B;
	border-radius: 5px;
	font-size: 18px;
	margin: 15px 0px 30px;
	padding: 10px 60px;
}
#locations .btn:hover {
	color: #FFF;
	background-color: #77B14B;
}
#locations h2 {
	color: #4B8FDA;
	border-bottom: 0px;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	margin: 0px;
}

/*-----*/
/*  M  */
/*-----*/
#map {
	width: 100%;
	height: 700px;
}
#map > div.gm-style > div.gmnoprint > div:nth-of-type(1) {
	/*top: 45px !important;*/
}
#map > div.gm-style > div.gmnoprint > div:nth-of-type(2) {
	/*top: 115px !important;*/
}
#map > div.gm-style > div.gmnoprint > div:nth-of-type(4) {
	/*top: 155px !important;*/
}

#map-overlay {
	position: absolute;
	width: 200px;
	height: 50px;
	left: 40%;
	bottom: 140px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: white;
	background: rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	padding-top: 10px;
	z-index: 100;
}
#map-overlay:hover {
	color: white;
	background: rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.map-results-total {
	margin-top: 20px;
}
.map-results-total h3 {
	display: inline-block;
	margin: 0px 10px 0px 15px;
}
.map-results-total h3 i {
	color: #1396E2;
	font-size: 12px;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.map-results-total .search-count {
	font-weight: bold;
}

.marker-cluster {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	color: #ffffff;
	width: 32px;
	height: 38px;
	background-color: #1396e2;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
}
.marker-cluster:hover {
	background-color: #1396e2;
}
.marker-hover {
	opacity: .5;
}
.marker-style {
	/*border: 3px solid #1396e2;*/
	border: 3px solid #4B8FDA;
	text-align: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	margin-left: -17px !important;
	margin-top: -46px !important;
}
.marker-style img {
	position: absolute !important;
	top: -1px !important;
	bottom: 0px !important;
	right: 0px;
	left: 0px;
	margin: auto !important;
}

/*-----*/
/*  N  */
/*-----*/
.navbar {
	z-index: 100;
}

.navbar.fixed-top {
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

.navbar-brand img {
	width: 250px;
	height: 33px;
}
.navbar-brand.brand-canada img {
	width: 350px;
	height: 33px;
}

.navbar-dark {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-brand img {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/includes/img/logo-csh-white-5.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	width: 250px;
	height: 33px;
	padding-left:250px;
}
.navbar-dark .navbar-brand.brand-canada img {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/data/images/logo_cshc_white_1a.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	width: 350px;
	height: 33px;
	padding-left:350px;
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.95);
}
.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.9);
	border-color: rgba(255, 255, 255, 0.4);
}

.navbar-light {
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
}
.navbar-light .navbar-brand img {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/includes/img/logo-csh-white-5.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	width: 250px;
	height: 33px;
	padding-left:250px;
}
.navbar-light .navbar-brand.brand-canada img {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(/data/images/logo_cshc_white_1a.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	width: 350px;
	height: 33px;
	padding-left:350px;
}
.navbar-nav .dropdown-item:active, .navbar-nav .dropdown-item.active {
	color: #FFF !important;
}

.no-search-results {
	margin: 25px;
	font-size: 20px;
	color: #4B8FDA;
	font-weight: bold;
	text-align: center;
}

/*-----*/
/*  O  */
/*-----*/
#our-areas {
	background-color: #EEE;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	margin: 50px 0px;
	padding: 30px 0px;
}
#our-areas a {
	color: #FFF;
	font-weight: bold;
}
#our-areas a:hover {
	color: #FFF;
	font-weight: bold;
}
#our-areas .btn {
	background-color: #77B14B;
	border: 1px solid #77B14B;
	border-radius: 5px;
	font-size: 18px;
	margin: 15px 0px 30px;
	padding: 10px 15px;
}
#our-areas .btn:hover {
	color: #FFF;
	background-color: #77B14B;
}
#our-areas h2 {
	color: #4B8FDA;
	border-bottom: 0px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
}

#our-services {
	text-align: center;
	margin-top: 0px;
}
#our-services a {
	color: #000;
	font-weight: bold;
}
#our-services a:hover {
	color: #000;
	font-weight: bold;
}
#our-services .btn {
	color: #FFF;
	background-color: #77B14B;
	border: 1px solid #77B14B;
	border-radius: 5px;
	font-size: 18px;
	margin: 15px 0px 30px;
	padding: 10px 15px;
}
#our-services .btn:hover {
	color: #FFF;
	background-color: #77B14B;
}
#our-services .buyers-box {
	width: 455px;
	width: 100%;
	height: 300px;
	position: relative;
	background: #4b8fda url('/data/images/callout-buyers.jpg');
	background-size: cover;
	border-radius: 15px;
	overflow: hidden;
	margin: 0px auto 15px;
}
#our-services .buyers-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0px;
}
#our-services .buyers-slice-bottom {
	width: 0px;
	height: 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 305px solid #77b14b;
	border-right: 460px solid transparent;
}
#our-services .buyers-slice-top {
	width: 0px;
	height: 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 300px solid black;
	border-right: 455px solid transparent;
}
#our-services .buyers-text-bottom {
	width: 200px;
	height: auto;
	position: absolute;
	bottom: 15px;
	left: 15px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.95);
}
#our-services .buyers-text-top {
	width: 200px;
	height: auto;
	position: absolute;
	top: 15px;
	right: 15px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.95);
}
#our-services h2 {
	color: #4B8FDA;
	border-bottom: 0px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
	padding-bottom: 15px;
}
#our-services img {
	margin-bottom: 0px;
}
#our-services .services-intro {
	margin-top: 15px;
}
#our-services .sellers-box {
	width: 455px;
	width: 100%;
	height: 300px;
	position: relative;
	background: #4b8fda url('/data/images/callout-sellers.jpg');
	background-size: cover;
	border-radius: 15px;
	overflow: hidden;
	margin: 0px auto 15px;
}
#our-services .sellers-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0px;
}
#our-services .sellers-slice-bottom {
	width: 0px;
	height: 0px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 305px solid #77b14b;
	border-left: 460px solid transparent;
}
#our-services .sellers-slice-top {
	width: 0px;
	height: 0px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 300px solid black;
	border-left: 455px solid transparent;
}
#our-services .sellers-text-bottom {
	width: 200px;
	height: auto;
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.95);
}
#our-services .sellers-text-top {
	width: 250px;
	height: auto;
	position: absolute;
	top: 15px;
	left: 15px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.95);
}
#our-services .our-services-box {
	position: relative;
}
#our-services .our-services-box img {
	width: 100%;
	height: auto;
}
#our-services .our-services-content {
	width: 100%;
	color: #FFF;
	text-align: center;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 30px;
}
#our-services .our-services-content .btn {
	background: transparent;
	border: 2px solid #FFF;
}
#our-services .our-services-content .btn:hover {
	color: #FFF;
	border: 2px solid #FFF;
}
#our-services .our-services-content h1 {
	font-size: 40px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#our-services .our-services-content h4 {
	font-size: 14px;
	margin-bottom: 30px;
}

	/*-----*/
/*  P  */
/*-----*/
.page-404 #page-content {
	/*margin-top: 100px;*/
}

.page-builders #builder-callouts {
	margin-bottom: 30px;
}
.page-builders #builder-callouts .btn {
	margin-bottom: 30px;
}
.page-builders #builder-callouts .callout-box {
	height: 200px;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 30px;
}
.page-builders #builder-callouts .callout-text {
	padding: 0px 30px 15px 0px;
}
.page-builders #builder-callouts h1 {
	text-align: center;
	text-transform: uppercase;
	border-bottom: none;
	margin-bottom: 30px;
	padding-bottom: 0px;
}
.page-builders #builder-callouts h2 {
	border-bottom: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.page-builders #builder-communities {
	margin-bottom: 5px;
}
.page-builders #builder-communities a h2, .page-builders #builder-communities a div {
	color: #FFF;
	/*font-weight: normal;*/
}
.page-builders #builder-communities a:hover h2, .page-builders #builder-communities a:hover div {
	color: #FFF;
	/*font-weight: normal;*/
}
.page-builders #builder-communities .community-image {
	position: relative;
	border: none;
	box-shadow: none;
	margin: 5px;
	padding: 0px;
	overflow: hidden;
}
.page-builders #builder-communities h2 {
	font-size: 34px;
	border-bottom: none;
	text-align: center;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding-bottom: 0px;
}
.page-builders #builder-communities img {
	width: 100%;
	height: auto;
}
.page-builders #builder-communities .community-overlay {
	display:none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 323px;
	height: 237px;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	padding: 30px;
}
.page-builders #builder-communities .community-info {
	display:table-cell;
	vertical-align: middle;
}
.page-builders #builder-communities .community-image:hover .community-overlay {
	display:table;
}
.page-builders #builder-experiences {
	margin-bottom: 5px;
}
.page-builders #builder-experiences a h2, .page-builders #builder-experiences a div {
	color: #FFF;
	/*font-weight: normal;*/
}
.page-builders #builder-experiences a:hover h2, .page-builders #builder-communities a:hover div {
	color: #FFF;
	/*font-weight: normal;*/
}
.page-builders #builder-experiences .community-image {
	position: relative;
	border: none;
	box-shadow: none;
	margin: 5px;
	padding: 0px;
	overflow: hidden;
}
.page-builders #builder-experiences h2 {
	font-size: 34px;
	border-bottom: none;
	text-align: center;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding-bottom: 0px;
}
.page-builders #builder-experiences h3 {
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
	border-bottom: none;
	text-align: center;
	text-transform: capitalize;
	margin: 0px 0px 15px;
	padding-bottom: 0px;
}
.page-builders #builder-experiences h4 {
	font-size: 18px;
	font-weight: normal;
	border-bottom: none;
	text-align: left;
}
.page-builders #builder-experiences img {
	width: 100%;
	height: auto;
}
.page-builders #builder-experiences .community-overlay {
	display:none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 323px;
	height: 237px;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	padding: 30px;
}
.page-builders #builder-experiences .community-info {
	display:table-cell;
	vertical-align: middle;
}
.page-builders #builder-experiences .community-info .author {
	margin-top: 15px;
}
.page-builders #builder-experiences .community-image:hover .community-overlay {
	display:table;
}
.page-builders #builder-homes {
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-builders #builder-homes a h2, .page-builders #builder-homes a div {
	color: #FFF;
	/*font-weight: normal;*/
}
.page-builders #builder-homes a:hover h2, .page-builders #builder-communities a:hover div {
	color: #FFF;
	/*font-weight: normal;*/
}
.page-builders #builder-homes .community-image {
	position: relative;
	border: none;
	box-shadow: none;
	margin: 5px;
	padding: 0px;
	overflow: hidden;
}
.page-builders #builder-homes h2 {
	font-size: 34px;
	border-bottom: none;
	text-align: center;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding-bottom: 0px;
}
.page-builders #builder-homes h3 {
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
	border-bottom: none;
	text-align: center;
	text-transform: capitalize;
	margin: 0px 0px 15px;
	padding-bottom: 0px;
}
.page-builders #builder-homes h4 {
	font-size: 18px;
	font-weight: normal;
	border-bottom: none;
	text-align: left;
}
.page-builders #builder-homes img {
	width: 100%;
	height: auto;
}
.page-builders #builder-homes .community-overlay {
	display:none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 323px;
	height: 237px;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	padding: 30px;
}
.page-builders #builder-homes .community-info {
	display:table-cell;
	vertical-align: middle;
}
.page-builders #builder-homes .community-info .author {
	margin-top: 15px;
}
.page-builders #builder-homes .community-image:hover .community-overlay {
	display:table;
}
.page-builders #builder-info h1 {
	text-align: center;
	text-transform: uppercase;
	border-bottom: none;
	margin-bottom: 30px;
	padding-bottom: 0px;
}
.page-builders #builder-info h2 {
	border-bottom: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.page-builders #builder-info .description {
	margin-bottom: 0px;
	padding: 0px;
}
.page-builders #builder-info .description div {
	font-size: 24px;
	text-align: center;
}
.page-builders #builder-info .description h2 {
	font-size: 34px;
	border-bottom: none;
	text-align: center;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding-bottom: 15px;
}
.page-builders #builder-info img {
	width: 100%;
	height: auto;
}
.page-builders #builder-info-callout {
	margin-bottom: 30px;
}
.page-builders #builder-info-callout .callout-box {
	text-align: center;
	border: none;
	padding-top: 30px;
}
.page-builders #builder-info-callout .callout-text {
	font-size: 24px;
	padding: 0px 30px 15px 0px;
}
.page-builders #builder-info-callout h1 {
	border-bottom: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.page-builders #builder-info-callout h2 {
	border-bottom: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.page-builders #builder-links {
	color: #FFF;
	background: #A1C140;
	margin: 0px -10px 30px;
	padding: 15px 15px 30px;
}
.page-builders #builder-links a {
	display: block;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.page-builders #builder-links a:hover {
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.page-builders #builder-links h2 {
	border-bottom: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.page-builders .development-cta {
	padding: 30px;
}
.page-builders .development-cta.black {
	color: #FFF;
	background: #000;
}
.page-builders .development-cta.green {
	color: #000;
	background: #A1C140;
}
.page-builders .development-cta.green-white {
	color: #FFF;
	background: #A1C140;
}
.page-builders .development-cta.white {
	color: #000;
	background: #FFF;
}
.page-builders .development-cta .btn {
	border-radius: 5px;
	padding: 10px 20px;
}
.page-builders .development-cta.black .btn {
	color: #FFF;
	background: #A1C140;
	border-color: #A1C140;
}
.page-builders .development-cta.green .btn {
	color: #FFF;
	background: #000;
	border-color: #000;
}
.page-builders .development-cta.green-white .btn {
	color: #000;
	background: #FFF;
	border-color: #000;
}
.page-builders .development-cta.white .btn {
	color: #FFF;
	background: #A1C140;
	border-color: #A1C140;
}
.page-builders .development-cta .callout-text {
	font-size: 24px;
	font-weight: normal;
	line-height: 47px;
	margin: 0px 15px;
}
.page-builders #development-info .description {
	color: #000;
	/*background: url('/data/images/development-info-1.jpg') no-repeat top center;*/
	/*background:#A1C140;*/
	Background: #FFF;
	background-size: cover;
	margin-bottom: 0px;
	padding: 30px;
}
.page-builders #development-info .description div {
	font-size: 24px;
	text-align: center;
}
.page-builders #development-info .description h2 {
	font-size: 34px;
	border-bottom: none;
	text-align: center;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding-bottom: 15px;
}
.page-builders #development-info img {
	margin-bottom:15px;
}
.page-builders #floorplan-callout {
	margin-bottom: 30px;
}
.page-builders #floorplan-callout .btn {
	margin-bottom: 30px;
}
.page-builders #floorplan-callout .callout-box {
	height: 200px;
	text-align: center;
	border: 4px solid #000;
	padding-top: 30px;
}
.page-builders #floorplan-callout .callout-links {
	font-size: 16px;
	text-align: left;
	margin-top: 15px;
}
.page-builders #floorplan-callout .callout-links a {
	display: block;
	line-height: 24px;
	margin-bottom: 10px;
}
.page-builders #floorplan-callout .callout-links .fa {
	color: #A1C140;
	font-size: 24px;
}
.page-builders #floorplan-callout .callout-text {
	font-size: 18px;
	padding: 0px 30px 15px 0px;
}
.page-builders #floorplan-callout h1 {
	text-align: center;
	text-transform: uppercase;
	border-bottom: none;
	margin-bottom: 30px;
	padding-bottom: 0px;
}
.page-builders #floorplan-callout h2 {
	border-bottom: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.page-builders #intro-callout {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.page-builders #intro-callout .callout-box {
	width: 400px;
	background: rgba(0, 0, 0, 0.7);
	margin: 0px auto;
	padding: 40px 15px 30px;
}
.page-builders #intro-callout h1 {
	color: #FFF;
	font-size: 40px;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.7);
	text-align: center;
	text-transform: uppercase;
	border-bottom: none;
	margin-bottom: 10px;
}
.page-builders #intro-callout h2 {
	color: #FFF;
	font-size: 30px;
	border: none;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.7);
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.page-builders #intro-learn-more {
	text-align: center;
	margin-left: 0px;
}
.page-builders .listing-slider {
	position: relative;
	padding-left:30px;
	padding-right:30px;
}
.page-builders .listing-slider-btn-left {
	width:25px;
	font-size:40px;
	position: absolute;
	top: 125px;
	left: 0px;
}
.page-builders .listing-slider-btn-right {
	width:25px;
	font-size:40px;
	position: absolute;
	top: 125px;
	right: 5px;
}
.page-builders .listing-slider-btn-left:hover, .page-homepage .listing-slider-btn-right:hover {
	color: #444;
	cursor: pointer;
}
.page-builders #page-content {
	padding-top: 0px;
}
.page-builders #search-container {
	width: 100%;
	position: absolute;
	top: 0px;
	background: rgba(0, 0, 0, 0.7);
	margin-top:100px;
	padding: 0px 50px;
	z-index:1;
}
.page-builders #search-container .btn.btn-default {
	background: transparent;
	border-color: transparent;
	box-shadow: none;
	text-transform: uppercase;
}
.page-builders #search-container .open > .btn.btn-default {
	color: white;
	background-color: transparent;
	border-color: transparent;
}
.page-builders #search-container .search-bar {
	width: 675px;
	margin: 0px auto;
}
.page-builders #search-container-mobile {
	width: 100%;
	display: none;
	position: relative;
	top: 0px;
	background: rgba(0, 0, 0, 0.7);
	margin-top: 15px;
	padding: 0px 50px;
	z-index:1;
}
.page-builders #search-container-mobile .btn.btn-default {
	background: transparent;
	border-color: transparent;
	box-shadow: none;
	text-transform: uppercase;
}
.page-builders #search-container-mobile .open > .btn.btn-default {
	color: white;
	background-color: transparent;
	border-color: transparent;
}
.page-builders #search-container-mobile .search-bar {
	width: 100%;
	margin: 0px auto;
}

.page-communities-details .thumbnail {
	height: auto;
	padding: 6px;
	background-color: #E5E5E5;
	border: 1px solid #CECECE;
	border-radius: 0px;
	transition: all 0.2s ease-in-out 0s;
}
.page-communities-details .thumbnail img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

#page-content {
	margin-top: 30px;
}

.page-find-agent .header .bg-tint {
	min-height: 700px;
}

.page-forbuyers #agent-examples img {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.page-forbuyers #blog-slider .owl-nav button {
	color: #FFF;
	background: #77B14B;
	border: 1px solid #77B14B;
	border-radius: 5px;
	padding: 4px 7px !important;
}
.page-forbuyers .breadcrumb {
	position: absolute;
	top: 100px;
	right: 30px;
	color: #000;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.7);
}
.page-forbuyers .breadcrumb a {
	color: #FFF;
}
.page-forbuyers .breadcrumb a:hover {
	color: #FFF;
}
.page-forbuyers .breadcrumb span {
	color: #FFF;
	font-weight: normal;
	text-shadow: none;
}
.page-forbuyers .callout-content {
	text-align: center;
}
.page-forbuyers .callout-content a {
	color: #000;
	font-weight: bold;
}
.page-forbuyers .callout-content a:hover {
	color: #000;
	font-weight: bold;
}
.page-forbuyers .callout-content .btn {
	color: #FFF;
	background-color: #77B14B;
	border: 1px solid #77B14B;
	border-radius: 5px;
	font-size: 18px;
	margin: 15px 0px 0px;
	padding: 10px 15px;
}
.page-forbuyers .callout-content .btn:hover {
	color: #FFF;
	background-color: #77B14B;
}
.page-forbuyers .callout-content h2 {
	color: #4B8FDA;
	border-bottom: 0px;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	margin: 0px;
}
.page-forbuyers #callout-panel {
	width: 400px;
	height: 300px;
	position: fixed;
	bottom: -303px;
	right: 0px;
	color: #FFF;
	z-index: 100;
}
.page-forbuyers #callout-panel #callout-body {
	width: 400px;
	height: 300px;
	color: #FFF;
	background: #77B14B;
	border: 1px solid #FFF;
	border-right: 0px;
	border-bottom: 0px;
	border-top-left-radius: 7px;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
	text-align: center;
	padding: 30px;
}
.page-forbuyers #callout-panel #callout-body button {
	border: 1px solid #FFF;
	border-radius: 7px;
	margin: 0px 10px 10px;
	padding: 10px 15px 9px 15px;
}
.page-forbuyers #callout-panel #callout-body label {
	display: block;
	margin-bottom: 15px;
}
.page-forbuyers #callout-panel #callout-tab {
	width: 300px;
	height: 35px;
	position: absolute;
	top: -33px;
	right: 0px;
	color: #FFF;
	background: #77B14B;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	border: 1px solid #FFF;
	border-right: 0px;
	border-bottom: 0px;
	border-top-left-radius: 7px;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
	padding: 5px;
	cursor: pointer;
}
.page-forbuyers #contact-us input, .page-forbuyers #contact-us textarea {
	background: #FAFAFA;
}
.page-forbuyers #contact-us input:hover, .page-forbuyers #contact-us textarea:hover {
	background: #FAFAFA;
}
.page-forbuyers .content-steps {
	text-align: center;
}
.page-forbuyers .content-steps-row {
	width:825px;
	height:80px;
	margin: 0px auto;
}
.page-forbuyers .content-steps .content-img {
	float: left;
	width: auto;
	height: 80px;
}
.page-forbuyers .content-steps .content-label {
	float: left;
	font-size: 50px;
	line-height: 80px;
	border: none;
	margin: 0px;
	padding: 0px 15px;
}
.page-forbuyers .content-steps h2 {
	font-size: 30px;
	font-weight: bolder;
	border-bottom: none;
	margin: 30px 0px 0px;
	padding-bottom: 0px;
}
.page-forbuyers .content-steps h4 {
	color: #777;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 0 0 1em;
	padding: 0;
}
.page-forbuyers .content-text {
	text-align: center;
}
.page-forbuyers .content-text a {
	color: red;
	font-weight: bold;
}
.page-forbuyers .content-text a:hover {
	color: red;
	font-weight: bold;
}
.page-forbuyers .content-text .btn {
	color: #FFF;
	font-weight: bold;
}
.page-forbuyers .content-text h2 {
	color: #111;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 30px;
	line-height: 1.4em;
	font-weight: 300;
	border: none;
	margin: 0 0 .8em;
	padding: 0;
}
.page-forbuyers .content-text h4 {
	color: #777;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 0 0 1em;
	padding: 0;
}
.page-forbuyers .content-text img {
	width: 100%;
	height: auto;
}
.page-forbuyers .content-text p {
	text-align: center;
	margin: 0;
	padding: 0 0 1em;
}
.page-forbuyers .content-text ul {
	text-align: left;
}
.page-forbuyers #demo h1 {
	color: #FFF;
	font-size: 40px;
	font-weight: bolder;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
	border-bottom: none;
	margin: 60px 0px 30px;
	padding-bottom: 0px;
}
.page-forbuyers #demo h3 {
	color: #FFF;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
}
.page-forbuyers #demo img {
	padding: 30px;
}
.page-forbuyers #demo .btn {
	border: 1px solid #FFF;
	border-radius: 5px;
}
.page-forbuyers #features .fa {
	color: #337ab7;
	font-size: 4em;
}
.page-forbuyers #features h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 15px;
}
.page-forbuyers #features p {
	font-size: 14px;
}
.page-forbuyers #features .features-item {
	height: 185px;
}
.page-forbuyers #for-buyers-form h2 {
	color: #4B8FDA;
	border-bottom: 0px;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	margin: 0px;
}
.page-forbuyers #intro-callout {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.page-forbuyers #intro-callout h1 {
	color: #FFF;
	font-size: 54px;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.7);
	text-align: center;
	border-bottom: none;
	margin-bottom: 10px;
}
.page-forbuyers #intro-callout h2 {
	color: #FFF;
	font-size: 30px;
	border: none;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.7);
	text-align: center;
	margin-bottom: 10px;
}
.page-forbuyers #intro-learn-more {
	text-align: center;
	margin-left: 0px;
}
.page-forbuyers .listing-slider {
	position: relative;
	padding-left:30px;
	padding-right:30px;
}
.page-forbuyers .listing-slider-btn-left {
	width:25px;
	font-size:40px;
	position: absolute;
	top: 175px;
	left: 0px;
}
.page-forbuyers .listing-slider-btn-right {
	width:25px;
	font-size:40px;
	position: absolute;
	top: 175px;
	right: 5px;
}
.page-forbuyers .listing-slider-btn-left:hover, .page-forbuyers .listing-slider-btn-right:hover {
	color: #444;
	cursor: pointer;
}
.page-forbuyers #map {
	width: 100%;
	height: 700px;
}
.page-forbuyers #map > div.gm-style > div.gmnoprint > div:nth-of-type(1) {
	/*top: 45px !important;*/
}
.page-forbuyers #map > div.gm-style > div.gmnoprint > div:nth-of-type(2) {
	/*top: 115px !important;*/
}
.page-forbuyers #map > div.gm-style > div.gmnoprint > div:nth-of-type(4) {
	/*top: 155px !important;*/
}
.page-forbuyers #map-container {
	position:relative;
	margin-top: 30px;
}
.page-forbuyers #map-container h2 {
	color: #111;
	/*font-family: 'Open Sans', sans-serif;*/
	line-height: 1.4em;
	font-weight: 300;
	border: none;
	margin: 0 0 .8em;
	padding: 0;
}
.page-forbuyers #map-overlay {
	position: absolute;
	width: 200px;
	height: 50px;
	left: 40%;
	bottom: 140px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: white;
	background: rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	padding-top: 10px;
	z-index: 100;
}
.page-forbuyers #map-overlay:hover {
	color: white;
	background: rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.page-forbuyers .marker-cluster {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	color: #ffffff;
	width: 32px;
	height: 38px;
	background-color: #1396e2;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
}
.page-forbuyers .marker-cluster:hover {
	background-color: #1396e2;
}
.page-forbuyers .marker-hover {
	opacity: .5;
}
.page-forbuyers .marker-style {
	/*border: 3px solid #1396e2;*/
	border: 3px solid #4B8FDA;
	text-align: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	margin-left: -17px !important;
	margin-top: -46px !important;
}
.page-forbuyers .marker-style img {
	position: absolute !important;
	top: -1px !important;
	bottom: 0px !important;
	right: 0px;
	left: 0px;
	margin: auto !important;
}
.page-forbuyers #micro-examples img {
	width: 100%;
	height: auto;
}
.page-forbuyers #page-content {
	/*box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.5);*/
	padding-top: 60px;
}
.page-forbuyers #pricing .btn-black  {
	border: 1px solid #FFF;
	border-radius: 5px;
	margin: 0px 5px;
}
.page-forbuyers #pricing .btn-primary  {
	border: 1px solid #FFF;
	border-radius: 5px;
}
.page-forbuyers #pricing .btn-white  {
	border: 1px solid #000;
	border-radius: 5px;
	margin: 0px 5px;
}
.page-forbuyers #pricing h1 {
	font-size: 40px;
	font-weight: bolder;
	border-bottom: none;
	margin: 0px 0px 0px;
	padding-bottom: 0px;
}
.page-forbuyers #pricing .price-annual {
	display: none;
}
.page-forbuyers #pricing .price-month {
	display: initial;
}
.page-forbuyers .pricing-table {
	padding: 0 15px;
}
.page-forbuyers .pricing-table .fa-check {
	color: green;
}
.page-forbuyers .pricing-table .plan {
	border: 1px solid #dcdcdc;
	margin: 0 -16px 0 -15px;
	background: #fff;
	text-align: center;
	margin-bottom: 30px;
}
.page-forbuyers .pricing-table .plan .pricing-head {
	padding: 0 0 24px 0;
}
.page-forbuyers .pricing-table .plan .pricing-head h3 {
	background: #2f2f2f;
	line-height: 64px;
	margin: 0;
	color: #fff;
	position: relative;
	margin: -1px -1px 24px -1px;
	border: 1px solid #3f3f3f;
}
.page-forbuyers .pricing-table .plan .pricing-head .price {
	font-size: 60px;
	display: block;
	line-height: 1em;
	color: #2f2f2f;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	position: relative;
	padding: 0;
}
.page-forbuyers .pricing-table .plan .pricing-head .price sup {
	font-size: 18px;
	vertical-align: top;
	position: relative;
	top: 14px;
	margin: 0 -6px 0 -8px;
}
.page-forbuyers .pricing-table .plan .pricing-head small {
	font-size: 14px;
	display: block;
	line-height: 1em;
	color: #337ab7;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	position: relative;
	padding: 10px 0px 0px;
}
.page-forbuyers .pricing-table .plan .pricing-body ul {
	padding-left: 0;
	list-style: none;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 0;
}
.page-forbuyers .pricing-table .plan .pricing-body ul > li {
	border-top: 1px solid #dcdcdc;
	padding: 10px;
}
.page-forbuyers .pricing-table .plan .pricing-body ul > li:nth-child(odd) {
	background: #f7f7f7;
}
.page-forbuyers .pricing-table .plan .pricing-footer {
	padding: 30px 10px;
}
.page-forbuyers .pricing-table .plan .pricing-footer a {
	margin: 0px 10px;
}
.page-forbuyers .pricing-table .plan.popular {
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
}
.page-forbuyers .pricing-table .plan.popular .pricing-head h3 {
	background: #77B14B;
	font-size: 24px;
	line-height: 90px;
	border-color: #77B14B;
}
.page-forbuyers #sales-blog .blog-info h2 {
	font-size: 24px;
}
.page-forbuyers #sales-cta .btn-green {
	border: 1px solid #FFF;
	border-radius: 5px;
}
.page-forbuyers #sales-cta .btn-default  {
	border: 1px solid #FFF;
	border-radius: 5px;
}
.page-forbuyers #sales-cta .btn-white {
	border: 1px solid #000;
	border-radius: 5px;
	margin: 0px 5px;
}
.page-forbuyers section {
	border-bottom: 1px solid #CCC;
	margin: 0px;
	padding: 4em 0em;
}
.page-forbuyers .section-blue {
	background-color: #337ab7;
}
.page-forbuyers .section-blue a {
	color: #A1C140;
	font-weight: bold;
}
.page-forbuyers .section-blue a:hover {
	color: #A1C140;
}
.page-forbuyers .section-blue button {
	min-width: 150px;
	background-color: #77B14B;
	border: 1px solid #77B14B;
	border-radius: 5px;
	margin: 10px;
}
.page-forbuyers .section-blue button:hover {
	color:#FFF;
	background-color: #77B14B;
	border: 1px solid #77B14B;
}
.page-forbuyers .section-blue h2 {
	color: #FFF;
	font-weight:bold;
	border-bottom: none;
	margin: 0px;
}
.page-forbuyers .section-blue h4 {
	color: #FFF;
}
.page-forbuyers .section-blue label {
	color: #FFF;
	font-size: 18px;
	margin: 10px;
}
.page-forbuyers .section-bottom {
	padding-bottom: 4em;
}
.page-forbuyers .section-dark h2, .page-forbuyers .section-dark h4 {
	color: #FFF;
}
.page-forbuyers .section-gray {
	background-color: #EEE;
}
.page-forbuyers .section-middle {

}
.page-forbuyers .section-top {
	padding-top: 0em;
}
.page-forbuyers .search-box-home {
	width: 590px;
	position: relative;
	top: auto;
	left: auto;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	margin: 0px auto;
	padding: 20px;
	z-index: 2;
}
.page-forbuyers .search-box-home #sell-box-container {
	/*display: block;*/
	background: #F3F3F3;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 0px;
	padding: 0px 0px;
}
.page-forbuyers #steps h2{
	color: #FFF;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.95);
}
.page-forbuyers #steps p,  .page-forbuyers #steps ol, .page-forbuyers #steps ul{
	color: #FFF;
	font-size: 1.4em;
	text-align: left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.95);
}
.page-forbuyers #testimonials h2 {
	color: #111;
	font-size: 32px;
}
.page-forbuyers .testimonial {
	width: 100%;
	height: auto;
	text-align: center;
}
.page-forbuyers .testimonial .author {
	color: #777;
}
.page-forbuyers .testimonial .quote {
	color: #777;
}
.page-forbuyers #testimonials.section-dark h2 {
	color: #FFF;
	font-size: 32px;
}
.page-forbuyers #testimonials.section-dark .testimonial .author {
	color: #FFF;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	/*font-size: 1.4em;*/
	font-weight: bold;
	font-style: italic;
	padding-top: 15px;
}
.page-forbuyers #testimonials.section-dark .testimonial .image {
	padding: 15px 0px 30px;
}
.page-forbuyers #testimonials.section-dark .testimonial .image img {
	width: 250px;
	height: 250px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50% !important;
	padding: 0px;
}
.page-forbuyers #testimonials.section-dark .testimonial .position {
	color: #FFF;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	/*font-size: 1.4em;*/
	font-weight: normal;
}
.page-forbuyers #testimonials.section-dark .testimonial .quote {
	color: #FFF;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	/*font-size: 1.4em;*/
	font-weight: normal;
}
.page-forbuyers .webinar-callout {
	width: 100%;
	position: absolute;
	bottom: 0%;
	text-align: center;
	margin: 30px auto;
	z-index: 3;
}
.page-forbuyers .webinar-callout .btn {
	background: rgba(0, 0, 0, 0.5);
	font-weight: normal;
	border: rgba(255, 255, 255, 0.7) 1px solid;
	border-radius: 5px;
	padding: 15px 30px;
}
.page-forbuyers .webinar-callout .btn:hover {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.5);
}

.page-homepage .listing-slider {
	position: relative;
	padding-left:30px;
	padding-right:30px;
}
.page-homepage .listing-slider-btn-left {
	width: 25px;
	font-size:40px;
	float: left;
}
.page-homepage .listing-slider-btn-right {
	width: 25px;
	font-size:40px;
	float: right;
}
.page-homepage .listing-slider-nav {
	width: 75px;
	margin: 0px auto;
}
.page-homepage .owl-carousel .owl-item {
	padding: 0px 5px;
}
.page-homepage .owl-carousel.center-slider .owl-item {
	transform: scale(0.8);
	transition: transform 1s;
	padding: 0px;
}
.page-homepage .owl-carousel.center-slider .owl-item.active.center {
	transform: scale(1.0);
	transition: transform 0.5s;
	padding: 0px;
}
.page-homepage .property-box-meta-item {
	display: none;
}

.page-map-search #maptype {
	right: 20px !important;
	top: 15px !important;
}
.page-map-search .map-results-bar {
	margin: 10px 0px;
	overflow: auto;
}
.page-map-search #page-content {
	padding-top: 30px;
	overflow: hidden;
}
.page-map-search #page-footer .border-bottom-bg {
	bottom: 5px;
}
.page-map-search #page-footer .border-bottom-bg-cover {
	height: 75px;
	bottom: 0px;
}
.page-map-search .property {
	/*min-height: 130px;*/
	box-shadow: none;
	margin-bottom: 10px;
}
.page-map-search .property a:hover {
	cursor: pointer;
}
.page-map-search #search-bar {
	margin: 0px;
	padding: 0px;
}
.page-map-search #search-bar .form-group {
	margin-bottom: 5px;
}
.page-map-search #search-box-container .search-box-clear {
	top: 35px;
	right: 15px;
}

.page-property-detail .atm-f {
	height: 25px !important;
}
.page-property-detail.header-lg #page-content {
	padding-top: 100px;
}
.page-property-detail .listing-slider {
	position: relative;
	padding-left:30px;
	padding-right:30px;
}
.page-property-detail .listing-slider-btn-left {
	width:25px;
	font-size:40px;
	position: absolute;
	top: 175px;
	left: 0px;
}
.page-property-detail .listing-slider-btn-right {
	width:25px;
	font-size:40px;
	position: absolute;
	top: 175px;
	right: 5px;
}
.page-property-detail .listing-slider-btn-left:hover, .page-homepage .listing-slider-btn-right:hover {
	color: #444;
	cursor: pointer;
}
.page-property-detail #page-content {
	padding-top: 60px;
}
.page-property-detail #ratings img{
	width: 85px;
	height: auto;
	padding: 10px 10px 0px 0px;
}

.page-sales-test h1 {
	font-size: 70px;
}
.page-sales-test h2 {
	font-size: 50px;
}
.page-sales-test h3 {
	font-size: 30px;
}
.page-sales-test h4 {
	font-size: 20px;
}
.page-sales-test .need-more-box {
	border: 3px solid #FFF;
	border-radius: 100%;
	margin-bottom: 10px;
	padding: 10px;
}
.page-sales-test .need-more-box h3 {
	font-weight: lighter;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.page-sales-test .need-more-box i {
	color: #C0EF04;
	font-size: 80px;
	padding: 20px 0px 10px;
}
.page-sales-test .options-box {
	position: relative;
}
.page-sales-test .options-box a {
	color: #FFF;
}
.page-sales-test .options-box a:hover {
	color: #C0EF04;
}
.page-sales-test .options-text {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
	font-family: 'Fjalla One', sans-serif;
	font-size: 40px;
	line-height: 40px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
	text-align: center;
	text-transform: none;
	padding: 10px;
}
.page-sales-test .request-demo {
	padding: 100px 0px;
}
.page-sales-test .request-demo-btn {
	display: inline-block;
	color: #FFF;
	background-color: #100B46;
	border: 2px solid #100B46;
	font-size: 22px;
	line-height: 50px;
	border-radius: 50px;
	padding: 3px 30px 3px 3px;
}
.page-sales-test .request-demo-btn:hover {
	color: #C0EF04;
	border: 2px solid #C0EF04;
	text-decoration: none;
}
.page-sales-test .request-demo-btn img {
	width: 65px;
	height: 65px;
	-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;
	margin-right: 10px;
}
.page-sales-test #sales-benefits ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}
.page-sales-test #sales-benefits ul .sales-check {
	width: 60px;
	height: auto;
	position: absolute;
	left: 0px;
	padding-top: 2px;
}
.page-sales-test #sales-benefits ul h3 {
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 0px;
}
.page-sales-test #sales-benefits ul h4 {
	font-size: 20px;
	font-weight: lighter;
	margin-bottom: 0px;
}
.page-sales-test #sales-benefits ul i {
	position: absolute;
	left: 0px;
	color: #C0EF04;
	font-size: 50px;
}
.page-sales-test #sales-benefits li {
	margin-left: 50px;
	margin-bottom: 10px;
}
.page-sales-test #sales-blog .blog-info h2 {
	font-size: 24px;
}
.page-sales-test #sales-blog h2 {
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	font-size: 44px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.page-sales-test #sales-blog h3 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 40px;
	font-weight: normal;
}
.page-sales-test #sales-experience h2 {
	margin-bottom: 0px;
}
.page-sales-test #sales-experience img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.page-sales-test #sales-intro h1 {
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	font-size: 44px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.page-sales-test #sales-intro h2 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 40px;
	font-weight: bold;
}
.page-sales-test #sales-options h2 {
	color: #C0EF04;
	margin-bottom: 0px;
}
.page-sales-test #sales-options img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.page-sales-test #sales-podcast h2 {
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	font-size: 44px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.page-sales-test #sales-podcast h3 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 40px;
	font-weight: normal;
}
.page-sales-test #sales-podcast img {
	width: 100%;
	height: auto;
}
.page-sales-test #sales-podcast .section-navy img {
	width: 100%;
	height: auto;
	/*
	width: 90%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);*/
}
.page-sales-test .search-box-header h1 {
	font-size: 70px;
	line-height: 70px;
	padding-bottom: 0px;
}
.page-sales-test .search-box-header h3 {
	color: #C0EF04;
	font-size: 44px;
	font-weight: bolder;
	line-height: 40px;
	text-transform: uppercase;
}
.page-sales-test section {
	padding: 30px;
}
.page-sales-test .section-bg-city {
	background: url('/data/images/sales-bg-2b.png') repeat-x center center;
}
.page-sales-test .section-bg-houses {
	background: url('/data/images/sales-bg-1b.png') no-repeat center center;
	background-size: cover;
}
.page-sales-test .section-bottom {
	border-top: none;
	border-bottom: none;
}
.page-sales-test .section-middle {
	border-top: none;
	border-bottom: 5px solid #C0EF04;
}
.page-sales-test .section-navy {
	color: #FFF;
	background-color: #100B46;
}
.page-sales-test .section-top {
	border-top: 5px solid #C0EF04;
	border-bottom: 5px solid #C0EF04;
	padding: 15px 0px 0px;
}

.page-team #btn-reset-zoom.map-btn {
	top: 10px;
	right: 0px;
}
.page-team #callout-panel {
	width: 400px;
	height: 300px;
	position: fixed;
	bottom: -150px;
	right: 0px;
	color: #FFF;
	z-index: 100;
}
.page-team #callout-panel #callout-body {
	width: 400px;
	height: 300px;
	color: #FFF;
	background: #77B14B;
	border: 1px solid #FFF;
	border-right: 0px;
	border-bottom: 0px;
	border-top-left-radius: 0px;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
	text-align: center;
	padding: 30px 30px 30px 15px;
}
.page-team #callout-panel #callout-body .btn {
	width: 100%;
	height: auto;
	border: 1px solid #FFF;
	border-radius: 7px;
	white-space: normal;
	margin: 0px 10px 10px;
	padding: 10px 15px 9px 15px;
}
.page-team #callout-panel #callout-body label {
	display: none;
	margin-bottom: 15px;
}
.page-team #callout-panel #callout-tab {
	width: 400px;
	height: 35px;
	position: absolute;
	top: -33px;
	right: 0px;
	color: #FFF;
	background: #77B14B;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	border: 1px solid #FFF;
	border-right: 0px;
	border-bottom: 0px;
	border-top-left-radius: 7px;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
	padding: 5px;
	cursor: pointer;
}

.page-team-agent #callout-panel {
	width: 400px;
	height: 300px;
	position: fixed;
	bottom: -150px;
	right: 0px;
	color: #FFF;
	z-index: 100;
}
.page-team-agent #callout-panel #callout-body {
	width: 400px;
	height: 300px;
	color: #FFF;
	background: #77B14B;
	border: 1px solid #FFF;
	border-right: 0px;
	border-bottom: 0px;
	border-top-left-radius: 0px;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
	text-align: center;
	padding: 30px 30px 30px 15px;
}
.page-team-agent #callout-panel #callout-body .btn {
	width: 100%;
	height: auto;
	border: 1px solid #FFF;
	border-radius: 7px;
	white-space: normal;
	margin: 0px 10px 10px;
	padding: 10px 15px 9px 15px;
}
.page-team-agent #callout-panel #callout-body label {
	display: none;
	margin-bottom: 15px;
}
.page-team-agent #callout-panel #callout-tab {
	width: 400px;
	height: 35px;
	position: absolute;
	top: -33px;
	right: 0px;
	color: #FFF;
	background: #77B14B;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
	border: 1px solid #FFF;
	border-right: 0px;
	border-bottom: 0px;
	border-top-left-radius: 7px;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
	padding: 5px;
	cursor: pointer;
}

.page-webinar #about img {
	margin-top: 30px;
	margin-bottom: 15px;
}
.page-webinar .bg-overlay {
	width: 100%;
	height: 100%;
	color: #FFF;
	background: rgba(16, 11, 70, 0.7);
	padding: 30px;
}
.page-webinar .btn-fw {
	width: 100%;
	border-radius: 5px;
}
.page-webinar #callout-1 img {
	margin-bottom: 15px;
}
.page-webinar .content-separator {
	width: 25%;
	min-height: 1px;
	border-top: 2px solid #100B46;
	margin-right: 37.5%;
	margin-left: 37.5%;
	padding: 10px 0px;
}
.page-webinar .content-text {
	font-size: 16px;
}
.page-webinar .content-text h2 {
	color: #111;
	font-family: 'Fjalla One', sans-serif;
	font-size: 32px;
	font-weight: normal;
	line-height: 1.4em;
	border: none;
	margin: 0 0 .8em;
	padding: 0;
}
.page-webinar .content-text h4 {
	color: #777;
	font-family: 'Fjalla One', sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.6em;
	margin: 0 0 1em;
	padding: 0;
}
.page-webinar .content-text img {
	width: 100%;
	height: auto;
}
.page-webinar .content-text p {
	font-size: 18px;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0 0 1em;
}
.page-webinar .fancybox-inner {
	height: auto !important;
}
.page-webinar #footer {
	color: #FFF;
	border: none;
}
.page-webinar #footer a {
	color: #CCC;
}
.page-webinar #footer #copyright {
	margin-bottom: 15px;
}
.page-webinar .header {
	color: #FFF;
	font-size: 16px;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	text-align: center;
	padding: 45px 0px 30px;
}
.page-webinar .header .content-text {
	font-size: 18px;
}
.page-webinar .header .content-text li {
	text-align: left;
	list-style-type: none;
	margin-bottom: 6px;
	padding-left: 2em;
	padding-bottom: 6px;
}
.page-webinar .header .content-text  li i {
	color: rgb(193, 214, 46);
	margin-left: -2em;
	margin-right: 12px;
}
.page-webinar .header .content-text ul {
	list-style-type: none;
	padding-left: 5px;
}
.page-webinar .header .content-title {
	font-size: 22px;
	font-weight: bold;
}
.page-webinar .header .title {
	font-size: 44px;
	font-family: 'Fjalla One', sans-serif;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 15px;
	padding: 0px 85px;
}
.page-webinar .header .title-bottom {
	font-size: 18px;
	margin-bottom: 0px;
}
.page-webinar .header .title-top {
	font-size: 16px;
}
.page-webinar #intro h2 {
	color: #100B46;
	font-size: 44px;
}
.page-webinar #intro p {
	font-size: 22px;
}
.page-webinar #learn-more h2 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 50px;
	font-weight: bold;
	margin-bottom: 0px;
}
.page-webinar #learn-more h4 {
	color: #CCC;
}
.page-webinar #page-footer {
	display: none;
	z-index: 100;
}
.page-webinar #page-content {
	/*width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);*/
	padding-top: 0px;
	z-index: 10;
}
.page-webinar section {
	border-bottom: 1px solid #CCC;
	margin: 0px;
	padding: 4em 0em;
}
.page-webinar .section-bg-image {
	background: no-repeat center center;
	background-size: cover;
}
.page-webinar .section-blue {
	color: #FFF;
	background-color: #100B46;
}
.page-webinar .section-blue button {
	min-width: 150px;
	background-color: #77B14B;
	border: 1px solid #77B14B;
	border-radius: 5px;
	margin: 10px;
}
.page-webinar .section-blue button:hover {
	color:#FFF;
	background-color: #77B14B;
	border: 1px solid #77B14B;
}
.page-webinar .section-blue label {
	color: #FFF;
	font-size: 18px;
	margin: 10px;
}
.page-webinar .section-bottom {
	padding-bottom: 4em;
}
.page-webinar .section-dark h2, .page-webinar .section-dark h4 {
	color: #FFF;
}
.page-webinar .section-dark-gray {
	color: #FFF;
	background-color: #2D2D2D;
}
.page-webinar .section-gray {
	color: #FFF;
	background-color: #888;
}
.page-webinar .section-middle {

}
.page-webinar #previous-clients {
	padding: 2em 0em;
}
.page-webinar .section-top {
	padding-top: 0em;
}
.page-webinar #testimonials h2 {
	color: #FFF;
	font-size: 32px;
}
.page-webinar .testimonial {
	width: 100%;
	height: auto;
	text-align: center;
}
.page-webinar .testimonial .author {
	color: #FFF;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	/*font-size: 1.4em;*/
	font-weight: bold;
	font-style: italic;
	padding-top: 15px;
}
.page-webinar .testimonial .image {
	padding: 15px 0px 30px;
}
.page-webinar .testimonial .image img {
	width: 250px;
	height: 250px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50% !important;
	padding: 0px;
}
.page-webinar .testimonial .position {
	color: #FFF;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	/*font-size: 1.4em;*/
	font-weight: normal;
}
.page-webinar .testimonial .quote {
	color: #FFF;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
	/*font-size: 1.4em;*/
	font-weight: normal;
}
.page-webinar .tp-banner-holder {
	background: #000;
	z-index: 1;
}
.page-webinar #webinar-box {
	height: 600px;
	border: 5px solid #FFFFFF;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:  2px 2px 2px rgba(0, 0, 0, 0.5); box-shadow:  2px 2px 2px rgba(0, 0, 0, 0.5);
	padding-top: 0px;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination > li {
	display: inline;
}
.pagination > li > a,
.pagination > li > span {
	min-width: 43px;
	color: #5a5a5a;
	background-color: transparent;
	border: 2px solid #f3f3f3;
	border-radius: 4px;
	position: relative;
	float: left;
	font-size: 14px;
	text-align: center;
	line-height: 1.42857143;
	text-decoration: none;
	margin: 0px 5px 5px; !important;
	padding: 10px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-left: 5px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	z-index: 3;
	color: #5a5a5a;
	background-color: transparent;
	border: 2px solid #f3f3f3;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #4B8FDA;
	border-color: #4B8FDA;
}

.prop-info-label {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 0px;
}
#prop-info-next {
	font-size: 30px;
	text-align: left;
	cursor: pointer;
	z-index: 5;
}
#prop-info-prev {
	font-size: 30px;
	text-align: right;
	cursor: pointer;
	z-index: 5;
}
.prop-info-price {
	color: #77B14B;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
}
.prop-info-price-desktop {
	display: initial;
}
.prop-info-price-mobile {
	display: none;
}
.prop-info-price-mobile > div {
	margin-top: 15px;
}
.prop-info-price-sm {
	color: #77B14B;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
}
#prop-info-slider {
	height: 50px;
	margin: 0px;
}
.prop-info-text {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.prop-info-text-small {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding-top:5px;
}

#prop-tab-nav {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
#prop-tab-nav.nav-pills .nav-link.active, #prop-tab-nav.nav-pills .nav-link.active:hover, #prop-tab-nav.nav-pills .nav-link.active:focus {
	color: #FFF;
	background-color: #4B8FDA;
}
#prop-tab-nav.nav-pills .nav-link.active {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
}
#prop-tab-nav.nav-pills .show > .nav-link {
	color: #fff;
	background-color: #4B8FDA;
}

#prop-tab-content {
	width: 100%;
	margin: 10px;
	padding: 10px;
}

#properties .btn {
	border-radius: 5px;
	padding: 10px 20px;
}
#properties h1 {
	color: #4B8FDA;
	border-bottom: 0px;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	margin: 0px;
	padding-bottom: 15px;
}
#properties h2 {
	color: #4B8FDA;
	border-bottom: 0px;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	margin: 0px 15px;
}
#properties .openhouse_ribbon {
	position: absolute;
	top: 0px;
	right: 18px;
	z-index: 19;
}
#properties .tag, #features-slider .tag {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	color: #FFF;
	/*background-color: #2D82AB;*/
	/*background-color: #4B8FDA;*/
	font-size: 14px;
	font-weight: bold;
}

.property {
	border: 3px solid white;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.property:hover img, .property:active img, .property:focus img {
	-moz-backface-visibility: hidden;
	/*top: -10px;*/
}
.property:hover.big .overlay, .property:active.big .overlay, .property:focus.big .overlay {
	bottom: 0px;
}
.property:hover .overlay, .property:active .overlay, .property:focus .overlay {
	bottom: -45px;
}
.property:hover .overlay-idx, .property:active .overlay-idx, .property:focus .overlay-idx{
	bottom: 0px;
}
.property:hover .overlay .additional-info li, .property:active .overlay .additional-info li, .property:focus .overlay .additional-info li,
.property:hover .overlay-idx .additional-info li, .property:active .overlay-idx .additional-info li, .property:focus .overlay-idx .additional-info li{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	opacity: 1;
}
.property:hover .tag.status, .property:active .tag.status, .property:focus .tag.status {
	background-color: rgba(0, 0, 0, 0.8);
}
.property:hover .type, .property:active .type, .property:focus .type {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	opacity: 1;
}
.property img {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	-moz-backface-visibility: hidden;
	width: 100%;
	height: auto;
	position: relative;
	top: 0;
}
.property .overlay {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	bottom: -148px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.property .overlay .additional-info {
	height: 90px;
	width: 100%;
	display: table;
	list-style: none;
	/*background-color: #4B8FDA;*/
	background-color: #FFF;
	margin-bottom: 0;
	padding: 8px 12px;
}
.property .overlay .additional-info li {
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-webkit-transition: 0.8s;
	transition: 0.8s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	/*color: #ffffff;*/
	color: #000;
	display: table-cell;
	width: 25%;
}
.property .overlay .additional-info li header {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.7;
	font-size: 11px;
}
.property .overlay .additional-info li figure {
	color: #000;
	font-size: 11px;
	font-weight: bold;
}
.property .overlay figure {
	color: #ffffff;
	font-weight: normal;
}
.property .overlay h3 {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0 3px 0;
}
.property .overlay .info {
	background: -moz-linear-gradient(top, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	background: -webkit-linear-gradient(top, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	background: -o-linear-gradient(top, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	background: -ms-linear-gradient(top, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	background: linear-gradient(to bottom, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	padding: 12px 0px 12px 0px;
}
.property .overlay .info-service {
	background: rgba(0, 0, 0, 0.75);
	padding: 0px 0px 40px 0px;
}
.property .overlay .info-service figure{
	text-shadow: 0 2px 2px black;
	margin: 10px;
}
.property .overlay .tag.price {
	padding: 1px 6px;
}
.property .overlay-alt .additional-info {
	height: 90px;
	width: 100%;
	background-color: #FFF;
	margin-bottom: 0;
	padding: 8px 12px;
}
.property .overlay-alt .additional-info li {
	opacity: 1 !important;
	transition: 0s !important;
}
.property .overlay-alt .additional-info li header {
	color: #000;
}
.property .overlay-alt .additional-info li figure {
	color: #000;
}
.property .overlay-alt .info {
	padding: 12px 0px 0px;
}
.property .overlay-idx {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	bottom: -148px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.property .overlay-idx .additional-info {
	height: 90px;
	width: 100%;
	display: table;
	list-style: none;
	background-color: #4B8FDA;
	margin-bottom: 0;
	padding: 8px 12px;
}
.property .overlay-idx .additional-info  li {
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-webkit-transition: 0.8s;
	transition: 0.8s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	color: #ffffff;
	display: table-cell;
	width: 25%;
}
.property .overlay-idx .additional-info  li header {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.7;
	font-size: 11px;
}
.property .overlay-idx .additional-info  li figure {
	font-size: 11px;
	font-weight: bold;
}
.property .overlay-idx figure {
	color: #ffffff;
	font-weight: normal;
}
.property .overlay-idx h3 {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0 3px 0;
}
.property .overlay-idx .info {
	background: -moz-linear-gradient(top, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	background: -webkit-linear-gradient(top, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	background: -o-linear-gradient(top, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	background: -ms-linear-gradient(top, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	background: linear-gradient(to bottom, transparent 0%, rgba(127, 127, 132, 0.6) 50%);
	padding: 12px 0px 12px 0px;
}
.property .overlay-idx .info-service {
	background: rgba(0, 0, 0, 0.75);
	padding: 0px 0px 40px 0px;
}
.property .overlay-idx .info-service figure{
	text-shadow: 0 2px 2px black;
	margin: 10px;
}
.property .overlay-idx .tag.price {
	padding: 1px 6px;
}
.property .property-ad {
	background-color: #4B8FDA;
}
.property .property-counter-text {
	width: 100%;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: right;
}
.property .property-image {
	/*height: 171px;*/
	overflow: hidden;
	height: 100%;
}
.property .property-text {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
.property .property-text h4 {
	color: #FFF;
	font-weight: bold;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.95);
}
.property .property-views-text {
	width: 150px;
	float: left;
	text-align: left;
	padding-left: 5px;
}
.property .tag.status {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #ffffff;
	left: 6px;
	font-size: 12px;
	padding: 2px 6px;
	position: absolute;
	top: 6px;
	z-index: 1;
}
.property .tag.status:after {
	bottom: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 0;
	border-color: rgba(0, 0, 0, 0.6) transparent transparent transparent;
	content: "";
	left: 0;
	position: absolute;
}
.property .type {
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
	background-color: #ffffff;
	position: absolute;
	right: 13px;
	z-index: 2;
	top: 15px;
	height: 29px;
	padding: 0 2px;
	text-align: center;
	line-height: 29px;
}
.property .type img {
	width: inherit;
	top: 0 !important;
}

.property-box {
	background-color: #ffffff;
	border: 2px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 5px;
	overflow: hidden;
	padding: 40px 20px 25px 20px;
	position: relative;
	text-align: center;
}
.property-box .property-ad {
	margin: -40px -20px -25px -20px;
	padding-top: 125px;
	padding-bottom: 130px;
}
.property-box .property-ad img{
	width: 100%;
	height:auto;
}
.property-box .property-counter-text {
	width: 100%;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: right;
}
.property-box .property-views-overlay {
	position: absolute;
	top: 7px;
	left: 0px;
	color: #FFF;
	background-color: #77B14B;
	font-size: 12px;
	padding: 0px 5px;
}
.property-box-address {
	min-height: 40px;
	margin: 15px 0px 20px;
	padding-bottom: 15px;
}
.property-box-company {
	width: 100%;
	font-size: 10px;
	font-style: italic;
	text-align: center;
	padding: 10px 0px 5px;
}
.property-box-inner:hover a,
.property-box-inner:active a {
	text-decoration: none;
	outline: 0;
}
.property-box-label {
	background-color: #cecece;
	color: #252525;
	font-size: 14px;
	font-weight: bold;
	left: -70px;
	padding: 5px 80px;
	position: absolute;
	top: 10px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: 2;
}
.property-box-label.property-box-label-primary {
	width: 200px;
	background-color: #4B8FDA;
	color: #ffffff;
	top: 18px;
	left: -69px;
	font-size: 12px;
	padding: 3px 5px;
}
.property-box-meta {
	position: relative;
	background-color: rgba(255, 255, 255, 0.85);
	border: 0px;
	margin:0px -20px -20px;
	z-index: 10;
}
.property-box-meta-item {
	font-size: 11px;
	padding: 0px;
	text-align: center;
}
.property-box-meta-item strong {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 0px;
}
.property-box-meta-item span {
	background-color: transparent;
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	padding: 6px 0px;
	line-height: 1;
}
.property-box-picture {
	padding-top: 15px;
	margin-bottom: 0px;
	margin-left: -20px;
	margin-right: -20px;
	position: relative;
}
.property-box-picture-banner {
	/*position: absolute !important;
	top: 0px;
	left: 0px;*/
}
.property-box-picture-bg {
	background: #000 no-repeat center center;
	background-size: cover !important;
}
.property-box-picture-inner {
	position: relative;
	bottom: -2px;
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: 0px;
	overflow: hidden;
	z-index: 1;
}
.property-box-picture-inner, .property-row-picture-inner {
	background-color: #ffffff
}
.property-box-picture-inner img {
	width: 100%;
	height: auto;
	/*max-height: 175px;*/
}
.property-box-picture-inner a, .property-row-picture-inner a {
	display: block;
	position: relative;
	text-decoration: none
}
.property-box-picture-inner:hover a, .property-row-picture-inner:hover a {
	text-decoration: none
}
.property-box-picture-target {
	overflow: hidden;
}
.property-box-price {
	color: #4B8FDA;
	background-color: rgba(255, 255, 255, 0.85);
	display: block;
	font-size: 16px;
	font-weight: bold;
	left: 0px;
	padding: 8px 0px;
	position: absolute;
	right: 0px;
	top: -15px;
	width: 100%;
	z-index: 10;
}
.property-box-price a {
	color: #4B8FDA;
}
.property-box-price:hover a {
	color: #4B8FDA;
}
.property-box-subtitle, .property-box-subtitle a {
	color: #252525;
	font-size: 14px;
	font-weight: 300;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
}
.property-box-subtitle a:hover, .property-box-title a:hover {
	color: #252525;
}
.property-box-teaser {
	width: 100%;
	max-width: 190px;
	height: 18px;
	display: block;
	color: #77B14B;
	background-color: rgba(255, 255, 255, 0);
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: -30px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	overflow: hidden;
	z-index: 15;
}
.property-box-teaser a {
	color: #77B14B;
}
.property-box-teaser-large {
	min-height: 46px;
	max-height: 46px;
	display: block;
	color: #77B14B;
	background-color: rgba(255, 255, 255, 0);
	font-size: 18px;
	font-weight: 600;
	margin: -15px 25px 25px;
	overflow: hidden;
	z-index: 15;
}
.property-box-teaser-large a {
	color: #77B14B;
}
.property-box-title {
	min-height: 20px;
	max-height: 42px;
	color: #252525;
	font-size: 18px;
	font-weight: 600;
	margin: 0px;
	overflow: hidden;
}
.property-box-title a {
	color: #252525;
	font-size: 18px;
	font-weight: 600;
	margin: 15px 0px 0px;
}

#property-detail {
	margin-top: 10px;
	margin-bottom: 25px;
}
#property-detail .banner-contract, #property-detail .banner-sold {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#property-detail .banner-contract img, #property-detail .banner-sold img {
	width: 100%;
	height: auto;
}
#property-detail .btn-favorite,
#property-detail .btn-favorite-on {
	right: 5px;
}
#property-detail #btn-save {
	margin-right: 5px;
	padding: 3px 8px;
}
#property-detail .lender-image {
	width: 100%;
	max-width: 100px;
	height: auto;
	margin-bottom: 10px;
}
#property-detail #title-actions {

}
#property-detail #title-address {

}
#property-detail #title-subdivision {
	text-align: center;
}
#property-detail .openhouse_note {
	font-size: 16px;
	font-weight: bold;
	color: red;
	padding-top: 5px;
}
#property-detail .openhouse_note p {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: red;
}
#property-detail .openhouse_ribbon {
	position: absolute;
	top: 0px;
	right: 4px;
	z-index: 19;
}
#property-detail .property-title {
	margin-bottom: 25px;
}
.property-detail-map-wrapper {
	position: relative;
	height: 340px;
}
.property-detail-map-wrapper .property-detail-map {
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}

.property-features-list li {
	display: inline-block;
	padding: 5px 0;
	/*width: 49%;*/
	width: 100%;
}
.property-features-list li:before {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	/*speak: none;*/
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	content: "\f111";
	color: #1396e2;
	font-size: 8px;
	position: relative;
	bottom: 2px;
	margin-right: 10px;
}

#property-gallery {
	/*max-width: 600px;
	max-height: 400px;*/
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
#property-gallery .camera_pag_ul {
	text-align: center;
}
#property-gallery .tp-banner-container {
	width: 100% !important;
	/*max-height: 700px !important;*/
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.property-item .openhouse_ribbon {
	position: absolute;
	top: 0px;
	right: 18px;
	z-index: 19;
}

#prop-listing-address {
	color:#000;
}
#prop-listing-price {
	color:#77B14B;
}
#prop-listing-address:hover, #prop-listing-price:hover {
	color: #77B14B;
}

.property-map figure {
	font-size: 12px;
	margin: 0px;
}
.property-map img {
	width: 95%;
	height: auto;
	margin: 4px;
	padding: 4px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}
.property-map .tag.price {
	font-size: 10px !important;
}
.property-map .tag.status {
	font-size: 10px !important;
	top: 0px;
	left: 15px;
}
.property-map .property-stats {
	font-size: 10px;
	margin-top: 3px;
}

.property-rows {
	margin-bottom: -30px;
}
.property-row {
	border: 2px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.property-row-body {
	font-size: 12px;
}
.property-row-content {
	padding-right: 25px;
}
.property-row-meta {
	position: relative;
	background-color: rgba(255, 255, 255, 0.0);
	border: 0px none;
	margin: 5px 0px 0px;
}
.property-row-meta-item {
	font-size: 11px;
	padding: 0px;
	text-align: center;
}
.property-row-meta-item strong {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 3px;
}
.property-row-meta-item span {
	background-color: transparent;
	display: block;
	padding: 3px 0px 7px;
	line-height: 1;
}
.property-row-picture {
	border-right: 2px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 0px;
	padding-right: 0px;
}
.property-row-picture img {
	height: auto;
	width: 100%;
}
.property-row-picture-inner {
	position: relative;
}
.property-row-picture-inner a {
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
.property-row-price {
	color: #4B8FDA;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.property-row-subtitle, .property-row-subtitle a {
	color: #252525;
	font-size: 12px;
	font-weight: 300;
}
.property-row-teaser {
	color: #77B14B;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.property-row-title, .property-row-title a {
	color: #252525;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0px 10px 0px;
}

.property-title {
	margin-bottom: 0px;
	position: relative;
}
.property-title .actions {
	top: 0;
	bottom: 0;
	margin: auto;
	height: 20px;
	position: absolute;
	right: 0;
}
.property-title .actions a {
	margin-left: 5px;
}
.property-title h1,
.property-title h2,
.property-title h3{
	border: none;
	margin-bottom: 0px;
	margin-top: 0;
	padding-bottom: 0;
}
.property-title .tag.price {
	position: absolute;
	font-size: 24px;
	right: 15px;
	margin-top: 5px;
}

/*-----*/
/*  Q  */
/*-----*/

/*-----*/
/*  R  */
/*-----*/
#results {
	margin: 15px 45px;
}

#results-header {
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
	margin-top: 10px;
}
#results-header h1 {
	border-bottom: none;
	margin-bottom: 0px;
}
#results-header h4 {
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 15px;
	padding-bottom: 10px;
}

/*-----*/
/*  S  */
/*-----*/
#search-bar {
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	margin: 10px 0px 0px;
	padding: 5px 0px 10px;
}
#search-bar .btn-default {

}

#search-box-container {
	position: relative;
}
#search-box-container .search-box-clear {
	position: absolute;
	top: 32px;
	right: 25px;
	color: #999;
	font-size: 16px;
	font-weight: normal;
}
#search-box-container .search-box-clear:hover {
	position: absolute;
	top: 32px;
	right: 25px;
	color: #999;
	font-size: 16px;
	font-weight: normal;
	cursor: pointer;
}
#search-box-container .tt-hint {
	color: #4B8FDA !important;
	font-weight: bold;
	font-size: 16px;
}
#search-box-container .tt-input {
	/*color: #000;
	font-weight: bold;
	font-size: 16px;*/
}

.search-box-form h1 {
	width: 100%;
	color: #FFF;
	/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
	font-size: 36px;
	font-weight: bold;
	text-transform: none;
	/*text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.9);*/
	text-align: center;
	border: none;
	margin: 0px;
}
.search-box-form h3 {
	color: #FFF;
	font-weight: normal;
	border: none;
	margin: -10px 0px 15px;
}

.search-box-header {
	width: 100%;
	top: 0px;
	left: 0px;
	position: relative;
	border-radius: 0px;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	z-index: 20;
}
.search-box-header .form-search {
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	background-color: #FFF;
	border-radius: 5px;
	/*box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.6);*/
	padding: 5px 15px;
	z-index: 2;
}
.search-box-header .form-search:hover {
	background-color: #FFF;
}
.search-box-header .form-search input {
	width: 100%;
	height: inherit;
	min-height: 40px;
	color: #000;
	background-color: transparent;
	font-size: 16px;
	font-weight: normal;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 3px;
	outline: none !important;
	padding: 11px 19px 11px 19px;
}
.search-box-header .form-search input:hover {
	background-color: transparent;
}
.search-box-header .form-search label {
	color: #000;
	font-size: 12px;
	margin-bottom: 0px;
}
.search-box-header h1, .search-box-header h3 {
	display: none;
}
.search-box-header #search-box-container {
	/*background: #F3F3F3;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	border-top-left-radius:5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 0px;
	padding: 0px 0px;*/
}
.search-box-header #search-box-container .selectize-control {
	border: none;
	margin-bottom: 15px;
	padding: 0px;
}
.search-box-header #search-box-location {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, 0);
	border-top-left-radius:3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius: 3px;
	padding-left: 10px;
}

.search-box-home {
	width: 100%;
	position: absolute;
	top: 25%;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0px auto;
	padding: 10px 30px;
	z-index: 2;
}
.search-box-home .btn-search-tab {
	width: 100%;
	color: #FFF;
	/*background-color: rgba(0, 0, 0, 0.3);*/
	background-color: transparent !important;
	border-color: rgba(255, 255, 255, 0);
	box-shadow: none;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 1px;
}
.search-box-home .btn-search-tab.active,
.search-box-home .btn-search-tab.active:hover {
	width: 100%;
	color: #FFF;
	/*background-color: rgba(75, 143, 218, 1);*/
	background-color: transparent !important;
	border-bottom: 2px solid rgba(255, 255, 255, 1);
	font-weight: normal;
}
.search-box-home .btn-search-tab:hover {
	width: 100%;
	color: #FFF;
	/*background-color: rgba(75, 143, 218, 0.7);*/
	background-color: transparent !important;
	border-color: transparent;
	font-weight: normal;
}
.search-box-home .btn-search-tab:active {
	width: 100%;
	color: #FFF;
	/*background-color: rgba(75, 143, 218, 1);*/
	background-color: transparent !important;
	border-color: transparent;
	font-weight: normal;
}
.search-box-home .form-search {
	width: 100%;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	/*box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.6);*/
	padding: 5px 5px;
	z-index: 2;
}
.search-box-home .form-search:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
.search-box-home .form-search:hover #search-box-container {
	background-color: #F3F3F3;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0) inset;
}
.search-box-home .form-search input {
	width: 100%;
	height: inherit;
	min-height: 40px;
	color: #000;
	background-color: transparent;
	font-size: 16px;
	font-weight: normal;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 3px;
	outline: none !important;
	padding: 11px 19px 11px 19px;
}
.search-box-home .form-search input:hover {
	background-color: transparent;
}
.search-box-home h1 {
	width: 100%;
	color: #FFF;
	/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
	font-size: 70px;
	font-weight: bold;
	text-transform: none;
	/*text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.9);*/
	text-align: center;
	border: none;
	margin: 0px;
	padding-bottom: 30px;
}
.search-box-home h3 {
	color: #FFF;
	font-weight: normal;
	border: none;
	margin: -10px 0px 15px;
}
.search-box-home #search-box-container {
	background: #F3F3F3;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	border-top-left-radius:5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 0px;
	padding: 0px 0px;
}
.search-box-home #search-box-container .selectize-control {
	border: none;
	margin-bottom: 15px;
	padding: 0px;
}
.search-box-home #search-box-location {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, 0);
	border-top-left-radius:3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius: 3px;
	padding-left: 10px;
}
.search-box-home #search-box-tabs-mobile {
	display: none;
}
.search-box-home #search-box-tabs-mobile a {
	border-radius: 5px;
	background-color: #4B8FDA;
	margin-bottom: 5px;
}
.search-box-home #search-box-tabs-mobile a:hover {
	border-radius: 5px;
	background-color: #4B8FDA;
}
.search-box-home #search-box-tabs {
	width: 100%;
	text-align: left;
	border-radius: 5px;
	margin: 5px 0px 8px;
	padding: 0px 20px;
}
.search-box-home #sell-box-address {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, 0);
	border-top-left-radius:3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius: 3px;
	padding-left: 10px;
}
.search-box-home #sell-box-container {
	background: #F3F3F3;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
	border-top-left-radius:5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 0px;
	padding: 0px 0px;
}
.search-box-home #sell-next-button {
	width:100%;
	height: 100%;
	display: block;
	color: #FFF;
	background-color: #77B14B;
	/*box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);*/
	box-shadow: none;
	line-height: 1em;
	border: 1px solid #77B14B;
	border-top-left-radius:0px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 5px;
	margin-right: -10px;
	padding: 15px 0px;
}
.search-box-home #sell-next-button:hover {
	color: #FFF;
	background-color: #77B14B;
}
.search-box-home.show-search-box {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	opacity: 1;
}
.search-box-home #submit-button {
	width:100%;
	display: block;
	color: #FFF;
	background-color: #77B14B;
	/*box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);*/
	box-shadow: none;
	line-height: 1em;
	border: 1px solid #77B14B;
	border-top-left-radius:0px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 5px;
	margin-right: -10px;
	padding: 15px 0px;
}
.search-box-home #submit-button:hover {
	color: #FFF;
	background-color: #77B14B;
}
.search-box-home .tt-hint {
	top: 1px !important;
	left: 1px !important;
	padding-left: 10px !important;
}

#search-box-tabs-mobile {
	display: none;
}
#search-box-tabs-mobile a {
	border-radius: 5px;
	background-color: #4B8FDA;
	margin-bottom: 5px;
}
#search-box-tabs-mobile a:hover {
	border-radius: 5px;
	background-color: #4B8FDA;
}

.search-box-title {
	display: none;
	font-family: "Merriweather Sans", Helvetica, Arial, sans-serif;
}

.search-count {
	font-size: 14px;
	font-weight: normal;
}

#search-filter {
	margin-bottom: 40px;
	padding-top: 10px;
	position: relative;
}
#search-filter h3 {
	display: inline-block;
	margin: 0 10px 0 0;
}
#search-filter h3 i {
	color: #1396e2;
	font-size: 12px;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
#search-filter .search-count {
	font-weight: bold;
}
#search-filter .setview {
	float: right;
}

#search-filter .sort-listings {
	float: right;
}
#search-filter .sort-listings, #search-filter .sort-listings .form-group, #search-filter .sort-listings  select{
	width: 100% !important;
}
#search-filter .sort-listings .btn-default {
	border: 1px solid #4B8FDA;
}
#search-filter .sort-listings .btn-default:hover {
	border: 1px solid #4B8FDA;
}
#search-filter .sort-listings span {
	margin-right: 10px;
}
#search-filter .sort-listings .form-group {
	/*min-width: 200px;*/
}

#search-mobile-toggle {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 7px 9px 6px;
	display:none;
}
#search-mobile-toggle i {
	font-size: 24px;
	padding-left: 5px;
}

section {
	position: relative;
	margin: 0 0px 15px;
}

.setview i {
	width: 15px;
}

#signup {
	background-color: #4B8FDA;
	text-align: center;
	margin: 25px 0px 40px;
	padding: 25px 0px;
}
#signup #form-signup label {
	color: #FFF;
	font-size: 18px;
	margin: 10px;
}
#signup #signup-submit {
	min-width: 150px;
	background-color: #77B14B;
	border: 1px solid #77B14B;
	border-radius: 5px;
	margin: 10px;
}
#signup #signup-submit:hover {
	color: #FFF;
	background-color: #77B14B;
}

.social-links {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
	margin: 0;
}
.social-links > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
.social-links > li {
	padding-left: 4px;
	padding-right: 3px;
	vertical-align: top;
	display: inline;
}
.social-links > li > a {
	display: inline-block;
	font-size: 14px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #707070;
	background: #373737;
	border: 1px solid #444;
	border-radius: 50%;
	-webkit-transition: none;
	transition: none;
}
.social-links > li > a:hover {
	color: #707070;
	background: #373737;
	border: 1px solid #444;
	-webkit-transition: none;
	transition: none;
}
.social-links__light > li > a {
	color: #2f2f2f;
	background: #f7f7f7;
	border: 1px solid #ddd;
}
.social-links__light > li > a:hover {
	color: #2f2f2f;
	background: #f7f7f7;
	border: 1px solid #ddd;
}
.social-links__primary > li > a {
	color: #fff;
	background: #4B8FDA;
	border: 1px solid #4B8FDA;
}
.social-links__primary > li > a:hover {
	color: #fff;
	background: #4B8FDA;
	border: 1px solid #4B8FDA;
	-webkit-transition: none;
	transition: none;
}
.social-links-txt {
	display: none;
	margin-right: 12px;
}

.spinner-buttons.btn-group-vertical .btn {
	height: 17px;
	width: 22px;
	text-align: center;
	margin: 0;
	margin-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
}
.spinner-buttons.btn-group-vertical .btn i {
	color: #FFF !important;
}

/*-----*/
/*  T  */
/*-----*/
.tag {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	background-color: #ffffff;
	display: inline-block;
	padding: 3px 8px;
}
.tag a, .tag a:hover {
	-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;
}
.tag.article {
	background-color: #f3f3f3;
	border-left: 3px solid #c7c7c7;
	color: #2a2a2a;
	font-size: 12px;
	font-weight: bold;
}
.tag.price {
	color: #ffffff;
	background-color: #4B8FDA;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	border: none;
}
.tag.service {
	color: black;
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	border-radius: 0px;
	margin-bottom: 0px;
	padding: 3px 8px;
}
.tag.views {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	/*background-color: #2D82AB;*/
	background-color: #77B14B;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.tag.blue-btn {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	/*background-color: #2D82AB;*/
	background-color: #4B8FDA;
	color: #ffffff;
	/*border: 1px solid #2D82AB;*/
	border: 1px solid #4B8FDA;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
}
.tag.blue-btn:hover {
	/*background-color: #004471;
	color: #ffffff;*/
	background-color: #4B8FDA;
	color: #ffffff;
	border: 1px solid #4B8FDA;
	font-weight: bold;
}
.tag.green-btn {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	/*background-color: #2D82AB;*/
	background-color: #77B14B;
	color: #ffffff;
	/*border: 1px solid #2D82AB;*/
	border: 1px solid #77B14B;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
}
.tag.green-btn:hover {
	/*background-color: #004471;
	color: #ffffff;*/
	background-color: #77B14B;
	color: #ffffff;
	border: 1px solid #77B14B;
	font-weight: bold;
}
.tag.white-btn {
	background-color: #fff;
	color: #333;
	border: 1px solid #333;
	font-weight: normal;
}
.tag.white-btn:hover {
	background-color: #fff;
	color: #333;
	border: 1px solid #333;
	font-weight: bold;
}

.team-image img {
	width: 100%;
	max-width: 400px;
	height: auto;
}

.team-item {
	min-height: 325px;
}
.team-item .team-name {
	font-size: 16px;
	margin: 5px 0px 5px;
}
.team-item .team-phone {
	font-size: 14px;
	margin: 5px 0px 15px;
}
.team-item .team-title {
	font-size: 12px;
	margin: 5px 0px 5px;
}

.team-list {
	width: 100%;
}

.team-single-head {
	padding-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 30px;
}
.team-single-head h2 {
	border-bottom: 0px;
	margin-bottom: 0em;
	padding-bottom: 5px;
}
.team-single-head h5 {
	font-size: 14px;
}

#testimonials h2 {
	color: #4B8FDA;
	border-bottom: 0px;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	margin-bottom: 15px;
}
#testimonials .owl-carousel .item-video {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
#testimonials .owl-carousel .owl-video-wrapper {
	/*position: relative;
	height: 300px;
	background: #000;*/
}
#testimonials .owl-carousel .owl-video-tn {
	background-size: cover !important;
}
#testimonials .owl-carousel .video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
#testimonials .owl-carousel .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#testimonials .owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	background: #77b14b;
	border: 1px solid #77b14b;
	border-radius: 5px;
	padding: 4px 7px !important;
}
#testimonials .owl-theme .owl-nav [class*=owl-]:hover {
	color: #FFF;
	background: #77b14b;
	border: 1px solid #77b14b;
}

#testimonials-slider.sales-slider .video-title {
	width: 100%;
	display: block;
	color: #FFF;
	position: absolute;
	bottom: 2%;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
	z-index: 10;
	padding: 0px 15px;
}

.tool-tip {
	padding: 5px;
	cursor: pointer;
	color: #073855;
}

.tp-banner .twoxtwocustom {
	background-color: rgba(0, 0, 0, 0.25);
}

.tp-banner-container {
	position: relative;
}

.tt-dropdown-menu {
	min-width: 160px;
	margin-top: 2px;
	padding: 5px 5px;
	background-color: #fff;
	border: 1px solid #ebebeb;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.8);
	width: 100%;
	overflow-y: auto;
	max-height: 295px;
}
.tt-dropdown-menu h5 {
	color: #fff;
	background-color: #4B8FDA;
	margin: 0px 0px;
	padding: 5px 5px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
}
.modal-open .tt-dropdown-menu {
	z-index: 10055 !important;
}

.tt-hint[disabled] {
	background-color: #f3f3f3 !important;
}
.tt-hint,
.tt-input {
	font-size: 14px;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tt-input {
	color: #999;
}
.tt-hint {
	color: #4B8FDA !important;
}
.tt-suggestion {
	padding: 6px 12px;
	font-size: 14px;
	line-height: 16px;
}
.tt-suggestion.tt-cursor {
	cursor: pointer;
	background-color: #eee;

}
.tt-suggestion p {
	margin: 0;
}

.twitter-typeahead {
	width: 100%;
	display: table !important;
}
.twitter-typeahead .form-control {
	margin: 0 !important;
}

/*-----*/
/*  U  */
/*-----*/

/*-----*/
/*  V  */
/*-----*/

/*-----*/
/*  W  */
/*-----*/
#widget {

}
#widget #footer {
	margin-top: 5px;
}
#widget #footer img {
	width: 200px;
	height: auto;
	padding-top: 2px;
}
#widget .property-box {
	height: 375px;
}
#widget .property-box-meta-item {
	display: none;
}
#widget #widget-next {
	font-size: 34px;
	text-align: left;
	cursor: pointer;
	margin-top: 180px;
	z-index: 5;
}
#widget #widget-prev {
	font-size: 34px;
	text-align: right;
	cursor: pointer;
	margin-top: 180px;
	z-index: 5;
}
#widget .tag.counter {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	/*background-color: #2D82AB;*/
	background-color: #1D3F56;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

/*-----*/
/*  X  */
/*-----*/

/*-----*/
/*  Y  */
/*-----*/

/*-----*/
/*  Z  */
/*-----*/


/*-----------------*/
/*  MEDIA QUERIES  */
/*-----------------*/
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.areas-city-box {
		padding-bottom: 8px;
	}

	.blog-details img {
		width: 100% !important;
		height: auto;
	}

	#detailsStaticClock {
		display: none;
		/*height: 50px; */
		position: absolute;
		bottom: 8px;
		right: 8px;
		width: 300px;
		z-index: 3;
	}
	#detailsStaticClock .clock.flip-clock-wrapper {
		text-align: center;
		position: relative;
		width: 100%;
		/*margin: 1em;
		  width: 143px; */
		margin: 0;
	}
	#detailsStaticClock .clock.flip-clock-wrapper .flip {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	}
	#detailsStaticClock .clock.flip-clock-wrapper ul {
		position: relative;
		float: left;
		margin: 1px;
		padding: 7px;
		width: 5px;
		height: 20px;
		font-size: 20px;
		font-weight: bold;
		line-height: 22px;
		border-radius: 2px;
		background: #000;
	}
	#detailsStaticClock .clock.flip-clock-wrapper ul li {
		z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		line-height: 20px;
		text-decoration: none !important;
	}
	#detailsStaticClock .clock .flip-clock-divider {
		float: left;
		display: inline-block;
		position: relative;
		width: 5px;
		height: 20px; }
	#detailsStaticClock .clock .flip-clock-divider:first-child {
		width: 0; }
	#detailsStaticClock .clock .flip-clock-divider .flip-clock-label {
		position: absolute;
		top: -1.3em;
		/*right: -29px;*/
		color: white;
		/*background: #2D82AB;*/
		background: #4B8FDA;
		padding: 1px 3px 0px;
		text-shadow: none;
		border-radius: 3px;
	}
	#detailsStaticClock .clock .flip-clock-divider.days .flip-clock-label {
		right: -31px; }
	#detailsStaticClock .clock .flip-clock-divider.hours .flip-clock-label {
		right: -33px; }
	#detailsStaticClock .clock .flip-clock-divider.mins .flip-clock-label {
		right: -30px; }
	#detailsStaticClock .clock .flip-clock-divider.secs .flip-clock-label {
		right: -31px; }
	#detailsStaticClock .clock .flip-clock-dot {
		display: block;
		background: #323434;
		width: 3px;
		height: 3px;
		position: absolute;
		border-radius: 50%;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
		left: 1px; }
	#detailsStaticClock .clock .flip-clock-dot.top {
		top: 5px; }
	#detailsStaticClock .clock .flip-clock-dot.bottom {
		bottom: 5px; }
	#detailsStaticClock .clockBadge {
		width: 120px;
		text-align: center;
		margin-top: 8px;
		margin-left: -12px;
	}
	#detailsStaticClock .clock-wide .flip-clock-divider.days .flip-clock-label {
		right: -38px; }

	#footer-content .footer-column {
		text-align: center !important;
	}
	#footer-content .footer-column #social-icons {
		text-align: center !important;
		margin-left: 0px;
	}
	#footer-content .footer-column .text-right {
		text-align: center !important;
	}
	#footer-content .footer-text {
		text-align: center !important;
		font-size: 12px !important;
	}
	#footer-content .footer-text a {
		padding: 0px !important;
	}
	#footer-content .footer-text .footer-links {
		margin-bottom: 5px;
	}
	#footer-content .footer-text ul {
		/*float: left !important;*/
		text-align: center !important;
	}
	#footer-content .footer-text-smaller {
		text-align: left !important;
	}

	.header .bg-tint {
		max-height: 300px;
	}
	.header .header-bg {
		display: none;
	}
	.header .header-bg-mobile {
		display: block;
	}

	.header-short .header .bg-tint {
		max-height: 200px;
	}

	#intro-callout .intro-content {
		margin-top: 0px;
	}

	#our-services .buyers-box, #our-services .sellers-box {
		width: 100%;
		height: 300px;
	}
	#our-services img {
		margin-bottom: 0px;
	}

	.page-find-agent .header .bg-tint {
		min-height: 500px;
	}
	.page-find-agent .search-box-header {
		width: 100%;
		position: absolute;
		top: 25%;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		margin: 0px auto;
		padding: 10px 30px;
		z-index: 2;
	}
	.page-find-agent .search-box-header h1 {
		display: block;
		width: 100%;
		color: #FFF;
		/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
		font-size: 36px;
		font-weight: bold;
		text-transform: none;
		/*text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.9);*/
		text-align: center;
		border: none;
		margin: 0px;
	}
	.page-find-agent .search-box-header h3 {
		display: block;
		color: #FFF;
		font-weight: normal;
		text-align: center;
		border: none;
		margin: -10px 0px 30px;
	}
	.page-find-agent .search-box-title {
		display: none;
	}

	.page-forbuyers #intro-learn-more {
		display: none;
	}
	.page-forbuyers .search-box-home {
		width: 100%;
		padding: 20px 0px;
	}

	.page-map-search .map-results-bar {
		display: none;
	}

	.page-news .search-box-header {
		display: none;
	}

	.page-team-agent .search-box-title {
		top: 100px;
	}

	.page-webinar .header .title {
		font-size: 30px;
		font-family: 'Fjalla One', sans-serif;
		font-weight: bold;
		line-height: 1.3em;
		margin-bottom: 15px;
		padding: 0px 15px;
	}

	#results {
		margin: 15px 15px;
	}

	#search-bar {
		position: relative;
		border-top: 1px solid rgba(0, 0, 0, 0);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin: 10px 0px 0px;
		padding: 5px 0px 10px;
	}

	.search-box-home {
		width: 100%;
		top: 0px;
		left: 0px;
		position: relative;
		border-radius: 0px;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		padding: 10px 0px;
		z-index: 20;
	}
	.search-box-home .btn {
		font-size: 14px;
	}
	.search-box-home .btn-search-tab {
		width: 100%;
		color: #000 !important;
		/*background-color: rgba(0, 0, 0, 0.3);*/
		background-color: transparent !important;
		border-color: rgba(255, 255, 255, 0);
		box-shadow: none;
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		padding-bottom: 1px;
	}
	.search-box-home .btn-search-tab.active, .search-box-home .btn-search-tab.active:hover {
		width: 100%;
		color: #000;
		/*background-color: rgba(75, 143, 218, 1);*/
		background-color: transparent !important;
		border-bottom: 2px solid rgba(0, 0, 0, 1);
		font-weight: normal;
	}
	.search-box-home .btn-search-tab:hover {
		width: 100%;
		color: #000;
		/*background-color: rgba(75, 143, 218, 0.7);*/
		background-color: transparent !important;
		border-color: transparent;
		font-weight: normal;
	}
	.search-box-home .form-search {
		border-radius: 0px;
		padding: 5px 10px 3px;
	}
	.search-box-home h1 {
		display: none;
		/*font-size: 20px;*/
	}
	.search-box-home #search-box-location {
		font-size: 13px;
	}
	.search-box-home #search-box-container {
		/*display: none;*/
	}
	.search-box-home #search-box-tabs {
		text-align: center;
		padding: 0px 20px;
	}
	.search-box-home #search-box-tabs-mobile {
		display: none;
	}
	.search-box-home #submit-button {

	}

	.search-box-title {
		width: 100%;
		display: block;
		position: absolute;
		top: 150px;
		-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
		padding: 0px 15px;
	}
	.search-box-title h1 {
		display: block;
		color: white;
		font-size: 32px;
		font-weight: bold;
		text-align: center;
		/*text-transform: uppercase;
		text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.7);*/
		border: none;
		margin: 10px 0px 0px;
	}

	#search-form {
		display: none;
	}

	#search-mobile-toggle {
		display:block;
	}

	.setview, .sort-listings {
		margin-top: 15px;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	#detailsStaticClock {
		display: none;
		/*height: 50px; */
		position: absolute;
		bottom: 8px;
		right: 8px;
		width: 300px;
		z-index: 3;
	}
	#detailsStaticClock .clock.flip-clock-wrapper {
		text-align: center;
		position: relative;
		width: 100%;
		/*margin: 1em;
		  width: 143px; */
		margin: 0;
	}
	#detailsStaticClock .clock.flip-clock-wrapper .flip {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	}
	#detailsStaticClock .clock.flip-clock-wrapper ul {
		position: relative;
		float: left;
		margin: 1px;
		padding: 7px;
		width: 5px;
		height: 20px;
		font-size: 20px;
		font-weight: bold;
		line-height: 22px;
		border-radius: 2px;
		background: #000;
	}
	#detailsStaticClock .clock.flip-clock-wrapper ul li {
		z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		line-height: 20px;
		text-decoration: none !important;
	}
	#detailsStaticClock .clock .flip-clock-divider {
		float: left;
		display: inline-block;
		position: relative;
		width: 5px;
		height: 20px; }
	#detailsStaticClock .clock .flip-clock-divider:first-child {
		width: 0; }
	#detailsStaticClock .clock .flip-clock-divider .flip-clock-label {
		position: absolute;
		top: -1.3em;
		/*right: -29px;*/
		color: white;
		/*background: #2D82AB;*/
		background: #4B8FDA;
		padding: 1px 3px 0px;
		text-shadow: none;
		border-radius: 3px;
	}
	#detailsStaticClock .clock .flip-clock-divider.days .flip-clock-label {
		right: -31px; }
	#detailsStaticClock .clock .flip-clock-divider.hours .flip-clock-label {
		right: -33px; }
	#detailsStaticClock .clock .flip-clock-divider.mins .flip-clock-label {
		right: -30px; }
	#detailsStaticClock .clock .flip-clock-divider.secs .flip-clock-label {
		right: -31px; }
	#detailsStaticClock .clock .flip-clock-dot {
		display: block;
		background: #323434;
		width: 3px;
		height: 3px;
		position: absolute;
		border-radius: 50%;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
		left: 1px; }
	#detailsStaticClock .clock .flip-clock-dot.top {
		top: 5px; }
	#detailsStaticClock .clock .flip-clock-dot.bottom {
		bottom: 5px; }
	#detailsStaticClock .clockBadge {
		width: 120px;
		text-align: center;
		margin-top: 8px;
		margin-left: -12px;
	}
	#detailsStaticClock .clock-wide .flip-clock-divider.days .flip-clock-label {
		right: -38px; }

	#footer-content .footer-column {
		text-align: center !important;
	}
	#footer-content .footer-column #social-icons {
		text-align: center !important;
		margin-left: 0px;
	}
	#footer-content .footer-column .text-right {
		text-align: center !important;
	}
	#footer-content .footer-text {
		text-align: center !important;
		font-size: 12px !important;
	}
	#footer-content .footer-text a {
		padding: 0px !important;
	}
	#footer-content .footer-text .footer-links {
		margin-bottom: 5px;
	}
	#footer-content .footer-text ul {
		/*float: left !important;*/
		text-align: center !important;
	}
	#footer-content .footer-text-smaller {
		text-align: left !important;
	}

	.header .bg-tint {
		max-height: 300px;
	}

	.page-find-agent .header .bg-tint {
		min-height: 500px;
	}
	.page-find-agent .search-box-header {
		width: 100%;
		position: absolute;
		top: 25%;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		margin: 0px auto;
		padding: 10px 30px;
		z-index: 2;
	}
	.page-find-agent .search-box-header h1 {
		display: block;
		width: 100%;
		color: #FFF;
		/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
		font-size: 36px;
		font-weight: bold;
		text-transform: none;
		/*text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.9);*/
		text-align: center;
		border: none;
		margin: 0px;
	}
	.page-find-agent .search-box-header h3 {
		display: block;
		color: #FFF;
		font-weight: normal;
		text-align: center;
		border: none;
		margin: -10px 0px 30px;
	}
	.page-find-agent .search-box-title {
		display: none;
	}

	.page-forbuyers #intro-learn-more {
		display: none;
	}
	.page-forbuyers .search-box-home {
		width: 100%;
		padding: 20px 0px;
	}

	.page-homepage .search-box-title {
		display: none;
	}

	.page-map-search .map-results-bar {
		display: none;
	}

	.page-news .search-box-header {
		display: none;
	}

	.header-short .header .bg-tint {
		max-height: 300px;
	}

	#search-bar {
		position: relative;
		border-top: 1px solid rgba(0, 0, 0, 0);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin: 10px 0px 0px;
		padding: 5px 0px 10px;
	}

	.search-box-header {
		width: 100%;
		top: 0px;
		left: 0px;
		position: relative;
		border-radius: 0px;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		z-index: 20;
	}
	.search-box-header h1, .search-box-header h3 {
		display: none;
	}

	.search-box-home h1 {
		width: 100%;
		color: #FFF;
		/* font-family: "Open Sans", Helvetica, Arial, sans-serif; */
		font-size: 30px;
		font-weight: bold;
		text-transform: none;
		/* text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.9); */
		text-align: center;
		border: none;
		margin: 0px;
		padding-bottom: 30px;
	}

	.search-box-title {
		width: 100%;
		display: block;
		position: absolute;
		top: 150px;
		-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
	}
	.search-box-title h1 {
		display: block;
		color: white;
		font-size: 40px;
		font-weight: bold;
		text-align: center;
		/*text-transform: uppercase;
		text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.7);*/
		border: none;
		margin: 0px;
		padding: 0px 15px;

	}

	#search-form {
		display: none;
	}

	#search-mobile-toggle {
		display:block;
	}

	.setview, .sort-listings {
		margin-top: 15px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.header .bg-tint {
		max-height: 400px;
	}

	.header-short .header .bg-tint {
		max-height: 300px;
	}

	.search-box-header {
		width: 100%;
		position: absolute;
		top: 25%;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		margin: 0px auto;
		padding: 10px 30px;
		z-index: 2;
	}
	.search-box-header .form-search {
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		background-color: rgba(255, 255, 255, 0.3);
		border-radius: 5px;
		/*box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.6);*/
		padding: 5px 15px;
		z-index: 2;
	}
	.search-box-header .form-search:hover {
		background-color: rgba(0, 0, 0, 0.3);
	}
	.search-box-header .form-search:hover #search-box-container {
		background-color: transparent;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0) inset;
	}
	.search-box-header .form-search input {
		width: 100%;
		height: inherit;
		min-height: 40px;
		color: #000;
		background-color: transparent;
		font-size: 16px;
		font-weight: normal;
		box-shadow: none;
		border: 1px solid rgba(0, 0, 0, 0);
		border-radius: 3px;
		outline: none !important;
		padding: 11px 19px 11px 19px;
	}
	.search-box-header .form-search input:hover {
		background-color: transparent;
	}
	.search-box-header .form-search label {
		color: #FFF;
		font-size: 12px;
		margin-bottom: 0px;
	}
	.search-box-header h1 {
		display: block;
		width: 100%;
		color: #FFF;
		/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
		font-size: 36px;
		font-weight: bold;
		text-transform: none;
		/*text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.9);*/
		text-align: center;
		border: none;
		margin: 0px;
	}
	.search-box-header h3 {
		display: block;
		color: #FFF;
		font-weight: normal;
		text-align: center;
		border: none;
		margin: -10px 0px 30px;
	}
	.search-box-header #search-box-container {
		/*background: #F3F3F3;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
		border-top-left-radius:5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		margin: 0px;
		padding: 0px 0px;*/
	}
	.search-box-header #search-box-container .selectize-control {
		border: none;
		margin-bottom: 15px;
		padding: 0px;
	}
	.search-box-header #search-box-location {
		background-color: transparent;
		border: 1px solid rgba(0, 0, 0, 0);
		border-top-left-radius:3px;
		border-top-right-radius: 3px;
		border-bottom-left-radius:3px;
		border-bottom-right-radius: 3px;
		padding-left: 10px;
	}

	.search-box-home h1 {
		font-size: 50px;
	}

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.header .bg-tint {
		max-height: 500px;
	}

	.micro .nav-item {
		font-size: 0.8rem;
		text-align: center;
	}

	.page-forbuyers #blog-slider .owl-nav button:hover {
		color: #77B14B;
		background: #FFF;
	}

	.header-short .header .bg-tint {
		max-height: 300px;
	}

	.property-box-picture-inner a:after, .property-row-picture-inner a:after {
		color: #ffffff;
		content: '\f002';
		display: block;
		font-family: 'FontAwesome';
		font-size: 30px;
		left: 50%;
		margin-left: -15px;
		margin-top: -15px;
		position: absolute;
		top: 50%;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transform: scale(3, 3);
		-moz-transform: scale(3, 3);
		-ms-transform: scale(3, 3);
		-o-transform: scale(3, 3);
		transform: scale(3, 3);
		-webkit-transition: all 0.7s ease-out;
		-moz-transition: all 0.7s ease-out;
		-o-transition: all 0.7s ease-out;
		transition: all 0.7s ease-out
	}
	.property-box-picture-inner:hover a:after, .property-row-picture-inner:hover a:after {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.7s ease-in;
		-moz-transition: all 0.7s ease-in;
		-o-transition: all 0.7s ease-in;
		transition: all 0.7s ease-in
	}
	.property-box-picture-inner:hover .property-box-picture-bg, .property-row-picture-inner:hover .property-box-picture-bg {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
		-webkit-transition: all 0.7s ease-in;
		-moz-transition: all 0.7s ease-in;
		-o-transition: all 0.7s ease-in;
		transition: all 0.7s ease-in
	}
}

@media (min-width: 992px) {
	#agent-box-container form {
		transition: 0.4s;
		background-color: rgba(255, 255, 255, 0.3);
		border-radius: 5px;
		box-shadow: 0px 3px 4px rgba(0, 0, 0, 0);
		padding: 5px 5px;
	}
	#agent-box-container form:hover {
		transition: 0.4s;
		background-color: rgba(255, 255, 255, 0.6);
		box-shadow: 0px 3px 4px rgba(0, 0, 0, 0);
	}

	.agent-social #social-icons i:hover {
		background-color: #7f7f84;
	}

	.bootstrap-select .dropdown-menu li:first-child a:hover, .bootstrap-select .dropdown-menu li.selected a:hover {
		/*background-color: transparent;
		color: #9c9c9c;
		padding-left: 15px;*/
	}
	.bootstrap-select .dropdown-menu li a {
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.bootstrap-select .dropdown-menu li a:hover {
		/*background-color: #f3f3f3;*/
		background-color: #4B8FDA;
		color: #fff;
		padding-left: 20px;
	}

	.btn.btn-black:hover, select.btn-black:hover {
		color: white;
		background-color: black;
		font-weight: bold;
	}
	.btn.btn-green:hover, select.btn-green:hover {
		color: #FFF;
		background-color: #87A235;
		border-color: transparent;
	}
	.btn.btn-white:hover, select.btn-white:hover {
		color: black;
		background-color: white;
		font-weight: bold;
	}
	.btn.btn-white-clear:hover, select.btn-white-clear:hover {
		color: #337ab7;
		background-color: #FFF;
		font-weight: bold;
		border: 3px solid #337ab7;
	}

	.btn-favorite {
		transition: all 0.2s;
	}
	.btn-favorite:hover {
		background-color: rgba(255, 255, 255, 1);
		border: 1px solid rgba(127, 127, 127, 0.5);
		transition: all 0.2s;
	}
	.btn-favorite-on {
		transition: all 0.2s;
	}
	.btn-favorite-on:hover {
		background-color: white;
		border: 1px solid #4B8FDA;
		transition: all 0.2s;
	}
	.btn-favorite-on:hover i {
		color: #4B8FDA;
	}

	.community-list .community-item .dlink,
	.community-list .community-item .zoom {
		transition: all 0.3s ease 0s;
	}
	.community-list .community-item .dlink:hover,
	.community-list .community-item .zoom:hover {
		background: #4B8FDA;
		color: #fff;
	}
	.community-list .community-item .overlay {
		transition: all 0.2s ease 0s;
	}
	.community-list .community-item .community-img > img {
		transition: all 0.2s ease-in-out 0s;
	}
	.community-list .community-item .community-img:hover .dlink,
	.community-list .community-item .community-img:hover .zoom {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.community-list .community-item .community-item-inner {
		transition: all 0.2s ease 0s;
	}

	.fancybox-account .bootstrap-select .dropdown-menu li a:hover {
		background-color: #4267B2;
	}
	.fancybox-account .bootstrap-select > .dropdown-toggle:hover, .fancybox-account .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
		color: #FFF;
		background-color: #72A7E2;
	}

	#footer-content  #social-icons div:hover {
		background-color: #7f7f84;
	}
	#footer-content ul.list-links li a:hover {
		color: #4B8FDA;
		padding-left: 0px;
	}

	.infobox-description a:hover {
		cursor: pointer;
	}
	.infobox-wrapper > img {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity: 0.75;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		position: absolute !important;
		right: 8px;
		/*top: 13px;*/
		bottom: 70px;
		z-index: 2;
	}
	.infobox-wrapper > img:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
		opacity: 1;
	}
	.infobox-wrapper .infobox-inner .btn-favorite {
		position: absolute;
		top: 4px;
		right: 5px;
		background-color: rgba(255, 255, 255, 0.5);
		border: 1px solid rgba(127, 127, 127, 0.2);
		border-radius: 0px;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
		padding: 2px 5px!important;
		z-index: 20;
		transition: all 0.2s;
	}
	.infobox-wrapper .infobox-inner .btn-favorite:hover {
		color: #4B8FDA;
		background-color: rgba(255, 255, 255, 1);
		border: 1px solid rgba(127, 127, 127, 0.5);
		transition: all 0.2s;
	}
	.infobox-wrapper .infobox-inner .btn-favorite i {
		color: #888;
		font-size: 14px;
	}
	.infobox-wrapper .infobox-inner .btn-favorite:hover i {
		color: #4B8FDA;
		font-size: 14px;
	}
	.infobox-wrapper .infobox-inner .btn-favorite-on {
		position: absolute;
		top: 4px;
		right: 5px;
		background-color: #4B8FDA;
		border: 1px solid #4B8FDA;
		border-radius: 0px;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
		padding: 2px 5px!important;
		z-index: 20;
		transition: all 0.2s;
		cursor: pointer;
	}
	.infobox-wrapper .infobox-inner .btn-favorite-on:hover {
		background-color: white;
		border: 1px solid #4B8FDA;
		transition: all 0.2s;
	}
	.infobox-wrapper .infobox-inner .btn-favorite-on i {
		color: white;
		font-size: 14px;
	}
	.infobox-wrapper .infobox-inner .btn-favorite-on:hover i {
		color: #4B8FDA;
	}
	.infobox-wrapper .infobox-inner .infobox-image img {
		width: 100%;
	}
	.infobox-wrapper .infobox-inner .infobox-image img:hover {
		cursor: pointer;
	}

	#locations a:hover {
		color: #4B8FDA;
		font-weight: bold;
	}
	#locations .btn:hover {
		color: #77B14B;
		background-color: #FFF;
	}

	#map-overlay:hover {
		color: #4B8FDA;
		background: rgba(255, 255, 255, 0.7);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	}

	.marker-cluster:hover {
		background-color: #073855;
	}

	#our-areas a:hover {
		color: #4B8FDA;
		font-weight: bold;
	}
	#our-areas .btn:hover {
		color: #77B14B;
		background-color: #FFF;
	}

	#our-services a:hover {
		color: #4B8FDA;
		font-weight: bold;
	}
	#our-services .btn:hover {
		color: #77B14B;
		background-color: #FFF;
	}
	#our-services .our-services-content .btn:hover {
		color: #EEE;
		border: 2px solid #EEE;
	}

	.page-builders #builder-communities a:hover h2, .page-builders #builder-communities a:hover div {
		color: #FFF;
		/*font-weight: normal;*/
	}
	.page-builders #builder-communities .community-image:hover .community-overlay {
		display:table;
	}
	.page-builders #builder-experiences a:hover h2, .page-builders #builder-communities a:hover div {
		color: #FFF;
		/*font-weight: normal;*/
	}
	.page-builders #builder-experiences .community-image:hover .community-overlay {
		display:table;
	}
	.page-builders #builder-homes a:hover h2, .page-builders #builder-communities a:hover div {
		color: #FFF;
		/*font-weight: normal;*/
	}
	.page-builders #builder-homes .community-image:hover .community-overlay {
		display:table;
	}
	.page-builders #builder-links a:hover {
		display: block;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	.page-builders .listing-slider-btn-left:hover, .page-homepage .listing-slider-btn-right:hover {
		color: #77B14B;
		cursor: pointer;
	}

	.page-forbuyers .breadcrumb a:hover {
		color: #FFF;
	}
	.page-forbuyers .callout-content a:hover {
		color: #4B8FDA;
		font-weight: bold;
	}
	.page-forbuyers .callout-content .btn:hover {
		color: #77B14B;
		background-color: #FFF;
	}
	.page-forbuyers #contact-us input:hover, .page-forbuyers #contact-us textarea:hover {
		background: #FFF;
	}
	.page-forbuyers .content-text a:hover {
		color: #4b8fda;
		font-weight: bold;
	}
	.page-forbuyers .listing-slider-btn-left:hover, .page-forbuyers .listing-slider-btn-right:hover {
		color: #77B14B;
		cursor: pointer;
	}
	.page-forbuyers #map-overlay:hover {
		color: #4B8FDA;
		background: rgba(255, 255, 255, 0.7);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	}
	.page-forbuyers .marker-cluster:hover {
		background-color: #073855;
	}
	.page-forbuyers .section-blue a:hover {
		color: #000;
	}
	.page-forbuyers .section-blue button:hover {
		color:#77B14B;
		background-color: #FFF;
		border: 1px solid #77B14B;
	}
	.page-forbuyers .webinar-callout .btn:hover {
		color: #FFFFFF;
		background: rgba(75, 143, 218, 0.9);
	}

	.page-homepage .listing-slider-btn-left:hover, .page-homepage .listing-slider-btn-right:hover {
		color: #77B14B;
		cursor: pointer;
	}

	.page-map-search .property a:hover {
		cursor: pointer;
	}

	.page-property-detail .listing-slider-btn-left:hover, .page-homepage .listing-slider-btn-right:hover {
		color: #77B14B;
		cursor: pointer;
	}

	.page-webinar .section-blue button:hover {
		color:#77B14B;
		background-color: #FFF;
		border: 1px solid #77B14B;
	}

	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
		z-index: 3;
		color: #4B8FDA;
		background-color: transparent;
		border-color: #4B8FDA;
	}
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover,
	.pagination > .active > a:focus, .pagination > .active > span:focus {
		z-index: 2;
		color: #fff;
		cursor: default;
		background-color: #4B8FDA;
		border-color: #4B8FDA;
	}

	#prop-tab-nav.nav-pills .nav-link.active:hover {
		color: #FFF;
		background-color: #4B8FDA;
	}

	.property-box-price:hover a {
		color: #000;
	}

	.property-box-subtitle a:hover, .property-box-title a:hover {
		color: #4B8FDA;
	}

	#prop-listing-address:hover, #prop-listing-price:hover {
		color:red;
	}

	#search-box-container .search-box-clear:hover {
		position: absolute;
		top: 32px;
		right: 25px;
		color: red;
		font-size: 16px;
		font-weight: normal;
		cursor: pointer;
	}

	.search-box-header {
		width: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		margin: 0px auto;
		padding: 10px 30px;
		z-index: 2;
	}
	.search-box-header .form-search {
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-webkit-transition: 0.4s;
		transition: 0.4s;
		background-color: rgba(255, 255, 255, 0.3);
		border-radius: 5px;
		/*box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.6);*/
		padding: 5px 15px;
		z-index: 2;
	}
	.search-box-header .form-search:hover {
		background-color: rgba(0, 0, 0, 0.3);
	}
	.search-box-header .form-search:hover #search-box-container {
		background-color: transparent;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0) inset;
	}
	.search-box-header .form-search input {
		width: 100%;
		height: inherit;
		min-height: 40px;
		color: #000;
		background-color: transparent;
		font-size: 16px;
		font-weight: normal;
		box-shadow: none;
		border: 1px solid rgba(0, 0, 0, 0);
		border-radius: 3px;
		outline: none !important;
		padding: 11px 19px 11px 19px;
	}
	.search-box-header .form-search input:hover {
		background-color: transparent;
	}
	.search-box-header .form-search label {
		color: #FFF;
		font-size: 12px;
		margin-bottom: 0px;
	}
	.search-box-header h1 {
		display: block;
		width: 100%;
		color: #FFF;
		/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
		font-size: 40px;
		font-weight: bold;
		text-transform: none;
		/*text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.9);*/
		text-align: center;
		border: none;
		margin: 0px;
	}
	.search-box-header h3 {
		display: block;
		color: #FFF;
		font-weight: normal;
		text-align: center;
		border: none;
		margin: -10px 0px 30px;
	}
	.search-box-header #search-box-container {
		/*background: #F3F3F3;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) inset;
		border-top-left-radius:5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		margin: 0px;
		padding: 0px 0px;*/
	}
	.search-box-header #search-box-container .selectize-control {
		border: none;
		margin-bottom: 15px;
		padding: 0px;
	}
	.search-box-header #search-box-location {
		background-color: transparent;
		border: 1px solid rgba(0, 0, 0, 0);
		border-top-left-radius:3px;
		border-top-right-radius: 3px;
		border-bottom-left-radius:3px;
		border-bottom-right-radius: 3px;
		padding-left: 10px;
	}

	.search-box-home .btn-search-tab.active,
	.search-box-home .btn-search-tab.active:hover {
		width: 100%;
		color: #FFF;
		/*background-color: rgba(75, 143, 218, 1);*/
		background-color: transparent !important;
		border-bottom: 2px solid rgba(255, 255, 255, 1);
		font-weight: normal;
	}
	.search-box-home .btn-search-tab:hover {
		width: 100%;
		color: #FFF;
		/*background-color: rgba(75, 143, 218, 0.7);*/
		background-color: transparent !important;
		border-color: transparent;
		font-weight: normal;
	}
	.search-box-home .form-search {
		padding: 5px 5px;
	}
	.search-box-home .form-search:hover {
		background-color: rgba(255, 255, 255, 0.6);
	}
	.search-box-home .form-search:hover #search-box-container {
		background-color: #F3F3F3;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0) inset;
	}
	.search-box-home .form-search input:hover {
		background-color: transparent;
	}
	.search-box-home #search-box-tabs-mobile a:hover {
		border-radius: 5px;
		background-color: #77B14B;
	}
	.search-box-home #sell-next-button:hover {
		color: #77B14B;
		background-color: #FFF;
	}
	.search-box-home #submit-button:hover {
		color: #77B14B;
		background-color: #FFF;
	}

	#search-box-tabs-mobile a:hover {
		border-radius: 5px;
		background-color: #77B14B;
	}

	#search-filter .sort-listings .btn-default:hover {
		border: 1px solid #004471;
	}

	#signup #signup-submit:hover {
		color: #77B14B;
		background-color: #FFF;
	}

	.social-links > li > a:hover {
		background: #fff;
		border-color: #fff;
		color: #2f2f2f;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}
	.social-links__light > li > a:hover {
		background: #2f2f2f;
		border-color: #2f2f2f;
		color: #fafafa;
	}
	.social-links__primary > li > a:hover {
		background: #fff;
		border-color: #fff;
		color: #4B8FDA;
		-webkit-transition: 0.2s;
		transition: 0.2s;
	}

	.tag a, .tag a:hover {
		-webkit-transition: 0s; -moz-transition: 0s; -ms-transition: 0s; -o-transition: 0s; transition: 0s;
	}
	.tag.blue-btn:hover {
		/*background-color: #004471;
		color: #ffffff;*/
		background-color: #ffffff;
		color: #4B8FDA;
		border: 1px solid #4B8FDA;
		font-weight: bold;
	}
	.tag.green-btn:hover {
		/*background-color: #004471;
		color: #ffffff;*/
		background-color: #ffffff;
		color: #77B14B;
		border: 1px solid #77B14B;
		font-weight: bold;
	}
	.tag.white-btn:hover {
		background-color: #4B8FDA;
		color: #ffffff;
		border: 1px solid #004471;
		font-weight: bold;
	}

	#testimonials .owl-theme .owl-nav [class*=owl-]:hover {
		color: #77b14b;
		background: #FFF;
		border: 1px solid #77b14b;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#area-gallery .location-box {
		min-height: 200px;
		margin-bottom: 30px;
		padding: 100px 0px;
	}

	.header .bg-tint {
		max-height: 700px;
	}

	#locations h2 {
		font-size: 40px;
	}

	.page-forbuyers #blog-slider .owl-nav button:hover {
		color: #77B14B;
		background: #FFF;
	}
	.page-forbuyers .callout-content h2 {
		font-size: 40px;
	}
	.page-forbuyers .content-text h2 {
		font-size: 40px;
	}
	.page-forbuyers .content-text h4 {
		font-size: 28px;
	}
	.page-forbuyers #pricing h1 {
		font-size: 40px;
	}
	.page-forbuyers .section-blue h2 {
		font-size: 40px;
	}

	.header-short .header .bg-tint {
		max-height: 300px;
	}

	.property-box-picture-inner a:after, .property-row-picture-inner a:after {
		color: #ffffff;
		content: '\f002';
		display: block;
		font-family: 'FontAwesome';
		font-size: 30px;
		left: 50%;
		margin-left: -15px;
		margin-top: -15px;
		position: absolute;
		top: 50%;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transform: scale(3, 3);
		-moz-transform: scale(3, 3);
		-ms-transform: scale(3, 3);
		-o-transform: scale(3, 3);
		transform: scale(3, 3);
		-webkit-transition: all 0.7s ease-out;
		-moz-transition: all 0.7s ease-out;
		-o-transition: all 0.7s ease-out;
		transition: all 0.7s ease-out
	}
	.property-box-picture-inner:hover a:after, .property-row-picture-inner:hover a:after {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.7s ease-in;
		-moz-transition: all 0.7s ease-in;
		-o-transition: all 0.7s ease-in;
		transition: all 0.7s ease-in
	}
	.property-box-picture-inner:hover .property-box-picture-bg, .property-row-picture-inner:hover .property-box-picture-bg {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
		-webkit-transition: all 0.7s ease-in;
		-moz-transition: all 0.7s ease-in;
		-o-transition: all 0.7s ease-in;
		transition: all 0.7s ease-in
	}

	.search-box-header h1 {
		font-size: 60px;
	}
	.search-box-header h3 {
		font-size: 30px;
		margin: -10px 0px 60px;
	}

	#testimonials h2 {
		font-size: 40px;
	}
}

@media (min-width: 1600px) {
	.search-box-header h1 {
		font-size: 70px;
	}

	.search-box-home h1 {
		font-size: 70px;
	}
}
