:root {
	--epic-bg: #292b2c;
	--epic-bg-light: #efefef;
	--epic-red: #e5231b;
	--epic-white: #ffffff;
	--epic-muted: #b3b3b3;
	--epic-container: 75rem;
	--epic-font: "Poppins", sans-serif;
	--epic-font-heading: Termina, "Poppins", sans-serif;
	--epic-font-din: "URW DIN", "Poppins", sans-serif;
	--epic-font-display: "Tilt Warp", sans-serif;
}

.epic-container {
	width: min(100% - 2.5rem, var(--epic-container));
	margin-inline: auto;
}

a.epic-btn,
a.epic-btn:link,
a.epic-btn:visited,
a.epic-btn:hover,
a.epic-btn:focus,
a.epic-btn:active,
.epic-btn {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 236px;
	min-height: 71px;
	padding: 31px 40px 26px 40px;
	border: 0;
	background: #d12e1c;
	color: var(--epic-white);
	font: 700 19px / 24px var(--epic-font-din);
	letter-spacing: 6px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	transition: opacity 0.2s ease;
}

a.epic-btn:hover,
a.epic-btn:focus,
a.epic-btn:active,
.epic-btn:hover {
	opacity: 0.88;
	color: var(--epic-white);
}

.epic-btn--outline {
	background: transparent;
	border: 1px solid var(--epic-white);
}

.epic-label {
	font: 500 0.6875rem/1.4 var(--epic-font);
	letter-spacing: 0.18em;
	text-transform: uppercase;
}

@media (max-width: 1100px) {
	.epic-label {
		font-size: min(3.2vw, 14px);
		letter-spacing: 0.14em;
	}
}

@media (max-width: 600px) {
	a.epic-btn,
	a.epic-btn:link,
	a.epic-btn:visited,
	a.epic-btn:hover,
	a.epic-btn:focus,
	a.epic-btn:active,
	.epic-btn {
		letter-spacing: 1px;
	}

	.epic-label {
		font-size: 16px;
		letter-spacing: 0.1em;
	}
}

.epic-font-heading {
	font-family: var(--epic-font-heading);
	font-weight: 900;
}

.epic-font-din {
	font-family: var(--epic-font-din);
	font-weight: 600;
}

.epic-font-display {
	font-family: var(--epic-font-display);
	font-weight: 400;
}

.epic-line {
	display: block;
	overflow: hidden;
}

.epic-line + .epic-line {
	margin-top: 0.08em;
}

.epic-line__inner {
	display: block;
	will-change: transform, opacity;
}

[data-epic-fill] {
	position: relative;
	max-width: 100%;
	overflow-wrap: break-word;
}

@media (min-width: 992px) {
	[data-epic-fill]:not([data-epic-fill-ready]) {
		opacity: 0;
	}
}

.epic-fill__char {
	display: inline;
	will-change: opacity;
}

/* Underscores layout reset — full-width block pages */
body,
body.custom-background {
	background-color: var(--epic-bg);
}

.site-main.epic-page-main,
.epic-page .entry-content {
	margin: 0;
	padding: 0;
	max-width: none;
}

.site-main.epic-page-main {
	position: relative;
	z-index: 2;
	isolation: isolate;
}

.site-header,
.site-footer,
#colophon,
#masthead,
.main-navigation,
.site-branding,
.site-info {
	display: none !important;
}

#wpadminbar {
	top: auto !important;
	bottom: 0;
}

html {
	margin-top: 0 !important;

}
body{

}
@media screen and (max-width: 782px) {
	html {
		margin-top: 0 !important;
	}
}
