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

:root {
	--p1: #e82e31;
	--pf: Swansea;
}

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

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

.vlt-nav--offcanvas-dark-image {
	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: Swansea;
	font-size: 70px;
	font-weight: 700;
	line-height: 1.15;
	text-transform: none;
	color: #101010;
}

h2,
.h2 {
	font-family: Swansea;
	font-size: 46px;
	font-weight: 700;
	line-height: 1.25;
	text-transform: none;
	color: #101010;
}

h3,
.h3 {
	font-family: Swansea;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: none;
	color: #101010;
}

h4,
.h4 {
	font-family: Swansea;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: none;
	color: #101010;
}

h5,
.h5 {
	font-family: Swansea;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: none;
	color: #101010;
}

h6,
.h6 {
	font-family: Swansea;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	text-transform: none;
	color: #101010;
}

blockquote {
	font-family: Swansea;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	text-transform: none;
	color: #101010;
}

.vlt-btn {
	font-family: Swansea;
	font-size: 18px;
	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: Swansea;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-transform: none;
	color: #101010;
}

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

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

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

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

	h3,
	.h3 {
		font-size: 32px;
		line-height: 1.4;
	}

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

	h5,
	.h5 {
		font-size: 24px;
		line-height: 1.4;
	}

	h6,
	.h6 {
		font-size: 18px;
		line-height: 1.5;
	}

	blockquote {
		font-size: 18px;
		line-height: 1.5;
	}
}

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

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

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

	h3,
	.h3 {
		font-size: 32px;
		line-height: 1.4;
	}

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

	h5,
	.h5 {
		font-size: 24px;
		line-height: 1.4;
	}

	h6,
	.h6 {
		font-size: 18px;
		line-height: 1.5;
	}

	blockquote {
		font-size: 18px;
		line-height: 1.5;
	}
}