body {
	color:#62808f;
	line-height:1.1;
}
footer {
	display:none;
}
.ContentBlockWrapper .contentBlock:last-child {
	padding-bottom:0;
}
.ContentBlockWrapper .contentBlock:last-child .content img {
	display:block;
	margin:0px auto;
}
.textbg-white {
	background-image:url('/images/textbg-whitepaper-full-mirrored.png');
}
.contentBlock.t33 {
    padding-bottom: 0;
}
.contentBlock.t33 .images {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
	pointer-events:none;
}
.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 .grid {
	display:block;
}
.contentBlock.t33 .img-wrapper:nth-child(1),
.contentBlock.t33 .img-wrapper.border-photo:nth-child(1) {
    margin-left: -3vw;
    width: 26%;
    margin-top: 8%;
    transform: rotate(-10deg);
}
.contentBlock.t33 .grid::before {
	display: block;
    position: absolute;
    width: 20%;
    content: '';
    background-image: url('/apps/landingpages/summer/summer-flowers-left.png');
    background-size: 13vw auto;
    background-repeat: no-repeat;
    background-position: top left;
    margin-top: 19vw;
    z-index: 20;
    padding-bottom: 20%;
    pointer-events: none;
}
.contentBlock.t33 .img-wrapper:nth-child(2)::after {
	display: block;
    position: absolute;
	padding-bottom: 50%;
    width: 100%;
    content: '';
    background-image: url('/apps/landingpages/summer/summer-flower-blue.png');
    background-size: 7vw auto;
    background-repeat: no-repeat;
    background-position: top center;
    padding-bottom: 50%;
    width: 100%;
    margin-top: 20px;
}

.contentBlock.t33.collage-layout-option-2 .img-wrapper:nth-child(2) {
    right: 0;
    left: auto;
    position: absolute;
    top: auto;
    width: 20%;
	margin-top:-8%;
}
.contentBlock.t33.collage-layout-option-2 .img-wrapper:nth-child(3),
.contentBlock.t33 .img-wrapper:nth-child(3) {
	left: 0;
    top: auto;
    margin-top: 15vw;
	width: 42%;
}
.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 {
	text-wrap:balance;
}
.photo-thick-border {
	border-width:8px;
}
.bg-green {
	background-color:#d0ddcd;
	color:#62808f;
}
h1, h2 {
	font-family: nave, sans-serif;
	font-weight:800;
	letter-spacing:0;
}
body h3, 
body h4 {
	font-family: "hegante-display", sans-serif;
	font-weight:800;
	letter-spacing:0;
	text-wrap:balance;
	line-height:1;
}
h2 {
	font-size:5vw;
}
.textbg-white,
.textbg-white:not(.has-highlight)  {
	letter-spacing:0;
	font-family: nave, sans-serif;
	font-weight:700;
	color:#62808f;
	display:block;
    width: 100%;
}
.textbg-white strong {
	font-weight:900;
}
.textbg-white:not(.has-highlight) span {
	display:inline-block;
}
.pink-text {
	color:#f8a490;
}
.green-text {
	color:#a6c0a1;
}
a.button, input.button {
	font-family: "hegante-display", sans-serif;
	font-weight:600;
	background-color:#62808f;
	text-transform:none;
	border-radius:18px;
	letter-spacing:0;
}
.contentBlock.t33 .button {
    box-shadow: 8px 8px 1px rgba(0, 0, 0, .2);
}
.green.button {
	background-color:#a6c0a1;
}
.pink.button {
	background-color:#f8a490;
}
 strong .button, .button strong {
	font-weight:900;
}
.contentBlock.precedes-block-5 {
	z-index:30;
}
.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;
}
@media (max-width: 740px) { 
	.contentBlock.t33 .innerContent .content-wrapper {
		width:50%;
	}
	.contentBlock.t33 .tack {
		top:-5vw;
	}
	.contentBlock.t33 .button,
	.contentBlock.t33 .content td .button {
		width:100%;
	}
	.contentBlock.t33 table:last-child {
	    width: 150% !important;
	    max-width: 150% !important;
	    left: -25%;
	    top: 10vw !important;
	    margin-top: -10vw !important;;
	}
	.contentBlock.t33 .content table:last-child:not(.noCollapse) > tbody > tr > td {
		margin-top:0;
	}
	.contentBlock.t33 .content table:last-child img[style*='margin-bottom'] {
		margin-bottom: -5vw !important;
	}
	.contentBlock.t5 .content-wrapper {
		padding-top:14vw;
	}
	.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;
	}
	.contentBlock.t33 .img-wrapper:nth-child(1), .contentBlock.t33 .img-wrapper.border-photo:nth-child(1) {
		margin-top:20%;
	}
	.contentBlock.t33.collage-layout-option-2 .img-wrapper:nth-child(2) {
		margin-top:8%;
	}
	.contentBlock.t33.collage-layout-option-2 .img-wrapper:nth-child(3), .contentBlock.t33 .img-wrapper:nth-child(3) {
		margin-top:60%;
	}
	h2, .h2 {
		font-size:7vw;
	}
	h3, .h3 {
		font-size:3vw;
	}
}