/*

 * Template Name: Builders

 */



 #main-wrapper {

	overflow: hidden;

}



.ip-banner {

	display: none;

}



#inner-page-wrapper {

	margin-bottom: 0;

}



#inner-page-wrapper>.container {

	width: 100%;

	padding: 0 0;

}



#bldrs-wrap {}



.bldrs-top {

	position: relative;

	background: #000;

}



.bldrs-top-banner {

	content: '';

	display: block;

	position: absolute;

	z-index: 0;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	/* background: url(../../images/builders/bldrs-banner.jpg) center center no-repeat; */

	background-size: cover;

	opacity: 0.8;
	

}



.bldrs-top:after {

	content: '';

	display: block;

	position: absolute;

	z-index: 1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: url(../../images/builders/bldrs-banner_fade.png) center center no-repeat;

	background-size: 100% 100%;

}



.bldrs-top_container {

	margin-left: auto;

	margin-right: auto;

	width: calc(100% - 30px);

	max-width: 1368px;

	position: relative;

	z-index: 2;

}



.bldrs-homesmith {

	background: #fff;

	border-radius: 50em;

	overflow: hidden;

	width: 260px;

}



.bldrs-homesmith canvas {

	/* background: url(../../images/builders/bldrs-homesmith.png) center center no-repeat; */

	background-position: center;

	background-repeat: no-repeat;

	background-size: 80% auto;

}



/* Meet the Team */

.mtt-container,

.mtt-main,

.mtt-slide,

.mtt-item a,

.mtt-title,

.mtt-more-btn {

	display: block;

	position: relative;

}



.mtt-top-content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	position: relative;

	padding: 0 15px;

	width: 100%;

	max-width: 1170px;

	margin: 0 auto 65px;

}



.mtt-top-content .global-title,

.mtt-caption {

	display: inline-block;

	vertical-align: middle;

}



.mtt-caption p {

	font-size: 18px;

	line-height: 1.778;

	font-weight: 300;

	letter-spacing: 0.050em;

	color: #fff;

	text-align: right;

	display: block;

}



.mtt-container {

	font-size: 0;

	padding-bottom: 70px;

	overflow: hidden;

	background-color: #000;

}



.mtt-item {

	display: inline-block;

	vertical-align: middle;

	width: calc(100% / 4);

	padding: 0 13px;

}



.mtt-item a {

	pointer-events: none;

}



.mtt-title {

	padding: 30px 0 0;

	text-align: center;

}



.mtt-title h2 {

	font-size: 28px;

	line-height: 1;

	letter-spacing: 0.050em;

	color: #fff;

	font-family: var(--title-font);

}



.mtt-title span {

	font-size: 15px;

	line-height: 1;

	letter-spacing: 0.050em;

	color: #929292;

	display: block;

	margin-top: 10px;

}



.mtt-slide {

	width: 100%;

	display: inline-block;

	vertical-align: top;

	position: relative;

}



.mtt-caption {

	width: 57%;

}



.mtt-accent-bg {

	width: 796px;

	height: auto;

	top: 20px;

	left: auto;

	right: 0;

}



.mtt-accent-bg canvas {

	opacity: .30;

}



.mtt-main {

	padding-top: 120px;

}



.mtt-main .section-no {

	top: 36px;

	left: -24px;

}



.mtt-hover {

	opacity: 0;

	visibility: hidden;

	z-index: 5;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	-webkit-transform: translateY(100%);

	-ms-transform: translateY(100%);

	transform: translateY(100%);

}



.mtt-more-btn {

	margin: 50px auto 0;

}



.mtt-more-btn a {

	margin: 0 auto;

}



.mtt-hover:before {

	display: none;

}



.mtt-slide:not(.slick-initialized) .mtt-item:nth-child(n+4)~div {

	display: none;

}



.mtt-item a:hover .mtt-hover {

	opacity: 1;

	visibility: visible;

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);

}



.mtt-item a:hover .mtt-img img {

	-webkit-filter: grayscale(1);

	filter: grayscale(1);

}



.mtt-slide ul.slick-dots {

	text-align: center;

	margin: 77px 0 0 -25%;

}



.mtt-slide ul.slick-dots li {

	display: inline-block;

	vertical-align: middle;

	position: relative;

	width: 44px;

	height: 7px;

}



.mtt-slide ul.slick-dots li button {

	width: 100%;

	height: 100%;

	border: none;

	padding: 0;

	background-color: transparent;

}



.mtt-slide ul.slick-dots li:not(:last-child) {

	margin-right: 7px;

}



.mtt-slide ul.slick-dots li button:before {

	position: absolute;

	content: '';

	top: 50%;

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

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

	transform: translateY(-50%);

	left: 0;

	width: 100%;

	height: 3px;

	background-color: rgba(255, 255, 255, .50);

	-webkit-transition: var(--default-transition);

	-o-transition: var(--default-transition);

	transition: var(--default-transition);

}



