@CHARSET "UTF-8";

:root {
--vd-small: 0.875em;
--vd-smaller: 0.75rem;
--vd-smallest: 0.5rem;
}
/* --------------------- BS Override --------------------- */

body {
	font-family: 'Open sans', sans-serif !important;
	background-color: var(--vd-light);
}

a,
.btn-link,
.nav-link,
.page-link {
	color: var(--vd-accent);
}
a:hover, a:focus-visible,
.btn-link:hover, .btn-link:focus-visible,
.nav-link:hover, .nav-link:focus-visible,
.page-link:hover, .page-link:focus-visible 
{
	color: var(--vd-accent-screen);
}
a:focus-visible {
	color: var(--vd-accent);
	outline: 3px solid var(--vd-accent);
	outline-offset: 0.25rem;
	border-radius: var(--bs-border-radius, 0.375rem);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Raleway', 'Open Sans', sans-serif !important;
}

ul {
	list-style-type: square;
}

.modal {
	z-index:13050 !important; 
}
.popover {
	z-index: 13060 !important;
}
.vd_popover .popover-header {
	font-family: 'Open Sans', sans-serif !important;
}
.vd_popover .popover-body {
	padding: 0.5rem 0.75rem;
	font-size: 0.75rem;
}
.vd_popover {
	box-shadow: 0 0.125rem 1rem 0 rgba(var(--vd-dark-rgb),0.25);
}
.modal-backdrop {
	z-index: 13040!important; 
}
.dropdown-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	posiition: relative;
	padding-right: 2.5rem;
}
.dropdown-toggle::after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0.75rem;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 16px;
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3e%3cpath d='M300.3 440.8C312.9 451 331.4 450.3 343.1 438.6L471.1 310.6C480.3 301.4 483 287.7 478 275.7C473 263.7 461.4 256 448.5 256L192.5 256C179.6 256 167.9 263.8 162.9 275.8C157.9 287.8 160.7 301.5 169.9 310.6L297.9 438.6L300.3 440.8z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3e%3cpath d='M300.3 440.8C312.9 451 331.4 450.3 343.1 438.6L471.1 310.6C480.3 301.4 483 287.7 478 275.7C473 263.7 461.4 256 448.5 256L192.5 256C179.6 256 167.9 263.8 162.9 275.8C157.9 287.8 160.7 301.5 169.9 310.6L297.9 438.6L300.3 440.8z'/%3e%3c/svg%3e");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	background-color: currentColor;
}
.dropdown-menu {
	z-index: 13000!important; 
	padding-top: 0;
	padding-bottom: 0;
}
.dropdown-menu .dropdown-item:first-child {
	border-top-left-radius: var(--bs-border-radius);
	border-top-right-radius: var(--bs-border-radius);
}
.dropdown-menu .dropdown-item:last-child {
	border-bottom-left-radius: var(--bs-border-radius);
	border-bottom-right-radius: var(--bs-border-radius);
}
.table.bg-transparent td {
	background-color: transparent;
}
.vd_table_transparent {
	--bs-table-bg: transparent;
}
.accordion-button:after {
	background-image: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: inherit;
	font-family: var(--fa-family-classic);
	font-weight: 900;
	content: "\f107";
}
.accordion-transparent .accordion-item { background-color: transparent; }
.accordion-transparent .accordion-button { color: var(--vd-dark); background-color: transparent; }

.vd_toggle_expand_fa .fas, .vd_toggle_expand_fa .far, .accordion-button::after {
	transition: all 0.35s ease-in-out
}
.vd_toggle_expand_fa[aria-expanded="true"] .fas, .vd_toggle_expand_fa[aria-expanded="true"] .far {
	transform: rotate(180deg);
}
.accordion-button[aria-expanded="true"]::after {
	transform: rotate(-180deg);
}

