  /* fix Safari bug */
@media not all and (min-resolution:.001dpcm) { body { overflow-x: hidden; } }
.uw-story-header .w-50 { bottom: 0; }
.uw-story-header.background-image.mobile-header-center.white.full-height:before {
	content: '';
	height: 100%;
	width: 100%;
	background: rgb(0,0,0);
	background: linear-gradient(200deg, rgba(0,0,0,0.0) 50%, rgba(0,0,0,1) 100%);
}

#copy-block-1 {
	background: #4c2b85 !important;
	margin: 0;
	width: 100vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	max-width: 100vw;
	padding: 0;
}

#copy-block-1 .row { padding: 30px 40px; max-width: 1400px; }
#copy-block-1 p { color: white; font-family: "Open Sans", sans-serif; font-size: 17px; }
#flex-content-section-2 p { color: #000; }
#flex-content-section-2 .row { padding: 60px 40px 60px 40%; }
#copy-block-14 .row { padding-top: 0; }
#flex-content-section-17 .image img { object-position: top center; }
.uw-story-body .heading .row { padding: 60px 40px 0; }
.uw-story-body .flexible-content.foreground-image { margin-bottom: 80px; }
#flex-content-section-9, #flex-content-section-15, #flex-content-section-24 { margin-bottom: 0; }
#copy-block-25 .row { padding-top: 20px; }
#flex-content-section-12 { margin-bottom: 40px; }
#copy-block-26 .row {
	display: flex;
	padding-top: 0;
}
#copy-block-26 .row .col-md-8 { padding-left: 0; }
#copy-block-26 .row .col-md-4 { padding-right: 0; }
#copy-block-26 .row .col-md-4 h4 { margin-top: 0; }
#copy-block-26 .row .col-md-4 ul { color: white; }

.uw-story-body .heading h2.text-white {
	text-align: center;
	font-size: 4vw;
	text-transform: uppercase;
}

#heading-25 h2.text-white {
	text-transform: none;
	font-size: 28px;
	text-align: left;
}

#copy-block-13 { padding: 0; }
#copy-block-13 .row { padding: 0; } /* set the igframe height to 768 */
#copy-block-13 .row iframe { margin: 0; min-height: 768px; height: 768px; }

@media (min-width: 992px) and (max-width: 1199px) {
	#copy-block-13 .row iframe { min-height: 640px; height: 640px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	#copy-block-13 .row iframe { min-height: 480px; height: 480px; }
	#flex-content-section-9 { min-height: auto; }
}

@media (min-width: 556px) and (max-width: 767px) {
	#copy-block-13 .row iframe { min-height: 333px; height: 333px; }
}

@media (min-width: 540px) and (max-width: 555px) {
	#copy-block-13 .row iframe { min-height: 330px; height: 330px; }
}

@media (max-width: 539px) {
	#copy-block-13 .row iframe { min-height: 296px; height: 296px; }
}

@media (max-width: 767px) {
	.uw-body-copy .uw-story-header .w-50 { padding: 0 0 5rem 4rem !important; }
	#flex-content-section-2 .row { padding: 60px 20px 300px; }
	#flex-content-section-2 { background-position: 2%; }
	.uw-story-body .heading .row { padding: 60px 0 0; }
	.uw-story-body .heading h2.text-white { font-size: 5vw; }
	.uw-story-body .flexible-content.foreground-image .row { padding: 0; }
	body.dark-mode .uw-story-body .flexible-content.foreground-image .image-caption.captions-branded { padding: 10px 0 0; }
	.uw-story-body .flexible-content.foreground-image .image-caption p { padding: 1rem 0; }
}
@media (max-width: 768px) {
	#copy-block-26 .row .col-md-8, #copy-block-26 .row .col-md-4 { padding: 0; }
	#copy-block-26 { padding: 0; }
	#heading-25 .row { margin: 0; margin-left: 5px; padding-top: 40px; }
}

@media (max-width: 575px) {
	body.dark-mode .uw-story-body .flexible-content.foreground-image .image-caption.captions-branded { padding: 10px 10px 0 20px; }
	#heading-25 .row { margin-left: 10px; }
}

/* AKA iPads */
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	#copy-block-26 .row .col-md-8, #copy-block-26 .row .col-md-4 { width: 100%; max-width: 100%; min-width: 100%; }
}