.eri-home-hero .elementor-widget-image,
.eri-home-hero .elementor-widget-image .elementor-widget-container,
.eri-home-hero .elementor-widget-image a,
.eri-home-hero .elementor-widget-image img,
.eri-home-hero-video,
.eri-home-hero-video .elementor-widget-container,
.eri-home-hero-video .elementor-wrapper,
.eri-home-hero-video video {
	height: 100%;
	width: 100%;
}

.eri-home-hero .elementor-widget-image img,
.eri-home-hero-video video,
.eri-home-gateway-card .elementor-widget-image img {
	display: block;
	object-fit: cover;
}

.eri-home-hero-video .elementor-wrapper {
	aspect-ratio: auto !important;
	background: #111;
	overflow: hidden;
}

.eri-home-hero-image {
	height: 440px;
}

@media (min-width: 1025px) {
	.eri-home-hero-copy {
		padding-left: max(24px, calc((100vw - 1320px) / 2)) !important;
	}
}

.eri-home-hero h1 strong,
.eri-home-mission h2 strong,
.eri-home-gateway-card h3 strong,
.eri-home-feature-title strong {
	font-weight: 700;
}

.eri-home-mission-copy {
	isolation: isolate;
	position: relative;
}

.eri-home-mission-copy > .elementor-element:not(.eri-home-mission-neuron) {
	position: relative;
	z-index: 1;
}

.eri-home-mission-neuron {
	bottom: -4px;
	max-width: 330px;
	pointer-events: none;
	position: absolute !important;
	right: -70px;
	width: 42% !important;
	z-index: 0;
}

.eri-home-mission-neuron img {
	display: block;
	height: auto;
	width: 100%;
}

.eri-home-gateway-card {
	transition: transform 180ms ease, box-shadow 180ms ease;
}

.eri-home-gateway-card:hover,
.eri-home-gateway-card:focus-within {
	box-shadow: 0 18px 36px rgba(49, 84, 112, 0.18);
	transform: translateY(-4px);
}

.eri-home-gateway-card a {
	color: inherit;
}

.eri-home-campaigns .jet-listing-grid__item {
	padding: 0 !important;
}

.eri-home-feature {
	--feature-bg: #fde0d2;
	--feature-accent: #ff671f;
	--feature-heading: #ff671f;
	background: #fff;
}

.theme-teal .eri-home-feature {
	--feature-bg: #d8f2f0;
	--feature-accent: #00b2a9;
	--feature-heading: #00a89f;
}

.theme-purple .eri-home-feature {
	--feature-bg: #e5dce8;
	--feature-accent: #63326f;
	--feature-heading: #63326f;
}

.eri-home-feature-theme-field {
	display: none !important;
}

.eri-home-feature-title {
	box-sizing: border-box;
	margin: 0 auto !important;
	max-width: 1320px;
	padding: 0 24px 24px;
	width: 100%;
}

.eri-home-campaigns .elementor-widget-jet-listing-grid {
	width: 100%;
}

@media (min-width: 1025px) {
	.eri-home-feature-title {
		align-items: flex-end;
		display: flex;
		min-height: 108px;
		padding: 0 440px 22px 110px;
	}

	.eri-home-feature-panel {
		min-height: 300px;
		overflow: visible !important;
	}

	.eri-home-feature-copy {
		min-height: 300px;
	}

	.eri-home-feature-image {
		align-self: flex-start;
		flex: 0 0 340px !important;
		height: 340px !important;
		margin: -66px auto 0 !important;
		max-width: 340px;
		overflow: hidden;
	}

	.eri-home-feature-image .elementor-widget,
	.eri-home-feature-image .elementor-widget-container,
	.eri-home-feature-image .jet-listing-dynamic-image,
	.eri-home-feature-image img {
		aspect-ratio: 1 / 1;
		height: 340px !important;
		width: 340px !important;
	}

	.eri-home-campaigns .jet-listing-grid__slider-icon {
		font-size: 60px !important;
		height: 78px !important;
		top: 61% !important;
		width: 78px !important;
	}
}

.eri-home-feature-title .elementor-heading-title {
	color: var(--feature-heading) !important;
}

.eri-home-feature-panel {
	background: var(--feature-bg) !important;
}

