/* Slideshow::START */

:before,
:after{
	pointer-events: none;
}

.slideshow-inner-wrapper {

	position: relative;

}



.slideshow-inner-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .15;
	pointer-events: none;
	z-index: 1;
}

	.slideshow-inner-wrapper .cycloneslider-template-responsive .cycloneslider-pager {
		bottom: 5%;
		display: none;
	}

	.slideshow-inner-wrapper .cycloneslider-template-responsive .cycloneslider-pager span {
		margin: 0 7px;
		background: transparent;
		box-shadow: none;
		position: relative;
	}

	.slideshow-inner-wrapper .cycloneslider-template-responsive .cycloneslider-pager span.cycle-pager-active {
		background: #41c4e6;
	}

	.slideshow-inner-wrapper .cycloneslider-template-responsive .cycloneslider-pager span:before {
		content: '';
		width: 42%;
		height: 42%;
		background: #fff;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		bottom: 0;
		border-radius: 50%;
	}



.slideshow-inner-wrapper .slide-spacer {

	display: block;

	width: 100%;

	min-height: 430px;

	pointer-events: none;

}



.slideshow-inner-wrapper .cycloneslider {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}



.slideshow-inner-wrapper .cycloneslider .cycloneslider-slides,

.slideshow-inner-wrapper .cycloneslider .cycloneslider-slide,

.slideshow-inner-wrapper .cycloneslider .cycloneslider-slide canvas {

	width: 100%;

	height: 100%;

}



.slideshow-smi-wrapper {

	position: absolute;

	top: 50%;

	right: 50px;

	transform: translateY(-50%);

	z-index: 1;

}



.slideshow-smi-wrapper .slideshow-smi li {

	margin: 40px 0;

}



.slideshow-smi-wrapper .slideshow-smi li a {

	display: block;

	text-align: center;

}



.slideshow-smi-wrapper .slideshow-smi li a span {

	font-size: 21px;

	color: #fff;

}



.slideshow-smi-wrapper .slideshow-smi li a:hover span.ai-font-facebook,
.slideshow-smi-wrapper .slideshow-smi li a:focus span.ai-font-facebook {

	color: #3b5998;

}



.slideshow-smi-wrapper .slideshow-smi li a:hover span.ai-font-twitter,
.slideshow-smi-wrapper .slideshow-smi li a:focus span.ai-font-twitter {

	color: #00acee;

}



.slideshow-smi-wrapper .slideshow-smi li a:hover span.ai-font-youtube,
.slideshow-smi-wrapper .slideshow-smi li a:focus span.ai-font-youtube {

	color: #ff0000;

}



.slideshow-smi-wrapper .slideshow-smi li a:hover span.ai-font-pinterest,
.slideshow-smi-wrapper .slideshow-smi li a:focus span.ai-font-pinterest {

	color: #c8232c;

}



.slideshow-smi-wrapper .slideshow-smi li a:hover span.ai-font-envelope,
.slideshow-smi-wrapper .slideshow-smi li a:focus span.ai-font-envelope {

	color:#1f317b;

}



.slideshow-smi-wrapper .slideshow-smi li a span.ai-font-envelope {

	font-size: 16px;

}



.slideshow-wrapper-qs-wrapper {

	position: absolute;

	bottom: 0;

	left: 0;

	padding-bottom: 44px;

	width: 100%;

	z-index: 1;

}



