body, html {
	font-size:1.82vw;
}
body {
	color:#62808f;
	line-height:1.1;
}
footer {
	display:none;
}
.ContentBlockWrapper .contentBlock:last-child .content img {
	display:block;
	margin:0px auto;
}
.textbg-white {
	background-image:url('/images/textbg-whitepaper-full-mirrored.png');
}
.contentBlock.t14:has(.wrapper.odd):not(.precedes-block-14):not(.precedes-block-16), 
.contentBlock.t14:not(.precedes-block-14):not(.precedes-block-16) {
	padding-bottom:5vw;	
}
.contentBlock.t14 {
	background:url('/images/bg-texture-sand.jpg');
	color:inherit !important;
	padding:5vw 0 5vw 0;
}
.contentBlock.t14 .textbg-white {
	background:none;
	font-weight:bold;
	font-family: mr-eaves-modern, sans-serif;
	text-transform:uppercase;
	letter-spacing:2.5px;
	font-size:83%;
	color:#a44f44;
	padding:0;
	margin: 0 0 10px 0;
}
.contentBlock.t14 .wrapper {
	align-items: flex-start;
}
.contentBlock.t14 .wrapper.even .content-wrapper .content,
.contentBlock.t14 .wrapper.odd .content-wrapper .content {
	padding-right:0;
	padding-top:0;
}
.contentBlock.t14 .wrapper.even .content-wrapper .content {
	text-align:right;
}
.contentBlock.t14 .wrapper.even .img-wrapper {
	margin-top:0;
}
.contentBlock.t14 .content .blurb {
	padding:0;
}
.contentBlock.t14 .content .button {
	margin-bottom:7px;
}
.contentBlock.t14 .content-wrapper,
.contentBlock.t14 .wrapper.even .content-wrapper,
.contentBlock.t14 .wrapper.odd .content-wrapper {
	margin-top:0;
	margin-bottom:0;
	display:block;
	text-align:left;
}
.contentBlock.t14 .accent-photo {
    position: absolute;
    width: 20%;
    z-index: 60;
    bottom: 0;
    left: 35vw;
}
.contentBlock.t14 .wrapper.even + .accent-photo {
	left:auto;
	right: 3.5vw;
	bottom:2vw;
}
.contentBlock.t14.content_harvest-home-tour_6 .accent-photo {
	left: 9vw;
	bottom: 1.5vw;
}
.contentBlock.t14 .img-wrapper {
	margin-left:6vw;
}
body .contentBlock.t14:not(.precedes-block-14):not(.precedes-block-16) {
	padding-bottom:12vw;
}
.contentBlock.t14:not(.precedes-block-14) .accent-photo,
.contentBlock.t14:not(.precedes-block-14) .wrapper.even + .accent-photo {
    width: 34%;
    bottom: 2vw;
}
.contentBlock.t14 .wrapper.even .img-wrapper {
	margin-right:6vw;
}
.contentBlock.t14 .img-wrapper::before {
	content:'';
	display:block;
	position:absolute;
	top:3vw;
	left:-3vw;
	width:100%;
	height:100%;
}
.contentBlock.t14 .even .img-wrapper::before {
    top: -3vw;
    left: auto;
    right: -3vw;
}
.contentBlock.t14 .tack,
.contentBlock.t14 .tape {
	display:none;
}
.contentBlock.t14.bg-green .img-wrapper::before {
	background-color:#6f7b66;
}
.contentBlock.t14.bg-medium-blue .img-wrapper::before {
	background-color:#688493;
}
.contentBlock.t14.bg-rust .img-wrapper::before {
	background-color:#d58966;
}
.contentBlock.t14.bg-red .img-wrapper::before {
	background-color:#a44f44;
}
.contentBlock.t14.content_harvest-home-tour_4 .img-wrapper::after {
	content:'';
	display:block;
	position:absolute;
	background-image:url('/apps/landingpages/harvest-home-tour/leaf-gold.png');
	background-repeat:no-repeat;
	background-size:contain;
    width: 40%;
    height: 100%;
    top: -2vw;
    left: -6vw;
    z-index: -1;
}
.contentBlock.t14.content_harvest-home-tour_6 .img-wrapper::after {
	content:'';
	display:block;
	position:absolute;
	background-image:url('/apps/landingpages/harvest-home-tour/leaf-green.png');
	background-repeat:no-repeat;
	background-size:contain;
    width: 47%;
    height: 100%;
    top: -9vw;
    left: -10vw;
    z-index: -1;
}
.contentBlock.t14.content_harvest-home-tour_4 .accent-photo {
}
.contentBlock.t14 .textbg-white span {
	color:inherit !important;
}
.contentBlock.t17 .img {
    background: none;
    border: 0;
}
.contentBlock.t17 .img-wrapper .shadow {
	display:none;
}
.contentBlock.t17 .img-wrapper:nth-child(2) {
	margin-top: 0;
	left: auto;
}
.contentBlock.t17 .grid {
	justify-content:space-between;
}
.contentBlock.t17 .img-wrapper .img {
	background-size: contain;
    background-repeat: no-repeat;
}
.contentBlock.t17 .img-wrapper .ratio {
	display:block;
}
.contentBlock.t17 .img-wrapper:nth-child(1) .img::after,
.contentBlock.t17 .img-wrapper:nth-child(2) .img::after {
	padding-top:0;
}
.contentBlock.t17 .img-wrapper:nth-child(1) {
	display: flex;
	justify-content: flex-end;
}
.contentBlock.t17 .img-wrapper:nth-child(1) .img {
	border-radius:0;
    width: 85%;
    background-color: transparent;
	margin-top: 1vw;
	    margin-right: 1vw;
}
.contentBlock.t17 .img-wrapper:nth-child(1)::before {
	content:'';
	display:block;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	background-image:url('/apps/landingpages/harvest-home-tour/frame-pumpkins.png');
	background-repeat:no-repeat;
	background-size:contain;
	z-index:20;
	left: -5vw;
    right: -5%;
    top: 0;
    bottom: 0vw;
}
.contentBlock.t17 .wrapper .img-wrapper .img > span {
	position:relative;
	width:auto;
	top:auto;
	left:auto;
}
.contentBlock.t17.precedes-block-1 {
	padding-bottom:5vw;
}
.contentBlock.t17 + .contentBlock.t1 {
	padding-top:0;
}
.contentBlock.precedes-block-33  {
	padding-bottom:16vw;
}
.contentBlock.t33 {
	padding-top:0;
    padding-bottom: 15vw;
}
.contentBlock.t33::after {
	content:'';
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	background-image:url('/images/logomark-half.svg');
	background-size:50% auto;
	background-repeat:no-repeat;
    background-position: center -8vw;
    transform: scaleY(-1);
    filter: brightness(10000);
    opacity: .1;
	pointer-events:none;
}
.contentBlock.t33 .wrapper {
	display:flex;
	flex-direction:column-reverse;
}
.contentBlock.t33 .images {
	padding-top:0;
}
.contentBlock.t33 .overlay-icon {
	top: 0;
    bottom: auto;
    width: 8vw;
    left: 50%;
    transform: translate(-50%, -63%);
}
.contentBlock.t33 .wrapper .content-wrapper {
	padding-top:5vw;
}
.contentBlock.t33 .innerContent {
	width:100%;
	max-width:100% !important;
}
.contentBlock.t33 .img-wrapper:nth-child(1),
.contentBlock.t33 .img-wrapper.border-photo:nth-child(1) {
    width: 30%;
    margin-top: 8%;
	margin-left:17%;
	z-index:20;
    align-self: flex-start;
}
.contentBlock.t33.collage-layout-option-2 .img-wrapper.border-photo .img::after {
	padding-top:59%;
}
.contentBlock.t33 .img-wrapper:nth-child(3) .img::after {
	padding-top:70%;
}
.contentBlock.t33 .wrapper::before {
	display: block;
    position: absolute;
    width: 80%;
	left:10%;
    top: -6vw;
    content: '';
    background-image: url('/apps/landingpages/harvest-home-tour/fall-deco.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    margin-top: 0vw;
    z-index: 1;
	height:100%;
    pointer-events: none;
}
.contentBlock.t33 .grid::before {
}
.contentBlock.t33.collage-layout-option-2 .img-wrapper:nth-child(2) {
    left: 50%;
    position: absolute;
    top: auto;
    width: 20%;
    margin-top: -8%;
    transform: translateX(-50%);
    margin-left: 0;
}
.contentBlock.t33.collage-layout-option-2 .img-wrapper:nth-child(3),
.contentBlock.t33 .img-wrapper:nth-child(3) {
	left: 3vw;
    top: auto;
    margin-top: 12vw;
	width: 25%;
	z-index:20;
}
.contentBlock.t33 .img-wrapper:nth-child(3) .shadow {
	display:none;
}
.contentBlock.t33 .img-wrapper:nth-child(3) .ratio {
	display:block;
}
.contentBlock.t33 .img-wrapper:nth-child(3) .img {
	border:0;
}
.contentBlock.t33 .img-wrapper:nth-child(3) .img-bg {
	background-size:contain;
	background-repeat:no-repeat;
    background-position: top left;
}
.contentBlock.t33 .img-wrapper.arch-photo .img {
	border-radius:0;
}
.contentBlock.t33 .tack {
    top: -30px;
    left: 35%;
}
.tack svg {
	width:100%;
	height:auto;
}
.contentBlock.t33 .content {
}
.contentBlock td[class*="bg-"] {
	padding:30px;
}
td[class*="bg-"] hr {
	border-color:#f1f0e8;
}
.photo-thick-border {
	border-width:8px;
}
.bg-medium-blue {
	background-color:#688493;
}
.bg-rust {
	background-color:#d58966;
}
.bg-blue {
	background-color:#3f4c5c;
	color:#f2f1e9;
}
.bg-red {
	background-color:#a44f44;
	color:#f2f1e9;
}								
.bg-green {
	background-color:#6f7b66;
	color:#f2f1e9;
}
.contentBlock[class*="bg-"]:not([class*="bg-white"]) hr {
	background:none;
}
hr {
	border-top:2px dotted #6f7b66;
	margin: 30px auto;
	width:100%;
}
.contentBlock:first-child hr {
	margin-top:30px;
}
hr.hr-light-green, .contentBlock[class*="bg-"]:not([class*="bg-white"]) hr.hr-light-green {
	border-color:#a6c0a1;
}
hr.narrow {
	width:80%;
}
.subheading {
	font-family: broadsheet, serif;
	font-weight:400;
	letter-spacing:0;
	font-size:2.5vw;
}
.bg-green .subheading {
	color:inherit;
}
.interior.has-hero.less-hero-spacing .contentBlock:first-child {
	padding-top:5vw;
}
.highlight {
	font-family: espiritu-script, sans-serif;
}
h1, h2 {
	font-family: espiritu-script, sans-serif;
	text-transform:none;
	font-weight:400;
	letter-spacing:0;
}
body h3 {
	font-family: broadsheet, serif;
	font-weight:500;
	letter-spacing:1.75px;
	line-height:1;
}
body h4 {
	font-family: adorn-slab-serif, sans-serif;
	font-size:1.83rem;
	text-transform:none;
	letter-spacing:0;
	font-weight:bold;
	line-height:1;
}
h1 {
	font-size:7vw;
	line-height:1;
}
h2 {
	font-size:5vw;
}
h1 .subheading {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: 1vw;
    line-height: 1;
    top: -1vw;
	font-size:27%;
}
.textbg-white,
.textbg-white:not(.has-highlight)  {
	letter-spacing:0;
	font-family: broadsheet, serif;
	font-size:140%;
}
.textbg-white strong {
	font-weight:900;
}
.textbg-white.full-width {
	width:100%;
}
.textbg-white:not(.has-highlight) span {
	display:inline-block;
}
span[class*="-text"] .textbg-white {
	color:inherit;
}
.green-text {
	color:#757f6c;
}
.gold-text {
	color:#d9991a;
}
.red-text {
	color:#a44f44;
}
.blue-text {
	color:#688493;
}
.light-green-text {
	color:#a6c0a1;
}
.rust-text {
	color:#d58966;
}
.cell-divider {
	padding-left:20px;
	padding-right:20px;
	position:relative;
}
.cell-divider::before {
	border-left:2px dotted #757f6c;
	content:'';
	display:block;
	height:100%;
	position:absolute;
	top:0;
}
.bg-green .cell-divider::before {
	border-color:#a6c0a1;
}
.hr-gold {
	border-color:#d9991a;
}
.hr-light-green {
	border-color:#a6c0a1;
}
a.button, input.button, .hs-button {
	font-family: mr-eaves-modern, sans-serif;
	font-weight:500;
	background-color:#d9991a !important;
	color:#fff !important;
	text-transform:none;
	border-radius:0px;
	letter-spacing:0;
	padding:1vw 30px;
}
label.hs-form-booleancheckbox-display {
	color:inherit;
}
.hbspt-form input[type=text], .hbspt-form input[type=tel], .hbspt-form input[type=email], .hbspt-form select {
	text-indent:10px;
}
.button:hover {
	filter:brightness(.9);
}
.green.button {
	background-color:#757f6c !important;
}
.rust.button {
	background-color:#d58966 !important;
}
.blue.button {
	background-color:#688493 !important;
}
.light-green.button {
	background-color:#a6c0a1 !important;
}
strong .button, .button strong {
	font-weight:900;
}
.contentBlock.precedes-block-5 {
	z-index:30;
}
.contentBlock.precedes-block-17 {
	padding-bottom:10vw;	
}
.contentBlock.t1 .overlap-above {
	margin-top:-10vw;
}
.contentBlock.t5 {
	padding-bottom:0;
	z-index:20;
}
.contentBlock.t5.same-background-as-next + .contentBlock {
	padding-top:0;
}
.contentBlock.t5 .background-flowers > div:nth-child(1) {
	background-image:url('/apps/landingpages/summer/summer-ice-cream.png') !important;
    left: 40%;
    top: 19%;
    z-index: 5;
}
.contentBlock.t5 .innerContent > .wrapper {
	display:flex;
    flex-direction: column-reverse;
}
.contentBlock.t5 .grid {
    flex-direction: row;
    flex-wrap: wrap;
	align-items:flex-start;
    justify-content: space-between;
}
.contentBlock.t5 .photo-caption .textbg-white {
	text-align:center;
    padding-left: 0;
    padding-right: 0;
	font-size:2.5vw;
}
.contentBlock.t5 .img-wrapper:nth-child(1),
.contentBlock.t5 .img-wrapper:nth-child(2),
.contentBlock.t5 .img-wrapper:nth-child(3),
.contentBlock.t5 .img-wrapper:nth-child(4) {
	width:46%;
	margin-top:0;
}
.contentBlock.t5 .img-wrapper:nth-child(1) .img,
.contentBlock.t5 .img-wrapper:nth-child(4) .img {
	width:100%;
	margin-left:0;
    background-size: cover;
}
.contentBlock.t5 .img-wrapper:nth-child(1) {
	transform: rotate(-8deg);
}
.contentBlock.t5 .img-wrapper:nth-child(4) {
	transform: rotate(-8deg);
    margin-top: 18%;
    transform-origin: bottom left;
}
.contentBlock.t5 .img-wrapper:nth-child(2) {
	transform: rotate(4deg);
	margin-top: 15%;
}
.contentBlock.t5 .img-wrapper:nth-child(2) .textbg-white:not(.has-highlight) span {
	color:#f8a490;
}
.contentBlock.t5 .img-wrapper:nth-child(3) {
	z-index:6;
    transform: rotate(4deg);
    top: -15vw;
}
.contentBlock.t5 .img-wrapper:nth-child(3) .textbg-white:not(.has-highlight) span {
	color:#a6c0a1;
}
.contentBlock.t5 .img-wrapper:nth-child(1) .img::after,
.contentBlock.t5 .img-wrapper:nth-child(2) .img::after,
.contentBlock.t5 .img-wrapper:nth-child(3) .img::after,
.contentBlock.t5 .img-wrapper:nth-child(4) .img::after {
	padding-top:69%;
}
.contentBlock.t5 .img-wrapper .img {
	border:10px solid #fff !important;
}
.contentBlock.t5 .img-wrapper .photo-caption {
    bottom: -3.5vw;
}
.contentBlock.t5 .tack {
	top:-14px;
}
.contentBlock.t5 .tape {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	opacity:.9;
	width:50%;
	height:65px;
    top: -29px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

.contentBlock.t5::after {
	content:'';
	position:absolute;
	bottom:0;
	left:14%;
	height:100%;
	width:86%;
	pointer-events:none;
	background-image:url('/apps/landingpages/summer/summer-flower-pink.png');
    background-size: 7vw auto;
	background-position:bottom left;
	background-repeat:no-repeat;
}
.color-swatches .embellish-harvest-home-tour-left-1 {
	background-image:url('/apps/landingpages/harvest-home-tour/embellish-gold-plant.png');
}
.color-swatches .embellish-harvest-home-tour-left-2 {
	background-image:url('/apps/landingpages/harvest-home-tour/embellish-leaf-red.png');
}
.color-swatches .embellish-harvest-home-tour-right-1 {
	background-image:url('/apps/landingpages/harvest-home-tour/embellish-green-leaf.png');
}
.color-swatches .embellish-harvest-home-tour-right-2 {
	background-image:url('/apps/landingpages/harvest-home-tour/embellish-green-leaf2.png');
}
.contentBlock .embellish-harvest-home-tour-left-1.parallax.static {
	top:auto;
	bottom:0;
}
.contentBlock .embellish-harvest-home-tour-left-1.parallax.static .image-pattern-accent {
	bottom: -10vw;
    left: -3vw;
}
.contentBlock .embellish-harvest-home-tour-left-2.parallax.static .image-pattern-accent {
    left: -5vw;
	width:19%;
}
.contentBlock .embellish-harvest-home-tour-right-1.parallax.static .image-pattern-accent {
    right: -4.5vw;
}
.contentBlock .embellish-harvest-home-tour-right-2.parallax.static {
	height:100%;
}
.contentBlock .embellish-harvest-home-tour-right-2.parallax.static .image-pattern-accent {
    right: -7vw;
	bottom:15vw;
	width:19%;
}
.contentBlock:last-child {
	padding-bottom:3vw;
}
.contentBlock:last-child .textbg-white {
	font-family: study, serif;
	font-size:77%;
	letter-spacing:3px;
}
.contentBlock:last-child .textbg-mauve {
	top:-2vw;
}
.textbg-mauve {
	background-color:#d58966;
	font-family: broadsheet, serif;
	font-weight:normal;
}
.main-container::after {
	background-image:url('/apps/landingpages/harvest-home-tour/pattern-gold.jpg');
	background-repeat:repeat-x;
	background-size:auto 100%;
	height:2.3vw;
	display:block;
	content:'';
	width:100%;
}
.contentBlock:not(.same-background-as-next) + .contentBlock:not(.t14).bg-blue::before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:2vw;
	background-image:url('/apps/landingpages/harvest-home-tour/bg-blue-wave.png');
	background-size:auto 100%;
	top:-1vw;
	left:0;
	z-index:0;
}
.contentBlock:not(.same-background-as-next) + .contentBlock:not(.t14).bg-green::before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:2vw;
	background-image:url('/apps/landingpages/harvest-home-tour/bg-green-wave.png');
	background-size:auto 100%;
	top:-1vw;
	left:0;
	z-index:0;
}
.mce-content-body table {
	margin-top:0 !important;
}
@media (min-width: 1920px) {
	body, html {
		font-size:36px;
	}
	h1 {
		font-size:146px;
	}
	.contentBlock.t14,
	.contentBlock.t14:has(.wrapper.odd) {
		padding-bottom:0px;
	}
}
@media (max-width: 740px) { 
	body, html {
		font-size:5vw;
	}
	.subheading {
		font-size:5vw;
	}
	.button, .hs-button, .buttonSmall {
		font-size:1.2rem;
	}
	.contentBlock .content td .button {
		width:90%;
	}
	h1 {
		font-size:14vw;
	}
	h2, .h2 {
		font-size:7vw;
	}
	h3, .h3 {
		font-size:3vw;
	}
	.contentBlock:first-child table td img {
		max-width:100%;
		width:50% !important;
		left:0 !important;
		top:0 !important;
	}
	.contentBlock.t33 .wrapper {
		flex-direction:column;
	}
	.contentBlock.t33 .wrapper .images {
		order:0;
        min-height: 38vw;
	}
	.contentBlock.t33 .innerContent .content-wrapper {
		width:50%;
	}
	.contentBlock.t33 .tack {
		top:-5vw;
	}
	.contentBlock.t33 .button,
	.contentBlock.t33 .content td .button {
		width:100%;
	}
	.contentBlock.t33 .content table:last-child:not(.noCollapse) > tbody > tr > td {
		margin-top:0;
	}
	.contentBlock.t33 .wrapper::before {
		width:90%;
		left:5%;
	}
	.contentBlock.t33 .content table:last-child img[style*='margin-bottom'] {
		margin-bottom: -5vw !important;
	}
	.contentBlock.t33 .img-wrapper:nth-child(1), .contentBlock.t33 .img-wrapper.border-photo:nth-child(1) {
		width:32%;
		margin-top:10%;
		margin-left:12%;
	}
	.contentBlock.t33.collage-layout-option-2 .img-wrapper:nth-child(2) {
		width:28%;
	}
	.contentBlock.t33.collage-layout-option-2 .img-wrapper:nth-child(3), .contentBlock.t33 .img-wrapper:nth-child(3) {
		width:28%;
	    margin-top: 19vw;
	    left: 10vw;
	}
	.contentBlock.t1 .overlap-above {
		    margin-top: -25vw;
	}
	.contentBlock.t5 .content-wrapper {
		padding-top:14vw;
	}
	.contentBlock.t14 .content-wrapper, .contentBlock.t14 .wrapper.even .content-wrapper, .contentBlock.t14 .wrapper.odd .content-wrapper {
		order:3;
		padding-top:10vw;
	}
	.contentBlock.t14 .content-wrapper .content {
		padding-bottom:5vw;
	}
	.contentBlock.t14.content_harvest-home-tour_4 .img-wrapper::after {
		left:-12vw;
		top:-4vw;
	}
	.contentBlock.t14.content_harvest-home-tour_6 .img-wrapper::after {
		top:-15vw;
		left:-15vw;
	}
	.contentBlock.t17 .img-wrapper:nth-child(1) .img {
		width:83%;
		margin-right:0;
	}
	.cell-divider {
		display:none !important;
	}
	.textbg-white:not(.has-highlight) {
		padding-top:20px;
		padding-bottom:20px;
	}
	.contentBlock.t5 .photo-caption .textbg-white {
		font-size:3.5vw;
	}
	.contentBlock.t5 .img-wrapper .photo-caption {
	    bottom: -5.5vw;
		width:87%;
	}
	.contentBlock.t5 .textbg-white:not(.has-highlight) {
		padding-top:15px;
		padding-bottom:15px;
	}
	table.noCollapse .textbg-white {
	    padding-left: 0;
	    padding-right: 0;
		font-size:1rem;
	}
	.contentBlock.t17 + .contentBlock table td:nth-child(2):not(:last-child) {
		width:5% !important;
	}
	.contentBlock.t17 + .contentBlock table td br {
		display:none;
	}
	.content table:not(.noCollapse) > tbody > tr > td {
		margin-top:0;
		padding-top:20px;
	}
	.contentBlock .content table:not(.noCollapse) td[class*="bg-"] {
		padding:20px !important;
	}
	.contentBlock:last-child {
		padding-bottom:8vw;
	}
	.contentBlock:last-child .textbg-white {
		font-size:12px;
	}
	.contentBlock:last-child .textbg-mauve {
		top:-4vw;
	}
	.hs-form .input {
		text-align:left;
	}
	.contentBlock.t14 .accent-photo {
		display:block;
        bottom: auto;
        top: 24vw;
		left:auto;
		right:0;
		width:25%;
	}
	.contentBlock.t14 .accent-photo img {
		width:auto !important;
	}
	.contentBlock.t14.content_harvest-home-tour_6 .accent-photo {
		left:0;
		bottom:auto;
		right: auto;
        width: 35%;
        top: 40vw;
	}
	.contentBlock.t14:not(.precedes-block-14) .accent-photo, .contentBlock.t14:not(.precedes-block-14) .wrapper.even + .accent-photo {
	    width: 39%;
	    bottom: auto;
	    top: 35vw;
	}
}