.eri-home-feature-summary p {
	margin: 0;
}

.eri-home-feature-button .jet-listing-dynamic-link__link {
	background: var(--feature-accent);
	color: #fff;
	display: inline-flex;
	font-family: "ASAP Condensed", sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 1;
	padding: 16px 24px;
	text-decoration: none;
	transition: background 160ms ease, transform 160ms ease;
}

.eri-home-feature-button .jet-listing-dynamic-link__link:hover,
.eri-home-feature-button .jet-listing-dynamic-link__link:focus {
	background: #315470;
	color: #fff;
	transform: translateY(-2px);
}

.eri-home-feature-image,
.eri-home-feature-image .elementor-widget,
.eri-home-feature-image .elementor-widget-container,
.eri-home-feature-image .jet-listing-dynamic-image,
.eri-home-feature-image img {
	height: 100%;
	width: 100%;
}

.eri-home-feature-image img {
	display: block;
	object-fit: cover;
}

.eri-home-campaigns .jet-listing-grid__slider-icon {
	background: transparent !important;
	color: #ff671f !important;
	font-size: 60px !important;
	height: 78px !important;
	width: 78px !important;
}

.eri-home-campaigns .jet-listing-grid__slider-icon.prev-arrow {
	left: 16px !important;
}

.eri-home-campaigns .jet-listing-grid__slider-icon.next-arrow {
	right: 16px !important;
}

.eri-home-campaigns .jet-listing-grid__slider-dots {
	bottom: -38px;
}

.eri-home-campaigns .jet-listing-grid__slider-dots li {
	background: #c9d7df;
	border-radius: 50%;
	height: 10px;
	width: 10px;
}

.eri-home-campaigns .jet-listing-grid__slider-dots li.slick-active {
	background: #ff671f;
}

.eri-home-news {
	background: #fff;
}

.eri-home-news .news-grid {
	max-width: none !important;
	width: 100% !important;
}

.eri-home-news .jet-listing-dynamic-image,
.eri-home-news .jet-listing-dynamic-image a,
.eri-home-news .jet-listing-dynamic-image img {
	width: 100% !important;
}

.eri-home-news .jet-listing-dynamic-image img {
	object-fit: cover !important;
}

.eri-home-news #latest-load-more {
	display: flex;
	justify-content: center;
	margin-top: 48px;
	width: 100%;
}

.eri-home-news #latest-load-more .elementor-button {
	background: #00b2a9;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-family: "ASAP Condensed", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	padding: 15px 28px;
	text-transform: uppercase;
	transition: background 160ms ease, transform 160ms ease;
}

.eri-home-news #latest-load-more .elementor-button:hover,
.eri-home-news #latest-load-more .elementor-button:focus {
	background: #ff671f;
	color: #fff;
	transform: translateY(-2px);
}

.eri-home-news #latest-load-more.jet-listing-grid__loader {
	opacity: 0.65;
	pointer-events: none;
}

@media (max-width: 1024px) {
	.eri-home-hero-image {
		height: 360px;
	}

	.eri-home-feature-title {
		padding-inline: 28px;
	}

	.eri-home-feature-image {
		min-height: 340px;
	}

	.eri-home-mission-neuron {
		display: none;
	}

	.eri-home-campaigns .jet-listing-grid__slider-icon.prev-arrow {
		left: 2px !important;
	}

	.eri-home-campaigns .jet-listing-grid__slider-icon.next-arrow {
		right: 2px !important;
	}
}

@media (max-width: 767px) {
	.eri-home-hero-image {
		height: 280px;
	}

	.eri-home-feature-title {
		padding: 0 20px 18px;
	}

	.eri-home-feature-title .elementor-heading-title {
		font-size: 31px !important;
	}

	.eri-home-feature-summary .jet-listing-dynamic-field__content {
		font-size: 20px !important;
		line-height: 1.45 !important;
	}

	.eri-home-feature-image {
		min-height: 280px;
	}

	.eri-home-campaigns .jet-listing-grid__slider-icon {
		background: #ff671f !important;
		color: #fff !important;
		font-size: 24px !important;
		height: 44px !important;
		width: 44px !important;
	}
}
