body, html {
	font-size:1.82vw;
}
body {
	background-color:#f5f1ec;
	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:inherit;
	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:#d5aa58;
	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.content_autumn-home-tour_4 .accent-photo:not(.p2) {
	width:34%;
    bottom: -4vw;
    left: 0;
}
.contentBlock.t14 .wrapper.even + .accent-photo {
	left:auto;
	right: 3.5vw;
    bottom: -2vw;
}
.contentBlock.t14.content_autumn-home-tour_6 .accent-photo {
	left:8vw;
}
.contentBlock.t14.content_autumn-home-tour_7 .accent-photo {
	bottom: auto;
	top: -4vw;
}
.contentBlock.t14.content_autumn-home-tour_7 .parallax-item.image-pattern-accent {
	right: 3vw;
    width: 17vw;
}
.contentBlock.t14 .img-wrapper {
	margin-left:6vw;
}
body .contentBlock.t14:not(.precedes-block-14):not(.precedes-block-16) {
	padding-bottom:12vw;
}
.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:#5d8578;
}
.contentBlock.t14.bg-mint .img-wrapper::before {
	background-color:#abc3a5;
}
.contentBlock.t14.bg-pink .img-wrapper::before {
	background-color:#de6d2f;
}
.contentBlock.t14.bg-light-brown .img-wrapper::before {
	background-color:#d5aa58;
}
.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;
	top: -10.8vw;
}
.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:2vw;
}
.contentBlock.content_autumn-home-tour_12::before {
	position:absolute;
	content:'';
	display:block;
	top:-3vw;
	left:0;
	right:0;
	bottom:0;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url('/apps/landingpages/autumn-home-tour/background-footer.png');
}
.contentBlock.precedes-block-33  {
	padding-bottom:16vw;
}
.contentBlock.t33 {
	padding-top:0;
    padding-bottom: 15vw;
}
.contentBlock.content_autumn-home-tour_13 {
	padding-bottom: 16vw;
}    
.contentBlock.content_autumn-home-tour_13::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-brown {
	background-color:#9c4d00;
}
.bg-light-brown {
	background-color:#d9b168;
	color:#efe8e0;
}
.bg-orange {
	background-color:#dc6627;
	color:#efe8e0;
}
.bg-rust {
	background-color:#d3a54f;
	color:#efe8e0;
}								
.bg-green {
	background-color:#466658;
	color:#efe8e0;
}
.bg-mint {
	background-color:#abc3a5;
	color:#efe8e0;
}
.bg-pink {
	background-color:#de6d2f;
}
.contentBlock {
	padding:4.25vw 0;
}
.contentBlock[class*="bg-"]:not([class*="bg-white"]) hr {
	background:none;
}
.contentBlock.bg-green hr {
	border-color:#abc3a5;
}
hr {
	border-top:3px dotted #466658;
	margin: 30px auto;
	width:90%;
	background-color:transparent;
}
.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:0vw;
}
.highlight {
	font-family: espiritu-script, sans-serif;
}
h1, h2 {
	font-family: broadsheet, serif;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:0;
}
body h3 {
	font-family: broadsheet, serif;
	font-weight:500;
	letter-spacing:1.75px;
	line-height:1;
	font-size:1.2rem;
	text-transform:uppercase;
}
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:2rem;
	line-height:1;
}
h2 {
	font-size:1.5rem;
	letter-spacing:.2rem;
}
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:#466658;
}
.pink-text {
	color:#de6d2f;
}
.red-text {
	color:#a44f44;
}
.blue-text {
	color:#688493;
}
.light-green-text {
	color:#a6c0a1;
}
.rust-text {
	color:#d3a54f;
}
.cell-divider {
	padding-left:20px;
	padding-right:20px;
	position:relative;
}
.cell-divider::before {
	border-left:3px dotted #757f6c;
	content:'';
	display:block;
	height:100%;
	position:absolute;
	top:0;
}
.bg-green .cell-divider::before {
	border-color:#a6c0a1;
}
.bg-brown .cell-divider::before {
	border-color:#d3a54f;
}
.hr-gold {
	border-color:#d9991a;
}
.hr-light-green {
	border-color:#a6c0a1;
}
a.button, input.button, .hs-button, .hbspt-form input[type=submit] {
	font-family: mr-eaves-modern, sans-serif;
	font-weight:500;
	background-color:#466658 !important;
	color:#fff !important;
	text-transform:none;
	border-radius:0px;
	letter-spacing:0;
	padding:.8vw 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);
}
.orange.button {
	background-color:#ee9c48 !important;
}
.pink.button {
	background-color:#f17134 !important;
}
.mint.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.t1 .overlap-below {
	margin-bottom: -5vw;
    z-index: 22;
    position: relative;
}
.contentBlock.t1 .overlap-below + table td {
	padding-top:5vw !important;
}
.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-autumn-home-tour-left-1 {
	background-image:url('/apps/landingpages/autumn-home-tour/seeds-pink.svg');
}
.color-swatches .embellish-autumn-home-tour-left-2 {
	background-image:url('/apps/landingpages/autumn-home-tour/flowers-3.svg');
}
.color-swatches .embellish-autumn-home-tour-left-3 {
	background-image:url('/apps/landingpages/autumn-home-tour/flowers-2.svg');
}
.color-swatches .embellish-autumn-home-tour-right-1 {
	background-image:url('/apps/landingpages/autumn-home-tour/seeds-orange.svg');
}
.color-swatches .embellish-autumn-home-tour-right-2 {
	background-image:url('/apps/landingpages/autumn-home-tour/leaf@2x.png');
}
.color-swatches .embellish-autumn-home-tour-right-3 {
	background-image:url('/apps/landingpages/autumn-home-tour/seeds-brown@2x.png');
}
.color-swatches .embellish-autumn-home-tour-right-4 {
	background-image:url('/apps/landingpages/autumn-home-tour/orange-leaf.svg');
}
.contentBlock .embellish-autumn-home-tour-left-1.parallax.static {
    top: 7vw;
    bottom: auto;
}
.contentBlock .embellish-autumn-home-tour-left-1.parallax.static .image-pattern-accent {
    left: 3vw;
    width: 17vw;
	z-index:0;
}
.contentBlock .embellish-autumn-home-tour-left-2.parallax.static {
	bottom:0;
}
.contentBlock .embellish-autumn-home-tour-left-2.parallax.static .image-pattern-accent {
    left: -5vw;
	width:19%;
	bottom:0;
}
.contentBlock .embellish-autumn-home-tour-left-3.parallax.static .image-pattern-accent {
    left: -13vw;
    top: -7vw;
    width: 32%;
}
.contentBlock .embellish-autumn-home-tour-right-4.parallax.static .image-pattern-accent {
	right: 0;
    top: -3vw;
	width:20%;
}
.contentBlock .embellish-autumn-home-tour-right-1.parallax.static .image-pattern-accent {
	right: 4.5vw;
    width: 17vw;
    top: -6vw;
}
.contentBlock .embellish-autumn-home-tour-right-2.parallax.static {
	height:100%;
}
.contentBlock .embellish-autumn-home-tour-right-2.parallax.static .image-pattern-accent {
	right: 4vw;
    z-index: 0;
    width: 16%;
    bottom: 0px;
}
.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/autumn-home-tour/pattern-maroon.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-brown {
	padding-top:0;
	padding-bottom: 10vw;
}
.contentBlock:not(.same-background-as-next) + .contentBlock:not(.t14).bg-brown + .contentBlock {
	padding-top:0;
}
.contentBlock:not(.same-background-as-next) + .contentBlock:not(.t14).bg-brown + .contentBlock .content > *:first-child {
	margin-top:-8vw;
}
.contentBlock:not(.same-background-as-next) + .contentBlock:not(.t14).bg-brown::before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:7.8vw;
	background-image:url('/apps/landingpages/autumn-home-tour/bg-brown-curve.png');
	background-size:auto 100%;
	top:-7vw;
	left:0;
	z-index:0;
}
.contentBlock.t1.precedes-block-14, .contentBlock.t11.precedes-block-14 {
	padding-bottom:0;
}
.contentBlock.t1 + .contentBlock.t14, .contentBlock.t11 + .contentBlock.t14 {
	padding-top:3vw;
}
.contentBlock.t1 + .contentBlock.t14 .wrapper, .contentBlock.t11 + .contentBlock.t14 .wrapper {
	margin-top:0;
}
.contentBlock.t14 .accent-photo.p2 {
    top: -2vw;
    bottom: auto;
    left: 38vw;
}
.overlap-above.overlap-below .textbg-white {
	min-width:60%;
}
table.pattern {
	color:#efe8e0;
	line-height:1;
	position:relative;
}
table.light-texture {
	position:relative;
	color:#466658;
}
table.light-texture::before,
table.light-texture::after {
	position:absolute;
	content:'';
	display:block;
	width:28%;
	height:100%;
	top:0;
	left:0;
	background-size:contain;
	background-repeat:no-repeat;
}
table.light-texture::before {
	background-image:url('/apps/landingpages/autumn-home-tour/leaf-double-2.svg');
    z-index: 10;
    left: -9vw;
    top: -2vw;
}
table.light-texture::after {
	background-image:url('/apps/landingpages/autumn-home-tour/leaf-branch.svg');
	left: auto;
    right: -4vw;
    z-index: -1;
    bottom: -12vw;
    top: auto;
    background-position: bottom right;
}
table.light-texture tbody::before {
	position:absolute;
	content:'';
	display:block;
	top:0;bottom:0;left:0;right:0;
	background-image:url('/apps/landingpages/autumn-home-tour/background-shadow-box.png');
	background-size:100% 100%;
}
img[src*="pin_2x.png"] {
    position: relative;
    transform: translateX(-30%);
}
table.light-texture > tbody > tr > td {
	padding:50px 7vw;
}
table.pattern tbody::before {
	position:absolute;
	content:'';
	display:block;
	top:0;bottom:0;left:0;right:0;
	border-image-source:url('/apps/landingpages/autumn-home-tour/background-pattern-block.png');
    border-image-slice: 12 11 11 11 fill;
/*    border-image-width: 6px 7px 6px 7px;*/
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: round round;
	border-style:	solid;
}
table.pattern tbody tr {
	display:flex;
	justify-content:center;
}
table.pattern > tbody > tr > td {
	padding:40px 20px 40px 20px;
	font-size: 120%;
}
table.pattern .cell-divider::before {
	border-color:#f7d2ad;
	position:relative;
}
td.cell-divider-bottom {
	flex-grow:1;
	border-bottom:3px dotted #f7d2ad;
}
.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%;
		margin-top:10px;
		margin-bottom:10px;
	}
	a.button, input.button, .hs-button, .hbspt-form input[type=submit] {
		padding-top:2vw;
		padding-bottom:2vw;
	}
	.field label, .contentBlock.t21 .content-wrapper > .content form label, .contentBlock.t22 .content-wrapper > .content form label {
        font-size: 1rem;
        letter-spacing: 0;
	}
	h1 {
		font-size:14vw;
	}
	h2, .h2 {
		font-size:7vw;
	}
	h3, .h3 {
		font-size:3vw;
	}
	body h4 {
		font-size:1.3rem;
	}
	.content table.pattern > tbody > tr > td {
		    padding: 10px !important;
	}
	.content table.pattern > tbody > tr > td td {
		    padding: 10px !important;
	}
	.content h4:last-child {
		margin-bottom:0;
	}
	.contentBlock .embellish-autumn-home-tour-left-1.parallax.static {
		top:auto;
		bottom:50%;
	}
	.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: -19vw;
	}
	.contentBlock.t14 .accent-photo.p2 {
		right:0;
		left:auto;
	}
	.contentBlock.t14.content_autumn-home-tour_4 .accent-photo:not(.p2) {
		width:50%;
		top:29vw;
	}
	.contentBlock.t14.content_autumn-home-tour_6 .accent-photo {
		top:48vw;
	}
	.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: 37vw;
		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.content_autumn-home-tour_7 .accent-photo {
	}
	body .contentBlock .content table.light-texture > tbody > tr > td {
	    padding: 50px 7vw !important;
	}
	.contentBlock.content_autumn-home-tour_12::before {
		background-position: top 40vw center;
	}
}