@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	src: url('../../fonts/lato-v24-latin-100.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: italic;
	font-weight: 100;
	src: url('../../fonts/lato-v24-latin-100italic.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: url('../../fonts/lato-v24-latin-300.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: url('../../fonts/lato-v24-latin-300italic.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url('../../fonts/lato-v24-latin-regular.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: url('../../fonts/lato-v24-latin-italic.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: url('../../fonts/lato-v24-latin-700.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: url('../../fonts/lato-v24-latin-700italic.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: url('../../fonts/lato-v24-latin-900.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	src: url('../../fonts/lato-v24-latin-900italic.woff2') format('woff2');
}

/* =========================================
	Utility Helpers
========================================= */

.d-flex {
	display: flex !important;
}

.d-block {
	display: block !important;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.min-h-100 {
	min-height: 100% !important;
}

.min-h-auto {
	min-height: auto !important;
}

.max-h-100 {
	max-height: 100% !important;
}

.max-h-auto {
	max-height: auto !important;
}

.order-first {
	order: -1 !important;
}

.order-last {
	order: 6 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.gap-0 {
	gap: 0 !important;
}

.gap-10 {
	gap: 10px !important;
}

.gap-20 {
	gap: 20px !important;
}

.gap-30 {
	gap: 30px !important;
}

.gap-40 {
	gap: 40px !important;
}

.gap-50 {
	gap: 50px !important;
}

.gap-60 {
	gap: 60px !important;
}

.gap-70 {
	gap: 70px !important;
}

.gap-80 {
	gap: 80px !important;
}

.gap-90 {
	gap: 90px !important;
}

.gap-100 {
	gap: 100px !important;
}

@media (min-width: 768px) {
	.d-md-flex {
		display: flex !important;
	}

	.d-md-block {
		display: block !important;
	}

	.flex-md-row {
		flex-direction: row !important;
	}

	.flex-md-column {
		flex-direction: column !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}

	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.h-md-100 {
		height: 100% !important;
	}

	.h-md-auto {
		height: auto !important;
	}

	.min-h-md-100 {
		min-height: 100% !important;
	}

	.min-h-md-auto {
		min-height: auto !important;
	}

	.max-h-md-100 {
		max-height: 100% !important;
	}

	.max-h-md-auto {
		max-height: auto !important;
	}

	.order-md-first {
		order: -1 !important;
	}

	.order-md-last {
		order: 6 !important;
	}

	.order-md-0 {
		order: 0 !important;
	}

	.order-md-1 {
		order: 1 !important;
	}

	.order-md-2 {
		order: 2 !important;
	}

	.order-md-3 {
		order: 3 !important;
	}

	.order-md-4 {
		order: 4 !important;
	}

	.order-md-5 {
		order: 5 !important;
	}
}

@media (min-width: 1025px) {
	.d-lg-flex {
		display: flex !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.flex-lg-row {
		flex-direction: row !important;
	}

	.flex-lg-column {
		flex-direction: column !important;
	}

	.align-items-lg-center {
		align-items: center !important;
	}

	.align-items-lg-start {
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		align-items: flex-end !important;
	}

	.h-lg-100 {
		height: 100% !important;
	}

	.h-lg-auto {
		height: auto !important;
	}

	.min-h-lg-100 {
		min-height: 100% !important;
	}

	.min-h-lg-auto {
		min-height: auto !important;
	}

	.max-h-lg-100 {
		max-height: 100% !important;
	}

	.max-h-lg-auto {
		max-height: auto !important;
	}

	.order-lg-first {
		order: -1 !important;
	}

	.order-lg-last {
		order: 6 !important;
	}

	.order-lg-0 {
		order: 0 !important;
	}

	.order-lg-1 {
		order: 1 !important;
	}

	.order-lg-2 {
		order: 2 !important;
	}

	.order-lg-3 {
		order: 3 !important;
	}

	.order-lg-4 {
		order: 4 !important;
	}

	.order-lg-5 {
		order: 5 !important;
	}
}

/* =========================================
	Theme Tweaks
========================================= */

.vi-gradient-opacity .et_parallax_gradient {
	opacity: 0.9;
}

.vi-divider-top-fix .et_pb_top_inside_divider {
	top: -1px;
}
