@font-face {
	font-family: "wotfard";
	src: url("fonts/wotfard-bold-webfont.eot");
	src: url("fonts/wotfard-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/wotfard-bold-webfont.woff2") format("woff2"), url("fonts/wotfard-bold-webfont.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "wotfard";
	src: url("fonts/wotfard-extralight-webfont.eot");
	src: url("fonts/wotfard-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/wotfard-extralight-webfont.woff2") format("woff2"), url("fonts/wotfard-extralight-webfont.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "wotfard";
	src: url("fonts/wotfard-light-webfont.eot");
	src: url("fonts/wotfard-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/wotfard-light-webfont.woff2") format("woff2"), url("fonts/wotfard-light-webfont.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "wotfard";
	src: url("fonts/wotfard-medium-webfont.eot");
	src: url("fonts/wotfard-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/wotfard-medium-webfont.woff2") format("woff2"), url("fonts/wotfard-medium-webfont.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "wotfardregular";
	src: url("fonts/wotfard-regular-webfont.eot");
	src: url("fonts/wotfard-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/wotfard-regular-webfont.woff2") format("woff2"), url("fonts/wotfard-regular-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "wotfard";
	src: url("fonts/wotfard-semibold-webfont.eot");
	src: url("fonts/wotfard-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/wotfard-semibold-webfont.woff2") format("woff2"), url("fonts/wotfard-semibold-webfont.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@media (min-width: 1750px) {
	.customContainer {
		max-width: 100% !important;
		padding-left: 10rem;
		padding-right: 10rem;
	}
}
body {
	overflow-x: hidden;
	font-family: wotfard, sans-serif;
}

@media (max-width: 500px) {
	.wunder-title {
		font-size: 2rem !important;
	}
}
.btnBox {
	padding: 0.75rem 0.75rem !important;
}

.btnWhite {
	background-color: #FFFFFF;
	color: #EE7203;
	font-size: 1rem;
	padding: 0.75rem 2.5rem;
	border-radius: 0;
	text-transform: revert !important;
}
.btnWhite i {
	padding-left: 5px;
	color: #EE7203;
}
.btnWhite:hover {
	background-color: #EE7203;
	color: #FFFFFF;
}
.btnWhite:hover i {
	color: #FFFFFF;
}

.btnOrange, .btn-secondary {
	background-color: #EE7203;
	color: #FFFFFF;
	font-size: 1rem;
	padding: 0.75rem 2.5rem;
	border-radius: 0;
	text-transform: revert !important;
}
.btnOrange i, .btn-secondary i {
	padding-left: 5px;
	color: #FFFFFF;
}
.btnOrange:hover, .btn-secondary:hover {
	background-color: #FFFFFF;
	color: #EE7203;
}
.btnOrange:hover i, .btn-secondary:hover i {
	color: #EE7203;
}

.btnBlack {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 1rem;
	padding: 1rem 1.5rem;
	border-radius: 0;
	text-transform: revert !important;
}
.btnBlack i {
	padding-left: 5px;
	color: #FFFFFF;
}
.btnBlack:hover {
	background-color: #FFFFFF;
	color: #000000;
}
.btnBlack:hover i {
	color: #000000;
}

.btnBox {
	background-color: transparent;
	color: #FFFFFF !important;
	font-size: 1rem;
	padding: 1rem 1.5rem 1rem 0 !important;
	border-radius: 0;
	text-transform: revert !important;
	text-decoration: underline;
}
.btnBox i {
	padding-left: 5px;
	color: #FFFFFF;
}
.btnBox:hover {
	color: #000000 !important;
	text-decoration: underline;
}
.btnBox:hover i {
	color: #000000;
}

.btnSmall {
	background-color: transparent;
	color: #EE7203 !important;
	text-decoration: underline;
	font-size: 1rem;
	border-radius: 0;
	text-transform: revert !important;
	border: none;
	box-shadow: none;
}
.btnSmall:hover {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: #EE7203 !important;
	text-decoration: underline;
}

.loading-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.loading-circle {
	width: 40px;
	height: 40px;
	border: 3px solid #FFFFFF;
	border-top-color: #EE7203;
	border-radius: 50%;
	animation: spin 1s infinite linear;
}

.footer-logo {
	max-width: 200px !important;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
#page-content {
	animation: reveal-page 1s ease-in-out;
}

@keyframes reveal-page {
	0% {
		transform: translateY(50%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

/*# sourceMappingURL=custom.css.map */
