/*
* Prefixed by:
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
#Wrapper .wso-crazy-section .section_wrapper {
	max-width: var(--content-width) !important;
}
.wso-crazy-section .wrap {
	height: 100% !important;
}
/* ---------------------------------- Grid ---------------------------------- */
.wso-crazy-section .wrap .mcb-wrap-inner {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
}
.wso-crazy-section .one.column_column .column_attr,
.wso-crazy-section .one.column_column video,
.wso-crazy-section .one.column_column img {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
}
.wso-crazy-section .wso-title.wso-left {
	text-align: left;
}
.wso-crazy-section .wso-title.wso-right {
	text-align: right;
}
.wso-crazy-section .wso-right-title .column_attr {
	display: flex;
	flex-direction: column;
	margin-bottom: 3.05rem !important;
}
.wso-crazy-section .wso-content-below {
	display: grid;
	grid-template-columns: 18.87fr 4.1fr 19.12fr 25.22fr 32.67fr;
	grid-template-rows: 1fr;
	/* max-height: 33.55rem; */
}
.wso-crazy-section .wso-text {
	position: relative;
	top: 33.83% !important;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	grid-area: 1/3/2/4;
}
.wso-crazy-section .wso-image-one {
	grid-area: 1/1/2/2;
	height: 56.78% !important;
}
.wso-crazy-section .wso-image-two {
	position: relative;
	grid-area: 1/5/2/6;
	height: 82.11%;
	align-self: end;
}
.wso-crazy-section .wso-center-title,
.wso-crazy-section .wso-right-title,
.wso-crazy-section .wso-left-title {
	z-index: 9;
}
/* ---------------------------------- Fonts and Spacing --------------------------------- */
#Wrapper .wso-crazy-section .wso-title {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	font-family: var(--contax-sans-500) !important;
	font-size: 6rem !important;
	line-height: 1.2em !important;
	text-transform: uppercase !important;
}
#Wrapper .wso-crazy-section .wso-left-title .wso-title {
	text-indent: -.05em;
}
#Wrapper .wso-crazy-section .wso-center-title .wso-title {
	text-align: center;
}
#Wrapper .wso-crazy-section .wso-text p + .button {
	margin-top: 2rem !important;
}
@media only screen and (min-width:1024px) {
	#Wrapper .wso-crazy-section .wso-text p {
		font-size: .9rem !important;
	}
}
@media only screen and (max-width:1023px) {
	.wso-crazy-section .wso-right-title .column_attr {
		display: block;
		text-align: center;
	}
	.wso-crazy-section .wso-right-title .column_attr p {
		display: inline-block;
	}
	.wso-crazy-section .wrap,
	#Wrapper .wso-crazy-section .section_wrapper {
		width: 100% !important;
		height: -webkit-fit-content !important;
		height: -moz-fit-content !important;
		height: fit-content !important;
		float: unset !important;
	}
	.wso-crazy-section .wrap .mcb-wrap-inner {
		float: left;
		position: relative;
		height: -webkit-fit-content !important;
		height: -moz-fit-content !important;
		height: fit-content !important;
	}
	#Wrapper .wso-crazy-section .wso-center-title .wso-title {
		font-size: 4.5rem !important;
		line-height: 1em !important;
	}
	#Wrapper .wso-crazy-section .section_wrapper .wso-content-above {
		display: block;
		position: relative;
		float: left;
	}
	.wso-crazy-section .wso-content-below {
		position: relative;
		display: grid;
		grid-template-columns: 58.24fr 5.2fr 36.49fr;
		grid-template-rows: 46.76fr 53.24fr;
		/* height: 43.84rem; */
		float: left;
		margin-top: 1.9rem;
	}
	.wso-crazy-section .wso-text {
		position: relative;
		top: unset !important;
		grid-area: 2/1/3/4;
		width: 59.37% !important;
		margin-left: auto !important;
		padding-top: 3.5rem !important;
	}
	.wso-crazy-section .wso-image-one {
		grid-area: 1/3/2/4;
		height: 13.4rem !important;
		align-self: flex-end;
	}
	.wso-crazy-section .wso-image-two {
		grid-area: 1/1/2/2;
		position: relative;
		height: 18rem !important;
		align-self: flex-start;
	}
}
@media only screen and (max-width:767px) {
	.wso-crazy-section .wso-text {
		width: 80% !important;
	}
}