.mtt-slide ul.slick-dots li button:after {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	pointer-events: none;

	background: -webkit-gradient(linear, left top, right top, from(#990d0d), color-stop(50%, #dd3333), to(#990d0d));

	background: -o-linear-gradient(left, #990d0d 0%, #dd3333 50%, #990d0d 100%);

	background: linear-gradient(to right, #990d0d 0%, #dd3333 50%, #990d0d 100%);

	opacity: 0;

	visibility: hidden;

	-webkit-transition: var(--default-transition);

	-o-transition: var(--default-transition);

	transition: var(--default-transition);

}



.mtt-slide ul.slick-dots li.slick-active button:before {

	opacity: 0;

	visibility: hidden;

}



.mtt-slide ul.slick-dots li.slick-active button:after {

	opacity: 1;

	visibility: visible;

}



.mtt-img {

	overflow: hidden;

	background-color: #000;

}



.mtt-img:before {

	position: absolute;

	content: '';

	bottom: 0;

	left: 0;

	right: 0;

	width: 100%;

	height: 3px;

	background: -webkit-gradient(linear, left top, right top, from(#990d0d), color-stop(50%, #dd3333), to(#990d0d));

	background: -o-linear-gradient(left, #990d0d 0%, #dd3333 50%, #990d0d 100%);

	background: linear-gradient(to right, #990d0d 0%, #dd3333 50%, #990d0d 100%);

	z-index: 5;

	-webkit-transition: var(--default-transition);

	-o-transition: var(--default-transition);

	transition: var(--default-transition);

	margin: 0 auto;

}



.mtt-item a:hover .mtt-img:before {

	width: 0;

}





.mtt-main-agent {

	display: inline-block;

	vertical-align: top;

	width: 20%;

}



.mtt-main-agent .mtt-item {

	width: 100%;

}



.mtt-slide-holder {

	display: block;

	position: relative;

	margin-left: -13px;

}



.bldrs-ctas {}



.bldrs-cta {

	margin: 10px 0 0;

}



.bldrs-cta:first-child {

	margin: 0 0 0;

}



.bldrs-cta a {

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: flex-start;

	font-size: 25px;

	text-transform: uppercase;

	color: #fff;

}



.bldrs-cta a em {

	font-style: normal;

	font-weight: 800;

	font-size: 2.4em;

	margin-right: 22px;

	-webkit-text-fill-color: transparent;

	-webkit-text-stroke: 1px rgba(255, 255, 255, .50);

	transition: all ease .4s;

	-moz-transition: all ease .4s;

	-webkit-transition: all ease .4s;

}



.bldrs-cta a:hover em {

	background: rgb(221, 51, 51);

	background: linear-gradient(90deg, rgba(221, 51, 51, 1) 0%, rgba(153, 13, 13, 1) 70%);

	-webkit-background-clip: text;

	background-clip: text;

}



.bldrs-cta a span {

	font-family: var(--title-font);

	position: relative;

	z-index: 0;

}



.bldrs-cta a span:before {

	content: attr(data-cta-span);

	display: block;

	position: absolute;

	z-index: 1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	opacity: 0;

	background: rgb(221, 51, 51);

	background: linear-gradient(90deg, rgba(221, 51, 51, 1) 0%, rgba(153, 13, 13, 1) 70%);

	-webkit-background-clip: text;

	background-clip: text;

	color: transparent;

}



.bldrs-cta a:hover span:before {

	opacity: 1;

}



.bldrs-top_mid {

	text-align: center;

}



.bldrs-top_mid h1 {

	font-family: var(--title-font);

	text-transform: uppercase;

	font-size: 72px;

	line-height: 0.9;

}



.bldrs-top_mid span {

	display: block;

	font-size: 18px;

	letter-spacing: 0.200em;

	text-transform: uppercase;

	margin: 20px 0 18px;

}



.bldrs-top_mid .logo {

	width: 242px;

	margin: 0 auto;

}



.abthc-title {

	padding: 57px 0 0;

	position: relative;

	overflow: hidden;

}



.abthc-title .global-title {

	position: relative;

	z-index: 1;

}



.abthc-desc {

	font-size: 18px;

	font-weight: 300;

	line-height: 1.778;

	letter-spacing: 0.050em;

	text-align: center;

	max-width: 1040px;

	width: calc(100% - 30px);

	margin-left: auto;

	margin-right: auto;

	padding: 30px 0 0;

}



.abthc-desc p:not(:nth-of-type(1)) {

	margin: 26px 0 0;

}

.abthc-desc h2 {
	font-size: 27px;
    font-weight: 700;
    margin: 20px 0;
}
.abthc-desc h3 {
	font-size: 22px;
    font-weight: 700;
    margin: 20px 0;
}
.abthc-desc ul {
	margin: 20px 0;
	display: flex;
	flex-flow: column;
}
.abthc-desc ul li {
	position: relative;
	margin-bottom: 10px;
}
.abthc-desc ul li::before {
	width: 8px;
	height: 8px;
	content: '';
	display: inline-block;
	vertical-align: top;
	margin: 10px 10px 0 0;
	border-radius: 50%;
	background-color: #ffffff;
}



.bldrs-fplans {

	padding: 65px 0 40px;

	position: relative;

}



.bldrs-fplans:before {

	content: '';

	display: block;

	position: absolute;

	z-index: 0;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: url(../../images/builders/bldrs-fplan_monogram.png) -2.75vw top no-repeat;

	background-size: 32.75vw auto;

	opacity: 0.08;

}



.fplans-wrap {

	position: relative;

	z-index: 2;

}



.fplans-title {}



.fplans-content {

	width: 1368px;

	max-width: calc(100% - 30px);

	margin: 67px auto 0;

	position: relative;

}



.fplans-canvas {

	position: relative;

	z-index: 0;

}



.fplans-items {}



.fplans-item {

	opacity: 1;

	transition: all ease .4s;

	-moz-transition: all ease .4s;

	-webkit-transition: all ease .4s;

}



.fplans-item.less_opacity {

	opacity: 0.32;

}



.fplans-item a {

	display: block;

	position: relative;

}



.fplans-item a .fplans-item_label {

	position: relative;

	background: #f10b28;

	width: 75px;

	height: 75px;

	border-radius: 50em;

	overflow: hidden;

	display: flex;

	flex-flow: column wrap;

	align-items: center;

	justify-content: center;

	font-family: var(--title-font);

	font-size: 11px;

	color: #fff;

	text-transform: uppercase;

	text-align: center;

}



.fplans-item a .fplans-item_label:before {

	content: '';

	display: block;

	position: absolute;

	z-index: 0;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgb(149, 7, 30);

	background: linear-gradient(180deg, rgba(149, 7, 30, 1) 0%, rgba(241, 11, 40, 1) 100%);

}



.fplans-item a .fplans-item_label span {

	position: relative;

	z-index: 1;

}



.fplans-item a .fplans-item_img {

	overflow: hidden;

	border-radius: 50em;

	position: relative;

	z-index: 0;

}



.fplans-item a .fplans-item_img img {

	display: block;

	width: 100%;

	height: auto;

	object-fit: cover;

	object-position: center;

	aspect-ratio: 220/220;

}



.fplans-popup {

	position: relative;

	max-width: 1000px;

	margin: 0 auto;

	background: #fff;

	padding: 50px;

}



.fplans-popup-slider {

	font-size: 0;

}



.fplans-popup-slider .slick-arrow {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	font-size: 20px;

	color: #000;

	padding: 0;

	width: 30px;

	height: 30px;

	border: none;

	background: transparent;

	z-index: 2;

}



.fplans-popup-slider .slick-arrow.slick-prev {

	left: -40px;

}



.fplans-popup-slider .slick-arrow.slick-next {

	right: -40px;

}



.fplans-popup-slide {

	width: 100%;

	position: relative;

}



.fplans-popup-slide iframe {

	display: block;

	width: 100%;

	height: 600px;

}



.fplans-popup-slide img {

	display: block;

	width: 100%;

	height: auto;

}



.bldrs-avhomes {

	padding: 60px 0;

	background: #000;

	position: relative;

	z-index: 10;

}



.bldrs-avhomes:before {

	content: '';

	display: block;

	position: absolute;

	z-index: 0;

	top: 0;

	left: 0;

	right: 17.25vw;

	height: calc(100% - 1.875vw);

	max-height: 48.375vw;

	background: url(../../images/builders/bldrs-avhomes_bg.jpg) center center no-repeat;

	background-size: cover;

	opacity: 0.2;

}



.bldrs-avhomes:after {

	content: '';

	display: block;

	position: absolute;

	z-index: 1;

	top: -9vw;

	left: 0;

	right: 0;

	height: calc(100% - 1.875vw);

	max-height: 48.375vw;

	background: url(../../images/builders/bldrs-avhomes_fade.png) center bottom no-repeat;

	background-size: 100% 100%;

}



.avhomes-container {

	width: 1460px;

	max-width: calc(100% - 30px);

	margin-left: auto;

	margin-right: auto;

	position: relative;

	z-index: 2;

}



.avhomes-wrap {}



.avhomes-top {

	position: relative;

}



.avhomes-title {}



.avhomes-cat {}



.avhomes-cat select {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	display: block;

	width: 100%;

	height: 50px;

	color: #fff;

	font-size: 13px;

	letter-spacing: 0.150em;

	text-transform: uppercase;

	font-weight: 500;

	padding: 0 45px 0 20px;

	background: url(../../images/builders/bldrs-dd.png) calc(100% - 17px) center no-repeat transparent;

	background-size: 18px auto;

}



.avhomes-cat option {

	color: #000;

}



.avhomes-props {

	margin: 36px 0 0;

}



.listing-img span.listing-status {

	position: absolute;

	top: 5px;

	right: 0;

	z-index: 2;

	color: #fff;

	font-size: 16px;

	font-weight: 500;

	text-transform: uppercase;

	background: var(--secondary);

	padding: 8px 17px;

}



.listing-address strong {

	display: block;

	text-align: right;

	color: #fff;

	text-transform: uppercase;

	margin: 0 0 5px;

	font-size: 16px;

	letter-spacing: 0.050em;

}



.wwcb-content {

	background: -webkit-gradient(linear, left top, right top, from(#dd3333), to(#ab1919));

	padding: 111px 0 30px 63px;

}



.wwcb-title {

	font-size: 48px;

	font-weight: 600;

	line-height: 1.2;

}



.wwcb-links {

	margin: 35px 0 0;

}



.wwcb-links>div {

	margin: 13px 0 0 -18px;

}



.wwcb-links>div:first-child {

	margin-top: 0;

}



.wwcb-links a {

	display: inline-flex;

	vertical-align: middle;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	position: relative;

	z-index: 0;

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

	font-size: 18px;

	padding: 12px 18px;

	color: #fff;

	text-transform: uppercase;

	transition: all ease .4s;

	-moz-transition: all ease .4s;

	-webkit-transition: all ease .4s;

}



.wwcb-links a.toggled,

.wwcb-links a.active {

	background: #000;

}



.wwcb-links a:hover {

	background: #000;

}



.wwcb-links a span {

	font-size: 1.07em;

	margin: 0 7px 0 0;

}



.wwcb-links a:before {}



.wwcb-links a:after:before {}



.wwcb-map {

	position: relative;

}



.wwcb-map img {

	display: block;

	width: 100%;

	height: auto;

}



.wwcb-base {

	position: relative;

	z-index: 0;

}



.wwcb-imgs {

	position: absolute;

	z-index: 2;

	top: 0;

	left: 0;

	right: 0;

	background: url(../../images/zillow-showcase/zillshwcs-map_02.jpg) center center no-repeat;

	background-size: cover;

	pointer-events: none;

}



.wwcb-img {

	position: absolute;

	z-index: 0;

	top: 0;

	left: 0;

	right: 0;

	opacity: 0;

	transition: all ease .4s;

	-moz-transition: all ease .4s;

	-webkit-transition: all ease .4s;

}



.wwcb-img.toggled {

	z-index: 1;

	opacity: 1;

	pointer-events: auto;

}



.wwcb-img.active {

	z-index: 1;

	opacity: 1;

}



.wwcb-listings {

	/*	position: absolute;*/

	/*    z-index: 3;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    pointer-events: none;*/

}



.wwcb-listing {

	background: #fff;

	/*	position: absolute;*/

	padding: 0;

	opacity: 1;

	transition: all ease .4s;

	-moz-transition: all ease .4s;

	-webkit-transition: all ease .4s;

}



.wwcb-listing .wwcb-listing_inner {

	display: flex;

	/* flex-flow: row wrap; */

	align-items: center;

	justify-content: center;

}



.wwcb-listing .wwcb-listing_img {

	width: 10.5625vw;

}



.wwcb-listing .wwcb-listing_img img {

	display: block;

	position: relative;

	z-index: 0;

	width: 100%;

	height: auto;

	aspect-ratio: 169/167;

	object-fit: cover;

	object-position: center;

}



.wwcb-listing .wwcb-listing_det {

	color: #000;

	padding: 0 0 0 1.250vw;

}



.wwcb-listing .wwcb-listing_status {

	font-size: 0.875vw;

	font-weight: 500;

	letter-spacing: 0.200em;

	text-transform: uppercase;

	color: var(--secondary);

}



.wwcb-listing .wwcb-listing_add {

	font-size: 1.125vw;

	margin: 0.625vw 0 0;

}



.wwcb-listing .wwcb-listing_bbs {

	font-size: 0.875vw;

	font-weight: 300;

	margin: 0.438vw 0 0;

}



.wwcb-listing .wwcb-listing_price {

	background: #000;

	color: #fff;

	text-align: center;

	font-size: 1.4375vw;

	padding: 0.8125vw 1.375vw;

	margin: 1vw 0 0;

}



.wwcb-listing.active {

	pointer-events: auto;

	opacity: 1;

}



.wwcb-listing[data-wwcb-map="rountrey"] {

	left: 39.2%;

	bottom: 48%;

}



.custom-infowindow {

	color: black;

}


body.postid-1417 .fplans-title .global-title h2>span em.ai-icon-bird {
	right: 93px;
 }
 


@media only screen and (min-width: 992px) {



	.bldrs-top_container {

		max-width: 85.5vw;

	}



	.bldrs-top_inner {

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: space-between;

		min-height: 100vh;

		height: 50vw;

		padding: 4.375vw 0 0;

	}



	.bldrs-top_col {

		order: 1;

		padding: 0 0 0 2.3125vw;

	}



	.bldrs-top_col:first-child {

		order: 2;

		padding: 0 0 0;

	}



	.bldrs-top_col:last-child {

		order: 3;

		padding: 0 0 0;

	}



	.bldrs-top_col.bldrs-top_nav {

		width: 21.875vw;

	}



	.bldrs-top_col.bldrs-top_title {

		width: 37.875vw;

	}



	.bldrs-top_col.bldrs-top_image {

		width: 18.4375vw;

	}



	/* Meet the Team */

	.mtt-top-content {

		padding: 0 0.938vw;

		max-width: 73.125vw;

		margin: 0 auto 4.063vw;

	}



	.mtt-caption p {

		font-size: 1.125vw;

	}



	.mtt-container {

		padding-bottom: 4.375vw;

	}



	.mtt-item {

		padding: 0 0.813vw;

	}



	.mtt-title {

		padding: 1.875vw 0 0;

	}



	.mtt-title h2 {

		font-size: 1.750vw;

	}



	.mtt-title span {

		font-size: 0.938vw;

		margin-top: 0.625vw;

	}



	.mtt-slide {

		/* margin: 0 -0.813vw; */

	}



	.mtt-accent-bg {

		width: 49.750vw;

		top: 1.250vw;

	}



	.mtt-main {

		padding-top: 7.500vw;

	}



	.mtt-main .section-no {

		top: 2.250vw;

		left: -1.500vw;

	}



	.mtt-more-btn {

		margin: 3.125vw auto 0;

	}



	.mtt-slide ul.slick-dots {

		margin: 4.813vw 0 0 -25%;

	}



	.mtt-slide ul.slick-dots li {

		width: 2.750vw;

		height: 0.438vw;

	}



	.mtt-slide ul.slick-dots li:not(:last-child) {

		margin-right: 0.438vw;

	}



	.mtt-slide ul.slick-dots li button:before {

		height: 0.188vw;

	}



	.mtt-img:before {

		height: 0.188vw;

	}



	.mtt-slide-holder {

		margin-left: -0.813vw;

	}



	.bldrs-cta {

		margin: 0.625vw 0 0;

	}



	.bldrs-cta a {

		font-size: 1.5625vw;

	}



	.bldrs-cta a em {

		margin-right: 1.375vw;

	}



	.bldrs-homesmith {

		width: 18.4375vw;

	}



	.bldrs-top_mid {

		padding: 0 4.0625vw 0 0;

	}



	.bldrs-top_mid h1 {

		font-size: 4.5vw;

	}



	.bldrs-top_mid span {

		font-size: 1.125vw;

		margin: 1.25vw 0 1.125vw;

	}



	.bldrs-top_mid .logo {

		width: 15.125vw;

	}



	.abthc-title {

		padding: 3.563vw 0 0;

		/* max-width: 65vw; */

		max-width: 70vw;

		margin: 0 auto;

	}



	.postid-1415 .abthc-title,

	.postid-1418 .abthc-title {

		max-width: 80vw;

	}



	.abthc-title:before {

		/* content: 'Homesmith Construction'; */

		content: attr(data-title);

		display: block;

		position: absolute;

		top: -4.5vw;

		left: -9vw;

		right: 0;

		bottom: 0;

		text-align: center;

		font-size: 13.9375vw;

		-webkit-text-fill-color: transparent;

		-webkit-text-stroke: 0.0625vw #fff;

		font-family: var(--title-font);

		text-transform: uppercase;

		line-height: 0.85;

		opacity: 0.08;

	}



	.abthc-title .global-title h2>span em.ai-icon-bird {

		right: 6.8vw;

	}



	.abthc-desc {

		font-size: 1.125vw;

		max-width: 65vw;

		padding: 1.875vw 0 0;

	}



	.abthc-desc:after {

		content: '';

		display: block;

		position: relative;

		width: 318px;

		height: 4px;

		background: var(--secondary);

		margin: 118px auto 0;

	}



	.abthc-desc p:not(:nth-of-type(1)) {

		margin: 1.625vw 0 0;

	}



	.bldrs-fplans {

		padding: 4.0625vw 0 2.5vw;

	}



	.fplans-title .global-title h2>span em.ai-icon-bird {

		right: 7vw;

	}



	.fplans-content {

		width: 87.375vw;

		margin: 4.1875vw auto 0;

	}



	.fplans-items {

		position: absolute;

		z-index: 1;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

	}



	.fplans-item {

		position: absolute;

		width: 13.750vw;

	}



	.fplans-item[data-item="Alexander I"],

	.fplans-item.alexander_1,

	.fplans-item:nth-child(1) {

		left: 43.276%;

		top: 0;

		width: 22.375vw;

	}



	.fplans-item[data-item="Alexander II"],

	.fplans-item.alexander_2,

	.fplans-item:nth-child(2) {

		left: 20.172%;

		top: 5.048%;

	}



	.fplans-item[data-item="Bellevue"],

	.fplans-item.bellevue,

	.fplans-item:nth-child(3) {

		left: 28.469%;

		top: 25.035%;

	}



	.fplans-item[data-item="Berkshire"],

	.fplans-item.berkshire,

	.fplans-item:nth-child(4) {

		right: 19.456%;

		top: 19.087%;

	}



	.fplans-item[data-item="Amelia"],

	.fplans-item.amelia,

	.fplans-item:nth-child(5) {

		right: 9.943%;

		top: 5.671%;

	}



	.fplans-item[data-item="Cambridge"],

	.fplans-item.cambridge,

	.fplans-item:nth-child(6) {

		right: 1.717%;

		top: 26.072%;

	}



	.fplans-item[data-item="Cambridge 2"],

	.fplans-item.cambridge_2,

	.fplans-item:nth-child(7) {

		top: 29.322%;

		left: 44.850%;

		width: 22.375vw;

	}



	.fplans-item[data-item="Westwood"],

	.fplans-item.westwood,

	.fplans-item:nth-child(8) {

		left: 0%;

		top: 18.465%;

		width: 22.375vw;

	}



	.fplans-item[data-item="Keswick"],

	.fplans-item.keswick,

	.fplans-item:nth-child(9) {

		right: 14.878%;

		bottom: 38.797%;

	}



	.fplans-item[data-item="Hamilton"],

	.fplans-item.hamilton,

	.fplans-item:nth-child(10) {

		top: 44.260%;

		left: 23.390%;

	}



	.fplans-item[data-item="Malvern"],

	.fplans-item.malvern,

	.fplans-item:nth-child(11) {

		left: 38.841%;

		bottom: 23.997%;

	}



	.fplans-item[data-item="Kirkwood"],

	.fplans-item.kirkwood,

	.fplans-item:nth-child(12) {

		left: 9.728%;

		bottom: 21.715%;

	}



	.fplans-item[data-item="Montague"],

	.fplans-item.montague,

	.fplans-item:nth-child(13) {

		right: 27.181%;

		bottom: 26.141%;

	}



	.fplans-item[data-item="Newcastle"],

	.fplans-item.newcastle,

	.fplans-item:nth-child(14) {

		left: 21.674%;

		bottom: 1.129%;

		width: 22.375vw;

	}



	.fplans-item[data-item="Rosewood"],

	.fplans-item.rosewood,

	.fplans-item:nth-child(15) {

		right: 0;

		bottom: 28.423%;

	}



	.fplans-item[data-item="Newport"],

	.fplans-item.newport,

	.fplans-item:nth-child(16) {

		right: 35.265%;

		bottom: 3.250%;

	}



	.fplans-item[data-item="Canterbury"],

	.fplans-item.canterbury,

	.fplans-item:nth-child(17) {

		left: 2.790%;

		top: 46.542%;

	}



	.fplans-item[data-item="Oxford"],

	.fplans-item.oxford,

	.fplans-item:nth-child(18) {

		bottom: 0%;

		right: 7.725%;

		width: 22.375vw;

	}



	.fplans-item a {

		display: block;

		position: relative;

	}



	.fplans-item a .fplans-item_img {

		transform: scale(1);

		-moz-transform: scale(1);

		-webkit-transform: scale(1);

		transition: all ease .4s;

		-moz-transition: all ease .4s;

		-webkit-transition: all ease .4s;

	}



	.fplans-item a .fplans-item_img.transforg-tc {

		transform-origin: center top;

	}



	.fplans-item a .fplans-item_img.transforg-bc {

		transform-origin: center bottom;

	}



	.fplans-item a .fplans-item_img.transforg-lc {

		transform-origin: left center;

	}



	.fplans-item a .fplans-item_img.transforg-rc {

		transform-origin: right center;

	}



	.fplans-item a .fplans-item_img.transforg-tl {

		transform-origin: left top;

	}



	.fplans-item a .fplans-item_img.transforg-tr {

		transform-origin: right top;

	}



	.fplans-item a .fplans-item_img.transforg-bl {

		transform-origin: left bottom;

	}



	.fplans-item a .fplans-item_img.transforg-br {

		transform-origin: right bottom;

	}



	.fplans-item a:hover .fplans-item_img {

		transform: scale(1.12);

		-moz-transform: scale(1.12);

		-webkit-transform: scale(1.12);

	}



	.fplans-item a .fplans-item_label {

		width: 4.6875vw;

		height: 4.6875vw;

		font-size: 0.625vw;

		position: absolute;

		z-index: 1;

	}



	.fplans-item[data-item="Alexander I"] .fplans-item_label,

	.fplans-item.alexander_1 .fplans-item_label {

		top: 0;

		left: -5.875vw;

	}



	.fplans-item[data-item="Alexander II"] .fplans-item_label,

	.fplans-item.alexander_2 .fplans-item_label {

		left: -5.125vw;

		top: 0;

		bottom: 0;

		margin: auto 0;

	}



	.fplans-item[data-item="Bellevue"] .fplans-item_label,

	.fplans-item.bellevue .fplans-item_label {

		top: -0.75vw;

		right: -3.438vw;

	}



	.fplans-item[data-item="Berkshire"] .fplans-item_label,

	.fplans-item.berkshire .fplans-item_label {

		bottom: -4.6875vw;

		right: 0.6875vw;

	}



	.postid-1421 .fplans-item[data-item="St. Jordan - Farmhouse"] a .fplans-item_label,

	.fplans-item[data-item="Amelia"] .fplans-item_label,

	.fplans-item.amelia .fplans-item_label {

		top: 1.3125vw;

		right: -4.5vw;

	}



	.fplans-item[data-item="Cambridge"] .fplans-item_label,

	.fplans-item.cambridge .fplans-item_label {

		top: -5.125vw;

		right: 1.750vw;

	}



	.fplans-item[data-item="Cambridge 2"] .fplans-item_label,

	.fplans-item.cambridge_2 .fplans-item_label {

		bottom: -4.25vw;

		left: -3vw;

	}



	.fplans-item[data-item="Westwood"] .fplans-item_label,

	.fplans-item.westwood .fplans-item_label {

		left: -0.1875vw;

		top: -6.875vw;

	}



	.fplans-item[data-item="Keswick"] .fplans-item_label,

	.fplans-item.keswick .fplans-item_label {

		right: -2.125vw;

		top: -2.0625vw;

	}



	.fplans-item[data-item="Hamilton"] .fplans-item_label,

	.fplans-item.hamilton .fplans-item_label {

		top: -2.0625vw;

		right: -2.125vw;

	}



	.fplans-item[data-item="Malvern"] .fplans-item_label,

	.fplans-item.malvern .fplans-item_label {

		left: -4.8125vw;

		bottom: 3.1875vw;

	}



	.fplans-item[data-item="Kirkwood"] .fplans-item_label,

	.fplans-item.kirkwood .fplans-item_label {

		top: -3.625vw;

		right: -0.25vw;

	}



	.fplans-item[data-item="Montague"] .fplans-item_label,

	.fplans-item.montague .fplans-item_label {

		right: -5.25vw;

		bottom: 0.8125vw;

	}



	.fplans-item[data-item="Newcastle"] .fplans-item_label,

	.fplans-item.newcastle .fplans-item_label {

		left: -8.625vw;

		top: 0;

		bottom: 0;

		margin: auto 0;

	}



	.fplans-item[data-item="Rosewood"] .fplans-item_label,

	.fplans-item.rosewood .fplans-item_label {

		top: -4.8125vw;

		right: 3.125vw;

	}



	.fplans-item[data-item="Newport"] .fplans-item_label,

	.fplans-item.newport .fplans-item_label {

		top: -5.9375vw;

		left: 3.625vw;

	}



	.fplans-item[data-item="Canterbury"] .fplans-item_label,

	.fplans-item.canterbury .fplans-item_label {

		top: -2.25vw;

		right: -1.9375vw;

	}



	.fplans-item[data-item="Oxford"] .fplans-item_label,

	.fplans-item.oxford .fplans-item_label {

		top: -1.4375vw;

		right: -5.8125vw;

	}



	.fplans-item a .fplans-item_label span {

		position: relative;

		z-index: 1;

	}



	.fplans-item.lg {

		width: 22.375vw;

	}





	.fplans-item[data-item="Oxford"] a .fplans-item_label,

	.fplans-item[data-item="Newcastle"] a .fplans-item_label,

	.fplans-item[data-item="Cambridge 2"] a .fplans-item_label,

	.fplans-item[data-item="Westwood"] a .fplans-item_label,

	.fplans-item[data-item="Alexander I"] a .fplans-item_label,

	.fplans-item.lg a .fplans-item_label,

	.postid-1417 .fplans-item[data-item="Breeze Hill Home"] a .fplans-item_label,

	.postid-1421 .fplans-item[data-item="St. Ben"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Greythorne"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Castlewood"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Winterlake"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Durham"] a .fplans-item_label,

	.postid-1418 .fplans-item[data-item="Doswell"] a .fplans-item_label,

	.postid-1417 .fplans-item[data-item="Jenkip"] a .fplans-item_label {

		width: 7.5625vw;

		height: 7.5625vw;

		font-size: 0.9375vw;

	}



	.postid-1413 .fplans-item[data-item="Durham"] a .fplans-item_label {

		bottom: -4.25vw;

		left: -3vw;

	}



	.postid-1413 .fplans-item[data-item="Kensington Park"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Westmoreland"] a .fplans-item_label {

		top: -2.0625vw;

		right: -2.125vw;

	}



	.postid-1413 .fplans-item[data-item="Westmoreland 2"] a .fplans-item_label {

		right: -5.25vw;

		bottom: 0.8125vw;

	}



	.postid-1413 .fplans-item[data-item="Westmoreland"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Westmoreland 2"] a .fplans-item_label {

		font-size: 0.520vw;

	}



	.postid-1417 .fplans-item[data-item="Breeze Hill Home"] a .fplans-item_label,

	.postid-1421 .fplans-item[data-item="St. Ben"] a .fplans-item_label,

	.postid-1418 .fplans-item[data-item="Doswell"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Castlewood"] a .fplans-item_label,

	.postid-1417 .fplans-item[data-item="Jenkip"] a .fplans-item_label {

		top: 0;

		left: -5.875vw;

	}



	.postid-1417 .fplans-item[data-item="Harpers Mill Home"] a .fplans-item_label,

	.postid-1421 .fplans-item[data-item="St. Clare"] a .fplans-item_label,

	.postid-1418 .fplans-item[data-item="Eastville"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Catawba Ridge"] a .fplans-item_label,

	.postid-1417 .fplans-item[data-item="Pullman"] a .fplans-item_label {

		left: -5.125vw;

		top: 0;

		bottom: 0;

		margin: auto 0;

	}



	.postid-1417 .fplans-item[data-item="Stonehenge Home"] a .fplans-item_label,

	.postid-1421 .fplans-item[data-item="St. David"] a .fplans-item_label,

	.postid-1418 .fplans-item[data-item="Irvington"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Chatham"] a .fplans-item_label,

	.postid-1413 .fplans-item[data-item="Chapel Hill"] a .fplans-item_label {

		top: -0.75vw;

		right: -3.438vw;

	}



	.postid-1417 .fplans-item[data-item="Summer Lake Home"] a .fplans-item_label,

	.postid-1421 .fplans-item[data-item="St. Jordan - Contemporary"] a .fplans-item_label,

	.postid-1418 .fplans-item[data-item="Saluda"] a .fplans-item_label {

		bottom: -4.6875vw;

		right: 0.6875vw;

	}



	.postid-1413 .fplans-item[data-item="Chapel Hill II"] a .fplans-item_label {

		bottom: -4.6875vw;

		right: 0.6875vw;

	}



	.postid-1413 .fplans-item[data-item="Greythorne"] a .fplans-item_label {

		left: -0.1875vw;

		top: -6.875vw;

	}



	

	.postid-1413 .fplans-item[data-item="Downing Park"] a .fplans-item_label {

		top: -5.125vw;

		right: 1.750vw;

	}



	.postid-1413 .fplans-item[data-item="Homestead"] a .fplans-item_label {

		right: -2.125vw;

		top: -2.0625vw;

	}



	.postid-1413 .fplans-item[data-item="Southern Trace"] a .fplans-item_label {

		left: -4.8125vw;

		bottom: 3.1875vw;

	}



	.postid-1413 .fplans-item[data-item="Winterlake"] a .fplans-item_label {

		left: -8.625vw;

		top: 0;

		bottom: 0;

		margin: auto 0;

	}



	.postid-1417 .fplans-item[data-item="Stonehenge Home"] .fplans-item_img.transforg-rc,

	.postid-1421 .fplans-item[data-item="St. Jordan - Farmhouse"] .fplans-item_img.transforg-rc,

	.postid-1421 .fplans-item[data-item="St. David"] .fplans-item_img.transforg-rc,

	.postid-1418 .fplans-item[data-item="Irvington"] .fplans-item_img.transforg-rc,

	.postid-1413 .fplans-item[data-item="Chatham"] .fplans-item_img.transforg-rc,

	.postid-1413 .fplans-item[data-item="Chapel Hill"] .fplans-item_img.transforg-rc {

		transform-origin: left center;

	}



	.postid-1418 .fplans-item[data-item="Saluda"] .fplans-item_img.transforg-rc {

		transform-origin: top center;

	}



	.postid-1417 .fplans-item[data-item="Summer Lake Home"] .fplans-item_img.transforg-rc,

	.postid-1421 .fplans-item[data-item="St. Jordan - Contemporary"] .fplans-item_img.transforg-rc,

	.postid-1413 .fplans-item[data-item="Chapel Hill II"] .fplans-item_img.transforg-rc,

	.postid-1413 .fplans-item[data-item="Westmoreland 2"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Berkshire"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Montague"] .fplans-item_img.transforg-rc {

		transform-origin: left top;

	}



	.postid-1413 .fplans-item[data-item="Downing Park"] .fplans-item_img.transforg-rc,

	.postid-1413 .fplans-item[data-item="Kensington Park"] .fplans-item_img.transforg-rc,

	.postid-1413 .fplans-item[data-item="Homestead"] .fplans-item_img.transforg-rc,

	.postid-1413 .fplans-item[data-item="Westmoreland"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Amelia"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Bellevue"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Canterbury"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Hamilton"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Kirkwood"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Keswick"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Oxford"] .fplans-item_img.transforg-rc {

		transform-origin: left bottom;

	}



	.postid-1364 .fplans-item[data-item="Newport"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Rosewood"] .fplans-item_img.transforg-rc,

	.postid-1364 .fplans-item[data-item="Cambridge"] .fplans-item_img.transforg-rc {

		transform-origin: center bottom;

	}



	.postid-1417 .fplans-item[data-item="Breeze Hill Home"] .fplans-item_img.transforg-rc,

	.postid-1421 .fplans-item[data-item="St. Ben"] .fplans-item_img.transforg-rc {

		transform-origin: right bottom;

	}



	.postid-1417 .fplans-item[data-item="Harpers Mill Home"] .fplans-item_img.transforg-rc,

	.postid-1421 .fplans-item[data-item="St. Clare"] .fplans-item_img.transforg-rc{

		transform-origin: right center;

	}



	.bldrs-avhomes {

		padding: 8.9375vw 0 3.125vw;

	}



	.avhomes-container {

		width: 91.25vw;

	}



	.avhomes-cat {

		position: absolute;

		z-index: 3;

		top: 0;

		right: 0;

		bottom: 0;

		display: flex;

		flex-flow: column wrap;

		align-items: center;

		justify-content: center;

		width: 20.625vw;

	}



	.avhomes-cat select {

		height: 3.125vw;

		font-size: 0.8125vw;

		padding: 0 2.8125vw 0 1.25vw;

		background: url(../../images/builders/bldrs-dd.png) calc(100% - 1.0625vw) center no-repeat transparent;

		background-size: 1.125vw auto;

	}



	.avhomes-props_set {

		display: flex;

		flex-flow: row wrap;

		align-items: flex-end;

		justify-content: center;

	}



	.avhomes-props_set .listing-col {

		margin-left: 0.206%;

	}



	.avhomes-props_set .listing-col:first-child {

		margin-left: 0;

		width: 34.315%;

	}



	.avhomes-props_set .listing-col:nth-child(2),

	.avhomes-props_set .listing-col:nth-child(3) {

		width: 28.356%;

	}



	.avhomes-props_set .listing-col:nth-child(4) {

		margin-left: 0;

		margin-top: 0.25vw;

		width: 43.082%;

	}



	.avhomes-props_set .listing-col:nth-child(5) {

		width: 28.288%;

		margin-top: 0.25vw;

	}



	.avhomes-props_set .listing-col:first-child .site-img canvas {

		aspect-ratio: 501/441;

	}



	.avhomes-props_set .listing-col:nth-child(2) .site-img canvas,

	.avhomes-props_set .listing-col:nth-child(3) .site-img canvas {

		aspect-ratio: 414/441;

	}



	.avhomes-props_set .listing-col:nth-child(4) .site-img canvas {

		aspect-ratio: 629/381;

	}



	.avhomes-props_set .listing-col:nth-child(5) .site-img canvas {

		aspect-ratio: 413/381;

	}



	.listing-img span.listing-status {

		top: 0.3125vw;

		font-size: 1vw;

		padding: 0.5vw 1.0625vw;

	}



	.listing-address strong {

		margin: 0 0 0.3125vw;

		font-size: 1vw;

	}



	.wwcb-inner {

		display: flex;

		flex-flow: row wrap;

		align-items: flex-start;

		justify-content: center;

	}



	.wwcb-col {

		width: calc(100% - min(36.313vw, 581px));

	}



	.wwcb-col:first-child {

		width: min(36.313vw, 581px);

	}



	.wwcb-content {

		padding: min(6.938vw, 111px) 0 min(1.875vw, 30px) min(3.9375vw, 63px);

	}



	.wwcb-title {

		font-size: min(3vw, 48px);

	}



	.wwcb-links {

		margin: min(2.1875vw, 35px) 0 0;

	}



	.wwcb-links>div {

		margin: min(0.8125vw, 13px) 0 0 max(-1.125vw, -18px);

	}



	.wwcb-links a {

		font-size: min(1.125vw, 18px);

		padding: min(0.75vw, 12px) min(1.125vw, 18px);

	}



	.wwcb-links a span {

		margin: 0 min(0.438vw, 7px) 0 0;

	}



	#zillshwcs-wrap {

		padding: 284px 0 0;

	}

	body.postid-1417 .fplans-title .global-title h2>span em.ai-icon-bird {
		right: 5.813vw;
	 }

}



@media only screen and (max-width: 1199px) {}



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

	.bldrs-top {

		padding: 50px 0;

	}



	.bldrs-top_col {

		margin: 35px 0 0;

	}



	.bldrs-top_col:first-child {

		margin: 0 0 0;

	}



	.bldrs-ctas {

		display: flex;

		flex-flow: column wrap;

		align-items: center;

		justify-content: center;

	}



	.bldrs-homesmith {

		margin: 0 auto;

	}



	.mtt-top-content {

		display: block;

		max-width: 375px;

		margin: 0 auto 35px;

		padding: 0;

	}



	.mtt-top-content .global-title h2>span {

		font-size: 50px;

	}



	.mtt-caption {

		width: 100%;

		text-align: center;

	}



	.mtt-caption p {

		font-size: 12px;

		text-align: center;

	}



	.mtt-top-content .global-title,

	.mtt-caption {

		display: block;

	}



	.mtt-top-content .global-title {

		text-align: center;

		margin-bottom: 25px;

	}



	.mtt-main {

		padding-top: 75px;

		width: 100%;

		max-width: 375px;

		margin: 0 auto;

	}



	.mtt-accent-bg {

		width: 480px;

		right: -200px;

		max-width: 100%;

	}



	.mtt-main .section-no {

		top: 51px;

		left: -28px;

	}



	.mtt-accent-bg canvas {

		opacity: .50;

	}



	.mtt-container {

		padding: 0 23px 0;

	}



	.mtt-item {

		padding: 0 2px;

		width: 100%;

	}



	.mtt-slide:not(.slick-initialized) .mtt-item:nth-child(n+2) {

		display: none;

	}



	.mtt-slide {

		/* margin: 0 -2px; */

		width: 50%;

	}



	.mtt-title {

		padding: 13px 0 0;

	}



	.mtt-title h2 {

		font-size: 15px;

	}



	.mtt-title span {

		font-size: 10px;

		margin-top: 4px;

	}



	.mtt-slide ul.slick-dots {

		margin: 37px 0 0 -100%;

	}



	.mtt-more-btn {

		margin: 38px auto 0;

	}



	.mtt-slide ul.slick-dots li {

		width: 27px;

		height: 4px;

	}



	.mtt-slide ul.slick-dots li button:before {

		height: 2px;

	}



	.mtt-main-agent {

		width: 50%;

	}



	.mtt-slide-holder {

		margin-left: -2px;

	}



	.fplans-item {

		max-width: 270px;

		margin: 40px auto 0;

	}



	.fplans-item:first-child {

		margin-top: 0;

	}



	.fplans-item a .fplans-item_label {

		width: 120px;

		height: 120px;

		font-size: 15px;

		margin: -20px auto 0;

	}



	.avhomes-cat {

		margin: 30px auto 0;

		max-width: 350px;

	}



	.avhomes-props_set {

		margin: 40px auto 0;

		max-width: 500px;

	}



	.avhomes-props_set .listing-col {

		margin: 30px 0 0;

	}



	.avhomes-props_set .listing-col:first-child {

		margin: 0 0 0;

	}



	.mtt-slide {

		width: 100%;

	}



	.wwcb-content {

		padding: 111px 0 30px 30px;

	 }



	 .fplans-wrap {

		height: auto!important;
		margin-bottom: 0!important;

	 }

	 body.postid-1417 .fplans-title .global-title h2>span em.ai-icon-bird {
		right: 25px;
	 }
	 
}



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

	.bldrs-top_mid h1 {

		font-size: min(10vw, 60px);

	}



	.bldrs-top_mid span {

		font-size: min(5vw, 18px);

		margin: 20px 0;

		font-size: min(5vw, 18px);

	}



	.bldrs-top_mid .logo {

		width: min(55vw, 242px);

	}



	.bldrs-cta a {

		font-size: min(7vw, 25px);

	}

}



@media only screen and (max-width: 567px) {}



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

	.mtt-container {

		padding: 0 15px 0;

	}

}