.badge {
	border-radius: var(--bs-border-radius-pill);
}
.alert {
	box-shadow: none;
	text-shadow: none;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus-visible {
	background-image: none;
	background-color: var(--vd-secondary) !important;
	border-color: var(--vd-secondary);
	text-shadow: none;
	color: var(--vd-primary);
}
.list-group-item-action:hover, .list-group-item-action:focus-visible {
	background-color: var(--vd-tertiary) !important;
}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus-visible, .nav-pills .show > .nav-link {
	background-color: var(--vd-primary);
	color: var(--vd-white);
}
.nav-pills .nav-link:hover, .nav-pills .nav-link:focus-visible {
	background-color: var(--vd-secondary);
	color: var(--vd-primary);
}
.modal-header {
	border-radius: 4px 4px 0 0;
	background-color: var(--vd-primary);
	color: var(--vd-white);
}
.page-link:hover, .page-link:focus-visible {
	background-color: rgba(var(--vd-accent-screen-rgb),0.25);
}
.page-link.active, .page-link:active {
	background-color: var(--vd-accent-screen) !important;
	border-color: var(--vd-accent-screen) !important;
	color: var(--vd-accent-contrast) !important;
}
.progress-bar {
	background-image: none;
}

.vd_offcanvas {
	margin-top: var(--vd-header-bar-height-init);
	transition: all ease-in-out 0.5s;
}
.vd_body_scroll .vd_offcanvas {
	margin-top: var(--vd-header-bar-height)	;
}

.vr { opacity: 1; }

.card-header, .card-footer {
	background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: var(--vd-secondary);
	color: var(--vd-secondary-contrast);
}
.list-group-flush { box-shadow: none; }
.list-group-flush > .list-group-item:not(.list-group-item-action):not(.active),
.list-group-flush > .list-group-item:not(:hover):not(.active),
.list-group-flush > .list-group-item:not(:focus-visible):not(.active)
{
	background-color: transparent;
}
mark, .mark {
	padding: 0 0.1em 0 0.1em;
	color: inherit;
}
.form-control:focus, .form-select:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--vd-accent-screen-rgb), .5);
	outline: 0.1rem solid var(--vd-accent-screen);
	outline-offset: 0.25rem;
}
.form-select {
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3e%3cpath fill='%23343a40' d='M300.3 440.8C312.9 451 331.4 450.3 343.1 438.6L471.1 310.6C480.3 301.4 483 287.7 478 275.7C473 263.7 461.4 256 448.5 256L192.5 256C179.6 256 167.9 263.8 162.9 275.8C157.9 287.8 160.7 301.5 169.9 310.6L297.9 438.6L300.3 440.8z'/%3e%3c/svg%3e");
	background-size: 20px 16px;
}

/* --------------------- /BS Override --------------------- */

/* --------------------- VD Utility --------------------- */

.vd_noclick {
	pointer-events: none !important;
}

.link-hoverlined:not(:hover,:focus-visible, :active, .active) {
	text-decoration: none !important;
}
.stretched-link:focus-visible {
	outline: none;
}
.stretched-link:focus-visible::after {
	outline: 3px solid var(--vd-accent-screen);
	outline-offset: 0.25rem;
	border-radius: var(--bs-border-radius, 0.375rem);
}

.vd_overflow_hidden { overflow: hidden !important; }

.bg-clip-text { background-clip: text; color: transparent; }

