/** Shopify CDN: Minification failed

Line 113:23 Unexpected ")"
Line 123:24 Unexpected ")"
Line 130:28 Unexpected ")"
Line 131:20 Unexpected ")"
Line 138:12 Unexpected ")"
Line 139:19 Unexpected ")"

**/
/* section-image-banner3.css */

.banner {
	height: unset !important;
}

.banner--large {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
}

@media screen and (min-width: 750px) {
	.banner--small:not(.banner--adapt) {
		/*min-height: 42rem;*/
	}

	.banner--medium:not(.banner--adapt) {
		/*min-height: 56rem;*/
	}

	.banner--large:not(.banner--adapt) {
		/* min-height: 72rem; */
	}

}

.banner__box {
	width: 100% !important;
	padding: 2rem !important;
	text-align: left !important;
}

.banner__content {
	padding: 2rem 2rem !important;
}

@media screen and (min-width: 750px) {
	.banner__box {
		max-width: 100% !important;
		min-width: unset !important;
	}
}

@media screen and (min-width: 1400px) {
	.banner__box {
		max-width: 100% !important;
	}
}

.banner__media {
	position: relative !important;
	;
}

.banner__media-half {
	width: 50% !important;
}

.banner__media-half+.banner__media-half {}

.banner__media-third {
	width: 33.33% !important;
	overflow: hidden;
}

.banner__media-third+.banner__media-third {}

.banner__media-third+.banner__media-third+.banner__media-third {}

.banner--desktop-transparent {
	display: inline;
}

/* counteract deafult Dawn bahavior */
.banner--large:not(.banner--adapt) {
	min-height: unset !important;
}


/* cancel out the stupid :after elements from the original css file */
.banner::after,
.banner__media::after {
	content: '';
	display: none !important;
}

.banner_image_link {
	display: inline-block !important;
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden !important;
	top: unset !important;
	left: unset !important;
}

.content-containero:after {
	content: '' !important;
	display: none !important;
}

.content-container:not():after {
	content: '' !important;
	display: none !important;
}

@media screen and (min-width: 750px) {
	.content-container:after {
		display: none !important;
	}

	.content-container:not():after {
		display: none !important;
	}
}

@media screen and (max-width: 749px) {

	.banner--mobile-bottom:not()::after,
	.banner__media:not()::after {
		content: "";
		/* Remove content */
		display: none !important;
	}
}

.banner:not()::after,
.banner__media:not()::after {
	content: '';
	display: none !important;
}

/* cancel out overly specify rule in base.css */
/*
.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}*/

/* ------------------------------------------------------ */

.caption_container {
	position: absolute !important;
	bottom: 0px;
	/*
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
*/
}

.subtitle {
	margin-top: 0px !important;
}

.banner__text {
	margin-top: 0px !important;
}

.banner__heading {
	line-height: unset !important;
}

.banner_heading1 {
	font-size: 4.10vw !important;
	font-family: sans-serif;
	font-weight: 500 !important;
	text-decoration-line: underline;
	margin-block-end: 0px !important;
	line-height: 5.12vw !important;
}

.banner_content {
	font-family: sans-serif;
	color: white !important;
	font-size: 6.67vw !important;
	font-weight: 500 !important;
	line-height: 7.33vw !important;
}

.banner_subtext {
	font-family: 'Courier New', Courier, monospace !important;
	font-size: 16px !important;
	font-size: 3.59vw !important;
	font-weight: 400 !important;
	line-height: 18.13px !important;
	line-height: 4.07vw !important;
}


@media screen and (min-width: 990px) {
	.banner_heading1 {
		font-size: 1.171875vw !important;
		line-height: 1.46484375vw !important;
	}

	.banner_content {
		font-size: 2.05078125vw !important;
		line-height: 2.255859375vw !important;
	}

	.banner_subtext {
		font-size: 0.78125vw !important;
		line-height: 0.885vw !important;
	}
}