.innerContent, .post-inc div .innerContent {
	width:90%;
}
.contentBlock .content {
	line-height:1.33;
}
.ContentBlockWrapper .contentBlock:first-child::before {
	content:'';
	display:block;
	position:absolute;
	top:3vw;
	left:3vw;
	right:3vw;
	bottom:2vw;
	background-image:url('/apps/landingpages/boots-and-bloom/border-dashed.png'), url('/apps/landingpages/boots-and-bloom/border-dashed-vertical.png');
	background-repeat:repeat-x, repeat-y;
	background-size:auto 2px, 2px auto;
	background-position: top left, top 3vw right;
	z-index:20;
	pointer-events:none;
}
.ContentBlockWrapper .contentBlock:first-child::after {
	content:'';
	display:block;
	position:absolute;
	top:4vw;
	left:3vw;
	width:2vw;
	height:45%;
	background-image:url('/apps/landingpages/boots-and-bloom/border-dashed-vertical.png');
	background-repeat:repeat-y;
	background-size: 2px auto;
	background-position:top left;
	z-index:20;
	pointer-events:none;
}
.ContentBlockWrapper .contentBlock:first-child .block-helper::before {
	content:'';
	display:block;
	position:absolute;
	top:52%;
	height:100%;
	left:0;
	right:0;
	width:24%;
	z-index:5;
	pointer-events:none;
	background-image:url('/apps/landingpages/boots-and-bloom/boot-with-flowers.png');
	background-size:contain;
	background-position:top left -2vw;
	background-repeat:no-repeat;
}
.contentBlock .content td {
	position:relative;
}
.bg-texture-green .background-pattern-bottom {
	display:none;
}
.bg-texture-green .background-pattern::before {
	content:'';
	display:block;
	width:100%;
	position:absolute;
	top:-1vw;
	background-image:url('/apps/landingpages/boots-and-bloom/green-top.png');
	background-repeat:repeat-x;
	background-size:auto 100%;
	height:2vw;
}
.large-text {
	font-family:inherit;
}
@media (max-width : 767px) {

	.contentBlock .content td img {
		position: relative !important;
		top:auto !important;
		bottom:auto !important;
		transform:none !important;
		max-width:100% !important;
	}
	.ContentBlockWrapper .contentBlock:first-child .block-helper::before {
		top:90%;
	}
	.ContentBlockWrapper .contentBlock:first-child::after {
		height: 85%;
	}
	.contentBlock, .contentBlock.t3, .contentBlock.t33 {
		padding: 10vw 0 10vw 0;
	}
	.ContentBlockWrapper .contentBlock:first-child .block-helper::before {
		width:34vw;
		background-position:top left -7vw;
	}
}
@media (min-width : 768px) {
	.ContentBlockWrapper .contentBlock:nth-child(3) {
		padding-top:0;
		padding-bottom:3vw;
	}
	.ContentBlockWrapper .contentBlock:nth-child(3) .content {
		position:relative;
		top:-2vw;
	}
	.overlap-top {
		position: absolute; 
		top: -7vw; 
		bottom: 0; right: 0; 
		transform: scale(1.15); 
		transform-origin: bottom right; 
		z-index: 100; width: 100%; height: auto; max-width: none;	
	}
	.overlap-right {
	    transform: scale(1.2);
	    transform-origin: top left;
	}
	.ContentBlockWrapper .contentBlock:first-child {
		padding-bottom:8vw;
	}	
	.embellish-plant9-blue-top > .image-pattern-accent {
		margin-top:-20vw;
	}
}