.vd_fa_square {
	width: 1.5em;
	height: 1.5em;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.width_max_content { width: max-content; }
.vd_25vh 	{ min-height: 25vh; }
.vd_33vh 	{ min-height: 33vh; }
.vd_50vh 	{ min-height: 50vh; }
.vd_66vh 	{ min-height: 66vh; }
.vd_75vh 	{ min-height: 75vh; }
.vd_100vh 	{ min-height: 100vh; }
.vd_100vh_to_top { min-height: calc(100vh - var(--vd-header-bar-height-init)); }



.vd_img_flip_x { transform: scaleX(-1); }

.vd_inset_0 { inset: 0; }

.vd_index-1 { z-index: -1 !important; }
.vd_index_0 { z-index: 0 !important; }
.vd_index_1 { z-index: 1 !important; }
.vd_index_2 { z-index: 2 !important; }
.vd_index_3 { z-index: 3 !important; }
.vd_index_4 { z-index: 4 !important; }
.vd_index_5 { z-index: 5 !important; }

.vd_bgimg_square {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}
.vd_mask_cover {
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
}
.bg-transparent {
	background-color: transparent !important;
}
.text-transparent {
	color: transparent;
}
.text-contrast-transparent {
	color: initial;
}

.vd_cleanup_margins > *:first-child {
	margin-top: 0 !important;
}
.vd_cleanup_margins > *:last-child {
	margin-bottom: 0 !important;
}

.cursor_pointer {
	cursor: pointer !important;
}
.prevent-select {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hidden {
	display: none !important;
}

.vd_ratio_1x1 { aspect-ratio: 1/1; }

.vd_ratio_4x3 { aspect-ratio: 4/3; }

.vd_ratio_16x9 { aspect-ratio: 16/9; }

.vd_ratio_21x9 { aspect-ratio: 21/9; }

.smallest 	{ font-size: 0.5rem !important; }
.smaller 	{ font-size: 0.75rem !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; }
.order-6 	{ order: 6 !important; }
.order-7 	{ order: 7 !important; }
.order-8 	{ order: 8 !important; }
.order-9 	{ order: 9 !important; }
.order-10 	{ order: 10 !important; }
.order-11 	{ order: 11 !important; }
.order-12 	{ order: 12 !important; }

@media (min-width: 576px) {
	.order-sm-1 	{ order: 1 !important; }
	.order-sm-2 	{ order: 2 !important; }
	.order-sm-3 	{ order: 3 !important; }
	.order-sm-4 	{ order: 4 !important; }
	.order-sm-5 	{ order: 5 !important; }
	.order-sm-6 	{ order: 6 !important; }
	.order-sm-7 	{ order: 7 !important; }
	.order-sm-8 	{ order: 8 !important; }
	.order-sm-9 	{ order: 9 !important; }
	.order-sm-10 	{ order: 10 !important; }
	.order-sm-11 	{ order: 11 !important; }
	.order-sm-12 	{ order: 12 !important; }
}
@media (min-width: 768px) {
	.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; }
	.order-md-6 	{ order: 6 !important; }
	.order-md-7 	{ order: 7 !important; }
	.order-md-8 	{ order: 8 !important; }
	.order-md-9 	{ order: 9 !important; }
	.order-md-10 	{ order: 10 !important; }
	.order-md-11 	{ order: 11 !important; }
	.order-md-12 	{ order: 12 !important; }
}
@media (min-width: 992px) {
	.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; }
	.order-lg-6 	{ order: 6 !important; }
	.order-lg-7 	{ order: 7 !important; }
	.order-lg-8 	{ order: 8 !important; }
	.order-lg-9 	{ order: 9 !important; }
	.order-lg-10 	{ order: 10 !important; }
	.order-lg-11 	{ order: 11 !important; }
	.order-lg-12 	{ order: 12 !important; }
}
@media (min-width: 1200px) {
	.order-xl-1 	{ order: 1 !important; }
	.order-xl-2 	{ order: 2 !important; }
	.order-xl-3 	{ order: 3 !important; }
	.order-xl-4 	{ order: 4 !important; }
	.order-xl-5 	{ order: 5 !important; }
	.order-xl-6 	{ order: 6 !important; }
	.order-xl-7 	{ order: 7 !important; }
	.order-xl-8 	{ order: 8 !important; }
	.order-xl-9 	{ order: 9 !important; }
	.order-xl-10 	{ order: 10 !important; }
	.order-xl-11 	{ order: 11 !important; }
	.order-xl-12 	{ order: 12 !important; }
}
@media (min-width: 1400px) {
	.order-xxl-1 	{ order: 1 !important; }
	.order-xxl-2 	{ order: 2 !important; }
	.order-xxl-3 	{ order: 3 !important; }
	.order-xxl-4 	{ order: 4 !important; }
	.order-xxl-5 	{ order: 5 !important; }
	.order-xxl-6 	{ order: 6 !important; }
	.order-xxl-7 	{ order: 7 !important; }
	.order-xxl-8 	{ order: 8 !important; }
	.order-xxl-9 	{ order: 9 !important; }
	.order-xxl-10 	{ order: 10 !important; }
	.order-xxl-11 	{ order: 11 !important; }
	.order-xxl-12 	{ order: 12 !important; }
}

