.section-enterwapp[data-node].ralco-inner-banner {
	--ralco-red: rgb(185, 27, 33);
	--ralco-red-2: rgb(221, 51, 51);
	--ralco-muted: rgb(68, 68, 68);
	--ralco-offwhite: rgb(242, 242, 242);
	--ralco-grey: rgb(237, 237, 237);
	--ralco-dark: rgb(26, 26, 26);
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
}

.section-enterwapp[data-node].ralco-inner-banner *,
.section-enterwapp[data-node].ralco-inner-banner *::before,
.section-enterwapp[data-node].ralco-inner-banner *::after {
	box-sizing: border-box;
	font-family: inherit;
}

.section-enterwapp[data-node].ralco-inner-banner .ralco-wrap {
	width: 100%;
	max-width: 1245px;
	margin: 0 auto;
	padding: 0;
}

@media (max-width: 1425px) {
	.section-enterwapp[data-node].ralco-inner-banner .ralco-wrap {
		max-width: calc(100vw - 180px);
	}
}

@media (max-width: 999px) {
	.section-enterwapp[data-node].ralco-inner-banner .ralco-wrap {
		max-width: 600px;
	}
}

@media (max-width: 767px) {
	.section-enterwapp[data-node].ralco-inner-banner .ralco-wrap {
		max-width: 320px;
	}
}

.fl-module-ralco-inner-banner > .fl-module-content {
	margin: 0;
}

.fl-row:has(.fl-module-ralco-inner-banner) > .fl-row-content-wrap {
	padding: 0;
}

.fl-col:has(> .fl-col-content > .fl-module-ralco-inner-banner) > .fl-col-content {
	padding-left: 0;
	padding-right: 0;
}

.fl-col-group > .fl-col:only-child:has(> .fl-col-content > .fl-module-ralco-inner-banner) {
	width: 100%;
	max-width: 100%;
}

.fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-ralco-inner-banner) {
	display: flex;
	flex-wrap: wrap;
}

.fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-ralco-inner-banner) > .fl-col {
	flex: 1 1 0;
	width: auto;
	max-width: none;
}

@media (max-width: 999px) {
	.fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-ralco-inner-banner) > .fl-col {
		flex: 0 0 100%;
	}
}

.fl-content:has(.fl-module-ralco-inner-banner) {
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}

.fl-page-content:has(.fl-module-ralco-inner-banner) .container,
.fl-page-content:has(.fl-module-ralco-inner-banner) .fl-content,
.fl-page-content:has(.fl-module-ralco-inner-banner) .fl-row-fixed-width,
.fl-page-content:has(.fl-module-ralco-inner-banner) .fl-row-content.fl-row-fixed-width {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.fl-page-content:has(.fl-module-ralco-inner-banner) .container > .row {
	margin-left: 0;
	margin-right: 0;
}

.section-enterwapp[data-node].ralco-inner-banner h1,
.section-enterwapp[data-node].ralco-inner-banner h2,
.section-enterwapp[data-node].ralco-inner-banner h3,
.section-enterwapp[data-node].ralco-inner-banner h4,
.section-enterwapp[data-node].ralco-inner-banner p,
.section-enterwapp[data-node].ralco-inner-banner a,
.section-enterwapp[data-node].ralco-inner-banner li,
.section-enterwapp[data-node].ralco-inner-banner span,
.section-enterwapp[data-node].ralco-inner-banner address,
.section-enterwapp[data-node].ralco-inner-banner strong,
.section-enterwapp[data-node].ralco-inner-banner figure {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.section-enterwapp[data-node].ralco-inner-banner .ralco-ib {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 300px;
	background-color: var(--ralco-dark);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.section-enterwapp[data-node].ralco-inner-banner .ralco-ib-scrim {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.25));
}

.section-enterwapp[data-node].ralco-inner-banner .ralco-ib-inner {
	position: relative;
}

.section-enterwapp[data-node].ralco-inner-banner .ralco-ib-title {
	font-size: 48px;
	line-height: 62px;
	font-weight: 700;
	color: #ffffff;
	margin: 0;
}

.section-enterwapp[data-node].ralco-inner-banner .ralco-ib-sub {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	color: var(--ralco-offwhite);
	margin: 6px 0 0;
}

/* Typical laptop screen size*/
@media (max-width: 1400px) {
	.section-enterwapp[data-node].ralco-inner-banner .ralco-ib-title { font-size: 42px; line-height: 54px; }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 999px) {
}

/* Below the reference's 1000px container breakpoint */
@media (max-width: 999px) {
	.section-enterwapp[data-node].ralco-inner-banner .ralco-ib { min-height: 190px; }
	.section-enterwapp[data-node].ralco-inner-banner .ralco-ib-title { font-size: 28px; line-height: 38px; }
	.section-enterwapp[data-node].ralco-inner-banner .ralco-ib-sub { font-size: 16px; }
}

/* Mobile screen size */
@media (max-width: 480px) {
	.section-enterwapp[data-node].ralco-inner-banner .ralco-ib { min-height: 160px; }
	.section-enterwapp[data-node].ralco-inner-banner .ralco-ib-title { font-size: 24px; line-height: 32px; }
}