.slideshow-wrapper-qs-wrapper::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 200%;

	background: linear-gradient(to bottom, transparent, #000);

	opacity: .5;

	pointer-events: none;

	z-index: -1;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper {

	max-width: 1005px;

	margin: 0 auto;

	padding: 0 15px;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div {

	display: inline-block;

	vertical-align: middle;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div input,

.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div select {

	-webkit-appearance: none;

	-moz-appearance: none;

	outline: none;

	border: none;

	font-family: "Lato", sans-serif;

	font-size: 12px;

	font-weight: 300;

	color: #666666;

	letter-spacing: 0.025em;

	width: 100%;

	height: 27px;

	padding-left: 16px;
	background: #ffffff;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div input::placeholder,

.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div select {

	text-transform: uppercase;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-title {
	width: 21.84%;
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}

.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-title > div{
	display: inline-block;
	vertical-align: middle;
}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-long {

	width: 28.71%;

	padding-right: 10px;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-short {

	width: 11.17%;

	padding-right: 10px;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-short.offset-width {

	width: 12.17%;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .btnsubmit-wrap {

	width: 3.58%;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .btnsubmit-wrap button {

	outline: none;

	border: none;

	display: block;

	font-size: 16px;

	color: #fff;

	text-align: center;

	width: 100%;

	height: 27px;

	padding: 0;

	background-color: #41c4e6;

}



.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .btnsubmit-wrap button:hover,
.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .btnsubmit-wrap button:focus {

	background-color:#1f317b;

}





/* Slideshow::END */





/* Featured Listings::START */



.fl-wrapper {

	padding-top: 30px;

	background-color: #fff;

}



.fl-wrapper .fl-inner-wrapper {
	position: relative;
	z-index: 0;
}



.fl-wrapper .fl-inner-wrapper .fl-heading-wrapper {

	position: absolute;

	top: 0;

	left: 0;

	width: 50%;

	height: 25vw;

	min-height: 270px;

	background-color: #fff;

	z-index: 1;

}



.fl-wrapper .fl-inner-wrapper .fl-heading-wrapper .fl-heading-content {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}



.fl-wrapper .fl-inner-wrapper .fl-heading-wrapper .fl-heading-content .fl-link {

	max-width: 182px;

	margin-top: 42px;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper {

	position: relative;

	margin: 0 -15px;

}

.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-slide:not(.slick-initialized) {
	display: flex;
	flex-wrap: wrap;
}

.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-slide:not(.slick-initialized) > div  {
	width: 50%;
}

.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-slide:not(.slick-initialized) > div:nth-child(4) ~ div {
	display: none;
}

.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-slide:not(.slick-initialized).less-than-3 > div:first-child {
	margin-left: 50%;
}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item {

	padding: 0 15px 30px;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a {

	display: block;

	position: relative;

	overflow: hidden;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a:hover .fl-item-image::before,
.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a:focus .fl-item-image::before {

	opacity: 0;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a:hover .fl-item-image::after,
.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a:focus .fl-item-image::after {

	opacity: 1;

	width: 55px;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a:hover .fl-item-content .fl-item-link,
.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a:focus .fl-item-content .fl-item-link {

	opacity: 1;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-image {

	position: relative;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-image::before,

.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-image::after {

	content: "";

	position: absolute;

	pointer-events: none;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-image::before {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: .35;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-image::after {

	bottom: 0;

	right: 0;

	width: 0;

	height: 100%;

	background-image: url("../../images/home/fl-hover-accent-bg.jpg");

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	opacity: 0;

	z-index: 1;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-image canvas {

	display: block;

	width: 100%;

	min-height: 270px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content {
	position: absolute;
	bottom: -44px;
	z-index: 2;
	padding: 0 5%;
	width: 100%;
	left: 0;
}

	.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a:hover .fl-item-content,
	.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a:focus .fl-item-content {
		bottom: 10%;
	}


.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-address-line1 {

	font-family: "Prata", serif;

	font-size: 30px;

	font-weight: 400;

	color: #fff;

	margin-bottom: 6px;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-address-line2 {

	font-family: "Montserrat", sans-serif;

	font-size: 16px;

	font-weight: 400;

	color: #d2f0ff;

	text-transform: uppercase;

	letter-spacing: 0.2em;

	margin-bottom: 11px;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-features span:first-child {

	padding-left: 0;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-features span {

	position: relative;

	display: inline-block;

	vertical-align: top;

	font-family: "Montserrat", sans-serif;

	font-size: 16px;

	font-weight: 400;

	color: #96ebff;

	text-transform: uppercase;

	letter-spacing: 0.3em;

	padding: 0 9px;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-features span::after {

	content: "";

	position: absolute;

	top: 50%;

	right: 0;

	transform: translateY(-50%);

	width: 3px;

	height: 3px;

	background-color: #96ebff;

	border-radius: 50%;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-features span:last-child:after {

	opacity: 0;

}



.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-link {

	max-width: 211px;

	font-family: "Lato", sans-serif;

	font-size: 12px;

	font-weight: 700;

	color: #fff;

	letter-spacing: 0.3em;

	text-align: center;

	text-transform: uppercase;

	padding: 18px 0;

	background-color: #1c9dbf;
	background-color: #0081a2;

	margin-top: 26px;

	opacity: 0;

}





/* Featured Listings::END */





/* Welcome::START */



.welcome-inner-wrapper {

	position: relative;

	background-image: url("../../images/home/welcome-bg.jpg");

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	padding: 127px 0 131px 55px;

	margin-top: -30px;

	z-index: 1;

}



.welcome-inner-wrapper::before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 55px;

	height: 100%;

	background-image: url("../../images/home/welcome-accent-bg.jpg");

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	pointer-events: none;

}



.welcome-inner-wrapper::after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #fff;

	opacity: .7;

	pointer-events: none;

	z-index: -1;

}



.welcome-inner-wrapper .welcome-col {

	display: inline-block;

	vertical-align: middle;

}



.welcome-inner-wrapper .welcome-col.col-left {

	width: 48.02%;

	padding-left: 68px;

}



.welcome-inner-wrapper .welcome-col.col-left .welcome-heading {

	max-width: 590px;

}



.welcome-inner-wrapper .welcome-col.col-left .welcome-heading div:nth-child(2) {

	font-size: 65px;

}



.welcome-inner-wrapper .welcome-col.col-left .welcome-heading div:nth-child(3) {

	font-family: "Prata", serif;

	font-size: 48px;

	font-weight: 400;

	color: #1c9dbf;

	text-transform: initial;

	text-align: right;

}



.welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {

	font-family: "Lato", sans-serif;

	font-size: 25px;

	font-weight: 400;

	color: #5a5a5a;

	line-height: 1.2;

	text-align: right;

	max-width: 590px;

	margin-top: 4px;

}



.welcome-inner-wrapper .welcome-col.col-right {

	width: 51.97%;

}



.welcome-inner-wrapper .welcome-col.col-right .welcome-excerpt {

	font-family: "Lato", sans-serif;

	font-size: 22px;

	font-weight: 400;

	color: #555555;

	line-height: 1.5;

	letter-spacing: 0.025em;

	padding-right: 95px;

}





/* Welcome::END */





/* Neighborhoods::START */



.neighborhoods-inner-wrapper {

	position: relative;

	padding: 136px 0 95px;

	z-index: 1;

}



.neighborhoods-inner-wrapper .neighborhoods-excerpt {

	font-family: "Lato", sans-serif;

	font-size: 17px;

	font-weight: 400;

	color: #555555;

	line-height: 1.5;

	letter-spacing: 0.025em;

}



.neighborhoods-inner-wrapper .neighborhoods-excerpt a {

	font-family: "Lato", sans-serif;

	font-size: 17px;

	font-weight: 700;

	color: #1c9dbf;
	color: #0081a2;

	text-transform: uppercase;

}



.neighborhoods-inner-wrapper .neighborhoods-excerpt a:hover,
.neighborhoods-inner-wrapper .neighborhoods-excerpt a:focus {

	color:#1f317b;

}



.neighborhoods-image-slide-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 1;
}



.neighborhoods-image-slide-wrapper::before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #fff;

	opacity: .7;

	pointer-events: none;

	z-index: 1;

}



.neighborhoods-image-item canvas {

	display: block;

	width: 100%;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	height: 772px;

}



.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper {

	position: relative;

	max-width: 1513px;

	margin: 0 auto;

	padding: 0 15px;

	z-index: 2;

}



.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-slide-arrows {

	position: absolute;

	top: 50%;

	left: 15px;

	transform: translateY(-50%);

	width: calc(100% - 30px);

	pointer-events: none;

}



.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-slide-arrows span {

	display: inline-block;

	vertical-align: top;

	width: 61px;

	height: 47px;

	padding: 11px 0;

	border: 2px solid #555555;

	font-size: 20px;

	color: #555555;

	text-align: center;

	cursor: pointer;

	pointer-events: auto;

}



.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-slide-arrows span:hover,
.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-slide-arrows span:focus {

	color: #fff;

	background-color:#1f317b;

	border-color:#1f317b;

}



.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-slide-arrows .arrow-next {

	float: right;

}



.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a {

	align-items: center;

	margin-bottom: 19px;

}



.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a span:first-child {

	flex-grow: 1;

	font-family: "Prata", serif;

	font-size: 17px;

	font-weight: 700;

	color: #555555;

	line-height: 1.2;

	letter-spacing: 0.035em;
	transition: all 0.35s ease-in-out;

}

.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a:hover span:first-child {
	color: #3ca9c7;
}

.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a span:nth-child(2) {

	font-family: "Lato", sans-serif;

	font-size: 12px;

	font-weight: 700;

	color: #fff;

	text-align: center;

	width: 24px;

	height: 24px;

	padding: 6px 0;

	background-color: #3ca9c7;
	background-color: #13809e;

	border-radius: 50%;

}



.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-link {

	margin-top: 44px;

	max-width: 211px;

}



.neighborhoods-list {

	margin-top: 92px;

}





/* Neighborhoods::END */





/* Quick Search::START */



.main-qs-wrapper {

	padding: 50px 15px;

	background: #fff;

	z-index: 2;

}



.main-qs-wrapper .main-qs-inner-wrapper {

	position: relative;

	background-image: url("../../images/home/qs-bg.jpg");

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	background-attachment: fixed;

	max-width: 1500px;

	margin: 0 auto;

	padding: 96px 93px 78px;

	z-index: 1;

}



.main-qs-wrapper .main-qs-inner-wrapper::before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: .9;

	background-color: #1c9dbf;

	pointer-events: none;

	z-index: -1;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col {

	display: inline-block;

	vertical-align: middle;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-left {

	width: 30.84%;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right {

	width: 69.15%;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col {

	display: inline-block;

	vertical-align: top;

	width: 50%;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col>div {

	display: inline-block;

	vertical-align: top;

	margin-bottom: 9px;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col>div input,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col>div select {

	-webkit-appearance: none;

	-moz-appearance: none;

	outline: none;

	border: none;

	font-family: "Lato", sans-serif;

	font-size: 12px;

	font-weight: 300;

	color: #666666;

	letter-spacing: 0.025em;

	width: 100%;

	height: 47px;

	padding-left: 15px;

	background: #fff;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col>div input::placeholder,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col>div select {

	text-transform: uppercase;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col>div .has-dropdown {

	background-image: url("../../images/home/qs-dropdown-icon.png");

	background-size: 8px 7px;

	background-position: center right 13px;

	background-repeat: no-repeat;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .qs-long {

	width: 100%;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .qs-short {

	width: 50%;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .offset-space {

	padding-right: 9px;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap {

	width: 50%;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap input[type=submit],

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap a,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap input[type=submit],

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap a {

	font-family: "Lato", sans-serif;

	font-size: 12px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	letter-spacing: 0.3em;

	width: 100%;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap input[type=submit],

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap input[type=submit] {

	outline: none;

	border: none;

	height: 47px;

	padding: 0;

	background-color:#1f317b;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap input[type=submit]:hover,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap input[type=submit]:hover,
.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap input[type=submit]:focus,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap input[type=submit]:focus {

	background-color: #41c4e6;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap a,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap a {

	text-align: center;

	display: block;

	width: 100%;

	padding: 17px 0;

	background-color: #41c4e6;
	background-color: #0081a2;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap a:hover,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap a:hover,
.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .btnsubmit-wrap a:focus,

.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col .advance-wrap a:focus {

	background-color:#1f317b;

}



.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col.col-left {

	padding-right: 9px;

}





/* Quick Search::END */





/* Exclusive Listing::START */



.exclusive-listing-inner-wrapper {

	position: relative;

}



.exclusive-listing-inner-wrapper .exclusive-listing-heading {

	position: absolute;

	top: 112px;

	left: 143px;

	z-index: 1;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item {

	position: relative;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a {

	display: block;

	position: relative;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a::before,

.exclusive-listing-inner-wrapper .exclusive-listing-item a::after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 50px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	pointer-events: none;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	z-index: 1;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a::before {

	height: 100%;

	background-image: url("../../images/home/el-accent-bg.jpg");

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a::after {

	height: 0;

	background-image: url("../../images/home/el-accent-bg-hover.jpg");

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a:hover:after,
.exclusive-listing-inner-wrapper .exclusive-listing-item a:focus:after {

	height: 100%;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a:hover .exclusive-listing-item-content,
.exclusive-listing-inner-wrapper .exclusive-listing-item a:focus .exclusive-listing-item-content {

	bottom: 82px;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a:hover .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-excerpt,
.exclusive-listing-inner-wrapper .exclusive-listing-item a:focus .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-excerpt {

	opacity: 1;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-image {

	position: relative;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-image::before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	opacity: .35;

	pointer-events: none;

	transition: all ease .4s;

	-moz-transition: all ease .4s;

	-webkit-transition: all ease .4s;

}

.exclusive-listing-inner-wrapper .exclusive-listing-item a:hover .exclusive-listing-item-image::before,
.exclusive-listing-inner-wrapper .exclusive-listing-item a:focus .exclusive-listing-item-image::before{

	opacity: 0.55;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-image canvas {

	display: block;

	width: 100%;

	min-height: 700px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content {

	align-items: center;

	position: absolute;

	bottom: 18px;

	left: 0;

	padding: 0 142px;

	width: 100%;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child {

	flex-grow: 1;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-address {

	text-transform: uppercase;

	letter-spacing: 0.05em;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-address div:first-child {

	font-family: "Montserrat", sans-serif;

	font-size: 30px;

	font-weight: 500;

	color: #fff;

	line-height: 1.3;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-address div:nth-child(2) {

	font-family: "Prata", serif;

	font-size: 50px;

	font-weight: 400;

	color: #fff;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-excerpt {

	font-family: "Lato", sans-serif;

	font-size: 15px;

	font-weight: 300;

	color: #fff;

	line-height: 1.7;

	letter-spacing: 0.025em;

	margin-top: 33px;

	padding-right: 40px;

	opacity: 0;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-link {

	width: 212px;

	font-family: "Lato", sans-serif;

	font-size: 12px;

	font-weight: 700;

	color: #fff;

	letter-spacing: 0.3em;

	text-align: center;

	text-transform: uppercase;

	padding: 18px 0;

	border: 2px solid #fff;

}



.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-link:hover,
.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-link:focus {

	border-color:#1f317b;

	background-color:#1f317b;

}





/* Exclusive Listing::END */

/* Testimonials::START */
.testimonials-wrapper {
	background: #ffffff;
	padding: 150px 0 90px;
}
	.testimonials-inner-wrapper {
		position: relative;
		width: 1530px;
		max-width: 100%;
		padding: 0 15px;
		margin: 0 auto;
	}
	.testimonials-wrapper .container {
		max-width: 100%;
	}
		.ts-slide-wrapper {
			max-width: 1080px;
			margin: 0 auto;
		}
			.ts-slide {
				
			}
			.ts-slide:not(.slick-initialized) .ts-item:nth-child(1) ~ div {
				display: none;
			}
			.ts-item {
				text-align: center;
			}
			.ts-item p {
				font: italic 400 30px/1.6 'Georgia', serif;
				color: #1c9dbf;
				letter-spacing: 0.025em;
			}
			.ts-item a {
				display: inline-block;
				font: 700 24px/1 'Montserrat', sans-serif;
				color: #555555;
				text-align: center;
				margin-top: 60px;
				transition: all 0.35s ease-in-out;
			}
			.ts-item a:hover,
			.ts-item a:focus {
				color: #1c9dbf;
			}
			.testimonials-slide-arrows {
				position: absolute;
				top: calc( 50% - 40px );
				left: 15px;
				transform: translateY(-50%);
				width: calc(100% - 30px);
				pointer-events: none;
			}

			.testimonials-slide-arrows span {
				display: inline-block;
				vertical-align: top;
				width: 61px;
				height: 47px;
				padding: 11px 0;
				border: 2px solid #555555;
				font-size: 20px;
				color: #555555;
				text-align: center;
				cursor: pointer;
				pointer-events: auto;
			}
			
			.testimonials-slide-arrows span:hover,
			.testimonials-slide-arrows span:focus {
				color: #fff;
				background-color:#1f317b;
				border-color:#1f317b;
			}
			
			.testimonials-slide-arrows .arrow-next {
				float: right;
			}

			.ts-slide-wrapper ul.slick-dots {
				text-align: center;
				display: none !important;
			}
			
			.ts-slide-wrapper ul.slick-dots li {
				display: inline-block;
				vertical-align: middle;
				margin: 0 8px;
			}
			
			.ts-slide-wrapper ul.slick-dots button {
				width: 14px;
				height: 14px;
				position: relative;
				background-color: transparent;
				padding: 0;
				border-radius: 100%;

				transition: 400ms ease;
				-webkit-transition: 400ms ease;
			}
			
			.ts-slide-wrapper ul.slick-dots button:before {
				border-radius: 100%;
				content: '';
				width: 50%;
				height: 50%;
				background: #aaaaaa;
				display: block;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				margin: auto;

				transition: 400ms ease;
				-webkit-transition: 400ms ease;
			}
			
			.ts-slide-wrapper ul.slick-dots .slick-active button {
				background: #3eacc9;
			}
			
			.ts-slide-wrapper ul.slick-dots .slick-active button:before {
				width: 4px;
				height: 4px;
				background: #fff;
			}

/* Testimonials::END */



.ip-neighborhoods-footer-wrapper {

	display: none;

}

.slideshow-wrapper-qs-inner-wrapper button.btn.dropdown-toggle.btn-default {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Lato", sans-serif;
    font-weight: 300;
    color: #666666;
    letter-spacing: 0.025em;
    width: 100%;
    height: 27px;
    padding-left: 16px;
    border-radius: unset;
}

.slideshow-wrapper-qs-inner-wrapper span.filter-option.pull-left,
.main-qs-inner-wrapper span.filter-option.pull-left {
    font-size: 12px;
    text-transform: uppercase;
	text-overflow: ellipsis;
	width: 100% !important;
}

.main-qs-inner-wrapper button.btn.dropdown-toggle.btn-default {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #666666;
    letter-spacing: 0.025em;
    width: 100%;
    height: 47px;
    padding-left: 15px;
    border-radius: unset;
}


/******************************************************* * * Mobile styles and other media queries * *******************************************************/

@media only screen and (min-width: 992px) {
	.slideshow-inner-wrapper .aios-slider {
		position: fixed;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
	}
	.slideshow-inner-wrapper .slide-spacer,
	.slideshow-inner-wrapper #aios-slider-main-slideshow .aios-slider-splide .aios-slider-img canvas,
	.slideshow-inner-wrapper #aios-slider-main-slideshow .aios-slider-splide .aios-slider-custom-video canvas{
		min-height: 100vh;
	}
}
@media only screen and (min-width: 1601px) {
	.fl-wrapper .fl-inner-wrapper .fl-heading-wrapper {
		height: 26vw;
	}
 }



/* Macbook */



@media only screen and (max-width: 1440px) {

	.welcome-inner-wrapper .welcome-col.col-left {

		padding-left: 40px;

	}

}





/* Laptops */



@media only screen and (max-width: 1366px) {

	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-heading,

	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {

		max-width: 550px;

	}

	.slideshow-smi-wrapper .slideshow-smi li {
		margin: 30px 0;
	 }

}





/* 1200 Fix */



@media only screen and (max-width: 1299px) {

	.welcome-inner-wrapper .welcome-col.col-left .welcome-heading div:nth-child(2) {

		font-size: 55px;

	}

	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-heading,

	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {

		max-width: 480px;

	}

	.neighborhoods-slide {

		max-width: 980px;

		margin: 0 auto;

	}

}





/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */



@media only screen and (max-width: 1199px) {

	.slideshow-smi-wrapper {
		top: 57%;
	}

	.slideshow-smi-wrapper .slideshow-smi li {

		margin: 20px 0;

	}

	.welcome-inner-wrapper .welcome-col.col-left .welcome-heading div:nth-child(2) {
		font-size: 50px;
	}

	.welcome-inner-wrapper .welcome-col.col-right .welcome-excerpt {

		padding-right: 40px;

	}

	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-heading,

	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {

		max-width: 380px;

	}

	.welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {

		font-size: 20px;

	}

	.neighborhoods-slide {

		max-width: 790px;

	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a span:first-child {

		font-size: 13px;

	}

	.main-qs-wrapper .main-qs-inner-wrapper {

		padding: 96px 15px 78px;
		background-attachment: scroll;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-address div:nth-child(2) {

		font-size: 40px;

	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-excerpt {

		font-size: 12px;

		margin-top: 5px;

	}

	.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-address-line1 {
		font-size: 22px;
		max-width: 400px;
	}

	.ts-item p {
		max-width: 820px;
		margin: 0 auto;
	}

}





/* iPad(portrait) | Galaxy Tab 4(portrait)  */



@media only screen and (max-width: 991px) {

	.slideshow-wrapper-qs-wrapper::after,

	.welcome-inner-wrapper::before {

		display: none;

	}

	.slideshow-inner-wrapper .cycloneslider-template-responsive .cycloneslider-pager{
		display: none;
	}

	.slideshow-wrapper-qs-wrapper {
		position: relative;
		padding: 15px;
		background-color: #fff;

	}

	.slideshow-wrapper-qs-wrapper .textwidget.custom-html-widget {
		background: #f2f2f2;
		padding: 40px 0 55px;
	}

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper {
		max-width: 560px;
		text-align: center;
	}

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div {
		padding: 5px !important;
	}

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div input, 
	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div select, 
	.slideshow-wrapper-qs-inner-wrapper button.btn.dropdown-toggle.btn-default {
		height: 55px;
	}

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper form>div select, 
	.slideshow-wrapper-qs-inner-wrapper button.btn.dropdown-toggle.btn-default{
		background-image: url(../../images/home/qs-dropdown-icon.png);
		background-size: 8px 7px;
		background-position: center right 13px;
		background-repeat: no-repeat;
		background-color: #fff !important;
	}

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-title {
		width: initial;
		text-align: left;
		margin-bottom: 15px;
		position: relative;
		font-size: 50px;
		font-weight: 500;
		color: #5a5a5a;
		font-family: "Prata", serif;
		display: inline-block;
	}

		.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-title span {
			display: inline-block;
			vertical-align: middle;
			text-align: center;
			font-size: .5em;
			font-family: "Montserrat", sans-serif;
			margin-bottom: 10px;
			color: #1c9dbf;
			padding-left: 10px;
		}

		.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-title span:before {
			content: '';
			display: inline-block;
			vertical-align: middle;
			width: 70px;
			height: 2px;
			background: #229fc0;
			margin-right: 20px;
		}

		.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-title > div{
			display: block;
		}

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-long,

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .btnsubmit-wrap {

		width: 100%;

	}

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-short {

		width: 50% !important;

	}

	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .btnsubmit-wrap button {
		background-color: #28507d;
		height: 55px;
		letter-spacing: .300em;
		text-transform: uppercase;
	}
	

	.fl-wrapper .fl-inner-wrapper .fl-heading-wrapper {

		position: relative;

		width: 100%;

		padding-bottom: 30px;

		height: auto;

		min-height: auto;

	}

	.fl-wrapper .fl-inner-wrapper .fl-heading-wrapper .fl-heading-content {

		position: relative;

		top: 0;

		left: 0;

		transform: none;

		max-width: 305px;

		margin: 0 auto;

	}

	.fl-wrapper .fl-inner-wrapper .fl-heading-wrapper .fl-heading-content .fl-link {
		max-width: 182px;
		margin: 20px auto 0;
	}

	.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-image canvas {
		min-height: 400px;
	}

	.fl-wrapper .global-link.mobile-only {
		z-index: 10;
		position: relative;
		max-width: 280px;
		margin: 0 auto;
		width: calc(100% - 30px);
	}

	.welcome-inner-wrapper {
		padding: 60px 0;
		margin: 0;
	}

	.welcome-inner-wrapper .welcome-col {

		display: block;

		width: 100% !important;

	}

	.welcome-inner-wrapper .welcome-col.col-left {

		padding-left: 0;

	}

	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-heading,
	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {
		max-width: 410px;
		margin: 0 auto;
	}

	.welcome-inner-wrapper .welcome-col.col-left .welcome-heading div:nth-child(3) {
		text-align: right;
	}

	.welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {
		font-size: 19px;
		text-align: right;
	}

	.welcome-inner-wrapper::after{
		opacity: .80;
	}

	.welcome-inner-wrapper .welcome-col.col-right .welcome-excerpt {
		padding: 0 50px;
		margin-top: 30px;
		font-size: 20px;
		letter-spacing: .025em;
		line-height: 30px;
		text-align: center;
	}

	.neighborhoods-inner-wrapper {

		padding: 60px 0;

	}

	.neighborhoods-heading.global-heading div:nth-child(2) {

		font-size: 50px;

	}

	.neighborhoods-list {

		margin-top: 20px;

	}

	.neighborhoods-inner-wrapper .neighborhoods-excerpt {
		margin-top: 20px;
		font-size: 20px;
		margin-bottom: 25px;
		font-weight: 300;
	}

	.neighborhoods-inner-wrapper .neighborhoods-excerpt a {
		font-weight: 300;
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a span:first-child{
		font-size: 17px;
		font-weight: 400;
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a span:nth-child(2) {
		width: 33px;
		height: 33px;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		font-family: "Montserrat", sans-serif;
		font-size: 15px;
		font-weight: 300;
	}

	.neighborhoods-image-slide {
		height: 100%;
		position: relative;
	}

		.neighborhoods-image-slide .neighborhoods-image-item {
			height: 100%;
			width: 100%;
			position: relative;
		}

		.neighborhoods-image-slide .neighborhoods-image-item canvas {
			width: 100%;
			height: 890px
		}

		.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-link {
			margin: 50px auto 0;
			max-width: 280px;
		}

	.neighborhoods-image-slide-wrapper::before {
		opacity: .93;
	}

	.neighborhoods-slide {
		max-width: 540px;
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a {

		padding-right: 20px;

	}

	.main-qs-wrapper .main-qs-inner-wrapper {
		padding: 0;
		max-width: 510px;
		background-image: none;
	}
		.main-qs-wrapper .main-qs-inner-wrapper::before{
			display: none;
		}

		.main-qs-heading.global-heading div:nth-child(2) {
			color: #5a5a5a;
			font-size: 50px;
		}

		.main-qs-heading.global-heading div:first-child {
			color: #1c9dbf;
		}

		.main-qs-heading.global-heading div:first-child:before {
			content: '';
			background-color: #1c9dbf;
		}

	.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col {

		display: block;

		width: 100% !important;

		margin-bottom: 20px;

	}

	.main-qs-heading {

		max-width: 270px;

		margin: 0 auto;

	}

	.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col.col-left {

		padding-right: 0;

	}

	.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col {

		width: 100%;

	}

	.exclusive-listing-wrapper {

	}

	.exclusive-listing-inner-wrapper {
		padding: 0 15px;
		background-color: #fff;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-heading {
		left: 50px;
		top: 60px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content{
		padding: 0 35px;
		width: 100%;
		display: block;
		bottom: 8.7%;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a::before{
		display: none;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-address div:first-child {
		font-size: 24px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-address div:nth-child(2) {
		font-size: 30px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a::after {
		display: none;
		height: 100%;

	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-excerpt {

		opacity: 1;

	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-link {

		margin-top: 15px;

	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-image canvas {
		min-height: 735px;
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-slide-arrows {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		width: 100%;
		margin: 35px auto 0;
		max-width: 160px;
	}

	.testimonials-slide-arrows {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		width: 100%;
		margin: 35px auto 0;
		max-width: 160px;
	}



	.ts-slide-wrapper ul.slick-dots{
		display: block !important;
		padding-top: 30px;
	}

	section.slideshow-wrapper.section-wrapper {
		margin-top: 75px;
	}

		.slideshow-inner-wrapper .slide-spacer {
			display: none;
		}

		.slideshow-inner-wrapper .cycloneslider {
			position: relative;
			height: calc(100vh - 120px);
		}

		.slideshow-inner-wrapper::before{
			display: none;
		}


	
	.testimonials-wrapper {
		padding: 70px 0 30px;
	}

	.ts-slide-wrapper {
		max-width: 540px;
		margin: 0 auto;
	}

	.ts-item a {
		font-size: 22px;
		margin-top: 40px;
	}

	.ts-item p {
		font-size: 22px;
	}

	.testimonials-inner-wrapper {
		padding: 0;
	}

	.main-qs-inner-wrapper button.btn.dropdown-toggle.btn-default, 
	.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col>div input, 
	.main-qs-wrapper .main-qs-inner-wrapper .main-qs-col.col-right .main-qs-form .main-qs-form-col>div select {
		border: 1px solid #ddd;
	}


}





/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */



@media only screen and (max-width: 767px) {

	.neighborhoods-inner-wrapper .global-heading div:first-child {

		font-size: 16px;

	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-slide-arrows span {
		width: 47px;
	}
	.testimonials-slide-arrows span {
		width: 47px;
	}

}





/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */



@media only screen and (max-width: 480px) {

	.global-heading div:first-child {
		font-size: 17px;
	}

	.slideshow-inner-wrapper .slide-spacer {
		min-height: 365px;
	}

	.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-address-line1 {
		font-size: 20px;
		max-width: 250px;
	}

	.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-address-line2 {
		font-size: 13px;
	}

	.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-content .fl-item-content-features span {
		font-size: 11px;
		letter-spacing: .100em;
	}

	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-heading,
	.welcome-wrapper .welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {
		max-width: 300px;
	}

	.welcome-inner-wrapper .welcome-col.col-left .welcome-heading div:nth-child(2) {
		font-size: 36px;
	}

	.welcome-inner-wrapper .welcome-col.col-left .welcome-tagline {
		font-size: 14px;
	}

	.welcome-inner-wrapper .welcome-col.col-right .welcome-excerpt {
		font-size: 16px;
		padding: 0 15px;
	}

	.neighborhoods-heading {
		max-width: 100%;
	}

	.neighborhoods-inner-wrapper .global-heading div:nth-child(2) {
		font-size: 36px;
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a {

		padding-right: 0;

	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper {
		margin: 40px auto 0;
		padding: 0;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a::before{
		display: none;
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-link {
		margin: 44px auto 0;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a::before,
	.exclusive-listing-inner-wrapper .exclusive-listing-item a::after {
		width: 25px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-address div:first-child {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-heading {
		left: 30px;
		top: 15px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-address div:nth-child(2) {
		font-size: 21px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content .exclusive-listing-item-content-col:first-child .exclusive-listing-item-content-excerpt {
		font-size: 11px;
		padding-right: 0;
	}

	.cta-contact-inner-wrapper .contact-col .contact-form-wrapper .contact-form-heading div,
	.cta-contact-inner-wrapper .cta-col .cta-item a .cta-item-content .cta-item-title div,
	.welcome-inner-wrapper .welcome-col.col-left .welcome-heading div:nth-child(2),
	.slideshow-wrapper-qs-wrapper .slideshow-wrapper-qs-inner-wrapper .qs-title,
	.global-heading div:nth-child(2) {
		font-size: 35px;
	}

	.cta-contact-inner-wrapper .contact-col .contact-form-wrapper .contact-form-heading,
	.cta-contact-inner-wrapper .cta-col .cta-item a .cta-item-content .cta-item-title,
	.global-heading div:first-child {
		font-size: 15px;
	}

	.welcome-inner-wrapper .welcome-col.col-left .welcome-heading div:nth-child(3){
		font-size: 34px;
	}

	.ts-item p {
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0;
	}

	.fl-wrapper .fl-inner-wrapper .fl-slide-wrapper .fl-item a .fl-item-image canvas {
		min-height: 250px;
	}

	.neighborhoods-inner-wrapper .neighborhoods-excerpt{
		font-size: 16px;
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a span:first-child {
		font-size: 14px;
		letter-spacing: 0;
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a span:first-child {
		font-size: 13px;
		letter-spacing: 0;
		width: calc(100% - 22px);
	}

	.neighborhoods-inner-wrapper .neighborhoods-slide-wrapper .neighborhoods-item a span:nth-child(2) {
		width: 22px;
		height: 22px;
		font-size: 11px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-image canvas {
		min-height: 450px;
	}

	.exclusive-listing-inner-wrapper .exclusive-listing-item a .exclusive-listing-item-content {
		padding: 0 15px;
		bottom: 5%;
	}

	.slideshow-inner-wrapper .cycloneslider {
		position: relative;
		height: 60vh;
	}

}