/* --------------------- /VD Utility --------------------- */

/* --------------------- VD Design --------------------- */

blockquote {
	padding-left: 1em;
	border-left: 0.25rem solid currentColor;
}

.vd_opacity_0 { opacity: 0 }
.vd_opacity_1 { opacity: 0.1 }
.vd_opacity_2 { opacity: 0.2 }
.vd_opacity_3 { opacity: 0.3 }
.vd_opacity_4 { opacity: 0.4 }
.vd_opacity_5 { opacity: 0.5 }
.vd_opacity_6 { opacity: 0.6 }
.vd_opacity_7 { opacity: 0.7 }
.vd_opacity_8 { opacity: 0.8 }
.vd_opacity_9 { opacity: 0.9 }


.bg-linear-t 	{ background-image: linear-gradient(to bottom,currentcolor,transparent); }
.bg-linear-r 	{ background-image: linear-gradient(to left,currentcolor,transparent); }
.bg-linear-b 	{ background-image: linear-gradient(to top,currentcolor,transparent); }
.bg-linear-l 	{ background-image: linear-gradient(to right,currentcolor,transparent); }
.bg-radial-t 	{ background-image: radial-gradient(circle farthest-side at top,currentcolor,transparent); }
.bg-radial-tr 	{ background-image: radial-gradient(circle farthest-side at top right,currentcolor,transparent); }
.bg-radial-r 	{ background-image: radial-gradient(circle farthest-side at right,currentcolor,transparent); }
.bg-radial-br 	{ background-image: radial-gradient(circle farthest-side at bottom right,currentcolor,transparent); }
.bg-radial-b 	{ background-image: radial-gradient(circle farthest-side at bottom,currentcolor,transparent); }
.bg-radial-bl 	{ background-image: radial-gradient(circle farthest-side at bottom left,currentcolor,transparent); }
.bg-radial-l 	{ background-image: radial-gradient(circle farthest-side at left,currentcolor,transparent); }
.bg-radial-tl 	{ background-image: radial-gradient(circle farthest-side at top left,currentcolor,transparent); }


.vd_blend_normal 	{ mix-blend-mode: normal; }
.vd_blend_multiply 			{ mix-blend-mode: multiply; }
.vd_blend_screen 			{ mix-blend-mode: screen; }
.vd_blend_darken 			{ mix-blend-mode: darken; }
.vd_blend_lighten 			{ mix-blend-mode: lighten; }
.vd_blend_color-dodge 		{ mix-blend-mode: color-dodge; }
.vd_blend_color-burn 		{ mix-blend-mode: color-burn; }
.vd_blend_overlay 			{ mix-blend-mode: overlay; }
.vd_blend_soft-light 		{ mix-blend-mode: soft-light; }
.vd_blend_hard-light 		{ mix-blend-mode: hard-light; }
.vd_blend_difference 		{ mix-blend-mode: difference; }
.vd_blend_exclusion 		{ mix-blend-mode: exclusion; }
.vd_blend_hue 				{ mix-blend-mode: hue; }
.vd_blend_saturation 		{ mix-blend-mode: saturation; }
.vd_blend_color 			{ mix-blend-mode: color; }
.vd_blend_luminosity 		{ mix-blend-mode: luminosity; }

