body {
	background: #ffffff;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
	text-transform: none;
	color: #242424;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

:root {
	--p1: #eb2353;
	--p2: #ff8d18;
	--pf: Inter;
	--sf: Bebas Neue;
}

::selection {
	color: #ffffff !important;
	background-color: #eb2353 !important;
}

::-moz-selection {
	color: #ffffff !important;
	background-color: #eb2353 !important;
}

.vlt-nav--fullscreen__background {
	background: #ffffff;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vlt-nav--fullscreen-dark .vlt-nav--fullscreen__background {
	background: #101010;
	background-color: #101010;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vlt-nav--fullscreen-dropdown .vlt-nav--fullscreen__background {
	background: #ffffff;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vlt-nav--fullscreen-dropdown.vlt-nav--fullscreen-dark .vlt-nav--fullscreen__background {
	background: #101010;
	background-color: #101010;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vlt-nav--slide__background {
	background: #ffffff;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vlt-page--404 {
	background: #ffffff;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

h1,
.h1 {
	font-family: Bebas Neue;
	font-size: 70px;
	font-weight: 400;
	letter-spacing: 0.005em;
	line-height: 1.15;
	text-transform: none;
	color: #101010;
}

h2,
.h2 {
	font-family: Bebas Neue;
	font-size: 46px;
	font-weight: 400;
	letter-spacing: 0.015em;
	line-height: 1.15;
	text-transform: none;
	color: #101010;
}

h3,
.h3 {
	font-family: Bebas Neue;
	font-size: 34px;
	font-weight: 400;
	letter-spacing: 0.015em;
	line-height: 1.3;
	text-transform: none;
	color: #101010;
}

h4,
.h4 {
	font-family: Bebas Neue;
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 0.015em;
	line-height: 1.3;
	text-transform: none;
	color: #101010;
}

h5,
.h5 {
	font-family: Inter;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	text-transform: none;
	color: #101010;
}

h6,
.h6 {
	font-family: Inter;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.45;
	text-transform: none;
	color: #101010;
}

blockquote {
	font-family: Bebas Neue;
	font-size: 34px;
	font-weight: 400;
	letter-spacing: 0.015em;
	line-height: 1.3;
	text-transform: none;
	color: #101010;
}

.vlt-btn {
	font-family: Inter;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.1;
	text-transform: none;
}

input[type="text"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="number"],
textarea,
select {
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
	text-transform: none;
}

label {
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
	text-transform: none;
	color: #101010;
}

.vlt-widget__title {
	font-family: Bebas Neue;
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 0.015em;
	line-height: 1.3;
	text-transform: none;
}

@media (max-width: 767px) {
	body {
		font-size: 16px;
		line-height: 1.625;
	}

	h1,
	.h1 {
		font-size: 70px;
		line-height: 1.15;
	}

	h2,
	.h2 {
		font-size: 46px;
		line-height: 1.15;
	}

	h3,
	.h3 {
		font-size: 34px;
		line-height: 1.3;
	}

	h4,
	.h4 {
		font-size: 26px;
		line-height: 1.3;
	}

	h5,
	.h5 {
		font-size: 20px;
		line-height: 1.5;
	}

	h6,
	.h6 {
		font-size: 15px;
		line-height: 1.45;
	}

	blockquote {
		font-size: 34px;
		line-height: 1.3;
	}
}

@media (max-width: 575px) {
	body {
		font-size: 16px;
		line-height: 1.625;
	}

	h1,
	.h1 {
		font-size: 70px;
		line-height: 1.15;
	}

	h2,
	.h2 {
		font-size: 46px;
		line-height: 1.15;
	}

	h3,
	.h3 {
		font-size: 34px;
		line-height: 1.3;
	}

	h4,
	.h4 {
		font-size: 26px;
		line-height: 1.3;
	}

	h5,
	.h5 {
		font-size: 20px;
		line-height: 1.5;
	}

	h6,
	.h6 {
		font-size: 15px;
		line-height: 1.45;
	}

	blockquote {
		font-size: 34px;
		line-height: 1.3;
	}
}