.vd_img_center {
	object-position: center;
}
.vd_img_cover {
	object-fit: cover;
}
.vd_img_contain {
	object-fit: contain;
}
.vd_bgimg_center {
	background-position: center !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_top {
	background-position-y: top !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_right {
	background-position-x: right !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_bottom {
	background-position-y: bottom !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_left {
	background-position-x: left !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_x_25 {
	background-position-x: 25% !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_x_75 {
	background-position-x: 75% !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_y_25 {
	background-position-y: 25% !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_y_75 {
	background-position-y: 75% !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_center_x {
	background-position-x: center !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_center_y {
	background-position-y: center !important;
	background-repeat: no-repeat !important;
}
.vd_bgimg_cover {
	background-size: cover !important;
}
.vd_bgimg_contain {
	background-size: contain !important;
}
.vd_mask_circle {
	-webkit-mask-image: radial-gradient(circle closest-side, black 100%, rgba(0, 0, 0, 0) 100%);
	mask-image: radial-gradient(circle closest-side, black 100%, rgba(0, 0, 0, 0) 100%);
	mask-size: 100%;
	mask-repeat: no-repeat;
}
.vd_mask_bigcircle_right, .vd_mask_bigcircle_left {
	-webkit-mask-image: radial-gradient(circle farthest-side, black 100%, rgba(0, 0, 0, 0) 100%);
	mask-image: radial-gradient(circle farthest-side, black 100%, rgba(0, 0, 0, 0) 100%);
	mask-size: 200%;
	mask-repeat: no-repeat;
}
.vd_mask_biggradientcircle_right, .vd_mask_biggradientcircle_left {
	-webkit-mask-image: radial-gradient(circle farthest-side, black 70%, rgba(0, 0, 0, 0) 100%);
	mask-image: radial-gradient(circle farthest-side, black 70%, rgba(0, 0, 0, 0) 100%);
	mask-size: 200%;
	mask-repeat: no-repeat;
}
.vd_mask_bigcircle_left, .vd_mask_biggradientcircle_left {
	mask-position: right center;
}
.vd_bgimg_fixed, .vd_bgimg_fix {
	background-attachment: fixed !important;
}
.vd_bgimg_parallax {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	z-index: -1;
}

.vd_parallax_parent {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
}
.vd_parallax_parent_viewport_top {
	min-height: calc(100vh - 112px);
}
.vd_parallax_parent_halfviewport {
	min-height: 50vh;
}
.vd_parallax_parent_viewport {
	min-height: 100vh;
}
.vd_parallax_container {
	display: flex;
	align-items: center;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.vd_parallax_container, .vd_parallax_container * {
	pointer-events: none;
}
.vd_parallax {
	position: absolute;
	display: block;
	width: 100%;
}
.vd_parallax_front {
	z-index: 3;
}
.vd_parallax_fullsize {
	width: 100vw;
	height: 100vh;
}
.vd_glass {
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
}
.vd_glass_bright {
	-webkit-backdrop-filter: blur(1rem) brightness(125%);
	backdrop-filter: blur(1rem) brightness(125%);
}
.vd_greyscale {
	filter: saturate(0);
}

/* --------------------- /VD Design --------------------- */

/* --------------------- Header --------------------- */

#vd_page {
	position: relative;
}
@media(min-width: 992px) {
	#vd_page {
		min-height: calc(100vh - var(--vd-header-height));
		display: flex;
		flex-direction: column;
	}
	#vd_page > main {
		flex-grow: 1;
	}
}
@media (min-width: 992px) {
	.vd_fixed.vd_fixed_scroll > div {
		position: fixed;
		top: var(--vd-header-bar-height)	;
		right: 0;
		left: 0;
		z-index: 3;
	}
}

/* --------------------- /Header --------------------- */

/* --------------------- Footer --------------------- */

.image_credits_text {
	color: inherit !important;
}

/* --------------------- /Footer --------------------- */

/* --------------------- VD Components --------------------- */

.vd_video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}
.vd_video > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
.vd_testimonial_text {
	position: relative;
	padding: 15px;
	border-radius: var(--bs-border-radius-xl);
	border-color: var(--vd-silver);
	background-color: var(--vd-silver);
	text-align: justify;
}
.vd_testimonial_text:before {
	content: "";
	display: block;
	position: absolute;
	width: 0.5em;
	height: 0.5em;
	bottom: -1em;
	border-width: 0.5em;
	border-style: solid;
	border-top-color: inherit;
	border-bottom-color: transparent !important;
}
.vd_testimonial_text_right:before {
	right: 1.75rem;
	border-left-color: transparent !important;
}
.vd_testimonial_text_left:before {
	left: 1.75rem;
	border-right-color: transparent !important;
}

.vd_input_transparent input, .vd_input_transparent .input-group-text {
	border: 0 none transparent;
	background-color: transparent;
	box-shadow: none !important;
	outline: none;
}
.vd_input_transparent *:focus, .vd_input_transparent *:focus-visible {
	background-color: var(--vd-white);
}
.vd_input_transparent input::placeholder {
	color: currentcolor;
}
.vd_hover_switch .vd_hover_on, .vd_hover_switch .vd_hover_off { transition: all ease-in-out 0.25s; }
.vd_hover_switch .vd_hover_on { opacity: 0; }
.vd_hover_switch:hover .vd_hover_off, .vd_hover_switch:focus-visible .vd_hover_off, .vd_hover_switch:focus-within .vd_hover_off { opacity: 0; }
.vd_hover_switch:hover .vd_hover_on, .vd_hover_switch:focus-visible .vd_hover_on, .vd_hover_switch:focus-within .vd_hover_on { opacity: 1; }

.vd_hover_expand {
	overflow: hidden;
	height: auto;
	max-height: 0;
	transition: all ease-in-out 0.5s;
}
.vd_hover_switch:hover .vd_hover_expand, .vd_hover_switch:focus-visible .vd_hover_expand, .vd_hover_switch:focus-within .vd_hover_expand {
	max-height: 200px;
}
.vd_hover_minimise {
	opacity: 1;
	width: 36px;
	height: 36px;
	margin-bottom: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	transition: all ease-in-out 0.5s;
}
@media (min-width: 992px) {
	.vd_hover_switch:hover .vd_hover_minimise, .vd_hover_switch:focus-visible .vd_hover_minimise {
		opacity: 0;
		width: 0;
		height: 0;
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.vd_cc_md_2 {
		column-count: 2;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
	.vd_cc_md_3 {
		column-count: 3;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
	.vd_cc_md_4 {
		column-count: 4;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
}
@media (min-width: 992px) {
	.vd_cc_lg_2 {
		column-count: 2;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
	.vd_cc_lg_3 {
		column-count: 3;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
	.vd_cc_lg_4 {
		column-count: 4;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
}
@media (min-width: 1200px) {
	.vd_cc_xl_2 {
		column-count: 2;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
	.vd_cc_xl_3 {
		column-count: 3;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
	.vd_cc_xl_4 {
		column-count: 4;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
}
@media (min-width: 1400px) {
	.vd_cc_xxl_2 {
		column-count: 2;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
	.vd_cc_xxl_3 {
		column-count: 3;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
	.vd_cc_xxl_4 {
		column-count: 4;
		column-gap: calc(var(--bs-gutter-x) * 0.5);
	}
}

/* --------------- /VD Components --------------- */

#vd_no_js {
	background-color: var(--vd-primary);
	color: var(--vd-white);
	position: fixed;
	width: 50vw;
	top: 10vh;
	left: 25vw;
	right: 25vw;
	padding: 1rem;
}