@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/poppins/poppins-300.ttf") format("truetype");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/poppins/poppins-400.ttf") format("truetype");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/poppins/poppins-500.ttf") format("truetype");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/poppins/poppins-600.ttf") format("truetype");
}

:root {
    --site-theme-primary: #C86732;
    --site-theme-primary-rgb: 200, 103, 50;
    --site-theme-primary-dark: #A85529;
    --site-theme-dark: #2a2a2a;
}
.vega-design-spacer { display:block; width:100%; min-height:100px; }

.vega-design .vega-door-showcase {
	margin: 110px var(--vega-public-gutter) 0;
	padding-bottom: 0;
	background: #fff;
}
.vega-design .vega-door-showcase__header {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: end;
	gap: 40px;
	margin-bottom: 46px;
}
.vega-design .vega-door-showcase__heading {
	min-width: 0;
}
.vega-design .vega-door-showcase__header h2 {
	margin: 0;
	color: #2a2a2a;
	font-size: clamp(24px, 1.8vw, 32px);
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: .01em;
	white-space: nowrap;
}
.vega-design .vega-door-showcase__description {
	max-width: 100%;
	margin: 8px 0 0;
	color: #666;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
}
.vega-design .vega-door-showcase__line {
	display: block;
	width: 50px;
	height: 3px;
	margin-top: 24px;
	background: #2a2a2a;
}
.vega-design .vega-door-showcase__categories {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 10px;
	padding-bottom: 4px;
	color: #2a2a2a;
	font-size: 15px;
	font-weight: 600;
}
.vega-design .vega-door-showcase__categories span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	padding: 8px 14px;
	border: 1px solid #2a2a2a;
	border-radius: 0;
	background: #fff;
	color: #2a2a2a;
}
.vega-design .vega-door-showcase__grid {
	--vega-door-showcase-feature-height: clamp(680px, calc(100vh - 138px), 760px);
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	align-items: start;
}
.vega-design .vega-door-showcase__featured-column {
	grid-column: span 3;
}
.vega-design .vega-door-showcase__visual-panel {
	grid-column: span 9;
	display: grid;
	grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
	min-width: 0;
	height: var(--vega-door-showcase-feature-height);
	background:
		radial-gradient(circle at 29% 33%, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .72) 22%, transparent 43%),
		linear-gradient(108deg, #f7f6f3 0%, #f2f1ee 57%, #faf9f7 100%);
}
.vega-design .vega-door-showcase__image-column {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 0;
	min-height: 0;
	padding: 30px;
	overflow: hidden;
}
.vega-design .vega-door-showcase__set-image {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	object-fit: contain;
	object-position: center;
}
.vega-design .vega-door-showcase__details-column {
	display: flex;
	align-items: center;
	min-width: 0;
	padding: 30px;
}
.vega-design .vega-door-components {
	display: flex;
	flex-direction: column;
	width: 100%;
	color: #2a2a2a;
}
.vega-design .vega-door-components__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	border-bottom: 1px solid rgba(42, 42, 42, .14);
}
.vega-design .vega-door-components__item {
	display: grid;
	grid-template-columns: clamp(72px, 6.8vw, 104px) minmax(0, 1fr);
	gap: clamp(14px, 1.3vw, 24px);
	min-width: 0;
	padding: 0 clamp(16px, 1.6vw, 30px) clamp(16px, 1.35vw, 25px) 0;
	border-bottom: 1px solid rgba(42, 42, 42, .14);
}
.vega-design .vega-door-components__item:nth-child(n+3) {
	padding-top: clamp(16px, 1.35vw, 25px);
}
.vega-design .vega-door-components__item:nth-child(even) {
	padding-right: 0;
	padding-left: clamp(16px, 1.6vw, 30px);
	border-left: 1px solid rgba(42, 42, 42, .14);
}
.vega-design .vega-door-components__item:nth-child(n+5) {
	border-bottom: 0;
}
.vega-design .vega-door-components__item img {
	display: block;
	width: 100%;
	aspect-ratio: 3 / 4;
	object-fit: cover;
	object-position: center;
	border: 1px solid rgba(42, 42, 42, .12);
}
.vega-design .vega-door-components__content {
	min-width: 0;
}
.vega-design .vega-door-components__title {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 4px 0 12px;
}
.vega-design .vega-door-components__title span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #C86732;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
}
.vega-design .vega-door-components__title h3 {
	margin: 0;
	color: #111116;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.vega-design .vega-door-components__content p {
	margin: 0;
	color: #666;
	font-size: 14px;
	line-height: 1.55;
}
.vega-design .vega-door-components__notes {
	display: grid;
	gap: 6px;
	margin: clamp(14px, 1.2vw, 22px) 0;
	padding-left: 20px;
	color: #4f4f54;
	font-size: 14px;
	line-height: 1.45;
}
.vega-design .vega-door-showcase__benefits-row {
	width: 100%;
	margin-top: clamp(24px, 2vw, 36px);
}
.vega-design .vega-door-components__benefits {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	box-sizing: border-box;
	width: 100%;
	height: 150px;
	padding: 0;
	border: 1px solid rgba(42, 42, 42, .15);
	border-radius: 0;
	background:
		radial-gradient(circle at 29% 33%, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .72) 22%, transparent 43%),
		linear-gradient(108deg, #f7f6f3 0%, #f2f1ee 57%, #faf9f7 100%);
}
.vega-design .vega-door-components__benefits > div {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: clamp(10px, 1vw, 18px);
	min-width: 0;
	height: 100%;
	padding: clamp(13px, 1vw, 20px);
	text-align: left;
}
.vega-design .vega-door-components__benefits > div + div {
	border-left: 1px solid rgba(42, 42, 42, .14);
}
.vega-design .vega-door-components__benefits i {
	flex: 0 0 auto;
	color: #2a2a2a;
	font-size: clamp(25px, 2vw, 38px);
}
.vega-design .vega-door-components__benefits span {
	display: grid;
	justify-items: start;
	gap: 5px;
	min-width: 0;
	text-align: left;
}
.vega-design .vega-door-components__benefits strong {
	color: #111116;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.25;
}
.vega-design .vega-door-components__benefits small {
	color: #666;
	font-size: 14px;
	line-height: 1.35;
}
.vega-design .vega-door-showcase__featured-column,
.vega-design .vega-door-showcase__carousel-column {
	min-width: 0;
}
.vega-design .vega-door-showcase__carousel-column {
	position: relative;
	margin-top: 100px;
	overflow: hidden;
}
.vega-design .vega-door-showcase__carousel-toolbar {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 8;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.vega-design .vega-door-showcase__motion-toggle {
	display: none;
	align-items: center;
	gap: 9px;
	min-height: 36px;
	padding: 7px 11px;
	border: 1px solid #d7d2ca;
	border-radius: 0;
	background: #fff;
	color: #2a2a2a;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	line-height: 1;
	transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}
.vega-design .vega-door-showcase.is-motion-ready .vega-door-showcase__motion-toggle {
	display: inline-flex;
}
.vega-design .vega-door-showcase__motion-toggle:hover,
.vega-design .vega-door-showcase__motion-toggle:focus-visible {
	border-color: #C86732;
	background: #2a2a2a;
	color: #fff;
}
.vega-design .vega-door-showcase__motion-toggle:focus-visible {
	outline: 3px solid rgba(200, 103, 50, .38);
	outline-offset: 3px;
}
.vega-design .vega-door-showcase__motion-icon {
	font-size: 15px;
	line-height: 1;
}
.vega-design .vega-door-showcase__card {
	position: relative;
	min-width: 0;
	overflow: hidden;
	background: #2a2a2a;
}
.vega-design .vega-door-showcase__card--featured {
	height: var(--vega-door-showcase-feature-height);
}
.vega-design .vega-door-showcase__card--featured-background {
	background-image: url('../vega-reference/img/demos/architecture-2/generic/generic-1.jpg');
}
.vega-design .vega-door-showcase__carousel-stage {
	position: relative;
	width: 100%;
	background: #fff;
}
.vega-design .vega-door-showcase__film-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
}
.vega-design .vega-door-showcase__film-card {
	display: grid;
	grid-template-rows: minmax(0, 1fr) 80px;
	box-sizing: border-box;
	min-width: 0;
	height: 850px;
	border: 1px solid rgba(42, 42, 42, .48);
	background: #202020;
	overflow: hidden;
}
.vega-design .vega-door-showcase__film-viewport {
	position: relative;
	min-width: 0;
	min-height: 0;
	overflow: hidden;
	background: #f4f5f6;
}
.vega-design .vega-door-showcase__film-track {
	display: flex;
	width: 200%;
	height: 100%;
	transform: translateX(0);
	will-change: transform;
}
.vega-design .vega-door-showcase__film-track.is-sliding {
	transform: translateX(-50%);
	transition: transform .7s ease;
}
.vega-design .vega-door-showcase__film-frame {
	flex: 0 0 50%;
	min-width: 0;
	height: 100%;
	overflow: hidden;
}
.vega-design .vega-door-showcase__film-frame img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: transform .5s ease;
}
.vega-design .vega-door-showcase__film-card:hover .vega-door-showcase__film-frame img {
	transform: scale(1.035);
}
.vega-design .vega-door-showcase__duration {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	color: rgba(255, 255, 255, 0.42);
	font-size: clamp(110px, 10vw, 190px);
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.08em;
	-webkit-text-stroke: 0;
	text-stroke: 0;
	transform: translate(-50%, -50%);
	pointer-events: none;
	user-select: none;
}
.vega-design .vega-door-showcase__card--featured::after {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(18, 18, 18, .84);
}
.vega-design .vega-door-specs {
	background-position: center;
	background-size: cover;
}
.vega-design .vega-door-specs::before,
.vega-design .vega-door-specs::after {
	content: none !important;
	display: none !important;
}
.vega-design .vega-door-specs__carousel {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100% !important;
	margin: 0;
	overflow: hidden;
}
.vega-design .vega-door-specs__carousel::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(145deg, rgba(15, 15, 15, 0.97), rgba(28, 28, 28, 0.9));
	pointer-events: none;
}
.vega-design .vega-door-specs__carousel::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 3;
	background:
		linear-gradient(to bottom, rgba(18, 18, 18, 0.9) 0, rgba(18, 18, 18, 0.54) 34px, rgba(18, 18, 18, 0) 92px),
		linear-gradient(to top, rgba(18, 18, 18, 0.97) 0, rgba(18, 18, 18, 0.78) 44px, rgba(18, 18, 18, 0.24) 88px, rgba(18, 18, 18, 0) 132px);
	box-shadow: inset 0 22px 32px -28px rgba(0, 0, 0, 0.95), inset 0 -34px 42px -30px rgba(0, 0, 0, 0.98);
	pointer-events: none;
}
.vega-design .vega-door-specs__carousel .owl-stage-outer,
.vega-design .vega-door-specs__carousel .owl-stage,
.vega-design .vega-door-specs__carousel .owl-item {
	height: 100% !important;
	min-height: 100% !important;
	margin: 0;
}
.vega-design .vega-door-specs__carousel .owl-stage-outer {
	position: relative;
	z-index: 2;
}
.vega-design .vega-door-specs__slide {
	position: relative;
	height: 100% !important;
	min-height: 100%;
	padding: clamp(34px, 2.5vw, 52px) clamp(22px, 1.8vw, 34px) 64px;
}
.vega-design .vega-door-specs__slide::before {
	content: none;
}
.vega-design .vega-door-specs__content {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	margin-inline: 20px;
	padding-bottom: 18px;
	color: #fff;
}
.vega-design .vega-door-specs__eyebrow {
	margin: 0 0 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid rgba(200, 103, 50, 0.5);
	color: #C86732;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.08em;
}
.vega-design .vega-door-specs__content h3 {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
	margin: 0 0 9px;
	color: #fff;
	font-size: clamp(28px, 2.2vw, 40px);
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0;
}
.vega-design .vega-door-specs__content h3 span {
	color: rgba(255, 255, 255, 0.45);
	font-size: 0.55em;
	font-weight: 600;
	letter-spacing: 0.08em;
}
.vega-design .vega-door-specs__summary {
	margin: 0 0 22px;
	color: rgba(255, 255, 255, 0.82);
	font-size: 14px;
	line-height: 1.55;
}
.vega-design .vega-door-specs__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0;
	margin: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.vega-design .vega-door-specs__grid > div {
	display: grid;
	grid-template-columns: 46px minmax(0, 1fr);
	grid-template-rows: auto auto;
	column-gap: 14px;
	row-gap: 3px;
	align-content: center;
	align-items: center;
	height: 85px;
	padding: 8px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.vega-design .vega-door-specs__grid > div::before {
	content: '•';
	grid-column: 1;
	grid-row: 1 / 3;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(200, 103, 50, 0.42);
	border-radius: 50%;
	background: rgba(200, 103, 50, 0.08);
	color: #C86732;
	font-size: 22px;
	font-weight: 400;
}
.vega-design .vega-door-specs__grid > div:nth-child(1)::before { content: '≈'; }
.vega-design .vega-door-specs__grid > div:nth-child(2)::before { content: '◇'; }
.vega-design .vega-door-specs__grid > div:nth-child(3)::before { content: '≡'; }
.vega-design .vega-door-specs__grid > div:nth-child(4)::before { content: '⌁'; }
.vega-design .vega-door-specs__grid > div:nth-child(5)::before { content: '▢'; }
.vega-design .vega-door-specs__grid dt,
.vega-design .vega-door-specs__grid dd {
	grid-column: 2;
	margin: 0;
	font-size: 14px;
	line-height: 1.45;
}
.vega-design .vega-door-specs__grid dt {
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.vega-design .vega-door-specs__grid dd {
	color: #cdcacd;
	font-weight: 400;
}
.vega-design .vega-door-specs__carousel.owl-carousel .owl-dots {
	position: absolute;
	left: clamp(24px, 2.4vw, 44px);
	bottom: 20px;
	z-index: 4;
	display: flex;
	gap: 10px;
}
.vega-design .vega-door-specs__carousel.owl-carousel .owl-dots .owl-dot {
	position: relative;
	display: inline-flex;
	align-items: flex-end;
	justify-content: center;
	width: 36px;
	height: 32px;
	padding: 0;
	color: rgba(255, 255, 255, 0.58);
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	transition: color .2s ease;
}
.vega-design .vega-door-specs__carousel.owl-carousel .owl-dots .owl-dot::before {
	content: attr(data-duration);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.vega-design .vega-door-specs__carousel.owl-carousel .owl-dots .owl-dot span {
	width: 36px;
	height: 2px;
	margin: 0;
	border-radius: 0;
	background: rgba(255, 255, 255, 0.35);
	transition: background-color .2s ease;
}
.vega-design .vega-door-specs__carousel.owl-carousel .owl-dots .owl-dot:hover,
.vega-design .vega-door-specs__carousel.owl-carousel .owl-dots .owl-dot.active {
	color: #C86732;
}
.vega-design .vega-door-specs__carousel.owl-carousel .owl-dots .owl-dot.active span {
	background: #C86732 !important;
}
.vega-design .vega-door-specs__carousel.owl-carousel .owl-dots .owl-dot:focus-visible {
	outline: 2px solid #C86732;
	outline-offset: 3px;
}
@media (max-width: 767px) {
	.vega-design .vega-door-specs__slide {
		padding: 38px 24px 64px;
	}
	.vega-design .vega-door-specs__content h3 {
		font-size: 32px;
	}
	.vega-design .vega-door-specs__grid > div {
		grid-template-columns: 46px minmax(0, 1fr);
		column-gap: 14px;
		row-gap: 3px;
		height: 85px;
		padding: 8px 0;
	}
	.vega-design .vega-door-specs__grid dt,
	.vega-design .vega-door-specs__grid dd {
		font-size: 14px;
	}
}
.vega-design .vega-door-showcase__card--featured::before {
	content: '';
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	height: 1px;
	z-index: 2;
	background: rgba(255, 255, 255, .72);
}
.vega-design .vega-door-showcase__overlay {
	position: absolute;
	inset: 0;
	z-index: 3;
	display: flex;
	flex-direction: column;
	padding: 44px 38px 30px;
	color: #fff;
}
.vega-design .vega-door-showcase__overlay h3 {
	margin: 0 0 24px;
	color: #fff;
	font-size: clamp(17px, 1.25vw, 23px);
	font-weight: 600;
	line-height: 1.45;
	letter-spacing: .18em;
}
.vega-design .vega-door-showcase__overlay p {
	margin: 0;
	color: rgba(255, 255, 255, .78);
	font-size: 14px;
	line-height: 1.9;
}
.vega-design .vega-door-showcase__overlay span {
	margin-top: auto;
	align-self: flex-end;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .28em;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
}
.vega-design .vega-door-showcase__caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	padding: 45px 24px 24px;
	background: linear-gradient(to top, rgba(18, 18, 18, .9), transparent);
	color: #fff;
	opacity: 1;
	transform: none;
}
.vega-design .vega-door-showcase__film-card .vega-door-showcase__caption {
	position: relative;
	inset: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 80px;
	padding: 0 24px;
	background: #202020;
}
.vega-design .vega-door-showcase__caption h3 {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
}
.vega-design .vega-door-showcase__caption p {
	margin: 0;
	color: rgba(255,255,255,.8);
	font-size: 13px;
	line-height: 1.6;
}
.vega-design .vega-door-showcase__footer {
	display: flex;
	gap: 32px;
	align-items: center;
	justify-content: space-between;
	padding: 42px 6px 0 0;
}
.vega-design .vega-door-showcase__footer-copy {
	max-width: 680px;
	margin: 0;
	color: #727278;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
}
@media (max-width: 767px) {
	.vega-design .vega-door-showcase__footer { align-items: flex-start; flex-direction: column; gap: 22px; padding-right: 0; }
	.vega-design .vega-door-showcase__footer-copy { font-size: 13px; }
}
@media (min-width: 1400px) and (max-width: 1919.98px) {
	.vega-design .vega-door-showcase__grid {
		grid-template-columns: repeat(12, minmax(0, 1fr));
		row-gap: clamp(28px, 2vw, 40px);
	}
	.vega-design .vega-door-showcase__featured-column {
		grid-column: span 6;
	}
	.vega-design .vega-door-showcase__visual-panel {
		display: contents;
	}
	.vega-design .vega-door-showcase__image-column {
		grid-column: span 6;
		height: var(--vega-door-showcase-feature-height);
		background:
			radial-gradient(circle at 50% 36%, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .72) 30%, transparent 58%),
			linear-gradient(108deg, #f7f6f3 0%, #f2f1ee 57%, #faf9f7 100%);
	}
	.vega-design .vega-door-showcase__details-column {
		grid-column: 1 / -1;
		align-items: flex-start;
		padding: clamp(34px, 2.4vw, 52px);
		background: linear-gradient(108deg, #f7f6f3 0%, #f2f1ee 57%, #faf9f7 100%);
	}
	.vega-design .vega-door-components__item {
		grid-template-columns: clamp(90px, 6vw, 124px) minmax(0, 1fr);
	}
	.vega-design .vega-door-components__benefits {
		height: auto;
		min-height: 150px;
	}
}
@media (max-width: 1399.98px) {
	.vega-design .vega-door-showcase__header {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		gap: 28px;
		margin-bottom: 38px;
	}
	.vega-design .vega-door-showcase__header h2 {
		white-space: normal;
	}
	.vega-design .vega-door-showcase__description {
		max-width: 760px;
	}
	.vega-design .vega-door-showcase__description br {
		display: none;
	}
	.vega-design .vega-door-showcase__categories {
		justify-content: flex-start;
		width: 100%;
		padding-bottom: 0;
	}
	.vega-design .vega-door-showcase__grid {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 28px;
	}
	.vega-design .vega-door-showcase__featured-column,
	.vega-design .vega-door-showcase__visual-panel {
		grid-column: 1;
	}
	.vega-design .vega-door-showcase__visual-panel {
		grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
		height: auto;
	}
	.vega-design .vega-door-showcase__image-column {
		height: 680px;
		padding: 34px;
	}
	.vega-design .vega-door-showcase__details-column {
		height: auto;
		padding: 34px;
	}
	.vega-design .vega-door-components__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.vega-design .vega-door-components__item {
		grid-template-columns: 82px minmax(0, 1fr);
		gap: 16px;
		padding-right: 20px;
	}
	.vega-design .vega-door-components__item:nth-child(even) {
		padding-left: 20px;
	}
	.vega-design .vega-door-components__notes {
		margin-bottom: 0;
	}
	.vega-design .vega-door-components__benefits {
		height: auto;
		min-height: 132px;
	}
	.vega-design .vega-door-components__benefits > div {
		min-height: 132px;
	}
	.vega-design .vega-door-showcase__film-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.vega-design .vega-door-showcase__film-card {
		height: 610px;
	}
}
@media (max-width: 1199px) {
	.vega-design .vega-door-showcase__grid {
		--vega-door-showcase-feature-height: 680px;
	}
	.vega-design .vega-door-showcase__film-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.vega-design .vega-door-showcase__film-card {
		height: 610px;
	}
}
@media (max-width: 991.98px) {
	.vega-design .vega-door-showcase__visual-panel {
		grid-template-columns: minmax(0, 1fr);
	}
	.vega-design .vega-door-showcase__image-column {
		height: 620px;
		padding: 36px;
	}
	.vega-design .vega-door-showcase__details-column {
		padding: 36px;
	}
	.vega-design .vega-door-components__item {
		grid-template-columns: 96px minmax(0, 1fr);
	}
}

@media (max-width: 767px) {
	.vega-design .vega-door-showcase__visual-panel {
		grid-template-columns: minmax(0, 1fr);
	}
	.vega-design .vega-door-showcase__image-column {
		height: 540px;
		padding: 28px 20px;
	}
	.vega-design .vega-door-showcase__details-column {
		padding: 28px 20px;
	}
	.vega-design .vega-door-components__grid {
		grid-template-columns: minmax(0, 1fr);
	}
	.vega-design .vega-door-components__item,
	.vega-design .vega-door-components__item:nth-child(even) {
		grid-template-columns: 88px minmax(0, 1fr);
		gap: 18px;
		padding: 20px 0;
		border-right: 0;
		border-bottom: 1px solid rgba(42, 42, 42, .14);
		border-left: 0;
	}
	.vega-design .vega-door-components__item:first-child {
		padding-top: 0;
	}
	.vega-design .vega-door-components__benefits {
		grid-template-columns: minmax(0, 1fr);
		height: auto;
	}
	.vega-design .vega-door-components__benefits > div {
		height: auto;
		min-height: 112px;
		justify-content: flex-start;
		padding: 22px 24px;
	}
	.vega-design .vega-door-components__benefits > div + div {
		border-top: 1px solid rgba(42, 42, 42, .14);
		border-left: 0;
	}
	.vega-design .vega-door-showcase__grid {
		--vega-door-showcase-feature-height: 700px;
	}
	.vega-design .vega-door-showcase {
		margin-top: 80px;
	}
	.vega-design .vega-door-showcase__header {
		gap: 22px;
		margin-bottom: 32px;
	}
	.vega-design .vega-door-showcase__header h2 {
		white-space: normal;
	}
	.vega-design .vega-door-showcase__categories {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
		font-size: 12px;
	}
	.vega-design .vega-door-showcase__categories span {
		width: 100%;
		min-height: 42px;
		padding: 8px 10px;
		text-align: center;
	}
	.vega-design .vega-door-showcase__categories span:not(:last-child)::after {
		margin: 0 10px;
	}
	.vega-design .vega-door-showcase__carousel-toolbar {
		top: 10px;
		right: 10px;
	}
	.vega-design .vega-door-showcase__film-card {
		height: 575px;
	}
	.vega-design .vega-door-showcase__duration {
		top: 50%;
	}
	.vega-design .vega-door-showcase__film-card .vega-door-showcase__caption {
		height: 80px;
	}
	.vega-design .vega-door-showcase__caption {
		opacity: 1;
		transform: none;
	}
}
@media (max-width: 767px) {
	.vega-design .vega-door-showcase__film-grid {
		grid-template-columns: minmax(0, 1fr);
	}
}
@media (max-width: 575px) {
	.vega-design .vega-door-showcase__film-card {
		height: 510px;
	}
	.vega-design .vega-door-showcase__duration {
		top: 50%;
		font-size: clamp(100px, 36vw, 150px);
	}
	.vega-design .vega-door-showcase__film-card .vega-door-showcase__caption {
		height: 80px;
		padding: 0 20px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-door-showcase.is-motion-ready .vega-door-showcase__motion-toggle {
		display: none;
	}
	.vega-design .vega-door-showcase__film-track,
	.vega-design .vega-door-showcase__film-frame img,
	.vega-design .vega-door-showcase__caption {
		transition: none;
	}
}

.vega-design .vega-home-intro {
	position: relative;
	isolation: isolate;
	box-sizing: border-box;
	width: auto;
	margin: 90px var(--vega-public-gutter) 0;
	background: #f4f5f6;
	padding: clamp(72px, 8vw, 132px) clamp(42px, 5.5vw, 105px) clamp(92px, 9vw, 150px);
	overflow: hidden;
}
.vega-design .vega-home-intro__inner {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(460px, 1.1fr);
	gap: clamp(60px, 7vw, 130px);
	align-items: center;
	width: min(100%, 1200px);
	margin: 0 auto;
}
.vega-design .vega-home-intro__content {
	max-width: 520px;
}
.vega-design .vega-home-intro__eyebrow {
	margin: 0 0 8px;
	color: #2a2a2a;
	font-size: clamp(21px, 1.65vw, 28px);
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: 0.3rem;
}
.vega-design .vega-home-intro h2 {
	max-width: 500px;
	margin: 0 0 8px;
	color: #2a2a2a;
	font-size: clamp(32px, 2.4vw, 36px);
	font-weight: 800;
	line-height: 1.1;
	letter-spacing: -.015em;
	text-transform: uppercase;
}
.vega-design .vega-home-intro__lead {
	max-width: 500px;
	margin: 0 0 28px;
	padding: 0;
	border: 0;
	color: #2a2a2a;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0;
}
.vega-design .vega-home-intro__text {
	max-width: 500px;
	margin: 0 0 34px;
	color: #2a2a2a;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}
.vega-design .vega-home-intro__visual {
	position: relative;
	padding: 0 0 clamp(82px, 8vw, 130px) clamp(35px, 4vw, 72px);
}
.vega-design .vega-home-intro__visual > img {
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	aspect-ratio: 1.42 / 1;
	object-fit: cover;
}
.vega-design .vega-home-intro__frame {
	position: absolute;
	z-index: 1;
	left: 0;
	top: clamp(42px, 5vw, 80px);
	right: clamp(35px, 4vw, 72px);
	bottom: clamp(46px, 5vw, 80px);
	border: 30px solid #dadada;
}
.vega-design .vega-home-intro__visual--door {
	display: grid;
	place-items: end center;
	min-height: clamp(500px, 40vw, 610px);
	padding: clamp(28px, 3vw, 50px) clamp(20px, 2.6vw, 44px) clamp(82px, 8vw, 130px) clamp(46px, 4.6vw, 82px);
	background: linear-gradient(145deg, #ece9e3 0%, #f8f7f4 58%, #e2ded6 100%);
}
.vega-design .vega-home-intro__visual--door::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: clamp(76px, 7.4vw, 118px);
	left: 18%;
	z-index: 1;
	width: 1px;
	background: rgba(42, 42, 42, 0.12);
}
.vega-design .vega-home-intro__visual--door::after {
	content: '';
	position: absolute;
	left: 14%;
	right: 7%;
	bottom: clamp(76px, 7.4vw, 118px);
	z-index: 1;
	height: 1px;
	background: rgba(42, 42, 42, 0.28);
}
.vega-design .vega-home-intro__visual--door > img {
	align-self: end;
	justify-self: end;
	width: auto;
	max-width: 88%;
	height: clamp(430px, 35vw, 540px);
	aspect-ratio: auto;
	object-fit: contain;
	object-position: right bottom;
	filter: drop-shadow(22px 25px 25px rgba(18, 18, 18, 0.2));
}
.vega-design .vega-home-intro__visual--door .vega-home-intro__frame {
	left: 18px;
	top: clamp(34px, 3.8vw, 62px);
	right: clamp(54px, 5vw, 88px);
	bottom: clamp(64px, 6vw, 102px);
	border-width: 20px;
	border-color: rgba(200, 103, 50, 0.2);
}
.vega-design .vega-home-intro__tag {
	right: -50px;
	bottom: 8px;
	z-index: 0;
	pointer-events: none;
}
.vega-design .vega-home-intro__tag h2 {
	margin: 0;
	font-size: clamp(72px, 7.2vw, 115.2px);
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
	white-space: nowrap;
}
@media (max-width: 991px) {
	.vega-design .vega-home-intro__inner {
		grid-template-columns: 1fr;
		gap: 64px;
	}
	.vega-design .vega-home-intro__content {
		max-width: 720px;
	}
	.vega-design .vega-home-intro__visual {
		width: min(100%, 760px);
		margin-left: auto;
	}
	.vega-design .vega-home-intro__visual--door {
		min-height: 570px;
		margin-right: auto;
	}
	.vega-design .vega-home-intro__visual--door > img {
		height: 500px;
	}
}
@media (max-width: 575px) {
	.vega-design .vega-home-intro {
		margin-top: 90px;
		padding: 60px 24px 76px;
	}
	.vega-design .vega-home-intro__inner {
		gap: 48px;
	}
	.vega-design .vega-home-intro__eyebrow {
		font-size: 15px;
	}
	.vega-design .vega-home-intro__visual {
		padding: 0 0 92px 18px;
	}
	.vega-design .vega-home-intro__visual--door {
		min-height: 455px;
		padding: 24px 18px 82px 24px;
	}
	.vega-design .vega-home-intro__visual--door > img {
		justify-self: center;
		max-width: 94%;
		height: 390px;
		object-position: center bottom;
		filter: drop-shadow(14px 18px 18px rgba(18, 18, 18, 0.18));
	}
	.vega-design .vega-home-intro__visual--door::after {
		left: 10%;
		right: 6%;
		bottom: 74px;
	}
	.vega-design .vega-home-intro__frame {
		top: 24px;
		right: 18px;
		bottom: 58px;
		border-width: 16px;
	}
	.vega-design .vega-home-intro__visual--door .vega-home-intro__frame {
		left: 10px;
		top: 20px;
		right: 30px;
		bottom: 62px;
		border-width: 12px;
	}
	.vega-design .vega-home-intro__tag {
		right: -18px;
		bottom: 34px;
	}
	.vega-design .vega-home-intro__tag h2 {
		font-size: 46px;
	}
}

.vega-design .vega-home-intro {
	box-sizing: border-box;
	width: auto;
	margin: 90px var(--vega-public-gutter) 0;
	padding: 0;
	background: #fff;
}
.vega-design .vega-home-intro__container {
	position: relative;
	isolation: isolate;
	box-sizing: border-box;
	width: 100%;
	min-height: clamp(720px, 50vw, 900px);
	padding: 0;
	overflow: hidden;
	background:
		radial-gradient(circle at 29% 33%, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .72) 22%, transparent 43%),
		linear-gradient(108deg, #f7f6f3 0%, #f2f1ee 57%, #faf9f7 100%);
	color: #111116;
}
.vega-design .vega-home-intro__brand {
	display: inline-flex;
	align-items: center;
	gap: 16px;
	margin: 0 0 clamp(28px, 2.5vw, 40px);
	color: #111116;
	font-size: clamp(12px, .9vw, 16px);
	font-weight: 600;
	line-height: 1;
	letter-spacing: .38em;
	white-space: nowrap;
}
.vega-design .vega-home-intro__brand-mark {
	display: block;
	width: 164px;
	height: 30px;
}
.vega-design .vega-home-intro__brand > span {
	display: flex;
	align-items: center;
	min-height: 30px;
}
.vega-design .vega-home-intro__inner {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: minmax(0, 55%) minmax(320px, 30%) minmax(145px, 15%);
	gap: 0;
	align-items: stretch;
	width: 100%;
	min-height: clamp(720px, 50vw, 900px);
	margin: 0;
}
.vega-design .vega-home-intro__content-shell {
	position: absolute;
	inset: 0;
	z-index: 4;
	display: flex;
	align-items: center;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	pointer-events: none;
}
.vega-design .vega-home-intro__content {
	width: 55%;
	max-width: none;
	padding: clamp(130px, 11vw, 190px) 0 clamp(150px, 12vw, 190px);
	text-align: left;
	pointer-events: auto;
}
.vega-design .vega-home-intro__visual {
	grid-column: 2;
}
.vega-design .vega-home-intro__rail {
	grid-column: 3;
}
.vega-design .vega-home-intro__eyebrow {
	margin: 0 0 clamp(16px, 1.8vw, 28px);
	color: #85858a;
	font-size: clamp(14px, 1.22vw, 21px);
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: .4em;
}
.vega-design .vega-home-intro__eyebrow span {
	padding: 0 .34em;
	color: #55565b;
}
.vega-design .vega-home-intro h2 {
	max-width: none;
	margin: 0;
	color: #111116;
	font-size: clamp(42px, 3.45vw, 42px);
	font-weight: 700;
	line-height: 1.04;
	text-transform: uppercase;
}
.vega-design .vega-home-intro__accent {
	display: block;
	width: 90px;
	height: 3px;
	margin: clamp(22px, 2vw, 32px) 0 22px;
	background: #C86732;
}
.vega-design .vega-home-intro__lead {
	max-width: 590px;
	margin: 0 0 28px;
	padding: 0;
	border: 0;
	color: #17171b;
	font-size: clamp(19px, 1.45vw, 22px);
	font-weight: 300;
	line-height: 1.35;
	letter-spacing: 0;
}
.vega-design .vega-home-intro__text {
	max-width: 610px;
	margin: 0 0 34px;
	color: #727278;
	font-size: clamp(16px, 1.1vw, 16px);
	font-weight: 300;
	line-height: 1.48;
}
.vega-design .vega-home-intro__visual {
	position: relative;
	align-self: stretch;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: clamp(62px, 5vw, 90px) 0 clamp(72px, 6vw, 105px);
}
.vega-design .vega-home-intro__visual::after {
	content: '';
	position: absolute;
	left: -12%;
	right: -4%;
	bottom: clamp(65px, 5.3vw, 92px);
	height: 56px;
	border-radius: 50%;
	background: rgba(20, 20, 22, .13);
	filter: blur(25px);
	transform: scaleX(.8);
}
.vega-design .vega-home-intro__visual > img {
	position: relative;
	z-index: 2;
	display: block;
	width: auto;
	max-width: 128%;
	height: clamp(650px, 45vw, 810px);
	aspect-ratio: auto;
	object-fit: contain;
	object-position: center bottom;
	filter: drop-shadow(20px 22px 21px rgba(14, 14, 16, .18));
	transform: translateX(-5%);
}
.vega-design .vega-home-intro__rail {
	position: relative;
	z-index: 3;
	display: grid;
	grid-template-rows: repeat(3, clamp(145px, 10vw, 180px));
	align-content: center;
	align-self: stretch;
	padding: 0;
	border-left: 1px solid rgba(42, 42, 42, .18);
	background: rgba(255, 255, 255, .34);
}
.vega-design .vega-home-intro__rail > div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 14px;
	margin: 0;
	padding-inline: clamp(28px, 2.4vw, 44px);
	border-bottom: 1px solid rgba(42, 42, 42, .14);
	color: #2a2a2a;
	font-size: clamp(11px, .82vw, 14px);
	font-weight: 400;
	line-height: 1.35;
}
.vega-design .vega-home-intro__rail > div:last-child {
	border-bottom: 0;
}
.vega-design .vega-home-intro__rail i {
	color: #606166;
	font-size: clamp(27px, 2vw, 36px);
	line-height: 1;
}
.vega-design .vega-home-intro__benefits {
	position: absolute;
	left: 5.5%;
	bottom: 0;
	z-index: 5;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: 50%;
	min-height: clamp(105px, 8vw, 138px);
	border-top: 1px solid rgba(42, 42, 42, .12);
}
.vega-design .vega-home-intro__benefits > div {
	display: flex;
	align-items: center;
	gap: clamp(18px, 1.7vw, 30px);
	padding-right: clamp(24px, 2.5vw, 44px);
	color: #222328;
	font-size: clamp(11px, .85vw, 15px);
	font-weight: 500;
	line-height: 1.25;
}
.vega-design .vega-home-intro__benefits > div:not(:last-child) {
	margin-right: clamp(24px, 2.5vw, 44px);
	border-right: 1px solid rgba(42, 42, 42, .18);
}
.vega-design .vega-home-intro__benefits i {
	color: #6b6c70;
	font-size: clamp(28px, 2vw, 36px);
}
.vega-design .vega-home-intro__watermark {
	position: absolute;
	right: -1%;
	bottom: -4.5%;
	z-index: 1;
	color: transparent;
	font-size: clamp(100px, 10vw, 180px);
	font-weight: 300;
	line-height: 1;
	letter-spacing: .04em;
	-webkit-text-stroke: 1px rgba(42, 42, 42, .08);
	pointer-events: none;
}
@media (max-width: 1199.98px) {
	.vega-design .vega-home-intro__inner {
		grid-template-columns: minmax(0, 52%) minmax(300px, 33%) minmax(130px, 15%);
	}
	.vega-design .vega-home-intro__content {
		width: 52%;
		max-width: 52%;
	}
	.vega-design .vega-home-intro h2 {
		font-size: clamp(38px, 4vw, 50px);
	}
	.vega-design .vega-home-intro__visual > img {
		max-width: 135%;
		height: clamp(610px, 54vw, 740px);
	}
	.vega-design .vega-home-intro__rail > div {
		padding-inline: 22px;
	}
}
@media (max-width: 991.98px) {
	.vega-design .vega-home-intro__container {
		padding: 48px 38px 0;
	}
	.vega-design .vega-home-intro__brand {
		margin-bottom: 32px;
	}
	.vega-design .vega-home-intro__inner {
		grid-template-columns: minmax(0, 1fr) minmax(300px, .75fr);
		min-height: 0;
	}
	.vega-design .vega-home-intro__content-shell {
		position: relative;
		inset: auto;
		display: block;
		grid-column: 1;
		width: auto;
		max-width: none;
		height: auto;
		margin: 0;
		padding: 0;
		pointer-events: auto;
	}
	.vega-design .vega-home-intro__content {
		width: 100%;
		max-width: 100%;
		padding: 0 24px 150px 0;
	}
	.vega-design .vega-home-intro__visual {
		grid-column: 2;
	}
	.vega-design .vega-home-intro__content br {
		display: none;
	}
	.vega-design .vega-home-intro__visual {
		align-self: end;
		width: auto;
		padding: 0 0 82px;
	}
	.vega-design .vega-home-intro__visual > img {
		max-width: 115%;
		height: 580px;
		transform: translateX(-2%);
	}
	.vega-design .vega-home-intro__rail {
		grid-column: 1 / -1;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: auto;
		padding: 0;
		border-top: 1px solid rgba(42, 42, 42, .15);
		border-left: 0;
	}
	.vega-design .vega-home-intro__rail > div {
		align-items: center;
		min-height: 130px;
		margin: 0;
		padding: 24px;
		border-right: 1px solid rgba(42, 42, 42, .14);
		border-bottom: 0;
		text-align: center;
	}
	.vega-design .vega-home-intro__rail > div:last-child {
		border-right: 0;
	}
	.vega-design .vega-home-intro__benefits {
		left: 38px;
		width: calc(100% - 76px);
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.vega-design .vega-home-intro__container {
		min-height: 0;
		padding: 56px 40px 0;
	}

	.vega-design .vega-home-intro__inner {
		grid-template-columns: minmax(0, .9fr) minmax(320px, 1.1fr);
		align-items: stretch;
		min-height: 0;
	}

	.vega-design .vega-home-intro__content-shell {
		position: relative;
		inset: auto;
		display: block;
		grid-column: 1;
		width: auto;
		max-width: none;
		height: auto;
		margin: 0;
		padding: 0;
		pointer-events: auto;
	}

	.vega-design .vega-home-intro__content {
		width: 100%;
		max-width: 100%;
		padding: 0 28px 56px 0;
	}

	.vega-design .vega-home-intro h2 {
		max-width: 100%;
		font-size: clamp(34px, 4.4vw, 46px);
		line-height: 1.07;
		letter-spacing: .025em;
		overflow-wrap: break-word;
	}

	.vega-design .vega-home-intro h2 br {
		display: initial;
	}

	.vega-design .vega-home-intro__content p br {
		display: none;
	}

	.vega-design .vega-home-intro__visual {
		grid-column: 2;
		align-self: end;
		min-height: 600px;
		width: 100%;
		padding: 0 0 44px;
	}

	.vega-design .vega-home-intro__visual > img {
		width: 100%;
		max-width: 100%;
		height: 590px;
		object-position: center bottom;
		transform: none;
	}

	.vega-design .vega-home-intro__rail,
	.vega-design .vega-home-intro__benefits {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
		box-sizing: border-box;
		width: calc(100% + 80px);
		min-height: 112px;
		margin-left: -40px;
		padding: 0;
		border-left: 0;
		background: #f7f6f3;
	}

	.vega-design .vega-home-intro__rail {
		grid-column: 1 / -1;
		border-top: 1px solid rgba(42, 42, 42, .14);
	}

	.vega-design .vega-home-intro__benefits {
		position: relative;
		left: auto;
		bottom: auto;
		border-top: 1px solid rgba(42, 42, 42, .14);
	}

	.vega-design .vega-home-intro__rail > div,
	.vega-design .vega-home-intro__benefits > div {
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		min-width: 0;
		min-height: 112px;
		margin: 0;
		padding: 20px;
		border-right: 1px solid rgba(42, 42, 42, .14);
		border-bottom: 0;
		text-align: center;
	}

	.vega-design .vega-home-intro__rail > div:last-child,
	.vega-design .vega-home-intro__benefits > div:last-child {
		border-right: 0;
	}

	.vega-design .vega-home-intro__benefits > div:not(:last-child) {
		margin-right: 0;
		border-right: 1px solid rgba(42, 42, 42, .14);
	}

	.vega-design .vega-home-intro__watermark {
		bottom: 105px;
		font-size: 120px;
	}
}

@media (max-width: 767.98px) {
	.vega-design .vega-home-intro {
		margin-top: 72px;
	}
	.vega-design .vega-home-intro__container {
		min-height: 0;
		padding: 40px 24px 0;
	}
	.vega-design .vega-home-intro__brand {
		margin-bottom: 28px;
		font-size: 13px;
		letter-spacing: .28em;
	}
	.vega-design .vega-home-intro__inner {
		grid-template-columns: 1fr;
	}
	.vega-design .vega-home-intro__content-shell {
		grid-column: 1;
		width: 100%;
		max-width: 100%;
	}
	.vega-design .vega-home-intro__content {
		width: 100%;
		max-width: 100%;
		padding: 0 0 48px;
	}
	.vega-design .vega-home-intro__eyebrow {
		font-size: 14px;
		letter-spacing: .18em;
	}
	.vega-design .vega-home-intro h2 {
		max-width: 100%;
		font-size: clamp(28px, 8.2vw, 38px);
		line-height: 1.08;
		letter-spacing: .035em;
		overflow-wrap: break-word;
	}
	.vega-design .vega-home-intro h2 br {
		display: initial;
	}
	.vega-design .vega-home-intro__lead {
		font-size: 18px;
	}
	.vega-design .vega-home-intro__text {
		font-size: 14px;
	}
	.vega-design .vega-home-intro__visual {
		grid-column: 1;
		min-height: 500px;
		padding: 10px 0 56px;
	}
	.vega-design .vega-home-intro__visual > img {
		max-width: 100%;
		height: 520px;
		transform: none;
	}
	.vega-design .vega-home-intro__rail,
	.vega-design .vega-home-intro__benefits {
		grid-template-columns: 1fr;
		box-sizing: border-box;
		width: calc(100% + 48px);
		margin-left: -24px;
		padding: 0;
		border-left: 0;
		background: #f7f6f3;
	}
	.vega-design .vega-home-intro__rail {
		border-top: 1px solid rgba(42, 42, 42, .14);
	}
	.vega-design .vega-home-intro__benefits {
		position: relative;
		left: auto;
		bottom: auto;
		border-top: 0;
	}
	.vega-design .vega-home-intro__rail > div,
	.vega-design .vega-home-intro__benefits > div {
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		gap: 18px;
		min-height: 76px;
		margin-right: 0;
		padding: 0 24px;
		border-right: 0;
		border-bottom: 1px solid rgba(42, 42, 42, .14);
		font-size: 13px;
		font-weight: 500;
		line-height: 1.25;
		text-align: left;
	}
	.vega-design .vega-home-intro__benefits > div:not(:last-child) {
		margin-right: 0;
		border-right: 0;
	}
	.vega-design .vega-home-intro__rail > div:last-child {
		border-right: 0;
		border-bottom: 1px solid rgba(42, 42, 42, .14);
	}
	.vega-design .vega-home-intro__benefits > div:last-child {
		border-right: 0;
		border-bottom: 0;
	}
	.vega-design .vega-home-intro__rail i,
	.vega-design .vega-home-intro__benefits i {
		flex: 0 0 30px;
		width: 30px;
		color: #6b6c70;
		font-size: 28px;
		line-height: 1;
		text-align: center;
	}
	.vega-design .vega-home-intro__watermark {
		bottom: 235px;
		font-size: 90px;
	}
}

/* Intro: normal-flow columns below the original 1920px composition. */
@media (max-width: 1919.98px) {
	.vega-design .vega-home-intro__content-shell {
		position: relative;
		inset: auto;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		align-self: stretch;
		grid-column: 1;
		min-width: 0;
		width: 100%;
		max-width: none;
		height: auto;
		margin: 0;
		padding: 0;
		pointer-events: auto;
	}
	.vega-design .vega-home-intro__content {
		box-sizing: border-box;
		width: 100%;
		max-width: none;
		min-width: 0;
		margin-inline: 0;
		text-align: left;
	}
	.vega-design .vega-home-intro h2,
	.vega-design .vega-home-intro__lead,
	.vega-design .vega-home-intro__text {
		width: 100%;
		max-width: none;
		text-align: left;
		overflow-wrap: break-word;
	}
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
	.vega-design .vega-home-intro__container { min-height: 0; }
	.vega-design .vega-home-intro__inner {
		grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(140px, .4fr);
		min-height: 0;
		align-items: stretch;
	}
	.vega-design .vega-home-intro__content {
		padding: 56px clamp(24px, 2.5vw, 48px);
	}
	.vega-design .vega-home-intro__visual {
		align-self: stretch;
		align-items: center;
		justify-content: center;
		min-height: 0;
		padding: 56px 20px;
	}
	.vega-design .vega-home-intro__visual > img {
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: 740px;
		object-fit: contain;
		object-position: center;
		transform: none;
	}
	.vega-design .vega-home-intro__benefits {
		position: relative;
		left: auto;
		bottom: auto;
		width: 100%;
		min-height: 120px;
		padding-inline: clamp(24px, 2.5vw, 48px);
	}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.vega-design .vega-home-intro__content { padding: 0 28px 40px 0; }
	.vega-design .vega-home-intro__visual {
		align-self: stretch;
		align-items: center;
		min-height: 0;
		padding: 0 0 40px;
	}
	.vega-design .vega-home-intro__visual > img {
		height: auto;
		max-height: 590px;
		object-position: center;
	}
}

@media (max-width: 1199.98px) {
	.vega-design .vega-home-intro__inner {
		grid-template-columns: minmax(0, 1fr);
		min-height: 0;
	}
	.vega-design .vega-home-intro__content-shell,
	.vega-design .vega-home-intro__visual,
	.vega-design .vega-home-intro__rail {
		grid-column: 1 / -1;
		min-width: 0;
		max-width: 100%;
	}
	.vega-design .vega-home-intro__content {
		width: 100%;
		max-width: none;
		padding: 0 0 40px;
	}
	.vega-design .vega-home-intro__visual {
		width: 100%;
		min-height: 0;
		justify-content: center;
		padding: 0 0 40px;
	}
	.vega-design .vega-home-intro__visual > img {
		width: min(100%, 480px);
		height: auto;
		max-height: 590px;
		transform: none;
	}
	.vega-design .vega-home-intro__rail {
		max-width: none;
	}
}
@media (max-width: 479.98px) {
	.vega-design .vega-home-intro__visual {
		min-height: 430px;
	}
	.vega-design .vega-home-intro__visual > img {
		height: 450px;
	}
}

.vega-design {
    --primary: #C86732;
    --primary-rgb: 200, 103, 50;
    --primary-dark: #A85529;
    --dark: #2a2a2a;
    --dark-rgb: 42, 42, 42;
}

.vega-design {
	direction: ltr;
	overflow-x: clip;
	overflow-y: visible;
	box-shadow: none !important;
}

@media (prefers-reduced-motion: no-preference) {.vega-design{
		scroll-behavior: auto;
	}
}.vega-design {
	background-color: var(--light);
	color: var(--default);
	font-family: "Poppins", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}.vega-design a{
	outline: none !important;
}

.vega-design ::-moz-selection{
	color: var(--primary-inverse);
	background: var(--primary);
}.vega-design ::selection{
	color: var(--primary-inverse);
	background: var(--primary);
}

.vega-design .body{
	background-color: var(--light);
}.vega-design .safari:not(.no-safari-overflow-x-fix) .body{
	overflow-x: hidden;
}.vega-design a{
	text-decoration: none;
}.vega-design a:not(.btn):hover{
	text-decoration: underline;
}.vega-design li{
	line-height: 24px;
}

@media (max-width: 575px) {.vega-design {
		font-size: 15px;
	}
}

.vega-design .offcanvas,
.vega-design .offcanvas-xxl,
.vega-design .offcanvas-xl,
.vega-design .offcanvas-lg,
.vega-design .offcanvas-md,
.vega-design .offcanvas-sm{
	--bs-offcanvas-zindex: 10000;
}

.vega-design #header{
	position: relative;
	z-index: 1030;
}.vega-design #header .header-body{
	display: flex;
	flex-direction: column;
	background: var(--light);
	transition: min-height 0.3s ease;
	width: 100%;
	border-top: 3px solid #EDEDED;
	border-bottom: 1px solid transparent;
	z-index: 1001;
}.vega-design #header .header-body.header-body-bottom-border-fixed{
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}.vega-design #header .header-body[class*="border-color-"]{
	border-bottom: 0 !important;
}.vega-design #header .header-container{
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	transition: ease height 300ms;
}

@media (max-width: 991px) {.vega-design #header .header-container:not(.container):not(.container-fluid) .header-nav-main{
		padding: 0 0.75rem;
	}
}.vega-design #header .header-container.header-container-height-xs{
	height: 80px;
}.vega-design #header .header-container.header-container-height-sm{
	height: 100px;
}.vega-design #header .header-container.header-container-height-md{
	height: 125px;
}.vega-design #header .header-container.header-container-height-lg{
	height: 145px;
}.vega-design #header .container{
	position: relative;
}

@media (max-width: 767px) {.vega-design #header .container{
		width: 100%;
	}
}.vega-design #header .header-row{
	display: flex;
	flex-grow: 1;
	align-items: center;
	align-self: stretch;
	max-height: 100%;
}.vega-design #header .header-column{
	display: flex;
	align-self: stretch;
	align-items: center;
	flex-grow: 1;
	flex-direction: column;
}.vega-design #header .header-column.header-column-border-right{
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design #header .header-column.header-column-border-left{
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design #header .header-column .header-row{
	justify-content: inherit;
}.vega-design #header .header-column .header-extra-info{
	list-style: outside none none;
	margin: 0;
	padding: 0;
}.vega-design #header .header-column .header-extra-info li{
	display: inline-flex;
	margin-left: 25px;
}.vega-design #header .header-column .header-extra-info li .header-extra-info-icon{
	font-size: 32px;
	font-size: 2rem;
	margin-right: 10px;
}.vega-design #header .header-column .header-extra-info li .header-extra-info-text label{
	display: block;
	margin: 0;
	color: #999;
	font-size: 14px;
	font-size: 0.75rem;
	line-height: 1.2;
}.vega-design #header .header-column .header-extra-info li .header-extra-info-text strong{
	display: block;
	margin: 0;
	color: var(--dark--200);
	font-size: 14.4px;
	font-size: 0.9rem;
	line-height: 1.3;
}.vega-design #header .header-column .header-extra-info li .header-extra-info-text a{
	color: var(--dark--200);
}.vega-design #header .header-column .header-extra-info li .feature-box p{
	margin: 0;
}.vega-design #header .header-column .header-extra-info li .feature-box small{
	position: relative;
	top: -4px;
	font-size: 80%;
}.vega-design #header.header-no-min-height .header-body{
	min-height: 0 !important;
}.vega-design #header .header-top{
	display: flex;
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0.06);
	min-height: 47px;
}.vega-design #header .header-top.header-top-light-border-bottom{
	border-bottom-color: var(--light-rgba-10);
}.vega-design #header .header-top.header-top-simple-border-bottom{
	border-bottom-width: 1px;
}.vega-design #header .header-top.header-top-default{
	background: var(--grey-100);
}.vega-design #header .header-top.header-top-borders{
	border-bottom-width: 1px;
}.vega-design #header .header-top.header-top-borders .nav-item-borders{
	border-right: 1px solid rgba(0, 0, 0, 0.06);
	padding-left: 12px;
	padding-right: 12px;
}.vega-design #header .header-top.header-top-borders .nav-item-borders:first-child{
	padding-left: 0;
}.vega-design #header .header-top.header-top-borders .nav-item-borders:last-child{
	border-right: 0;
}.vega-design #header .header-top.header-top-light-borders{
	border-bottom-color: var(--light-rgba-20);
}.vega-design #header .header-top.header-top-light-borders.header-top-borders .nav-item-borders{
	border-right-color: var(--light-rgba-20);
}.vega-design #header .header-top.header-top-light-2-borders{
	border-bottom-color: rgba(255, 255, 255, 0.06);
}.vega-design #header .header-top.header-top-light-2-borders.header-top-borders .nav-item-borders{
	border-right-color: rgba(255, 255, 255, 0.06);
}.vega-design #header .header-top.header-top-bottom-containered-border{
	border-bottom: 0;
}.vega-design #header .header-top.header-top-bottom-containered-border > .container > .header-row{
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design #header .header-top.header-top-small-minheight{
	min-height: 38px;
}.vega-design #header .header-top.header-top-semi-transparent{
	background-color: rgba(0, 0, 0, 0.15);
}.vega-design #header .header-top.header-top-semi-transparent-light{
	background-color: rgba(255, 255, 255, 0.15);
}.vega-design #header .header-logo{
	margin: 16px 0;
	margin: 1rem 0;
	position: relative;
	z-index: 1;
}.vega-design #header .header-logo img{
	transition: all 0.3s ease;
	position: relative;
	top: 0;
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
}.vega-design #header .header-nav{
	padding: 16px 0;
	padding: 1rem 0;
	min-height: 70px;
}.vega-design #header .header-nav-top{
	display: flex;
	align-self: stretch;
	align-items: center;
}.vega-design #header .header-nav-top .nav > li > a,
.vega-design #header .header-nav-top .nav > li > span{
	color: #999;
	font-size: 0.9em;
	padding: 6px 10px;
	display: inline-block;
	letter-spacing: -0.5px;
}.vega-design #header .header-nav-top .nav > li > a [class*="fa-"],
.vega-design #header .header-nav-top .nav > li > a .icons,
.vega-design #header .header-nav-top .nav > li > span [class*="fa-"],
.vega-design #header .header-nav-top .nav > li > span .icons{
	margin-right: 3px;
	font-size: 0.8em;
	position: relative;
}.vega-design #header .header-nav-top .nav > li > a{
	text-decoration: none;
}.vega-design #header .header-nav-top .nav > li > a:hover,
.vega-design #header .header-nav-top .nav > li > a a:focus{
	background: transparent;
}.vega-design #header .header-nav-top .nav > li.open > .dropdown-menu-toggle,
.vega-design #header .header-nav-top .nav > li.accessibility-open > .dropdown-menu-toggle{
	border-radius: var(--border-radius) var(--border-radius) 0 0;
}.vega-design #header .header-nav-top .nav > li + .nav-item-left-border{
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
}.vega-design #header .header-nav-top .nav > li + .nav-item-left-border:after{
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
}.vega-design #header .header-nav-top .nav > li + .nav-item-right-border{
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}.vega-design #header .header-nav-top .nav > li + .nav-item-right-border:before{
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	right: 0;
}.vega-design #header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-remove:after{
	content: none;
}.vega-design #header .header-nav-top .nav > li.nav-item-left-border.nav-item-right-border-remove:before{
	content: none;
}

@media (max-width: 575px) {.vega-design #header .header-nav-top .nav > li:not(.d-none){
		margin-left: 0;
		padding-left: 0;
	}
}

@media (max-width: 767px) {.vega-design #header .header-nav-top .nav > li.nav-item-left-border-remove.d-none{
		margin-left: 0;
		padding-left: 0;
	}.vega-design #header .header-nav-top .nav > li.nav-item-right-border-remove.d-none{
		margin-left: 0;
		padding-left: 0;
	}
}.vega-design #header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-show:after{
	content: '';
}.vega-design #header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-show:after{
	content: '';
}

@media (min-width: 576px) {.vega-design #header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-sm-show:after{
		content: '';
	}.vega-design #header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-sm-show:after{
		content: '';
	}
}

@media (min-width: 768px) {.vega-design #header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-md-show:after{
		content: '';
	}.vega-design #header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-md-show:after{
		content: '';
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-lg-show:after{
		content: '';
	}.vega-design #header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-lg-show:after{
		content: '';
	}
}

@media (min-width: 1200px) {.vega-design #header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-xl-show:after{
		content: '';
	}.vega-design #header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-xl-show:after{
		content: '';
	}
}.vega-design #header .header-nav-top .nav > li.nav-item.dropdown.show .nav-link{
	background: transparent;
}.vega-design #header .header-nav-top .nav > li.nav-item:not(.dropdown) > a [class*="fa-"],
.vega-design #header .header-nav-top .nav > li.nav-item:not(.dropdown) > a .icons{
	left: -1px;
	top: -1px;
}.vega-design #header .header-nav-top .nav > li.nav-item-anim-icon > a:hover [class*="fa-"],
.vega-design #header .header-nav-top .nav > li.nav-item-anim-icon > a:hover .icons{
	animation: navItemArrow 600ms ease;
	animation-iteration-count: infinite;
}.vega-design #header .header-nav-top .dropdown .dropdown-item{
	font-size: 0.75em;
}.vega-design #header .header-nav-top .dropdown-menu{
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: var(--light);
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	transition: opacity .2s ease-out;
	border-radius: 0;
}.vega-design #header .header-nav-top .dropdown-menu:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	transform: translate3d(-7px, -6px, 0);
}.vega-design #header .header-nav-top .dropdown-menu.dropdow-menu-arrow-right:before{
	right: auto;
	left: 20px;
}.vega-design #header .header-nav-top .dropdown-menu a{
	color: #999;
	padding: 5px 12px;
	font-size: 0.9em;
}.vega-design #header .header-nav-top .dropdown-menu a:active{
	color: var(--light);
}.vega-design #header .header-nav-top .flag{
	margin-right: 2px;
	position: relative;
	top: -1px;
}.vega-design #header .header-nav-features{
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
}.vega-design #header .header-nav-features:before,
.vega-design #header .header-nav-features:after{
	background: rgba(0, 0, 0, 0.03);
	content: none;
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
}.vega-design #header .header-nav-features.header-nav-features-divisor-lg:before,
.vega-design #header .header-nav-features.header-nav-features-divisor-lg:after{
	height: 72px;
}.vega-design #header .header-nav-features.header-nav-features-light:before,
.vega-design #header .header-nav-features.header-nav-features-light:after{
	background: rgba(255, 255, 255, 0.1);
}.vega-design #header .header-nav-features:not(.header-nav-features-no-border):before,
.vega-design #header .header-nav-features:not(.header-nav-features-no-border):after{
	content: '';
}.vega-design #header .header-nav-features:not(.header-nav-features-no-border):after{
	display: none;
}.vega-design #header .header-nav-features.header-nav-features-show-border:before,
.vega-design #header .header-nav-features.header-nav-features-show-border:after{
	content: '';
}

@media (min-width: 576px) {.vega-design #header .header-nav-features.header-nav-features-sm-show-border:before,
.vega-design #header .header-nav-features.header-nav-features-sm-show-border:after{
		content: '';
	}
}

@media (min-width: 768px) {.vega-design #header .header-nav-features.header-nav-features-md-show-border:before,
.vega-design #header .header-nav-features.header-nav-features-md-show-border:after{
		content: '';
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-features.header-nav-features-lg-show-border:before,
.vega-design #header .header-nav-features.header-nav-features-lg-show-border:after{
		content: '';
	}
}

@media (min-width: 1200px) {.vega-design #header .header-nav-features.header-nav-features-xl-show-border:before,
.vega-design #header .header-nav-features.header-nav-features-xl-show-border:after{
		content: '';
	}
}.vega-design #header .header-nav-features.header-nav-features-start{
	padding-left: 0;
	margin-left: 0;
	padding-right: 20px;
	margin-right: 10px;
}.vega-design #header .header-nav-features.header-nav-features-start:not(.header-nav-features-no-border):before{
	left: auto;
	right: 0;
}.vega-design #header .header-nav-features.header-nav-features-center{
	padding-left: 20px;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 10px;
}.vega-design #header .header-nav-features.header-nav-features-center:after{
	display: block;
	left: auto;
	right: 0;
}.vega-design #header .header-nav-features .header-nav-top-icon,
.vega-design #header .header-nav-features .header-nav-top-icon-img{
	font-size: 12.8px;
	font-size: 0.8rem;
	position: relative;
	top: -1px;
	color: #444;
}.vega-design #header .header-nav-features.header-nav-features-light .header-nav-top-icon,
.vega-design #header .header-nav-features.header-nav-features-light .header-nav-top-icon-img{
	color: var(--light);
}.vega-design #header .header-nav-features .header-nav-top-icon-img{
	top: -2px;
}.vega-design #header .header-nav-features .header-nav-feature{
	position: relative;
}.vega-design #header .header-nav-features .header-nav-features-dropdown{
	opacity: 0;
	top: -10000px;
	position: absolute;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: var(--light);
	padding: 17px;
	min-width: 300px;
	z-index: 10000;
	right: 100%;
	margin-right: -25px;
	margin-top: 30px;
	transition: opacity .2s ease-out;
	pointer-events: none;
}.vega-design #header .header-nav-features .header-nav-features-dropdown:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	transform: translate3d(-7px, -6px, 0);
}.vega-design #header .header-nav-features .header-nav-features-dropdown.show{
	opacity: 1;
	top: auto;
	pointer-events: all;
}

@media (max-width: 991px) {.vega-design #header .header-nav-features .header-nav-features-dropdown.show{
		top: -50px;
		box-shadow: none;
	}.vega-design #header .header-nav-features .header-nav-features-dropdown.show:before{
		display: none;
	}
}.vega-design #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-arrow-dark:before{
	border-bottom-color: #181b1e;
}

@media (min-width: 992px) {.vega-design #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse{
		right: auto;
		margin-right: 0;
		left: 100%;
		margin-left: -25px;
	}.vega-design #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse:before{
		right: auto;
		left: 5px;
		transform: translate3d(7px, -6px, 0);
	}
}

@media (max-width: 440px) {.vega-design #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed{
		position: fixed;
		right: auto;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
	}.vega-design #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed:before{
		content: none;
	}
}.vega-design #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-force-right{
	margin-right: 6px !important;
	right: 0;
}.vega-design #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark{
	background: var(--dark);
}.vega-design #header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark:before{
	border-bottom-color: var(--dark);
}.vega-design #header .header-nav-features .header-nav-features-cart{
	z-index: 2;
}.vega-design #header .header-nav-features .header-nav-features-cart .header-nav-features-dropdown{
	padding: 20px;
}.vega-design #header .header-nav-features .header-nav-features-cart .cart-info{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	margin-top: -4px;
	left: 0;
	padding: 0;
	display: block;
	line-height: 1;
}.vega-design #header .header-nav-features .header-nav-features-cart .cart-info .cart-qty{
	position: absolute;
	top: -12px;
	right: -10px;
	width: 15px;
	height: 15px;
	display: block;
	font-size: 9px;
	font-weight: 600;
	color: var(--light);
	background-color: #ed5348;
	text-align: center;
	line-height: 15px;
	border-radius: 20px;
	box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list{
	list-style: none;
	margin: 0;
	padding: 0;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li{
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #EEE;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li:first-child{
	margin-top: -15px;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image{
	float: right;
	border-color: #ededed;
	border-width: 1px;
	padding: 0;
	border: 1px solid #ddd;
	background-color: var(--light);
	display: block;
	position: relative;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image img{
	max-width: 80px;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details{
	margin-left: 0;
	line-height: 1.4;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details a{
	letter-spacing: 0.005em;
	font-weight: 600;
	color: #696969;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .product-name{
	margin: 15px 0 0;
	font-size: 0.9em;
	font-weight: 400;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price{
	font-size: 0.8em;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price .price{
	display: inline-block;
}.vega-design #header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .btn-remove{
	z-index: 3;
	top: 5px;
	right: -5px;
	width: 20px;
	height: 20px;
	background-color: var(--light);
	color: #474747;
	border-radius: 100%;
	position: absolute;
	text-align: center;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	line-height: 20px;
	font-size: 12px;
}.vega-design #header .header-nav-features .header-nav-features-cart .totals{
	padding: 15px 0 25px;
	overflow: hidden;
}.vega-design #header .header-nav-features .header-nav-features-cart .totals .label{
	float: left;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #474747;
}.vega-design #header .header-nav-features .header-nav-features-cart .totals .price-total{
	float: right;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #474747;
}.vega-design #header .header-nav-features .header-nav-features-cart .actions{
	padding: 0;
	margin: 0;
}.vega-design #header .header-nav-features .header-nav-features-cart .actions .btn{
	display: inline-block;
	min-width: 125px;
	text-align: center;
	margin: 5px 0;
	float: right;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}.vega-design #header .header-nav-features .header-nav-features-cart .actions .btn:first-child{
	float: left;
}.vega-design #header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .cart-info{
	margin-top: -9px;
	left: -4px;
}.vega-design #header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .header-nav-features-dropdown{
	margin-right: -31px;
	top: 10px;
}.vega-design #header .header-nav-features .header-nav-features-user .header-nav-features-toggle{
	color: #444;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}.vega-design #header .header-nav-features .header-nav-features-user .header-nav-features-toggle .far{
	font-size: 15.2px;
	font-size: 0.95rem;
	margin: 0px 2px 0 0;
	position: relative;
	top: 1px;
}.vega-design #header .header-nav-features .header-nav-features-user .header-nav-features-toggle:hover{
	text-decoration: none;
}.vega-design #header .header-nav-features .header-nav-features-user .header-nav-features-dropdown{
	margin-right: -27px;
	min-width: 420px;
	padding: 35px;
}

@media (max-width: 767px) {.vega-design #header .header-nav-features .header-nav-features-user .header-nav-features-dropdown{
		min-width: 320px;
	}
}.vega-design #header .header-nav-features .header-nav-features-user .actions{
	padding: 0;
	margin: 0;
}.vega-design #header .header-nav-features .header-nav-features-user .actions .btn{
	display: inline-block;
	min-width: 125px;
	margin: 5px 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}.vega-design #header .header-nav-features .header-nav-features-user .extra-actions{
	clear: both;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	padding-top: 20px;
	margin-top: 20px;
	text-align: center;
}.vega-design #header .header-nav-features .header-nav-features-user .extra-actions p{
	font-size: 14px;
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
}.vega-design #header .header-nav-features .header-nav-features-user.signin .signin-form{
	display: block;
}.vega-design #header .header-nav-features .header-nav-features-user.signin .signup-form,
.vega-design #header .header-nav-features .header-nav-features-user.signin .recover-form{
	display: none;
}.vega-design #header .header-nav-features .header-nav-features-user.signup .signin-form{
	display: none;
}.vega-design #header .header-nav-features .header-nav-features-user.signup .signup-form{
	display: block;
}.vega-design #header .header-nav-features .header-nav-features-user.signup .recover-form{
	display: none;
}.vega-design #header .header-nav-features .header-nav-features-user.recover .signin-form,
.vega-design #header .header-nav-features .header-nav-features-user.recover .signup-form{
	display: none;
}.vega-design #header .header-nav-features .header-nav-features-user.header-nav-features-user-logged .header-nav-features-dropdown{
	min-width: 320px;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-container{
	display: flex;
	align-items: center;
	min-height: 42px;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal .simple-search{
	display: none;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-hide-icon{
	display: none;
	text-decoration: none;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-show-icon{
	display: inline-flex;
	text-decoration: none;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-hide-icon{
	display: inline-flex;
	margin-left: 10px;
	align-items: center;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-show-icon{
	display: none;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal.show .simple-search{
	display: inline-flex;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: var(--light);
	width: 100%;
	height: 100%;
	z-index: 1;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header{
	align-items: center;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-decoration,
.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-cancel-button,
.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-results-button,
.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-results-decoration{
	-webkit-appearance: none;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .form-control{
	border: 0;
	background: transparent;
	font-size: 22px !important;
	line-height: 1;
	border-bottom: 2px solid var(--grey-500);
	border-radius: 0;
	box-shadow: none;
	position: relative;
	z-index: 1;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon{
	position: absolute;
	right: 0px;
	top: 50%;
	z-index: 2;
	display: block;
	margin-right: 10px;
	margin-top: -10px;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon i{
	font-size: 20px;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full{
	position: fixed;
	z-index: 100000;
	background: transparent;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full:before{
	content: "";
	display: block;
	background: rgba(23, 23, 23, 0.95);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .form-control{
	color: var(--light);
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon{
	position: fixed;
	top: 25px;
	right: 20px;
	margin-top: 0;
}.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon i{
	color: var(--light);
}.vega-design #header.search-show .header-nav-features .header-nav-features-search-reveal-big-search{
	display: flex;
}.vega-design #header .header-search{
	margin-left: 16px;
	margin-left: 1rem;
}.vega-design #header .header-search .form-control{
	border-radius: 20px;
	font-size: 0.9em;
	height: 34px;
	margin: 0;
	padding: 6px 12px;
	transition: width 0.3s ease;
	perspective: 1000px;
	width: 170px;
}.vega-design #header .header-search .btn-light{
	background: transparent;
	border: 0 none;
	color: var(--grey-500);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}.vega-design #header .header-search .btn-light:hover{
	color: #000;
}

@media (max-width: 991px) {.vega-design #header.header-transparent .header-nav-features .header-nav-features-search .header-nav-features-dropdown.show{
		top: -50px !important;
		box-shadow: none !important;
	}.vega-design #header.header-transparent .header-nav-features .header-nav-features-search .header-nav-features-dropdown.show:before{
		display: none;
	}
}.vega-design #header .header-social-icons{
	margin-left: 16px;
	margin-left: 1rem;
}.vega-design #header .header-border-left{
	border-left: 1px solid rgba(0, 0, 0, 0.08);
}.vega-design #header .header-border-right{
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}.vega-design #header .header-border-top{
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}.vega-design #header .header-border-bottom{
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media (max-width: 991px) {.vega-design #header .header-mobile-border-top:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
}.vega-design #header .header-btn-collapse-nav{
	background: var(--grey-500);
	color: var(--light);
	display: none;
	float: right;
	margin: 0 0 0 16px;
	margin: 0 0 0 1rem;
}.vega-design #header.header-narrow .header-body{
	min-height: 0;
}.vega-design #header.header-narrow .header-logo{
	margin-top: 0;
	margin-bottom: 0;
}.vega-design #header.header-narrow .header-nav{
	padding-top: 0;
	padding-bottom: 0;
}.vega-design #header.header-no-border-bottom .header-body{
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}.vega-design #header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li > a,
.vega-design #header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li:hover > a,
.vega-design #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li > a,
.vega-design #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li:hover > a{
	margin: 0;
}.vega-design #header.header-effect-shrink{
	transition: ease height 300ms;
}.vega-design #header.header-effect-shrink .header-top{
	transition: ease height 300ms;
}.vega-design #header.header-effect-shrink .header-container{
	min-height: 100px;
}.vega-design #header.header-effect-shrink .header-logo{
	display: flex;
	align-items: center;
}.vega-design #header.header-dark .header-body{
	background: var(--dark);
}.vega-design #header.header-dark .header-body .header-nav.header-nav-links-side-header nav > ul > li > a{
	border-bottom-color: #2a2a2a;
}

@media (max-width: 991px) {.vega-design .mobile-menu-opened #header .header-body[class*="border-color-"]{
		border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
	}
}.vega-design :not(.boxed) #header.header-floating-bar{
	position: absolute;
	top: 45px;
	width: 100%;
}.vega-design :not(.boxed) #header.header-floating-bar .header-body{
	border: medium none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: auto;
}.vega-design :not(.boxed) #header.header-floating-bar .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu{
	left: 0;
	right: 0;
}

@media (max-width: 991px) {.vega-design :not(.boxed) #header.header-floating-bar{
		top: 0;
	}
}

@media (max-width: 991px) {.vega-design :not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-body{
		margin: 10px;
	}.vega-design :not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-nav-main:before{
		display: none;
	}
}

@media (min-width: 1200px) {.vega-design :not(.sticky-header-active) #header.header-floating-bar .header-body{
		max-width: 1140px;
		right: 15px;
	}.vega-design :not(.sticky-header-active) #header.header-floating-bar .header-container{
		padding-right: 0px;
		padding-left: 30px;
	}
}.vega-design :not(.boxed) #header.header-full-width .header-container{
	width: 100%;
	max-width: none;
}.vega-design #header.header-bottom-slider{
	position: absolute;
	bottom: 0;
}.vega-design #header.header-bottom-slider .header-body{
	border-top: 1px solid var(--light-rgba-40);
}.vega-design #header.header-bottom-slider.header-transparent-light-top-border .header-body{
	border-top: 1px solid rgba(68, 68, 68, 0.4);
}.vega-design #header.header-bottom-slider.header-transparent-light-top-border-1 .header-body{
	border-top: 1px solid rgba(68, 68, 68, 0.1);
}.vega-design #header.header-bottom-slider.header-transparent-dark-top-border .header-body{
	border-top: 1px solid var(--light-rgba-40);
}.vega-design #header.header-bottom-slider.header-transparent-dark-top-border-1 .header-body{
	border-top: 1px solid var(--light-rgba-10);
}.vega-design .sticky-header-active #header.header-bottom-slider .header-body{
	border-top-color: transparent;
}

@media (max-width: 991px) {.vega-design #header.header-bottom-slider .header-nav-main{
		top: calc(100% + 15px);
	}.vega-design .sticky-header-active #header.header-bottom-slider .header-nav-main{
		top: 100%;
	}
}.vega-design #header.header-transparent{
	min-height: 0 !important;
	width: 100%;
	position: absolute;
}.vega-design #header.header-transparent .header-body:not(.header-border-bottom){
	border-bottom: 0;
}.vega-design :not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body{
	background-color: transparent !important;
}.vega-design :not(.sticky-header-active) #header.header-semi-transparent-light .header-body{
	background-color: rgba(255, 255, 255, 0.8) !important;
}.vega-design :not(.sticky-header-active) #header.header-semi-transparent-dark .header-body{
	background-color: rgba(68, 68, 68, 0.4) !important;
}.vega-design :not(.sticky-header-active) #header.header-transparent-light-bottom-border .header-body{
	border-bottom: 1px solid rgba(68, 68, 68, 0.4);
}.vega-design :not(.sticky-header-active) #header.header-transparent-light-bottom-border-1 .header-body{
	border-bottom: 1px solid rgba(68, 68, 68, 0.1);
}.vega-design :not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body{
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}.vega-design :not(.sticky-header-active) #header.header-transparent-dark-bottom-border-1 .header-body{
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 991px) {.vega-design #header.header-transparent .header-body{
		overflow: hidden;
	}.vega-design #header.header-transparent .header-body.bg-dark .header-nav-main:before,
.vega-design #header.header-transparent .header-body.bg-color-dark .header-nav-main:before{
		background-color: var(--dark);
	}.vega-design #header.header-transparent .header-nav-main:before{
		width: calc(100% - 30px);
	}.vega-design #header.header-transparent .header-nav-main nav{
		padding: 0 30px;
	}.vega-design .sticky-header-active #header.header-transparent .header-nav-main nav{
		padding: 0 15px;
	}
}.vega-design .sticky-header-active #header .header-top.header-top-sticky-remove-bottom-border{
	border-bottom: 0;
}.vega-design .sticky-header-active #header .header-body{
	position: fixed;
	border-bottom-color: rgba(234, 234, 234, 0.5);
	box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);
}.vega-design .sticky-header-active #header .header-body.header-body-bottom-border{
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}.vega-design .sticky-header-active #header.header-effect-shrink .header-body{
	position: relative;
}.vega-design .sticky-header-active .d-sticky-header-active-none{
	display: none !important;
}.vega-design .sticky-header-reveal.sticky-header-active #header .header-body{
	position: fixed;
	border-bottom: none;
	width: 100%;
	max-width: 100%;
}.vega-design .sticky-header-enabled #header .header-logo-sticky-change{
	position: relative;
}.vega-design .sticky-header-enabled #header .header-logo-sticky-change img{
	position: absolute;
	top: 0;
	left: 0;
}.vega-design .sticky-header-enabled #header .header-logo-sticky-change .header-logo-non-sticky{
	opacity: 1 !important;
}.vega-design .sticky-header-enabled #header .header-logo-sticky-change .header-logo-sticky{
	opacity: 0 !important;
}.vega-design .sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-non-sticky{
	opacity: 0 !important;
}.vega-design .sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-sticky{
	opacity: 1 !important;
}

@media (max-width: 991px) {.vega-design :not(.sticky-header-enabled) #header .header-logo-sticky-change .header-logo-non-sticky{
		opacity: 1 !important;
	}.vega-design :not(.sticky-header-enabled) #header .header-logo-sticky-change .header-logo-sticky{
		display: none !important;
	}
}

@media (min-width: 992px) {.vega-design .sticky-header-enabled.sticky-header-active.sticky-header-scroll-direction #header .header-body{
		transition: all 0.3s ease;
		transform: translate3d(0, 0, 0);
	}.vega-design .sticky-header-enabled.sticky-header-active.sticky-header-scroll-direction.sticky-header-scroll-down #header .header-body{
		transform: translate3d(0, -100%, 0);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main{
		display: flex !important;
		height: auto !important;
	}.vega-design #header .header-nav-main nav{
		display: flex !important;
	}.vega-design #header .header-nav-main nav > ul > li{
		height: 100%;
		align-self: stretch;
		margin-left: 2px;
	}.vega-design #header .header-nav-main nav > ul > li > a{
		display: inline-flex;
		align-items: center;
		white-space: normal;
		border-radius: var(--border-radius);
		color: var(--grey-500);
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		padding: 0.5rem 1rem;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		text-decoration: none;
	}.vega-design #header .header-nav-main nav > ul > li > a:after{
		display: none;
	}.vega-design #header .header-nav-main nav > ul > li > a:active{
		background-color: transparent;
		text-decoration: none;
		color: var(--grey-500);
	}.vega-design #header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down{
		display: none;
	}.vega-design #header .header-nav-main nav > ul > li > a.active{
		background-color: transparent;
	}.vega-design #header .header-nav-main nav > ul > li.open > a,
.vega-design #header .header-nav-main nav > ul > li.accessibility-open > a,
.vega-design #header .header-nav-main nav > ul > li:hover > a{
		background: var(--grey-500);
		color: var(--light);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu{
		top: -10000px;
		display: block;
		opacity: 0;
		left: auto;
		border-radius: 0 var(--border-radius) var(--border-radius);
		border: 0;
		border-top: 3px solid var(--grey-500);
		box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
		margin: 0;
		min-width: 200px;
		padding: 5px 0;
		text-align: left;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
		border-bottom: 1px solid var(--grey-100);
		color: var(--default);
		font-size: 0.83em;
		font-weight: 400;
		padding: 6px 18px 6px 18px;
		position: relative;
		text-transform: none;
		text-decoration: none;
		letter-spacing: -0.5px;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active{
		background-color: transparent;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.open > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.accessibility-open > a{
		background-color: #f8f9fa;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu{
		position: relative;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down{
		display: none;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after{
		font-family: 'Font Awesome 6 Free';
		content: "\f054";
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7;
		right: 20px;
		transform: translateY(-50%);
		transition: all .2s ease-out;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		left: 100%;
		display: block;
		margin-top: -8px;
		margin-left: -1px;
		border-radius: var(--border-radius);
		opacity: 0;
		transform: translate3d(0, 0, 0);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > a:after,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > a:after,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > a:after{
		opacity: 1;
		right: 15px;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu{
		top: 0;
		opacity: 1;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > a:after{
		right: 30px;
		transform: translateY(-50%) rotateY(180deg);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu{
		left: auto;
		right: 100%;
		transform: translate3d(0, 0, 0);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a{
		border-bottom: 0;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown.open > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown:hover > a{
		border-radius: var(--border-radius) var(--border-radius) 0 0;
		position: relative;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown.open > a:before,
.vega-design #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a:before,
.vega-design #header .header-nav-main nav > ul > li.dropdown:hover > a:before{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3px;
		border-bottom: 5px solid var(--grey-500);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu{
		top: auto;
		display: block;
		opacity: 1;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu{
		left: auto;
		right: 0;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega{
		position: static;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu{
		border-radius: var(--border-radius);
		left: 12px;
		right: 12px;
		width: auto;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content{
		padding: 1.6rem;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title{
		color: var(--dark--200);
		display: block;
		font-size: 0.9em;
		font-weight: 600;
		margin-top: 20px;
		padding-bottom: 10px;
		text-transform: none;
		letter-spacing: -0.5px;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child{
		margin-top: 0;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav{
		list-style: none;
		padding: 0;
		margin: 0;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a{
		border: 0 none;
		border-radius: var(--border-radius);
		color: var(--default);
		display: block;
		font-size: 0.83em;
		font-weight: normal;
		margin: 0 0 3px -8px;
		padding: 3px 8px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:active > a,
.vega-design #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:focus > a{
		background: var(--grey-100);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop > .dropdown-item{
		padding: 0.5rem 0.8rem;
	}.vega-design #header .header-nav-main nav > ul > li .wrapper-items-cloned i{
		display: none;
	}.vega-design #header .header-nav-main.header-nav-main-square nav > ul > li > a{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info,
.vega-design #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info-wrapper{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu{
		border-radius: var(--border-radius);
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu:not(.border-top){
		border: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		margin-top: -5px;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown.dropdown-mega .dropdown-menu.border-top{
		margin-top: -2px !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-border-radius nav > ul > li.dropdown .dropdown-menu{
		border-radius: var(--border-radius) !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-border-radius nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		border-radius: var(--border-radius) !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-borders-radius-0 nav > ul > li.dropdown .dropdown-menu{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-borders-radius-0 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-font-sm nav > ul > li > a{
		font-size: 0.7rem;
	}.vega-design #header .header-nav-main.header-nav-main-font-md nav > ul > li > a{
		font-size: 1rem;
		font-weight: 600;
		text-transform: none;
		letter-spacing: -1px;
	}.vega-design #header .header-nav-main.header-nav-main-font-lg nav > ul > li > a{
		font-size: 1.1rem;
		font-weight: 400;
		text-transform: none;
		letter-spacing: -1px;
	}.vega-design #header .header-nav-main.header-nav-main-font-lg-upper nav > ul > li > a{
		font-size: 0.95rem;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -1px;
	}.vega-design #header .header-nav-main.header-nav-main-font-lg-upper-2 nav > ul > li > a{
		font-size: 0.82rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0;
	}.vega-design #header .header-nav-main.header-nav-main-font-alternative nav > ul > li > a{
		font-family: 'Open Sans', sans-serif;
		font-size: 0.85rem;
		font-weight: 600;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu{
		border: 0 !important;
		padding: 15px 8px;
		margin-left: -10px;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a{
		border-bottom: 0;
		background: transparent !important;
		font-size: 0.85em;
		transition: all .2s ease-out;
		left: 0;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:hover,
.vega-design #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:active{
		left: 5px;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		margin-top: -15px;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega) > .dropdown-menu{
		transform: translate3d(-50%, 10px, 0) !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega):hover > .dropdown-menu{
		top: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0) !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-center.header-nav-main-dropdown-center-bottom nav > ul > li.dropdown:hover > .dropdown-menu{
		margin-top: -14px !important;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item{
		position: relative;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before{
		content: '';
		display: block;
		position: absolute;
		top: auto;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid white;
		transform: translate3d(-7px, 10px, 0);
		bottom: 14px;
		margin-top: auto;
		z-index: 1001;
		opacity: 0;
		transition: ease transform 300ms;
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu{
		margin-top: -14px !important;
		box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.1);
	}.vega-design #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-item:before,
.vega-design #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-item:before,
.vega-design #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-item:before{
		opacity: 1 !important;
		transform: translate3d(-7px, 0, 0);
	}.vega-design #header .header-nav-main.header-nav-main-dark nav > ul > li > a{
		color: #444;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > a{
		background-color: transparent;
		color: var(--light);
		text-transform: none;
		font-size: 14px;
		font-weight: 500;
		padding: 18px 18px 22px !important;
		margin: 0 !important;
		transition: ease transform 300ms;
		text-decoration: none;
	}
}

@media (min-width: 992px) and (min-width: 992px) {.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > a.dropdown-toggle:after{
		visibility: hidden;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > a.item-original{
		display: none;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > span{
		display: flex;
		position: relative;
		height: 100%;
		overflow: hidden;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > span > a{
		display: flex;
		align-items: center;
		white-space: normal;
		border-radius: var(--border-radius);
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		position: relative;
		background: transparent !important;
		color: #444;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
		text-decoration: none;
		transition: ease all 300ms;
		transform: translateY(0%);
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.dropdown-toggle:after{
		display: none;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > span > a .fa-caret-down{
		display: none;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active:first-child{
		transform: translateY(-40%);
		opacity: 0;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active.item-two{
		transform: translateY(0);
		opacity: 1;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li > span .item-two{
		position: absolute;
		transform: translateY(40%);
		opacity: 0;
		width: auto;
		left: 0;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a:first-child{
		transform: translateY(-40%);
		opacity: 0;
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span .item-two{
		transform: translateY(0%);
		opacity: 1;
	}.vega-design #header .header-nav-main.header-nav-main-transition nav > ul > li > a{
		transition: ease all 300ms;
	}.vega-design #header .header-nav-main.header-nav-main-text-capitalize nav > ul > li > a{
		text-transform: capitalize;
	}.vega-design #header .header-nav-main.header-nav-main-text-size-2 nav > ul > li > a{
		font-size: 15px;
		font-weight: 500;
		letter-spacing: -0.3px;
	}.vega-design #header .header-nav-main.header-nav-main-text-size-3 nav > ul > li > a{
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -0.3px;
	}.vega-design #header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a{
		font-size: 15px;
		font-weight: 600;
		letter-spacing: -0.4px;
	}.vega-design #header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a.dropdown-toggle:after{
		font-size: 0.75rem;
	}.vega-design #header .header-nav-main.header-nav-main-text-size-5 nav > ul > li > a{
		font-size: 16px;
		font-weight: 500;
		letter-spacing: -0.3px;
	}
}

@media (min-width: 992px) and (max-width: 1600px) {.vega-design #header .header-nav-main.header-nav-main-text-size-5 nav > ul > li > a{
		padding: 0 0.6rem !important;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main.header-nav-main-text-size-5 nav > ul > li > a.dropdown-toggle:after{
		font-size: 0.75rem;
	}.vega-design #header .header-nav-main.header-nav-main-text-size-5 nav > ul > li.dropdown .dropdown-menu li a{
		color: var(--dark);
		font-size: 0.875em;
		font-weight: 500;
		padding-top: 8px;
		padding-bottom: 8px;
	}.vega-design #header .header-nav-main.header-nav-main-text-size-5 nav > ul > li.dropdown .dropdown-mega-sub-title{
		font-weight: 700;
	}.vega-design #header .header-nav-main.header-nav-main-text-ls-0 nav > ul > li > a{
		letter-spacing: 0;
	}.vega-design #header .header-nav-main.header-nav-main-text-weight-500 nav > ul > li > a{
		font-weight: 500;
	}.vega-design #header .header-nav-main.header-nav-main-text-weight-600 nav > ul > li > a{
		font-weight: 600;
	}.vega-design #header .header-nav-main.header-nav-main-increase-space-between nav > ul > li > a{
		padding: 0 1.3rem !important;
	}.vega-design #header .header-nav-main a > .thumb-info-preview{
		position: absolute;
		display: block;
		left: 100%;
		opacity: 0;
		border: 0;
		padding-left: 10px;
		background: transparent;
		overflow: visible;
		margin-top: 15px;
		top: -10000px;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(-20px, 0, 0);
	}.vega-design #header .header-nav-main a > .thumb-info-preview .thumb-info-wrapper{
		background: var(--light);
		display: block;
		border-radius: var(--border-radius);
		border: 0;
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
		margin: 0;
		padding: 4px;
		text-align: left;
		width: 190px;
	}.vega-design #header .header-nav-main a > .thumb-info-preview .thumb-info-image{
		transition: all 6s linear 0s;
		width: 182px;
		height: 136px;
		min-height: 0;
	}.vega-design #header .header-nav-main a:hover > .thumb-info-preview{
		transform: translate3d(0, 0, 0);
		top: 0;
		opacity: 1;
		margin-top: -5px;
	}.vega-design #header .header-nav-main .dropdown-reverse a > .thumb-info-preview{
		transform: translate3d(20px, 0, 0);
		right: 100%;
		left: auto;
		padding-left: 0;
		margin-right: 10px;
	}.vega-design #header .header-nav-main .dropdown-reverse a:hover > .thumb-info-preview{
		transform: translate3d(0, 0, 0);
	}.vega-design #header .header-nav-bar{
		z-index: 1;
	}.vega-design #header .header-nav-bar.header-nav-bar-top-border{
		border-top: 1px solid #EDEDED;
	}.vega-design #header .header-nav-bar .header-container{
		min-height: 0;
		height: auto !important;
	}.vega-design #header .header-nav-bar .header-container .header-container-md{
		height: 120px;
	}.vega-design #header .header-nav-bar .header-nav{
		min-height: 60px;
	}.vega-design #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before{
		bottom: 1px !important;
		margin-left: 0;
	}.vega-design #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu{
		margin-top: -1px !important;
	}.vega-design #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li{
		margin-left: 0;
		margin-right: 0;
	}.vega-design #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item{
		padding: 0 0 0 2rem !important;
	}.vega-design #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before{
		bottom: 1px !important;
		margin-left: 17px;
	}.vega-design #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu{
		margin-top: -1px !important;
	}.vega-design #header .header-nav{
		display: flex;
		align-items: center;
		flex-grow: 1;
		justify-content: flex-end;
		align-self: stretch;
	}.vega-design #header .header-nav.header-nav-stripe{
		padding: 0;
	}.vega-design #header .header-nav.header-nav-stripe .header-nav-main{
		align-self: stretch;
		margin-top: -1px;
		min-height: 0;
	}.vega-design #header .header-nav.header-nav-stripe nav{
		display: flex;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li{
		display: inline-flex;
		align-self: stretch;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li > a{
		background: transparent;
		padding: 0 .9rem;
		margin: 1px 0 0;
		height: 100%;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li > a.active{
		color: var(--dark--200);
		background: transparent;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li:hover > a,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li:hover > a.active,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.open > a,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.open > a.active,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.accessibility-open > a,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.accessibility-open > a.active{
		color: var(--light);
		padding-bottom: 0;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > a:before,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.dropdown.accessibility-open > a:before,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > a:before{
		content: none;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > .dropdown-menu{
		top: 100%;
		left: 0;
		margin-top: 1px;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu{
		left: auto;
	}.vega-design #header .header-nav.header-nav-stripe.header-nav-main-dark nav > ul > li:hover > a{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li:hover > a.active{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-links,
.vega-design #header .header-nav.header-nav-line{
		padding: 0;
	}.vega-design #header .header-nav.header-nav-links .header-nav-main,
.vega-design #header .header-nav.header-nav-line .header-nav-main{
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}.vega-design #header .header-nav.header-nav-links nav > ul > li > a,
.vega-design #header .header-nav.header-nav-links nav > ul > li:hover > a,
.vega-design #header .header-nav.header-nav-line nav > ul > li > a,
.vega-design #header .header-nav.header-nav-line nav > ul > li:hover > a{
		position: relative;
		background: transparent !important;
		padding: 0 .6rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {.vega-design #header .header-nav.header-nav-links nav > ul > li > a,
.vega-design #header .header-nav.header-nav-links nav > ul > li:hover > a,
.vega-design #header .header-nav.header-nav-line nav > ul > li > a,
.vega-design #header .header-nav.header-nav-line nav > ul > li:hover > a{
		padding: 0 .9rem;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav.header-nav-links nav > ul > li:hover > a:before,
.vega-design #header .header-nav.header-nav-links nav > ul > li.open > a:before,
.vega-design #header .header-nav.header-nav-links nav > ul > li.accessibility-open > a:before,
.vega-design #header .header-nav.header-nav-line nav > ul > li:hover > a:before,
.vega-design #header .header-nav.header-nav-line nav > ul > li.open > a:before,
.vega-design #header .header-nav.header-nav-line nav > ul > li.accessibility-open > a:before{
		opacity: 1;
	}.vega-design #header .header-nav.header-nav-links nav > ul > li > a.active,
.vega-design #header .header-nav.header-nav-line nav > ul > li > a.active{
		background: transparent;
	}.vega-design #header .header-nav.header-nav-links nav > ul > li > a.active:before,
.vega-design #header .header-nav.header-nav-line nav > ul > li > a.active:before{
		opacity: 1;
	}.vega-design #header .header-nav.header-nav-links nav > ul > li.dropdown > a:before,
.vega-design #header .header-nav.header-nav-line nav > ul > li.dropdown > a:before{
		border-bottom: 0;
	}.vega-design #header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-links nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav.header-nav-line nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-line nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-line nav > ul > li.dropdown:hover > .dropdown-menu{
		margin-top: 0;
	}.vega-design #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a,
.vega-design #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a{
		color: #444;
	}.vega-design #header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a,
.vega-design #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a{
		color: var(--light);
	}.vega-design #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a,
.vega-design #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a.active,
.vega-design #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a.active{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:hover > a,
.vega-design #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:focus > a,
.vega-design #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:active > a,
.vega-design #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:hover > a,
.vega-design #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:focus > a,
.vega-design #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:active > a{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-line nav > ul > li > a:before,
.vega-design #header .header-nav.header-nav-line nav > ul > li:hover > a:before{
		content: "";
		position: absolute;
		background: transparent;
		width: auto;
		height: 3px;
		top: -2px;
		left: -1px;
		right: -1px;
		opacity: 0;
	}.vega-design #header .header-nav.header-nav-line nav > ul > li:hover > a:before{
		opacity: 1 !important;
	}.vega-design #header .header-nav.header-nav-line.header-nav-top-line nav > ul > li > a:before,
.vega-design #header .header-nav.header-nav-line.header-nav-top-line nav > ul > li:hover > a:before{
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		top: -2px;
		left: 0;
	}.vega-design #header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li > a:before,
.vega-design #header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li:hover > a:before{
		top: -4px;
	}.vega-design #header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li > a:before{
		transition: all .3s ease;
		width: 0%;
		left: 50%;
	}.vega-design #header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li:hover > a:before{
		left: 0;
		width: 100%;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before,
.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before{
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: 15px;
		right: 15px;
		margin-top: 15px;
		transform: translateY(-3px);
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-no-transform nav > ul > li > a:before,
.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-no-transform nav > ul > li:hover > a:before{
		margin-top: 12px;
		transform: none;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li > a:before,
.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li:hover > a:before{
		left: 0;
		right: 0;
		height: 7px;
		margin: 6px 10px 15px 10px;
		opacity: 0.3 !important;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a:before{
		transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
		right: 100%;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a.active:before{
		right: 15px;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li:hover > a:before{
		right: 15px;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li > a.active:before{
		right: 0;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li:hover > a:before{
		right: 0;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul > li:hover > a{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul:not(:hover) li > a.active{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul > li:hover > a{
		color: #444 !important;
	}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul:not(:hover) li > a.active{
		color: #444 !important;
	}.vega-design #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown:hover > .dropdown-menu{
		margin-top: -1px;
	}.vega-design #header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li > a,
.vega-design #header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li .wrapper-items-cloned > a{
		color: var(--light) !important;
	}.vega-design #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li:hover > a,
.vega-design #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a{
		color: var(--light--200) !important;
	}.vega-design #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active,
.vega-design #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active{
		color: var(--light--200) !important;
	}.vega-design #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li.dropdown-light:hover > a,
.vega-design #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li.dropdown-light .wrapper-items-cloned:hover > a{
		color: var(--dark) !important;
	}.vega-design #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li.dropdown-light > a.active,
.vega-design #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li.dropdown-light .wrapper-items-cloned > a.active{
		color: var(--dark) !important;
	}.vega-design #header .header-nav.header-nav-icons nav > ul > li > a [class*="fa-"],
.vega-design #header .header-nav.header-nav-icons nav > ul > li > a .icons{
		font-size: 1.1rem;
		margin-right: 0.28rem;
		margin-top: 0.1rem;
	}.vega-design #header .header-nav.header-nav-divisor nav > ul > li{
		margin: 0;
	}.vega-design #header .header-nav.header-nav-divisor nav > ul > li > a{
		border-right: 1px solid rgba(0, 0, 0, 0.07);
	}.vega-design #header .header-nav.header-nav-divisor nav > ul > li:last-child > a{
		border-right: 0;
	}.vega-design #header .header-nav.header-nav-spaced nav > ul > li > a{
		margin: 0 !important;
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}.vega-design #header .header-nav.header-nav-first-item-no-padding nav > ul > li:first-child > a{
		padding-left: 0 !important;
	}.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown > a:before{
		border-bottom: 0;
	}.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown li a{
		border-bottom-color: var(--dark--100);
	}.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu{
		background: var(--dark);
		margin-top: 0;
	}.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a{
		color: var(--grey-700);
	}.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:hover > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:focus > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:active > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.active > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.open > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.accessibility-open > a{
		background: var(--dark--100);
		color: var(--light);
	}.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title{
		color: var(--light);
	}.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a{
		color: var(--grey-700);
	}.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:focus > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:active > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.active > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.open > a,
.vega-design #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.accessibility-open > a{
		color: var(--light);
		background: var(--dark--100);
	}.vega-design #header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a,
.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a{
		position: relative;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding-right: 0;
		padding-left: 0;
		margin-left: 0.7rem;
		margin-right: 0.7rem;
	}.vega-design #header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span,
.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span{
		font-size: 0.9em;
		text-transform: none;
		font-weight: normal;
		margin-top: 0.3rem;
	}.vega-design #header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span{
		margin-top: -0.5rem;
	}.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a{
		transition: ease padding-bottom 300ms;
	}.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active{
		padding-bottom: 15px;
	}.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active > span{
		top: 60%;
		left: 0;
		opacity: 1;
	}.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span{
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: 0;
		opacity: 0;
		transform: translate3d(0, -50%, 0);
		transition: ease opacity 200ms, ease top 300ms;
	}.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a,
.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a{
		padding-bottom: 15px;
	}.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a > span,
.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a > span{
		top: 60%;
		left: 0;
		opacity: 1;
	}.vega-design #header .header-nav.header-nav-links-side-header nav > ul > li > a{
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		border-radius: 0;
	}.vega-design #header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a{
		border-bottom: 0;
	}.vega-design #header .header-nav.header-nav-links-side-header nav > ul > li.dropdown{
		position: static;
	}.vega-design #header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item{
		position: relative;
	}.vega-design #header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item:before{
		font-family: 'Font Awesome 6 Free';
		content: "\f054" !important;
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7 !important;
		left: auto;
		right: 20px;
		transform: translateY(-50%);
		transition: all .2s ease-out;
		display: block !important;
	}.vega-design #header .header-nav.header-nav-links-side-header nav > ul > li.dropdown:hover > .dropdown-item:before{
		right: 15px;
		opacity: 1 !important;
	}.vega-design #header .header-nav.header-nav-click-to-open nav > ul > li.dropdown .dropdown-menu,
.vega-design #header .header-nav.header-nav-click-to-open nav > ul > li.dropdown li.dropdown-submenu > .dropdown-menu{
		transition: opacity .2s ease-out;
	}.vega-design #header .header-nav.header-nav-click-to-open nav > ul > li.dropdown:hover:not(.open) .dropdown-menu{
		top: -10000px;
		opacity: 0;
	}.vega-design #header .header-nav.header-nav-click-to-open nav > ul > li.dropdown > .dropdown-toggle > .fa-chevron-down{
		display: block;
		opacity: 0;
		position: absolute;
		right: 12px;
	}.vega-design #header .header-nav.header-nav-click-to-open nav > ul > li.dropdown.open .dropdown-menu > li.dropdown-submenu:hover:not(.open) .dropdown-menu{
		top: -10000px;
		opacity: 0;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-arrows nav > ul > li > a.dropdown-toggle:after{
		display: inline-block;
		font-family: 'Font Awesome 6 Free';
		content: "\f078";
		font-weight: 900;
		border: 0;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 0 0 4px;
		font-size: 0.6rem;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-full-width-mega-menu nav > ul > li.dropdown-mega > .dropdown-menu,
.vega-design #header .header-nav-main-full-width-mega-menu.header-nav-main-dropdown-border-radius nav > ul > li.dropdown-mega > .dropdown-menu{
		left: 0 !important;
		right: 0 !important;
		border-radius: 0 !important;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-mega-menu-bg-hover .dropdown-mega:before{
		content: "";
		display: block;
		background: var(--light);
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: -1;
		opacity: 0;
		transition: ease opacity 400ms;
	}.vega-design #header .header-nav-main-mega-menu-bg-hover .dropdown-mega:hover:before{
		opacity: 1;
	}.vega-design #header .header-nav-main-mega-menu-bg-hover-dark .dropdown-mega:before{
		background: var(--dark);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-dark-text nav > .nav-pills > li > a{
		color: var(--dark--200);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu{
		border-top: 0;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		margin-top: -5px;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-rounded nav > .nav-pills > li > a{
		justify-content: center;
		align-self: center;
		border-radius: 1.5rem;
	}.vega-design #header .header-nav-main-rounded nav > .nav-pills > li > a:before{
		display: none !important;
	}.vega-design #header .header-nav-main-rounded nav > ul > li.dropdown.open > a,
.vega-design #header .header-nav-main-rounded nav > ul > li.dropdown.accessibility-open > a,
.vega-design #header .header-nav-main-rounded nav > ul > li.dropdown:hover > a{
		border-radius: 1.5rem;
	}.vega-design #header .header-nav-main-rounded nav > ul > li.dropdown .dropdown-menu{
		border-radius: var(--border-radius);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-stretch{
		padding-top: 0;
		padding-bottom: 0;
	}.vega-design #header .header-nav-stretch .header-nav-main{
		align-self: stretch;
	}.vega-design #header .header-nav-stretch nav > ul > li{
		display: inline-flex;
		align-self: stretch;
	}.vega-design #header .header-nav-stretch nav > ul > li.dropdown.open > a:before,
.vega-design #header .header-nav-stretch nav > ul > li.dropdown.accessibility-open > a:before,
.vega-design #header .header-nav-stretch nav > ul > li.dropdown:hover > a:before{
		content: none;
	}.vega-design #header .header-nav-stretch nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-stretch nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav-stretch nav > ul > li.dropdown:hover > .dropdown-menu{
		top: 100%;
		left: 0;
		margin-top: -1px;
	}
}

@media (min-width: 992px) {.vega-design #header.header-narrow .header-nav.header-nav-stripe nav > ul > li > a,
.vega-design #header.header-narrow .header-nav.header-nav-dropdowns-dark nav > ul > li > a,
.vega-design #header.header-narrow .header-nav.header-nav-links nav > ul > li > a,
.vega-design #header.header-narrow .header-nav.header-nav-line nav > ul > li > a{
		min-height: 60px;
	}
}

@media (min-width: 992px) {.vega-design .side-header #header.side-header .side-header-scrollable,
.vega-design .side-header-hamburguer-sidebar #header.side-header .side-header-scrollable{
		height: 100%;
		margin-right: -13px;
	}.vega-design .side-header #header.side-header .side-header-scrollable .scrollable-content,
.vega-design .side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content{
		padding-right: 10px;
		padding-left: 0;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down{
		display: block;
		position: absolute;
		right: 7px;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		transform: rotate(-90deg);
		font-size: 0.5rem;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before{
		content: none;
	}.vega-design .side-header #header.side-header .header-nav nav,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav nav{
		display: block !important;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown{
		position: relative;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before{
		top: 23px;
		right: 20px;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a{
		border: 0;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu{
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu{
		position: relative;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		left: auto;
		right: auto;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after,
.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > a:after,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > a:after{
		right: 20px;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu{
		min-width: 0;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content{
		padding: 5px 0 5px 15px;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col],
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col]{
		max-width: 100%;
		width: 100%;
		display: block;
		padding: 5px 0;
		flex: none;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title{
		padding-left: 15px;
		font-size: 0.75em;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav{
		padding-left: 30px;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview{
		display: none;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns{
		position: relative;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav{
		margin-top: -10px;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown{
		position: static;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu{
		box-shadow: none;
		top: 50% !important;
		transform: translateY(-50%);
		left: 10000px;
		margin-left: -15px;
		margin-top: 10px;
		opacity: 0;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before{
		content: '';
		display: block;
		position: absolute;
		top: -100vh;
		width: 100%;
		height: 100%;
		background: #FCFCFC;
		border-right: 1px solid var(--grey-100);
		border-left: 1px solid var(--grey-100);
		height: 200vh;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu{
		position: static;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		margin-left: 0;
		left: 100%;
		right: auto;
		margin-left: -15px;
		opacity: 0;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
		transform: translate3d(10000px, 0, 0);
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before{
		border-left: 0;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu{
		right: auto;
		opacity: 1;
		margin-left: 0;
		transform: translateY(-50%);
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu{
		left: auto;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu{
		right: 100%;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu{
		margin-left: 0;
		margin-top: 0;
		padding-top: 0;
		opacity: 1;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega{
		position: static !important;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview{
		display: none;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide{
		height: 100%;
		justify-content: center;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main{
		height: 100% !important;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul{
		height: 100%;
		justify-content: center;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li{
		height: auto;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul{
		transform: translate3d(0, 0, 0);
		transition: ease all 300ms;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu{
		transform: translate3d(-100%, 0, 0);
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item{
		display: inline-block;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before{
		display: none !important;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after{
		font-family: 'Font Awesome 6 Free';
		content: "\f054";
		font-weight: 900;
		position: relative;
		font-size: 0.5rem;
		opacity: 0.7;
		display: inline-block;
		border: 0;
		top: 1px;
		left: 5px;
		transform: none;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after{
		animation: sideMenuArrow 600ms ease;
		animation-iteration-count: infinite;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item{
		background: transparent;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after{
		top: -1px;
		margin-left: 5px;
		transform: none;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a{
		background: transparent;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li{
		position: static;
		text-align: center;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a{
		display: inline-block;
		width: 100%;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul{
		visibility: hidden;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible{
		visibility: visible;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a{
		cursor: pointer;
		background: transparent;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before{
		font-family: 'Font Awesome 6 Free';
		content: "\f053";
		font-weight: 900;
		position: relative;
		font-size: 0.5rem;
		opacity: 0.7;
		display: inline-block;
		border: 0;
		top: -1px;
		right: 5px;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before{
		animation: sideMenuArrowBack 600ms ease;
		animation-iteration-count: infinite;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu{
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		height: 100%;
		top: 50% !important;
		left: 100%;
		padding: 0;
		margin: 0 !important;
		opacity: 1;
		border-top: none;
		box-shadow: none;
		transform: translate3d(0, -50%, 0) !important;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar{
		width: 5px;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb{
		border-radius: 0px;
		background: rgba(var(--grey-500), 0.5);
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu{
		transform: translate3d(-100%, -50%, 0) !important;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu{
		position: static;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu{
		position: static;
	}
}

.vega-design #header.header-floating-icons .nav{
	flex-direction: column;
}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li{
	flex: 0 0 auto;
	margin-left: 0;
}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a > i{
	pointer-events: none;
}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a.active{
	background: #FFF !important;
}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a.active:after{
	background: var(--light);
}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li.open > a:after,
.vega-design #header.header-floating-icons .header-nav-main nav > ul > li.accessibility-open > a:after,
.vega-design #header.header-floating-icons .header-nav-main nav > ul > li.active > a:after,
.vega-design #header.header-floating-icons .header-nav-main nav > ul > li:hover > a:after,
.vega-design #header.header-floating-icons .header-nav-main nav > ul > li:active > a:after,
.vega-design #header.header-floating-icons .header-nav-main nav > ul > li:focus > a:after{
	background: var(--light);
}

@media (min-width: 992px) {.vega-design #header.header-floating-icons{
		background: transparent;
		height: 0;
		min-height: 0 !important;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li{
		height: auto;
	}.vega-design #header.header-floating-icons .header-row{
		display: block;
		position: absolute;
		top: 12px;
		left: -60px;
	}.vega-design #header.header-floating-icons .header-body{
		position: fixed;
		top: 0;
		left: 0;
		background: transparent;
		min-height: 0;
		padding: 0;
		border: none;
	}.vega-design #header.header-floating-icons .header-nav{
		padding: 0 !important;
	}.vega-design #header.header-floating-icons .header-nav-main{
		margin: 0;
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.3);
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li{
		border-bottom: 1px solid var(--grey-500);
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li:hover > a{
		background: var(--light);
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li:hover > a > span{
		opacity: 1;
		transform: rotateY(0deg);
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a{
		font-size: 25px;
		padding: 18px;
		perspective: 770px;
		background: var(--grey-100);
		border-radius: 0;
		transform: translateZ(0);
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a:after{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 102%;
		z-index: -1;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a > span{
		opacity: 0;
		position: absolute;
		top: 0;
		left: 125.5%;
		background: var(--light);
		padding: 0 25px;
		height: 100%;
		line-height: 4.1;
		white-space: nowrap;
		font-size: 14px;
		z-index: -2;
		transition: ease transform 300ms;
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.15);
		transform-origin: -19% 0%;
		transform: rotateY(88deg);
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a > span:before{
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: -4px;
		padding: 10px;
		background: var(--light);
		z-index: -1;
		transform: translate(0, -50%) rotate(45deg);
	}
}

@media (min-width: 992px) and (max-width: 1281px) {.vega-design #header.header-floating-icons .header-row{
		left: -19px;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a{
		padding: 9.8px;
		perspective: 450px;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a > span{
		line-height: 3;
	}
}

@media (max-width: 991px) {.vega-design #header.header-floating-icons{
		position: fixed;
		top: 23px;
		right: 10px;
	}.vega-design #header.header-floating-icons .header-body{
		background: transparent;
		border: none;
		min-height: 0;
	}.vega-design #header.header-floating-icons .header-btn-collapse-nav{
		padding: 15px 20px;
		margin: 0;
	}.vega-design #header.header-floating-icons .header-nav-main{
		position: absolute;
		right: 0px;
		top: 77px;
		max-width: 53px;
		overflow: hidden;
		box-shadow: 0px 0px 15px 0px rgba(62, 62, 62, 0.2);
	}.vega-design #header.header-floating-icons .header-nav-main:before{
		content: none;
	}.vega-design #header.header-floating-icons .header-nav-main nav{
		padding: 0;
		margin: 0 !important;
		max-height: none;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul{
		display: block;
		padding: 0;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li{
		display: inline-block;
		border: none;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a{
		font-size: 1.7em;
		margin: 0;
		padding: 15px;
		background: var(--grey-100);
		border-radius: 0;
		border-bottom: 1px solid #e2e2e2;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li > a > span{
		display: none;
	}.vega-design #header.header-floating-icons .header-nav-main nav > ul > li:last-child > a{
		border-bottom: 0;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li > a{
		color: var(--light);
	}.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li > a.active{
		color: var(--grey-500);
		background: var(--light);
	}.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.open > a,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > a,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.active > a,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a{
		background: var(--light);
	}.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu{
		border-top-color: var(--light);
		box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
	}.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu{
		border-top-color: var(--light);
	}.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.active > a{
		background: var(--light);
	}.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown.open > a:before,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown.accessibility-open > a:before,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown:hover > a:before{
		border-bottom-color: var(--light);
	}.vega-design #header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:hover,
.vega-design #header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:focus{
		background: #f5f5f5;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a,
.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a{
		transition: transform .2s ease-out;
		transform: translate3d(0, -5px, 0);
	}.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a,
.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a,
.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu li a,
.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown.open .dropdown-mega-sub-nav li a,
.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu li a,
.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open .dropdown-mega-sub-nav li a{
		transform: translate3d(0, 0, 0);
	}.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu{
		transition: transform .2s ease-out;
		transform: translate3d(0, -5px, 0);
	}.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu{
		transform: translate3d(0, 2px, 0);
	}.vega-design #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu{
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-effect-2 nav > ul > li.dropdown .dropdown-menu{
		transition: opacity .2s ease-out;
		opacity: 0;
	}.vega-design #header .header-nav-main-effect-2 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav-main-effect-2 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-main-effect-2 nav > ul > li.dropdown.accessibility-open > .dropdown-menu{
		opacity: 1;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-effect-3 nav > ul > li.dropdown .dropdown-menu{
		transition: transform .2s ease-out;
		transform: translate3d(0, 10px, 0);
	}.vega-design #header .header-nav-main-effect-3 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav-main-effect-3 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-main-effect-3 nav > ul > li.dropdown.accessibility-open > .dropdown-menu{
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu{
		transition: transform .2s ease-out;
		transform: translate3d(-10px, 0, 0);
	}.vega-design #header .header-nav-main-effect-4 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav-main-effect-4 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-main-effect-4 nav > ul > li.dropdown.accessibility-open > .dropdown-menu{
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-effect-5 nav > ul > li.dropdown .dropdown-menu{
		transition: transform .2s ease-out;
		transform: translate3d(0, -10px, 0);
	}.vega-design #header .header-nav-main-effect-5 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav-main-effect-5 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-main-effect-5 nav > ul > li.dropdown.accessibility-open > .dropdown-menu{
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-effect-6 nav > ul > li.dropdown .dropdown-menu{
		transition: transform .2s ease-out;
		transform: translate3d(10px, 0, 0);
	}.vega-design #header .header-nav-main-effect-6 nav > ul > li.dropdown:hover > .dropdown-menu,
.vega-design #header .header-nav-main-effect-6 nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design #header .header-nav-main-effect-6 nav > ul > li.dropdown.accessibility-open > .dropdown-menu{
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(-10px, 0, 0);
		opacity: 0;
	}.vega-design #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu,
.vega-design #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
.vega-design #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > .dropdown-menu{
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}.vega-design #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu{
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(10px, 0, 0);
		left: auto;
		right: 100%;
		opacity: 0;
	}.vega-design #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu,
.vega-design #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse.open > .dropdown-menu,
.vega-design #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse.accessibility-open > .dropdown-menu{
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@media (max-width: 991px) {.vega-design #header .header-nav-main{
		position: absolute;
		background: transparent;
		width: 100%;
		top: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
	}.vega-design #header .header-nav-main:before{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		background: var(--light);
		z-index: -1;
		transform: translateX(-50%);
	}.vega-design #header .header-nav-main nav{
		max-height: 50vh;
		overflow: hidden;
		overflow-y: auto;
		padding: 0 15px;
		transition: ease all 500ms;
	}.vega-design #header .header-nav-main nav.collapsing{
		overflow-y: hidden;
	}.vega-design #header .header-nav-main nav::-webkit-scrollbar{
		width: 5px;
	}.vega-design #header .header-nav-main nav::-webkit-scrollbar-thumb{
		border-radius: 0px;
		background: rgba(var(--grey-500), 0.5);
	}.vega-design #header .header-nav-main nav > ul{
		padding-top: 15px;
		padding-bottom: 15px;
		flex-direction: column;
	}.vega-design #header .header-nav-main nav > ul li{
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}.vega-design #header .header-nav-main nav > ul li a{
		font-size: 15px;
		font-style: normal;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		border-radius: var(--border-radius);
		text-align: left;
	}.vega-design #header .header-nav-main nav > ul li a .fa-caret-down{
		line-height: 35px;
		min-height: 38px;
		min-width: 30px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 0;
	}.vega-design #header .header-nav-main nav > ul li a.dropdown-toggle{
		position: relative;
	}.vega-design #header .header-nav-main nav > ul li a.dropdown-toggle:after{
		content: none;
	}.vega-design #header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down{
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.6rem;
	}.vega-design #header .header-nav-main nav > ul li a:active{
		background-color: #f8f9fa;
		color: inherit;
	}.vega-design #header .header-nav-main nav > ul li.dropdown > a.active{
		margin-top: -1px;
		margin-bottom: -1px;
	}.vega-design #header .header-nav-main nav > ul li.dropdown .dropdown-menu{
		background: transparent;
		padding: 0;
		margin: 0;
		font-size: 15px;
		box-shadow: none;
		border-radius: 0;
		border: 0;
		clear: both;
		display: none;
		float: none;
		position: static;
	}.vega-design #header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a{
		position: relative;
	}.vega-design #header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a:after{
		content: none;
	}.vega-design #header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down{
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.6rem;
	}.vega-design #header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu{
		display: block;
		margin-left: 20px;
	}.vega-design #header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu{
		display: block;
		margin-left: 20px;
	}.vega-design #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title{
		margin-top: 10px;
		display: block;
		text-align: left;
	}.vega-design #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav{
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
	}.vega-design #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a{
		display: block;
		text-decoration: none;
	}.vega-design #header .header-nav-main nav > ul li:last-child{
		border-bottom: 0;
	}.vega-design #header .header-nav-main nav > ul > li > a{
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 1px;
		margin-bottom: 1px;
		color: var(--grey-500);
	}.vega-design #header .header-nav-main nav > ul > li > a:active{
		color: var(--grey-500);
	}.vega-design #header .header-nav-main nav > ul > li > a.active{
		color: var(--light) !important;
		background: var(--grey-500);
	}.vega-design #header .header-nav-main nav > ul > li > a.active:focus,
.vega-design #header .header-nav-main nav > ul > li > a.active:hover{
		color: var(--light);
		background: var(--grey-500);
	}.vega-design #header .header-nav-main nav .not-included{
		margin: 0;
	}.vega-design #header .header-nav-main a > .thumb-info-preview{
		display: none !important;
	}.vega-design #header .header-nav-main.header-nav-main-square nav > ul > li a{
		border-radius: 0 !important;
	}.vega-design #header .header-nav-main.header-nav-main-slide .wrapper-items-cloned{
		display: none;
	}.vega-design #header .header-nav-bar .header-container{
		min-height: 0;
		height: auto !important;
	}.vega-design #header .header-nav-bar .header-nav{
		min-height: 60px !important;
		padding: 0;
	}.vega-design #header .header-btn-collapse-nav{
		outline: 0;
		display: block;
		position: relative;
		z-index: 1;
	}.vega-design #header .header-nav.header-nav-stripe{
		min-height: 90px;
	}.vega-design #header .header-nav.header-nav-links,
.vega-design #header .header-nav.header-nav-line{
		min-height: 70px;
	}.vega-design #header .header-nav.header-nav-dropdowns-dark{
		min-height: 70px;
	}.vega-design #header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span,
.vega-design #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span{
		display: block;
		text-transform: none;
		font-weight: normal;
	}
}

@media (max-width: 991px) {.vega-design #header .header-nav-main.header-nav-main-mobile-dark:before{
		background-color: var(--dark);
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a{
		color: #dedede;
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active{
		color: var(--light);
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a{
		color: #969696;
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active{
		color: var(--light);
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul li{
		border-bottom: 1px solid #3e3e3e;
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul li:last-child{
		border-bottom: 0;
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover,
.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus,
.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active{
		background-color: #2b2b2b;
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul li.dropdown-mega .dropdown-mega-sub-title{
		color: #eaeaea;
	}
}

@media (max-width: 991px) {.vega-design #header .header-nav-main.header-nav-main-dark-text nav > ul > li > a{
		color: var(--dark--200);
	}.vega-design #header .header-nav-main.header-nav-main-dark-text nav > ul > li > a.active{
		color: var(--light);
	}
}

@media (max-width: 991px) {.vega-design .side-header #header.side-header .side-header-scrollable{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: visible;
	}.vega-design .side-header #header.side-header .side-header-scrollable .scrollable-content{
		right: 0 !important;
		overflow: visible;
	}.vega-design .side-header #header.side-header .side-header-scrollable .scrollable-pane{
		display: none !important;
	}
}

@media (max-width: 991px) {.vega-design .side-header-hamburguer-sidebar #header.side-header .header-row-side-header{
		width: 100%;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .side-header-scrollable{
		height: 100%;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content{
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-pane{
		display: none !important;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav{
		height: 100%;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav .header-nav-main{
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav nav{
		display: block !important;
		max-height: 69vh;
		padding: 0 8px 0 0;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links{
		width: 100%;
		padding: 0;
		overflow: hidden;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main{
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a{
		color: #dedede !important;
		border-bottom-color: #3e3e3e;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active{
		color: var(--light) !important;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a{
		color: #969696;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active{
		color: var(--light);
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li{
		border-bottom-color: #3e3e3e;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active{
		background-color: #2b2b2b;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a{
		position: relative;
		background: transparent !important;
		color: #444 !important;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 70px;
		height: 100%;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.dropdown-toggle:after{
		content: none;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active{
		color: var(--grey-500);
		background: transparent;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu{
		margin-top: 0;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li{
		border-bottom: 0;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li a{
		color: #444;
		font-size: 14px;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li > a{
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid var(--grey-100);
		border-radius: 0;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a{
		border-bottom: 0;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li.dropdown{
		position: static;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a{
		border: 0;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu{
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu{
		position: relative;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		top: auto;
		left: auto;
		right: auto;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu{
		min-width: 0;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content{
		padding: 5px 0 5px 15px;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col]{
		max-width: 100%;
		display: block;
		padding: 5px 0;
		flex: none;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title{
		margin-top: 0;
		padding-left: 15px;
		color: var(--dark--200);
		font-size: 0.85em;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -0.5px;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav{
		padding-left: 10px;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview{
		display: none;
	}
}

@media (min-width: 992px) {.vega-design #header .header-body:not(.h-100){
		height: auto !important;
	}
}

@media (max-width: 991px) {.vega-design #header .header-logo img{
		z-index: 1;
	}.vega-design #header .header-nav{
		display: flex;
		align-items: center;
	}.vega-design #header.header-narrow .header-nav.header-nav-stripe{
		min-height: 70px;
	}
}.vega-design [data-plugin-section-scroll] #header .header-body{
	background: transparent;
}.vega-design [dir="rtl"] #header .header-search .btn-light{
	right: -35px;
}

@media (max-width: 991px) {.vega-design .safari #header .header-body{
		overflow: visible !important;
	}
}

.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu{
	width: 40%;
	right: 15px;
	left: auto;
	border-radius: 6px 0 6px 6px;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table{
	width: 100%;
	margin-top: 0;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a{
	background-color: transparent !important;
	color: var(--dark--200);
	padding: 0;
	margin: 0;
	display: block;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove{
	float: right;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover{
	text-decoration: none;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart{
	margin-right: 5px;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-thumbnail{
	width: 120px;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-actions{
	text-align: right;
	width: 80px;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue{
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #DDD;
	clear: both;
}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue .btn{
	margin-bottom: 10px;
}

@media (max-width: 991px) {.vega-design #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu{
		margin: 15px 0;
		padding: 0 15px;
		width: 100%;
	}
}

@media (min-width: 992px) {.vega-design .side-header .main .container,
.vega-design .side-header #footer .container{
		padding: 0 35px;
		width: auto !important;
		max-width: 1210px;
	}.vega-design .side-header:not(.side-header-above)  > .body{
		margin: 0 0 0 255px;
		width: auto;
		overflow-x: hidden;
		overflow-y: visible;
	}.vega-design .side-header:not(.side-header-above)  > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper{
		width: 100% !important;
		left: auto !important;
	}.vega-design .side-header.side-header-above #header.side-header{
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {.vega-design .side-header.side-header-change-container .main .container,
.vega-design .side-header.side-header-change-container #footer .container{
		transform: translateX(125px);
	}
}

@media (min-width: 992px) and (max-width: 1440px) {.vega-design .side-header.side-header-change-container .main .container,
.vega-design .side-header.side-header-change-container #footer .container{
		max-width: 960px;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {.vega-design .side-header.side-header-change-container .home-concept{
		transform: translateX(125px);
	}.vega-design .side-header.side-header-change-container .home-concept .container{
		transform: translateX(0);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {.vega-design .side-header.side-header-change-container .home-concept .container > .row{
		margin-left: -6rem;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {.vega-design .side-header.side-header-change-container.side-header-right .main .container,
.vega-design .side-header.side-header-change-container.side-header-right #footer .container{
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) {.vega-design .side-header.side-header-change-container.side-header-right .home-concept{
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {.vega-design .side-header.side-header-change-container.side-header-right .home-concept .container > .row{
		margin-left: -6rem;
	}
}

@media (min-width: 992px) {.vega-design .side-header #header.side-header{
		position: fixed;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
		top: 0;
		left: 0;
		max-width: 255px;
		width: 100%;
		height: 100%;
		transform: translateX(0);
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}.vega-design .side-header #header.side-header:not(.header-transparent){
		background: var(--light);
	}.vega-design .side-header #header.side-header.side-header-lg{
		max-width: 355px;
	}.vega-design .side-header #header.side-header.side-header-hide{
		transform: translateX(100%);
	}.vega-design .side-header #header.side-header .header-body{
		border-top: 0;
	}.vega-design .side-header #header.side-header .header-container{
		width: 100%;
	}.vega-design .side-header #header.side-header .header-row{
		flex-direction: column;
	}.vega-design .side-header #header.side-header .header-search{
		width: 100%;
		margin: 0.7rem 0;
	}.vega-design .side-header #header.side-header .header-nav-top .nav > li > a,
.vega-design .side-header #header.side-header .header-nav-top .nav > li > span{
		display: block;
	}.vega-design .side-header #header.side-header .header-logo{
		margin: 2rem 0;
	}.vega-design .side-header #header.side-header .header-nav{
		flex-direction: column;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links nav > ul > li > a{
		height: auto;
	}.vega-design .side-header #header.side-header .header-nav.header-nav-links-vertical-expand .header-nav-main{
		overflow: hidden;
	}.vega-design .side-header #header.side-header .header-nav-main,
.vega-design .side-header #header.side-header .header-nav-main nav,
.vega-design .side-header #header.side-header .header-nav-main .nav{
		width: 100%;
	}.vega-design .side-header #header.side-header .nav{
		flex-direction: column;
		width: 100%;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after{
		content: "";
		border-color: transparent transparent transparent var(--grey-500);
		position: absolute;
		right: 15px;
		top: 50%;
		border-top: .3em solid;
		border-bottom: .3em solid transparent;
		border-left: .3em solid transparent;
		border-right: 0;
		transform: translate3d(0, -50%, 0);
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu{
		top: 3px;
		left: 100%;
		border-top: 0;
		border-left: 5px solid var(--grey-500);
		margin-left: -5px;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown li.dropdown-submenu:hover > .dropdown-menu{
		margin-top: -5px;
		border-top: 0;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a,
.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > a,
.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a{
		padding-bottom: 0.5rem;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a:before,
.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > a:before,
.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a:before{
		content: none;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega{
		position: relative !important;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega .dropdown-menu{
		min-width: 720px;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li{
		margin-top: 1px;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li > a{
		display: flex;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li a{
		padding-right: 8px;
		padding-left: 20px;
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li.dropdown-submenu > a:after{
		border-width: 4px 4px 4px 0;
	}.vega-design .side-header-right:not(.side-header-above)  > .body{
		margin: 0 255px 0 0;
	}.vega-design .side-header-right #header.side-header{
		left: auto;
		right: 0;
	}.vega-design .side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle{
		padding-right: 0px;
		padding-left: 30px;
	}.vega-design .side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after{
		left: 15px;
		right: auto;
		border-right: .3em solid transparent;
		border-left: 0;
	}.vega-design .side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design .side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu{
		display: flex;
		justify-content: center;
		flex-direction: column;
		right: 100%;
		left: auto;
		border-right: 5px solid var(--grey-500);
		border-left: 0;
		margin-left: 0;
		margin-right: -5px;
		border-radius: var(--border-radius) 0 0 var(--border-radius);
		opacity: 1;
	}.vega-design .side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design .side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu{
		height: 100vh;
	}.vega-design .side-header-right #header.side-header.side-header-hide{
		transform: translateX(-100%);
	}.vega-design .side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a{
		padding-left: 25px;
	}.vega-design .side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after{
		left: initial;
		right: 20px;
	}.vega-design .side-header-semi-transparent  > .body{
		margin: 0;
	}.vega-design .side-header-semi-transparent #header.side-header{
		background: rgba(0, 0, 0, 0.3);
	}.vega-design .side-header-semi-transparent #header.side-header .header-body{
		background: transparent !important;
	}
}

@media (min-width: 1200px) {.vega-design .side-header.side-header-hide #header.side-header{
		left: 0;
		transform: translateX(0);
	}.vega-design .side-header.side-header-right.side-header-hide #header.side-header{
		left: auto;
		right: 0;
		transform: translateX(0);
	}
}

@media (max-width: 991px) {.vega-design .side-header #header.side-header .header-container{
		height: auto !important;
	}
}

@media (max-height: 768px) {.vega-design .side-header #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design .side-header #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu{
		top: auto;
	}
}.vega-design .side-header-hamburguer-sidebar .main .container,
.vega-design .side-header-hamburguer-sidebar #footer .container{
	padding: 0 35px;
	width: auto !important;
	max-width: 1210px;
}.vega-design .side-header-hamburguer-sidebar:not(.side-header-above)  > .body{
	margin: 0 0 0 255px;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}.vega-design .side-header-hamburguer-sidebar:not(.side-header-above)  > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper{
	width: 100% !important;
	left: auto !important;
}.vega-design .side-header-hamburguer-sidebar.side-header-above #header.side-header{
	transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
}.vega-design .side-header-hamburguer-sidebar #header.side-header{
	background: var(--light);
	position: fixed;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	top: 0;
	left: 0;
	max-width: 255px;
	width: 100%;
	height: 100%;
	transform: translateX(0);
	z-index: 9991;
}.vega-design .side-header-hamburguer-sidebar #header.side-header.side-header-lg{
	max-width: 355px;
}.vega-design .side-header-hamburguer-sidebar #header.side-header.side-header-hide{
	transform: translateX(-100%);
}.vega-design .side-header-hamburguer-sidebar #header.side-header.header-transparent{
	background: transparent;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .side-header-scrollable{
	height: 100%;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-body{
	border-top: 0;
	height: 100% !important;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-container{
	width: 100%;
	height: 100% !important;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-row{
	flex-direction: column;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-search{
	width: 100%;
	margin: 11.2px 0;
	margin: 0.7rem 0;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > a,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > span{
	display: block;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-logo{
	margin: 32px 0;
	margin: 2rem 0;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav{
	flex-direction: column;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a{
	height: auto;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav-main,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav-main nav,
.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav-main .nav{
	width: 100%;
}.vega-design .side-header-hamburguer-sidebar #header.side-header .nav{
	flex-direction: column;
	width: 100%;
}.vega-design .side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header{
	left: auto;
	right: 0;
}.vega-design .side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header.side-header-hide{
	transform: translateX(100%);
}.vega-design .side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push  > .body{
	margin: 0;
	overflow: visible;
	transition: ease right 300ms;
	right: 0;
}.vega-design .side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .body-overlay{
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	z-index: 10;
	opacity: 0;
}.vega-design .side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push #header.side-header{
	transform: none;
	transition: ease left 300ms;
	left: -355px;
}.vega-design .side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push  > .body{
	position: relative;
	transition: ease left 300ms;
	left: 0;
	right: auto;
}.vega-design .side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header{
	transition: ease right 300ms, ease transform 300ms;
	right: -355px;
	left: auto;
}.vega-design .side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .hamburguer-btn:not(.hamburguer-btn-side-header-mobile-show),
.vega-design .side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .sticky-wrapper{
	display: none;
}.vega-design .side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push  > .body{
	position: relative;
	right: -355px;
}.vega-design .side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .body-overlay{
	opacity: 1;
	height: 100%;
}.vega-design .side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push #header.side-header{
	z-index: 11;
	left: 0;
}.vega-design .side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push  > .body{
	left: -355px;
	right: auto;
}.vega-design .side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header{
	right: 0;
	left: auto;
}.vega-design .side-header-overlay-full-screen  > .body{
	margin: 0;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}.vega-design .side-header-overlay-full-screen  > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper{
	width: 100% !important;
	left: auto !important;
}.vega-design .side-header-overlay-full-screen #header{
	display: flex;
	align-items: center;
	background-color: rgba(51, 51, 51, 0.99);
	position: fixed;
	box-shadow: 0 0 18px rgba(68, 68, 68, 0.07);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding-top: 48px;
	padding-top: 3rem;
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms, ease visibility 300ms;
}.vega-design .side-header-overlay-full-screen #header:not(.side-header-hide){
	opacity: 1;
	visibility: visible;
	transition: ease opacity 300ms, ease visibility 300ms;
}.vega-design .side-header-overlay-full-screen #header .header-container:after{
	content: none;
}.vega-design .side-header-overlay-full-screen #header .header-body{
	background-color: transparent;
	border: 0;
}.vega-design .side-header-overlay-full-screen #header .header-row-side-header{
	flex: 0 0 50%;
	margin: 0 auto;
}.vega-design .side-header-overlay-full-screen #header .header-nav{
	flex-direction: column;
}.vega-design .side-header-overlay-full-screen #header .header-nav.header-nav-links nav > ul > li > a{
	height: auto;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav,
.vega-design .side-header-overlay-full-screen #header .header-nav-main .nav{
	width: 100%;
}.vega-design .side-header-overlay-full-screen #header .nav{
	flex-direction: column;
	width: 100%;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main{
	position: relative;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main:before{
	content: none;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li{
	text-align: center;
	position: static;
	margin-top: 1px;
	height: auto;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a{
	display: inline-block;
	border: 0;
	font-size: 28.8px;
	font-size: 1.8rem;
	text-transform: none;
	color: var(--light);
	padding: 15px 0 !important;
	font-weight: 600;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:after{
	top: -2px !important;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.open,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.accessibility-open,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:focus,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:active,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.active{
	background: transparent;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li a .fa-chevron-down{
	display: none !important;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item{
	transition: ease left 300ms;
	position: relative;
	left: 0;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:after{
	display: none;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:before{
	display: none !important;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover{
	left: 5px;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu{
	position: static;
	background: transparent !important;
	box-shadow: none;
	display: none !important;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
	border: 0;
	font-size: 17.6px;
	font-size: 1.1rem;
	color: var(--light);
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:after{
	display: none;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu{
	position: static;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu .dropdown-menu a{
	font-size: 14px;
	font-size: 0.75rem;
	opacity: 0.7;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu{
	display: block !important;
	opacity: 1;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	margin: 0;
	transform: none;
	position: static;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu li a,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu li a,
.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu li a{
	background: transparent;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content{
	padding: 25.6px 0 0;
	padding: 1.6rem 0 0;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row{
	flex-direction: column;
	align-items: center;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"]{
	max-width: none;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] + [class*="col-"]{
	margin-top: 25px;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title{
	color: var(--light);
	font-size: 1.2em;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav{
	opacity: 0.7;
}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a{
	margin: 0 0 8px;
	padding: 3px 8px 3px 8px;
}

@media (max-width: 991px) {.vega-design .side-header-overlay-full-screen #header .header-row-side-header{
		flex: 0 0 100%;
	}.vega-design .side-header-overlay-full-screen #header .side-header-scrollable{
		height: 100% !important;
	}.vega-design .side-header-overlay-full-screen #header .side-header-scrollable .scrollable-content{
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}.vega-design .side-header-overlay-full-screen #header .side-header-scrollable .scrollable-pane{
		display: none !important;
	}.vega-design .side-header-overlay-full-screen #header .header-nav{
		height: 100%;
	}.vega-design .side-header-overlay-full-screen #header .header-nav-main{
		position: absolute;
		top: 50%;
		transform: translate3d(-50%, -50%, 0);
	}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav{
		max-height: 80vh;
	}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover{
		left: 0;
	}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul li{
		border-bottom: 0;
	}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul li a{
		text-align: center;
	}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-content{
		padding: 0;
	}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-title{
		font-size: 1.2rem;
		text-align: center;
		margin-bottom: 7px;
	}.vega-design .side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-nav{
		margin: 0;
	}
}.vega-design .side-header-hamburguer-sidebar-narrow-bar .body{
	margin-left: 90px;
}.vega-design .side-header-hamburguer-sidebar-narrow-bar #header.side-header{
	transform: translateX(90px);
}.vega-design .side-header-hamburguer-sidebar-narrow-bar .slider-container{
	left: -45px !important;
	width: calc(100% + 90px) !important;
}.vega-design .side-header-narrow-bar{
	display: flex;
	flex-direction: column;
	background: var(--light);
	width: 90px;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 9992;
}.vega-design .side-header-narrow-bar:after{
	content: "";
	width: 1px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	background: rgba(0, 0, 0, 0.06);
	position: absolute;
}.vega-design .side-header-narrow-bar .side-header-narrow-bar-content .side-header-narrow-bar-content-vertical{
	transform: rotate(-90deg);
	white-space: nowrap;
	text-transform: uppercase;
	margin-left: -18%;
}

@media (max-width: 991px) {.vega-design .side-header-hamburguer-sidebar-narrow-bar .body{
		padding-left: 90px;
		margin-left: 0;
	}.vega-design .side-header-hamburguer-sidebar-narrow-bar #header{
		padding-left: 90px;
		left: -90px !important;
	}
}

@media (max-width: 1600px) {.vega-design .custom-header-1 .custom-header-1-btn-1 span{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
}

.vega-design #header .tip{
	background: var(--primary);
	color: var(--primary-inverse);
}.vega-design #header .tip:before{
	border-right-color: var(--primary);
	border-left-color: transparent;
}.vega-design #header .tip-primary{
	background: var(--primary) !important;
	color: var(--primary-inverse) !important;
}.vega-design #header .tip-primary:before{
	border-right-color: var(--primary) !important;
}.vega-design #header .tip-secondary{
	background: var(--secondary) !important;
	color: var(--secondary-inverse) !important;
}.vega-design #header .tip-secondary:before{
	border-right-color: var(--secondary) !important;
}.vega-design #header .tip-tertiary{
	background: var(--tertiary) !important;
	color: var(--tertiary-inverse) !important;
}.vega-design #header .tip-tertiary:before{
	border-right-color: var(--tertiary) !important;
}.vega-design #header .tip-quaternary{
	background: var(--quaternary) !important;
	color: var(--quaternary-inverse) !important;
}.vega-design #header .tip-quaternary:before{
	border-right-color: var(--quaternary) !important;
}.vega-design #header .tip-dark{
	background: var(--dark) !important;
	color: var(--dark-inverse) !important;
}.vega-design #header .tip-dark:before{
	border-right-color: var(--dark) !important;
}.vega-design #header .tip-light{
	background: var(--light) !important;
	color: var(--light-inverse) !important;
}.vega-design #header .tip-light:before{
	border-right-color: var(--light) !important;
}.vega-design [dir="rtl"] #header .tip:before{
	border-left-color: var(--primary);
}.vega-design [dir="rtl"] #header .tip.skin:before{
	border-left-color: var(--primary);
}.vega-design [dir="rtl"] #header .tip-primary:before{
	border-left-color: var(--primary) !important;
	border-right-color: transparent !important;
}.vega-design [dir="rtl"] #header .tip-secondary:before{
	border-left-color: var(--secondary) !important;
	border-right-color: transparent !important;
}.vega-design [dir="rtl"] #header .tip-tertiary:before{
	border-left-color: var(--tertiary) !important;
	border-right-color: transparent !important;
}.vega-design [dir="rtl"] #header .tip-quaternary:before{
	border-left-color: var(--quaternary) !important;
	border-right-color: transparent !important;
}.vega-design [dir="rtl"] #header .tip-dark:before{
	border-left-color: var(--dark) !important;
	border-right-color: transparent !important;
}.vega-design [dir="rtl"] #header .tip-light:before{
	border-left-color: var(--light) !important;
	border-right-color: transparent !important;
}

.vega-design #header .header-btn-collapse-nav{
	background: var(--primary);
}

@media (min-width: 992px) {.vega-design #header .header-nav-main nav > ul > li > a{
		color: var(--primary);
	}.vega-design #header .header-nav-main nav > ul > li.open > a,
.vega-design #header .header-nav-main nav > ul > li:hover > a{
		background: var(--primary);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu{
		border-top-color: var(--primary);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown.open > a:before,
.vega-design #header .header-nav-main nav > ul > li.dropdown:hover > a:before{
		border-bottom-color: var(--primary);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu{
		border-top-color: var(--primary);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu li a{
		color: var(--primary);
	}.vega-design #header .header-nav-main nav > ul:not(:hover) > li > a.active{
		background-color: var(--primary);
		color: var(--primary-inverse);
	}.vega-design #header .header-nav.header-nav-stripe nav > ul > li:hover > a,
.vega-design #header .header-nav.header-nav-stripe nav > ul > li.open > a{
		background-color: var(--primary);
	}.vega-design #header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active{
		background-color: var(--primary);
	}.vega-design #header .header-nav.header-nav-stripe nav > ul:hover > li > a.active{
		color: var(--primary);
	}.vega-design #header .header-nav.header-nav-links nav > ul li:hover > a{
		color: var(--primary);
	}.vega-design #header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active{
		color: var(--primary);
	}.vega-design #header .header-nav.header-nav-links.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb{
		background: var(--primary) !important;
	}.vega-design #header .header-nav.header-nav-line nav > ul li:hover > a{
		color: var(--primary);
	}.vega-design #header .header-nav.header-nav-line nav > ul li:hover > a:before{
		background: var(--primary);
	}.vega-design #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active{
		color: var(--primary);
	}.vega-design #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before{
		background: var(--primary);
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li.open > span > a,
.vega-design #header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a{
		color: var(--primary);
	}.vega-design #header .header-nav-main.header-nav-main-slide nav > ul:not(:hover) > li > span > a.active{
		color: var(--primary);
	}.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu{
		border-left-color: var(--primary);
	}.vega-design .side-header-right #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
.vega-design .side-header-right #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu{
		border-right-color: var(--primary);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu{
		background-color: var(--primary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a{
		color: var(--primary-inverse);
		border-bottom-color: var(--primary-100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a{
		background: var(--primary--100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before{
		border-bottom-color: var(--primary);
		background: var(--primary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title{
		color: var(--primary-inverse);
		opacity: 0.70;
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a{
		background: var(--primary);
		color: var(--primary-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a{
		color: var(--primary-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active{
		background: var(--primary);
		color: var(--primary-inverse);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover{
		color: var(--primary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover:before{
		background-color: var(--primary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a{
		color: var(--primary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before{
		background: var(--primary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active{
		color: var(--primary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active:before{
		background-color: var(--primary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a{
		color: var(--primary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover{
		color: var(--primary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a{
		color: var(--primary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active{
		color: var(--primary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu{
		background-color: var(--secondary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a{
		color: var(--secondary-inverse);
		border-bottom-color: var(--secondary-100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a{
		background: var(--secondary--100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before{
		border-bottom-color: var(--secondary);
		background: var(--secondary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title{
		color: var(--secondary-inverse);
		opacity: 0.70;
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a{
		background: var(--secondary);
		color: var(--secondary-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a{
		color: var(--secondary-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active{
		background: var(--secondary);
		color: var(--secondary-inverse);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover{
		color: var(--secondary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover:before{
		background-color: var(--secondary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a{
		color: var(--secondary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before{
		background: var(--secondary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active{
		color: var(--secondary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active:before{
		background-color: var(--secondary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a{
		color: var(--secondary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover{
		color: var(--secondary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a{
		color: var(--secondary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active{
		color: var(--secondary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu{
		background-color: var(--tertiary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a{
		color: var(--tertiary-inverse);
		border-bottom-color: var(--tertiary-100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a{
		background: var(--tertiary--100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before{
		border-bottom-color: var(--tertiary);
		background: var(--tertiary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title{
		color: var(--tertiary-inverse);
		opacity: 0.70;
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a{
		background: var(--tertiary);
		color: var(--tertiary-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a{
		color: var(--tertiary-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active{
		background: var(--tertiary);
		color: var(--tertiary-inverse);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover{
		color: var(--tertiary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover:before{
		background-color: var(--tertiary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a{
		color: var(--tertiary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before{
		background: var(--tertiary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active{
		color: var(--tertiary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active:before{
		background-color: var(--tertiary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a{
		color: var(--tertiary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover{
		color: var(--tertiary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a{
		color: var(--tertiary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active{
		color: var(--tertiary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu{
		background-color: var(--quaternary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a{
		color: var(--quaternary-inverse);
		border-bottom-color: var(--quaternary-100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a{
		background: var(--quaternary--100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before{
		border-bottom-color: var(--quaternary);
		background: var(--quaternary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title{
		color: var(--quaternary-inverse);
		opacity: 0.70;
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a{
		background: var(--quaternary);
		color: var(--quaternary-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a{
		color: var(--quaternary-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active{
		background: var(--quaternary);
		color: var(--quaternary-inverse);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover{
		color: var(--quaternary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover:before{
		background-color: var(--quaternary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a{
		color: var(--quaternary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before{
		background: var(--quaternary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active{
		color: var(--quaternary);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active:before{
		background-color: var(--quaternary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a{
		color: var(--quaternary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover{
		color: var(--quaternary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a{
		color: var(--quaternary);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active{
		color: var(--quaternary);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu{
		background-color: var(--dark);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a{
		color: var(--dark-inverse);
		border-bottom-color: var(--dark-100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a{
		background: var(--dark--100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before{
		border-bottom-color: var(--dark);
		background: var(--dark);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title{
		color: var(--dark-inverse);
		opacity: 0.70;
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a{
		background: var(--dark);
		color: var(--dark-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a{
		color: var(--dark-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active{
		background: var(--dark);
		color: var(--dark-inverse);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover{
		color: var(--dark);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover:before{
		background-color: var(--dark);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a{
		color: var(--dark);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before{
		background: var(--dark);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active{
		color: var(--dark);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active:before{
		background-color: var(--dark);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a{
		color: var(--dark);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover{
		color: var(--dark);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a{
		color: var(--dark);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active{
		color: var(--dark);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu{
		background-color: var(--light);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a{
		color: var(--light-inverse);
		border-bottom-color: var(--light-100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a{
		background: var(--light--100);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before{
		border-bottom-color: var(--light);
		background: var(--light);
	}.vega-design #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title{
		color: var(--light-inverse);
		opacity: 0.70;
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a{
		background: var(--light);
		color: var(--light-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a{
		color: var(--light-inverse);
	}.vega-design #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active{
		background: var(--light);
		color: var(--light-inverse);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover{
		color: var(--light);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover:before{
		background-color: var(--light);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a{
		color: var(--light);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
.vega-design #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before{
		background: var(--light);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active{
		color: var(--light);
	}.vega-design #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active:before{
		background-color: var(--light);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a{
		color: var(--light);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover{
		color: var(--light);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a{
		color: var(--light);
	}.vega-design #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active{
		color: var(--light);
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li:hover > a,
.vega-design #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a{
		color: var(--primary) !important;
	}.vega-design #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li > a.active,
.vega-design #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active{
		color: var(--primary) !important;
	}
}

@media (max-width: 991px) {.vega-design #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a{
		color: var(--dark) !important;
	}.vega-design #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active{
		color: var(--dark) !important;
	}.vega-design #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active{
		background: var(--primary);
		color: var(--primary-inverse) !important;
	}.vega-design #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
.vega-design #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover{
		background: var(--primary);
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active{
		background: var(--primary);
	}.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:focus,
.vega-design #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:hover{
		background: var(--primary);
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active{
		color: var(--primary) !important;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb{
		background-color: var(--primary);
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active{
		color: var(--primary) !important;
	}.vega-design .side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a{
		color: var(--primary) !important;
	}
}

@media (max-width: 991px) {.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a{
		color: var(--primary);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active{
		background: var(--primary) !important;
		color: var(--primary-inverse) !important;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a{
		color: var(--secondary);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a.active{
		background: var(--secondary) !important;
		color: var(--secondary-inverse) !important;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a{
		color: var(--tertiary);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a.active{
		background: var(--tertiary) !important;
		color: var(--tertiary-inverse) !important;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a{
		color: var(--quaternary);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a.active{
		background: var(--quaternary) !important;
		color: var(--quaternary-inverse) !important;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a{
		color: var(--dark);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a.active{
		background: var(--dark) !important;
		color: var(--dark-inverse) !important;
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a{
		color: var(--light);
	}.vega-design #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a.active{
		background: var(--light) !important;
		color: var(--light-inverse) !important;
	}
}

.vega-design #header .header-top.header-top-primary{
	background: var(--primary);
	border-top-color: var(--primary-100);
}.vega-design #header .header-top.header-top-primary .header-nav-top ul > li.open > a{
	background: var(--primary--100);
}.vega-design #header .header-top.header-top-primary .header-nav-top ul > li > a:hover,
.vega-design #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
.vega-design #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
.vega-design #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus{
	background: var(--primary--100);
}.vega-design #header .header-top.header-top-primary .dropdown-menu{
	background: var(--primary--100);
	border-color: var(--primary--100);
}.vega-design #header .header-top.header-top-primary .dropdown-menu a:hover,
.vega-design #header .header-top.header-top-primary .dropdown-menu a:focus{
	background: var(--primary--300) !important;
}.vega-design #header .header-top.header-top-secondary{
	background: var(--secondary);
	border-top-color: var(--secondary-100);
}.vega-design #header .header-top.header-top-secondary .header-nav-top ul > li.open > a{
	background: var(--secondary--100);
}.vega-design #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
.vega-design #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
.vega-design #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
.vega-design #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus{
	background: var(--secondary--100);
}.vega-design #header .header-top.header-top-secondary .dropdown-menu{
	background: var(--secondary--100);
	border-color: var(--secondary--100);
}.vega-design #header .header-top.header-top-secondary .dropdown-menu a:hover,
.vega-design #header .header-top.header-top-secondary .dropdown-menu a:focus{
	background: var(--secondary--300) !important;
}.vega-design #header .header-top.header-top-tertiary{
	background: var(--tertiary);
	border-top-color: var(--tertiary-100);
}.vega-design #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a{
	background: var(--tertiary--100);
}.vega-design #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
.vega-design #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
.vega-design #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
.vega-design #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus{
	background: var(--tertiary--100);
}.vega-design #header .header-top.header-top-tertiary .dropdown-menu{
	background: var(--tertiary--100);
	border-color: var(--tertiary--100);
}.vega-design #header .header-top.header-top-tertiary .dropdown-menu a:hover,
.vega-design #header .header-top.header-top-tertiary .dropdown-menu a:focus{
	background: var(--tertiary--300) !important;
}.vega-design #header .header-top.header-top-quaternary{
	background: var(--quaternary);
	border-top-color: var(--quaternary-100);
}.vega-design #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a{
	background: var(--quaternary--100);
}.vega-design #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
.vega-design #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
.vega-design #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
.vega-design #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus{
	background: var(--quaternary--100);
}.vega-design #header .header-top.header-top-quaternary .dropdown-menu{
	background: var(--quaternary--100);
	border-color: var(--quaternary--100);
}.vega-design #header .header-top.header-top-quaternary .dropdown-menu a:hover,
.vega-design #header .header-top.header-top-quaternary .dropdown-menu a:focus{
	background: var(--quaternary--300) !important;
}.vega-design #header .header-top.header-top-dark{
	background: var(--dark);
	border-top-color: var(--dark-100);
}.vega-design #header .header-top.header-top-dark .header-nav-top ul > li.open > a{
	background: var(--dark--100);
}.vega-design #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
.vega-design #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
.vega-design #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
.vega-design #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus{
	background: var(--dark--100);
}.vega-design #header .header-top.header-top-dark .dropdown-menu{
	background: var(--dark--100);
	border-color: var(--dark--100);
}.vega-design #header .header-top.header-top-dark .dropdown-menu a:hover,
.vega-design #header .header-top.header-top-dark .dropdown-menu a:focus{
	background: var(--dark--300) !important;
}.vega-design #header .header-top.header-top-light{
	background: var(--light);
	border-top-color: var(--light-100);
}.vega-design #header .header-top.header-top-light .header-nav-top ul > li.open > a{
	background: var(--light--100);
}.vega-design #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
.vega-design #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
.vega-design #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
.vega-design #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus{
	background: var(--light--100);
}.vega-design #header .header-top.header-top-light .dropdown-menu{
	background: var(--light--100);
	border-color: var(--light--100);
}.vega-design #header .header-top.header-top-light .dropdown-menu a:hover,
.vega-design #header .header-top.header-top-light .dropdown-menu a:focus{
	background: var(--light--300) !important;
}

@media (min-width: 992px) {.vega-design #header .header-nav-bar-primary{
		background: var(--primary) !important;
		color: var(--primary-inverse) !important;
	}.vega-design #header .header-nav-bar-secondary{
		background: var(--secondary) !important;
		color: var(--secondary-inverse) !important;
	}.vega-design #header .header-nav-bar-tertiary{
		background: var(--tertiary) !important;
		color: var(--tertiary-inverse) !important;
	}.vega-design #header .header-nav-bar-quaternary{
		background: var(--quaternary) !important;
		color: var(--quaternary-inverse) !important;
	}.vega-design #header .header-nav-bar-dark{
		background: var(--dark) !important;
		color: var(--dark-inverse) !important;
	}.vega-design #header .header-nav-bar-light{
		background: var(--light) !important;
		color: var(--light-inverse) !important;
	}
}

@media (min-width: 992px) {.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li.open > a,
.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a{
		color: var(--primary);
	}.vega-design #header .header-nav-main.header-nav-main-light nav > ul > li > a.active{
		color: var(--primary);
	}
}

.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .form-control{
	border-bottom-color: var(--primary);
}

.vega-design .page-header{
	background-color: var(--dark);
	margin: 0 0 35px 0;
	padding: 30px 0;
	position: relative;
	text-align: left;
}.vega-design .page-header h1{
	color: var(--light);
	display: inline-block;
	font-size: 30px;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-weight: 400;
	position: relative;
	top: 1px;
}.vega-design .page-header .sub-title{
	display: block;
	font-size: 1.2em;
	font-weight: 300;
	margin: 0;
	opacity: 0.8;
	color: var(--light);
}.vega-design .page-header .page-header-extra-button{
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
	right: 0;
	z-index: 5;
}.vega-design .page-header.page-header-sm{
	padding: 30px 0;
}.vega-design .page-header.page-header-sm h1{
	font-size: 22px;
}.vega-design .page-header.page-header-lg{
	padding: 50px 0;
}.vega-design .page-header.page-header-lg h1{
	font-size: 40px;
}.vega-design .page-header.page-header-classic:after{
	content: '';
	width: 100%;
	height: 5px;
	background: var(--light-rgba-80);
	position: absolute;
	bottom: 0;
	left: 0;
}.vega-design .page-header.page-header-classic .page-header-title-border{
	width: 0;
	height: 5px;
	position: absolute;
	bottom: 0;
	background: transparent;
	z-index: 1;
}.vega-design .page-header.page-header-modern h1{
	font-size: 28px;
}.vega-design .page-header.page-header-modern.page-header-sm h1{
	font-size: 22px;
}.vega-design .page-header.page-header-modern.page-header-md{
	padding: 50px 0;
}.vega-design .page-header.page-header-modern.page-header-lg{
	padding: 65px 0;
}.vega-design .page-header.page-header-modern.page-header-lg h1{
	font-size: 32px;
}.vega-design .page-header.page-header-modern.page-header-background{
	padding: 130px 0;
	background-size: cover;
}.vega-design .page-header.page-header-modern.page-header-background.page-header-background-pattern{
	background-size: auto;
	background-repeat: repeat;
	background-attachment: fixed;
}.vega-design .page-header.page-header-modern.page-header-background.page-header-background-sm{
	padding: 50px 0;
}.vega-design .page-header.page-header-modern.page-header-background.page-header-background-md{
	padding: 150px 0;
}.vega-design .page-header.page-header-modern.page-header-background.page-header-background-lg{
	padding: 250px 0;
}

.vega-design section.page-header .page-header-title-border{
	background-color: var(--primary) !important;
}.vega-design section.page-header.custom-product{
	background-color: var(--primary-100);
	border-top-color: var(--primary-300);
}

@media (min-width: 1200px) {.vega-design .container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom):not(.meka-container){
		max-width: 1140px;
	}
}

@media (min-width: 1440px) {.vega-design .container-xl-custom{
		max-width: 1440px;
	}.vega-design .container-xxl-custom{
		max-width: 1630px;
	}
}

.vega-design [class*="fluid-col-"]{
	position: relative;
}.vega-design [class*="fluid-col-"] .fluid-col{
	position: absolute;
	left: 15px;
}.vega-design [class*="fluid-col-"] .fluid-col.fluid-col-left{
	left: auto;
	right: 15px;
}.vega-design .fluid-col-6{
	min-height: 33vw;
}.vega-design .fluid-col-6 .fluid-col{
	width: calc(50vw - 15px);
}.vega-design .fluid-col-sm-6 .fluid-col,
.vega-design .fluid-col-md-6 .fluid-col,
.vega-design .fluid-col-lg-6 .fluid-col,
.vega-design .fluid-col-xl-6 .fluid-col{
	width: calc(100vw - 30px);
}

@media (min-width: 576px) {.vega-design .fluid-col-sm-6{
		min-height: 33vw;
	}.vega-design .fluid-col-sm-6 .fluid-col{
		width: calc(55vw - 15px);
	}
}

@media (min-width: 768px) {.vega-design .fluid-col-md-6{
		min-height: 33vw;
	}.vega-design .fluid-col-md-6 .fluid-col{
		width: calc(50vw - 15px);
	}
}

@media (min-width: 992px) {.vega-design .fluid-col-lg-6{
		min-height: 33vw;
	}.vega-design .fluid-col-lg-6 .fluid-col{
		width: calc(50vw - 15px);
	}
}

@media (min-width: 1200px) {.vega-design .fluid-col-xl-6{
		min-height: 33vw;
	}.vega-design .fluid-col-xl-6 .fluid-col{
		width: calc(50vw - 15px);
	}
}

@media (max-width: 1199px) {.vega-design .fluid-col-xl-6{
		min-height: 64.5vw !important;
	}
}

@media (max-width: 991px) {.vega-design .fluid-col-lg-6{
		min-height: 64.5vw !important;
	}
}

@media (max-width: 767px) {.vega-design .fluid-col-md-6{
		min-height: 64.5vw !important;
	}
}

@media (max-width: 575px) {.vega-design .fluid-col-sm-6{
		min-height: 64.5vw !important;
	}
}

.vega-design .row-gutter-sm{
	margin-right: -10px;
	margin-left: -10px;
}.vega-design .row-gutter-sm .col,
.vega-design .row-gutter-sm .col-1,
.vega-design .row-gutter-sm .col-10,
.vega-design .row-gutter-sm .col-11,
.vega-design .row-gutter-sm .col-12,
.vega-design .row-gutter-sm .col-2,
.vega-design .row-gutter-sm .col-3,
.vega-design .row-gutter-sm .col-4,
.vega-design .row-gutter-sm .col-5,
.vega-design .row-gutter-sm .col-6,
.vega-design .row-gutter-sm .col-7,
.vega-design .row-gutter-sm .col-8,
.vega-design .row-gutter-sm .col-9,
.vega-design .row-gutter-sm .col-auto,
.vega-design .row-gutter-sm .col-lg,
.vega-design .row-gutter-sm .col-lg-1,
.vega-design .row-gutter-sm .col-lg-10,
.vega-design .row-gutter-sm .col-lg-11,
.vega-design .row-gutter-sm .col-lg-12,
.vega-design .row-gutter-sm .col-lg-2,
.vega-design .row-gutter-sm .col-lg-3,
.vega-design .row-gutter-sm .col-lg-4,
.vega-design .row-gutter-sm .col-lg-5,
.vega-design .row-gutter-sm .col-lg-6,
.vega-design .row-gutter-sm .col-lg-7,
.vega-design .row-gutter-sm .col-lg-8,
.vega-design .row-gutter-sm .col-lg-9,
.vega-design .row-gutter-sm .col-lg-auto,
.vega-design .row-gutter-sm .col-md,
.vega-design .row-gutter-sm .col-md-1,
.vega-design .row-gutter-sm .col-md-10,
.vega-design .row-gutter-sm .col-md-11,
.vega-design .row-gutter-sm .col-md-12,
.vega-design .row-gutter-sm .col-md-2,
.vega-design .row-gutter-sm .col-md-3,
.vega-design .row-gutter-sm .col-md-4,
.vega-design .row-gutter-sm .col-md-5,
.vega-design .row-gutter-sm .col-md-6,
.vega-design .row-gutter-sm .col-md-7,
.vega-design .row-gutter-sm .col-md-8,
.vega-design .row-gutter-sm .col-md-9,
.vega-design .row-gutter-sm .col-md-auto,
.vega-design .row-gutter-sm .col-sm,
.vega-design .row-gutter-sm .col-sm-1,
.vega-design .row-gutter-sm .col-sm-10,
.vega-design .row-gutter-sm .col-sm-11,
.vega-design .row-gutter-sm .col-sm-12,
.vega-design .row-gutter-sm .col-sm-2,
.vega-design .row-gutter-sm .col-sm-3,
.vega-design .row-gutter-sm .col-sm-4,
.vega-design .row-gutter-sm .col-sm-5,
.vega-design .row-gutter-sm .col-sm-6,
.vega-design .row-gutter-sm .col-sm-7,
.vega-design .row-gutter-sm .col-sm-8,
.vega-design .row-gutter-sm .col-sm-9,
.vega-design .row-gutter-sm .col-sm-auto,
.vega-design .row-gutter-sm .col-xl,
.vega-design .row-gutter-sm .col-xl-1,
.vega-design .row-gutter-sm .col-xl-10,
.vega-design .row-gutter-sm .col-xl-11,
.vega-design .row-gutter-sm .col-xl-12,
.vega-design .row-gutter-sm .col-xl-2,
.vega-design .row-gutter-sm .col-xl-3,
.vega-design .row-gutter-sm .col-xl-4,
.vega-design .row-gutter-sm .col-xl-5,
.vega-design .row-gutter-sm .col-xl-6,
.vega-design .row-gutter-sm .col-xl-7,
.vega-design .row-gutter-sm .col-xl-8,
.vega-design .row-gutter-sm .col-xl-9,
.vega-design .row-gutter-sm .col-xl-auto{
	padding-left: 10px;
	padding-right: 10px;
}

.vega-design .order-6{
	order: 6;
}.vega-design .order-7{
	order: 7;
}.vega-design .order-8{
	order: 8;
}.vega-design .order-9{
	order: 9;
}.vega-design .order-10{
	order: 10;
}

.vega-design .col-1-5,
.vega-design .col-sm-1-5,
.vega-design .col-md-1-5,
.vega-design .col-lg-1-5,
.vega-design .col-xl-1-5,
.vega-design .col-2-5,
.vega-design .col-sm-2-5,
.vega-design .col-md-2-5,
.vega-design .col-lg-2-5,
.vega-design .col-xl-2-5,
.vega-design .col-3-5,
.vega-design .col-sm-3-5,
.vega-design .col-md-3-5,
.vega-design .col-lg-3-5,
.vega-design .col-xl-3-5,
.vega-design .col-4-5,
.vega-design .col-sm-4-5,
.vega-design .col-md-4-5,
.vega-design .col-lg-4-5,
.vega-design .col-xl-4-5{
	position: relative;
	min-height: 1px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}.vega-design .col-1-5{
	flex: 0 0 20%;
	max-width: 20%;
}.vega-design .col-2-5{
	flex: 0 0 40%;
	max-width: 40%;
}.vega-design .col-3-5{
	flex: 0 0 60%;
	max-width: 60%;
}.vega-design .col-4-5{
	flex: 0 0 80%;
	max-width: 80%;
}

@media (min-width: 576px) {.vega-design .col-sm-1-5{
		flex: 0 0 20%;
		max-width: 20%;
	}.vega-design .col-sm-2-5{
		flex: 0 0 40%;
		max-width: 40%;
	}.vega-design .col-sm-3-5{
		flex: 0 0 60%;
		max-width: 60%;
	}.vega-design .col-sm-4-5{
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 768px) {.vega-design .col-md-1-5{
		flex: 0 0 20%;
		max-width: 20%;
	}.vega-design .col-md-2-5{
		flex: 0 0 40%;
		max-width: 40%;
	}.vega-design .col-md-3-5{
		flex: 0 0 60%;
		max-width: 60%;
	}.vega-design .col-md-4-5{
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 992px) {.vega-design .col-lg-1-5{
		flex: 0 0 20%;
		max-width: 20%;
	}.vega-design .col-lg-2-5{
		flex: 0 0 40%;
		max-width: 40%;
	}.vega-design .col-lg-3-5{
		flex: 0 0 60%;
		max-width: 60%;
	}.vega-design .col-lg-4-5{
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 1200px) {.vega-design .col-xl-1-5{
		flex: 0 0 20%;
		max-width: 20%;
	}.vega-design .col-xl-2-5{
		flex: 0 0 40%;
		max-width: 40%;
	}.vega-design .col-xl-3-5{
		flex: 0 0 60%;
		max-width: 60%;
	}.vega-design .col-xl-4-5{
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (max-width: 991px) {.vega-design .col-md-3 .sidebar{
		clear: both;
	}
}

.vega-design .col-half-section{
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	max-width: 555px;
	margin-left: 30px;
	margin-right: 0;
}.vega-design .col-half-section.col-half-section-right{
	margin-left: 0;
	margin-right: 30px;
}

@media (max-width: 1199px) {.vega-design .col-half-section{
		max-width: 465px;
	}
}

@media (max-width: 991px) {.vega-design .col-half-section{
		max-width: 720px;
		margin: 0 auto !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 767px) {.vega-design .col-half-section{
		max-width: 540px;
	}
}

@media (max-width: 575px) {.vega-design .col-half-section{
		max-width: 100%;
	}
}

.vega-design .content-grid{
	overflow: hidden;
	margin: 0;
	padding: 0;
}.vega-design .content-grid .content-grid-item{
	position: relative;
	padding: 10px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}.vega-design .content-grid .content-grid-item:before,
.vega-design .content-grid .content-grid-item:after{
	content: '';
	position: absolute;
}.vega-design .content-grid .content-grid-item:before{
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px solid var(--grey-500);
}.vega-design .content-grid .content-grid-item:after{
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px solid var(--grey-500);
}.vega-design .content-grid .content-grid-item .img-fluid{
	display: inline-block;
	flex: 0 0 auto;
}.vega-design .content-grid.content-grid-dashed .content-grid-item:before{
	border-left: 1px dashed var(--grey-500);
}.vega-design .content-grid.content-grid-dashed .content-grid-item:after{
	border-bottom: 1px dashed var(--grey-500);
}

.vega-design .col-pull-12{
	margin-left: -100%;
}.vega-design .col-pull-11{
	margin-left: -91.66666667%;
}.vega-design .col-pull-10{
	margin-left: -83.33333333%;
}.vega-design .col-pull-9{
	margin-left: -75%;
}.vega-design .col-pull-8{
	margin-left: -66.66666667%;
}.vega-design .col-pull-7{
	margin-left: -58.33333333%;
}.vega-design .col-pull-6{
	margin-left: -50%;
}.vega-design .col-pull-5{
	margin-left: -41.66666667%;
}.vega-design .col-pull-4{
	margin-left: -33.33333333%;
}.vega-design .col-pull-3{
	margin-left: -25%;
}.vega-design .col-pull-2{
	margin-left: -16.66666667%;
}.vega-design .col-pull-1{
	margin-left: -8.33333333%;
}.vega-design .col-pull-0{
	margin-left: 0;
}.vega-design .col-push-12{
	margin-left: 100%;
}.vega-design .col-push-11{
	margin-left: 91.66666667%;
}.vega-design .col-push-10{
	margin-left: 83.33333333%;
}.vega-design .col-push-9{
	margin-left: 75%;
}.vega-design .col-push-8{
	margin-left: 66.66666667%;
}.vega-design .col-push-7{
	margin-left: 58.33333333%;
}.vega-design .col-push-6{
	margin-left: 50%;
}.vega-design .col-push-5{
	margin-left: 41.66666667%;
}.vega-design .col-push-4{
	margin-left: 33.33333333%;
}.vega-design .col-push-3{
	margin-left: 25%;
}.vega-design .col-push-2{
	margin-left: 16.66666667%;
}.vega-design .col-push-1{
	margin-left: 8.33333333%;
}.vega-design .col-push-0{
	margin-left: 0;
}.vega-design .rotate-l-5{
	transform: rotate(-5deg);
}.vega-design .rotate-l-10{
	transform: rotate(-10deg);
}.vega-design .rotate-l-15{
	transform: rotate(-15deg);
}.vega-design .rotate-l-20{
	transform: rotate(-20deg);
}.vega-design .rotate-l-25{
	transform: rotate(-25deg);
}.vega-design .rotate-l-30{
	transform: rotate(-30deg);
}.vega-design .rotate-l-35{
	transform: rotate(-35deg);
}.vega-design .rotate-l-40{
	transform: rotate(-40deg);
}.vega-design .rotate-l-45{
	transform: rotate(-45deg);
}.vega-design .rotate-l-50{
	transform: rotate(-50deg);
}.vega-design .rotate-l-55{
	transform: rotate(-55deg);
}.vega-design .rotate-l-60{
	transform: rotate(-60deg);
}.vega-design .rotate-l-65{
	transform: rotate(-65deg);
}.vega-design .rotate-l-70{
	transform: rotate(-70deg);
}.vega-design .rotate-l-75{
	transform: rotate(-75deg);
}.vega-design .rotate-l-80{
	transform: rotate(-80deg);
}.vega-design .rotate-l-85{
	transform: rotate(-85deg);
}.vega-design .rotate-l-90{
	transform: rotate(-90deg);
}.vega-design .rotate-l-180{
	transform: rotate(-180deg);
}.vega-design .rotate-r-5{
	transform: rotate(5deg);
}.vega-design .rotate-r-10{
	transform: rotate(10deg);
}.vega-design .rotate-r-15{
	transform: rotate(15deg);
}.vega-design .rotate-r-20{
	transform: rotate(20deg);
}.vega-design .rotate-r-25{
	transform: rotate(25deg);
}.vega-design .rotate-r-30{
	transform: rotate(30deg);
}.vega-design .rotate-r-35{
	transform: rotate(35deg);
}.vega-design .rotate-r-40{
	transform: rotate(40deg);
}.vega-design .rotate-r-45{
	transform: rotate(45deg);
}.vega-design .rotate-r-50{
	transform: rotate(50deg);
}.vega-design .rotate-r-55{
	transform: rotate(55deg);
}.vega-design .rotate-r-60{
	transform: rotate(60deg);
}.vega-design .rotate-r-65{
	transform: rotate(65deg);
}.vega-design .rotate-r-70{
	transform: rotate(70deg);
}.vega-design .rotate-r-75{
	transform: rotate(75deg);
}.vega-design .rotate-r-80{
	transform: rotate(80deg);
}.vega-design .rotate-r-85{
	transform: rotate(85deg);
}.vega-design .rotate-r-90{
	transform: rotate(90deg);
}.vega-design .rotate-r-180{
	transform: rotate(180deg);
}

@media (min-width: 576px) {.vega-design .col-sm-pull-12{
		margin-left: -100%;
	}.vega-design .col-sm-pull-11{
		margin-left: -91.66666667%;
	}.vega-design .col-sm-pull-10{
		margin-left: -83.33333333%;
	}.vega-design .col-sm-pull-9{
		margin-left: -75%;
	}.vega-design .col-sm-pull-8{
		margin-left: -66.66666667%;
	}.vega-design .col-sm-pull-7{
		margin-left: -58.33333333%;
	}.vega-design .col-sm-pull-6{
		margin-left: -50%;
	}.vega-design .col-sm-pull-5{
		margin-left: -41.66666667%;
	}.vega-design .col-sm-pull-4{
		margin-left: -33.33333333%;
	}.vega-design .col-sm-pull-3{
		margin-left: -25%;
	}.vega-design .col-sm-pull-2{
		margin-left: -16.66666667%;
	}.vega-design .col-sm-pull-1{
		margin-left: -8.33333333%;
	}.vega-design .col-sm-pull-0{
		margin-left: 0;
	}.vega-design .col-sm-push-12{
		margin-left: 100%;
	}.vega-design .col-sm-push-11{
		margin-left: 91.66666667%;
	}.vega-design .col-sm-push-10{
		margin-left: 83.33333333%;
	}.vega-design .col-sm-push-9{
		margin-left: 75%;
	}.vega-design .col-sm-push-8{
		margin-left: 66.66666667%;
	}.vega-design .col-sm-push-7{
		margin-left: 58.33333333%;
	}.vega-design .col-sm-push-6{
		margin-left: 50%;
	}.vega-design .col-sm-push-5{
		margin-left: 41.66666667%;
	}.vega-design .col-sm-push-4{
		margin-left: 33.33333333%;
	}.vega-design .col-sm-push-3{
		margin-left: 25%;
	}.vega-design .col-sm-push-2{
		margin-left: 16.66666667%;
	}.vega-design .col-sm-push-1{
		margin-left: 8.33333333%;
	}.vega-design .col-sm-push-0{
		margin-left: 0;
	}.vega-design .rotate-sm-l-5{
		transform: rotate(-5deg);
	}.vega-design .rotate-sm-l-10{
		transform: rotate(-10deg);
	}.vega-design .rotate-sm-l-15{
		transform: rotate(-15deg);
	}.vega-design .rotate-sm-l-20{
		transform: rotate(-20deg);
	}.vega-design .rotate-sm-l-25{
		transform: rotate(-25deg);
	}.vega-design .rotate-sm-l-30{
		transform: rotate(-30deg);
	}.vega-design .rotate-sm-l-35{
		transform: rotate(-35deg);
	}.vega-design .rotate-sm-l-40{
		transform: rotate(-40deg);
	}.vega-design .rotate-sm-l-45{
		transform: rotate(-45deg);
	}.vega-design .rotate-sm-l-50{
		transform: rotate(-50deg);
	}.vega-design .rotate-sm-l-55{
		transform: rotate(-55deg);
	}.vega-design .rotate-sm-l-60{
		transform: rotate(-60deg);
	}.vega-design .rotate-sm-l-65{
		transform: rotate(-65deg);
	}.vega-design .rotate-sm-l-70{
		transform: rotate(-70deg);
	}.vega-design .rotate-sm-l-75{
		transform: rotate(-75deg);
	}.vega-design .rotate-sm-l-80{
		transform: rotate(-80deg);
	}.vega-design .rotate-sm-l-85{
		transform: rotate(-85deg);
	}.vega-design .rotate-sm-l-90{
		transform: rotate(-90deg);
	}.vega-design .rotate-sm-l-180{
		transform: rotate(-180deg);
	}.vega-design .rotate-sm-r-5{
		transform: rotate(5deg);
	}.vega-design .rotate-sm-r-10{
		transform: rotate(10deg);
	}.vega-design .rotate-sm-r-15{
		transform: rotate(15deg);
	}.vega-design .rotate-sm-r-20{
		transform: rotate(20deg);
	}.vega-design .rotate-sm-r-25{
		transform: rotate(25deg);
	}.vega-design .rotate-sm-r-30{
		transform: rotate(30deg);
	}.vega-design .rotate-sm-r-35{
		transform: rotate(35deg);
	}.vega-design .rotate-sm-r-40{
		transform: rotate(40deg);
	}.vega-design .rotate-sm-r-45{
		transform: rotate(45deg);
	}.vega-design .rotate-sm-r-50{
		transform: rotate(50deg);
	}.vega-design .rotate-sm-r-55{
		transform: rotate(55deg);
	}.vega-design .rotate-sm-r-60{
		transform: rotate(60deg);
	}.vega-design .rotate-sm-r-65{
		transform: rotate(65deg);
	}.vega-design .rotate-sm-r-70{
		transform: rotate(70deg);
	}.vega-design .rotate-sm-r-75{
		transform: rotate(75deg);
	}.vega-design .rotate-sm-r-80{
		transform: rotate(80deg);
	}.vega-design .rotate-sm-r-85{
		transform: rotate(85deg);
	}.vega-design .rotate-sm-r-90{
		transform: rotate(90deg);
	}.vega-design .rotate-sm-r-180{
		transform: rotate(180deg);
	}
}

@media (min-width: 768px) {.vega-design .col-md-pull-12{
		margin-left: -100%;
	}.vega-design .col-md-pull-11{
		margin-left: -91.66666667%;
	}.vega-design .col-md-pull-10{
		margin-left: -83.33333333%;
	}.vega-design .col-md-pull-9{
		margin-left: -75%;
	}.vega-design .col-md-pull-8{
		margin-left: -66.66666667%;
	}.vega-design .col-md-pull-7{
		margin-left: -58.33333333%;
	}.vega-design .col-md-pull-6{
		margin-left: -50%;
	}.vega-design .col-md-pull-5{
		margin-left: -41.66666667%;
	}.vega-design .col-md-pull-4{
		margin-left: -33.33333333%;
	}.vega-design .col-md-pull-3{
		margin-left: -25%;
	}.vega-design .col-md-pull-2{
		margin-left: -16.66666667%;
	}.vega-design .col-md-pull-1{
		margin-left: -8.33333333%;
	}.vega-design .col-md-pull-0{
		margin-left: 0;
	}.vega-design .col-md-push-12{
		margin-left: 100%;
	}.vega-design .col-md-push-11{
		margin-left: 91.66666667%;
	}.vega-design .col-md-push-10{
		margin-left: 83.33333333%;
	}.vega-design .col-md-push-9{
		margin-left: 75%;
	}.vega-design .col-md-push-8{
		margin-left: 66.66666667%;
	}.vega-design .col-md-push-7{
		margin-left: 58.33333333%;
	}.vega-design .col-md-push-6{
		margin-left: 50%;
	}.vega-design .col-md-push-5{
		margin-left: 41.66666667%;
	}.vega-design .col-md-push-4{
		margin-left: 33.33333333%;
	}.vega-design .col-md-push-3{
		margin-left: 25%;
	}.vega-design .col-md-push-2{
		margin-left: 16.66666667%;
	}.vega-design .col-md-push-1{
		margin-left: 8.33333333%;
	}.vega-design .col-md-push-0{
		margin-left: 0;
	}.vega-design .rotate-md-l-5{
		transform: rotate(-5deg);
	}.vega-design .rotate-md-l-10{
		transform: rotate(-10deg);
	}.vega-design .rotate-md-l-15{
		transform: rotate(-15deg);
	}.vega-design .rotate-md-l-20{
		transform: rotate(-20deg);
	}.vega-design .rotate-md-l-25{
		transform: rotate(-25deg);
	}.vega-design .rotate-md-l-30{
		transform: rotate(-30deg);
	}.vega-design .rotate-md-l-35{
		transform: rotate(-35deg);
	}.vega-design .rotate-md-l-40{
		transform: rotate(-40deg);
	}.vega-design .rotate-md-l-45{
		transform: rotate(-45deg);
	}.vega-design .rotate-md-l-50{
		transform: rotate(-50deg);
	}.vega-design .rotate-md-l-55{
		transform: rotate(-55deg);
	}.vega-design .rotate-md-l-60{
		transform: rotate(-60deg);
	}.vega-design .rotate-md-l-65{
		transform: rotate(-65deg);
	}.vega-design .rotate-md-l-70{
		transform: rotate(-70deg);
	}.vega-design .rotate-md-l-75{
		transform: rotate(-75deg);
	}.vega-design .rotate-md-l-80{
		transform: rotate(-80deg);
	}.vega-design .rotate-md-l-85{
		transform: rotate(-85deg);
	}.vega-design .rotate-md-l-90{
		transform: rotate(-90deg);
	}.vega-design .rotate-md-l-180{
		transform: rotate(-180deg);
	}.vega-design .rotate-md-r-5{
		transform: rotate(5deg);
	}.vega-design .rotate-md-r-10{
		transform: rotate(10deg);
	}.vega-design .rotate-md-r-15{
		transform: rotate(15deg);
	}.vega-design .rotate-md-r-20{
		transform: rotate(20deg);
	}.vega-design .rotate-md-r-25{
		transform: rotate(25deg);
	}.vega-design .rotate-md-r-30{
		transform: rotate(30deg);
	}.vega-design .rotate-md-r-35{
		transform: rotate(35deg);
	}.vega-design .rotate-md-r-40{
		transform: rotate(40deg);
	}.vega-design .rotate-md-r-45{
		transform: rotate(45deg);
	}.vega-design .rotate-md-r-50{
		transform: rotate(50deg);
	}.vega-design .rotate-md-r-55{
		transform: rotate(55deg);
	}.vega-design .rotate-md-r-60{
		transform: rotate(60deg);
	}.vega-design .rotate-md-r-65{
		transform: rotate(65deg);
	}.vega-design .rotate-md-r-70{
		transform: rotate(70deg);
	}.vega-design .rotate-md-r-75{
		transform: rotate(75deg);
	}.vega-design .rotate-md-r-80{
		transform: rotate(80deg);
	}.vega-design .rotate-md-r-85{
		transform: rotate(85deg);
	}.vega-design .rotate-md-r-90{
		transform: rotate(90deg);
	}.vega-design .rotate-md-r-180{
		transform: rotate(180deg);
	}
}

@media (min-width: 992px) {.vega-design .col-lg-pull-12{
		margin-left: -100%;
	}.vega-design .col-lg-pull-11{
		margin-left: -91.66666667%;
	}.vega-design .col-lg-pull-10{
		margin-left: -83.33333333%;
	}.vega-design .col-lg-pull-9{
		margin-left: -75%;
	}.vega-design .col-lg-pull-8{
		margin-left: -66.66666667%;
	}.vega-design .col-lg-pull-7{
		margin-left: -58.33333333%;
	}.vega-design .col-lg-pull-6{
		margin-left: -50%;
	}.vega-design .col-lg-pull-5{
		margin-left: -41.66666667%;
	}.vega-design .col-lg-pull-4{
		margin-left: -33.33333333%;
	}.vega-design .col-lg-pull-3{
		margin-left: -25%;
	}.vega-design .col-lg-pull-2{
		margin-left: -16.66666667%;
	}.vega-design .col-lg-pull-1{
		margin-left: -8.33333333%;
	}.vega-design .col-lg-pull-0{
		margin-right: 0;
	}.vega-design .col-lg-push-12{
		margin-left: 100%;
	}.vega-design .col-lg-push-11{
		margin-left: 91.66666667%;
	}.vega-design .col-lg-push-10{
		margin-left: 83.33333333%;
	}.vega-design .col-lg-push-9{
		margin-left: 75%;
	}.vega-design .col-lg-push-8{
		margin-left: 66.66666667%;
	}.vega-design .col-lg-push-7{
		margin-left: 58.33333333%;
	}.vega-design .col-lg-push-6{
		margin-left: 50%;
	}.vega-design .col-lg-push-5{
		margin-left: 41.66666667%;
	}.vega-design .col-lg-push-4{
		margin-left: 33.33333333%;
	}.vega-design .col-lg-push-3{
		margin-left: 25%;
	}.vega-design .col-lg-push-2{
		margin-left: 16.66666667%;
	}.vega-design .col-lg-push-1{
		margin-left: 8.33333333%;
	}.vega-design .col-lg-push-0{
		margin-left: 0;
	}.vega-design .rotate-lg-l-5{
		transform: rotate(-5deg);
	}.vega-design .rotate-lg-l-10{
		transform: rotate(-10deg);
	}.vega-design .rotate-lg-l-15{
		transform: rotate(-15deg);
	}.vega-design .rotate-lg-l-20{
		transform: rotate(-20deg);
	}.vega-design .rotate-lg-l-25{
		transform: rotate(-25deg);
	}.vega-design .rotate-lg-l-30{
		transform: rotate(-30deg);
	}.vega-design .rotate-lg-l-35{
		transform: rotate(-35deg);
	}.vega-design .rotate-lg-l-40{
		transform: rotate(-40deg);
	}.vega-design .rotate-lg-l-45{
		transform: rotate(-45deg);
	}.vega-design .rotate-lg-l-50{
		transform: rotate(-50deg);
	}.vega-design .rotate-lg-l-55{
		transform: rotate(-55deg);
	}.vega-design .rotate-lg-l-60{
		transform: rotate(-60deg);
	}.vega-design .rotate-lg-l-65{
		transform: rotate(-65deg);
	}.vega-design .rotate-lg-l-70{
		transform: rotate(-70deg);
	}.vega-design .rotate-lg-l-75{
		transform: rotate(-75deg);
	}.vega-design .rotate-lg-l-80{
		transform: rotate(-80deg);
	}.vega-design .rotate-lg-l-85{
		transform: rotate(-85deg);
	}.vega-design .rotate-lg-l-90{
		transform: rotate(-90deg);
	}.vega-design .rotate-lg-l-180{
		transform: rotate(-180deg);
	}.vega-design .rotate-lg-r-5{
		transform: rotate(5deg);
	}.vega-design .rotate-lg-r-10{
		transform: rotate(10deg);
	}.vega-design .rotate-lg-r-15{
		transform: rotate(15deg);
	}.vega-design .rotate-lg-r-20{
		transform: rotate(20deg);
	}.vega-design .rotate-lg-r-25{
		transform: rotate(25deg);
	}.vega-design .rotate-lg-r-30{
		transform: rotate(30deg);
	}.vega-design .rotate-lg-r-35{
		transform: rotate(35deg);
	}.vega-design .rotate-lg-r-40{
		transform: rotate(40deg);
	}.vega-design .rotate-lg-r-45{
		transform: rotate(45deg);
	}.vega-design .rotate-lg-r-50{
		transform: rotate(50deg);
	}.vega-design .rotate-lg-r-55{
		transform: rotate(55deg);
	}.vega-design .rotate-lg-r-60{
		transform: rotate(60deg);
	}.vega-design .rotate-lg-r-65{
		transform: rotate(65deg);
	}.vega-design .rotate-lg-r-70{
		transform: rotate(70deg);
	}.vega-design .rotate-lg-r-75{
		transform: rotate(75deg);
	}.vega-design .rotate-lg-r-80{
		transform: rotate(80deg);
	}.vega-design .rotate-lg-r-85{
		transform: rotate(85deg);
	}.vega-design .rotate-lg-r-90{
		transform: rotate(90deg);
	}.vega-design .rotate-lg-r-180{
		transform: rotate(180deg);
	}
}

@media (min-width: 1200px) {.vega-design .col-xl-pull-12{
		margin-left: -100%;
	}.vega-design .col-xl-pull-11{
		margin-left: -91.66666667%;
	}.vega-design .col-xl-pull-10{
		margin-left: -83.33333333%;
	}.vega-design .col-xl-pull-9{
		margin-left: -75%;
	}.vega-design .col-xl-pull-8{
		margin-left: -66.66666667%;
	}.vega-design .col-xl-pull-7{
		margin-left: -58.33333333%;
	}.vega-design .col-xl-pull-6{
		margin-left: -50%;
	}.vega-design .col-xl-pull-5{
		margin-left: -41.66666667%;
	}.vega-design .col-xl-pull-4{
		margin-left: -33.33333333%;
	}.vega-design .col-xl-pull-3{
		margin-left: -25%;
	}.vega-design .col-xl-pull-2{
		margin-left: -16.66666667%;
	}.vega-design .col-xl-pull-1{
		margin-left: -8.33333333%;
	}.vega-design .col-xl-pull-0{
		margin-left: 0;
	}.vega-design .col-xl-push-12{
		margin-left: 100%;
	}.vega-design .col-xl-push-11{
		margin-left: 91.66666667%;
	}.vega-design .col-xl-push-10{
		margin-left: 83.33333333%;
	}.vega-design .col-xl-push-9{
		margin-left: 75%;
	}.vega-design .col-xl-push-8{
		margin-left: 66.66666667%;
	}.vega-design .col-xl-push-7{
		margin-left: 58.33333333%;
	}.vega-design .col-xl-push-6{
		margin-left: 50%;
	}.vega-design .col-xl-push-5{
		margin-left: 41.66666667%;
	}.vega-design .col-xl-push-4{
		margin-left: 33.33333333%;
	}.vega-design .col-xl-push-3{
		margin-left: 25%;
	}.vega-design .col-xl-push-2{
		margin-left: 16.66666667%;
	}.vega-design .col-xl-push-1{
		margin-left: 8.33333333%;
	}.vega-design .col-xl-push-0{
		margin-left: 0;
	}.vega-design .rotate-xl-l-5{
		transform: rotate(-5deg);
	}.vega-design .rotate-xl-l-10{
		transform: rotate(-10deg);
	}.vega-design .rotate-xl-l-15{
		transform: rotate(-15deg);
	}.vega-design .rotate-xl-l-20{
		transform: rotate(-20deg);
	}.vega-design .rotate-xl-l-25{
		transform: rotate(-25deg);
	}.vega-design .rotate-xl-l-30{
		transform: rotate(-30deg);
	}.vega-design .rotate-xl-l-35{
		transform: rotate(-35deg);
	}.vega-design .rotate-xl-l-40{
		transform: rotate(-40deg);
	}.vega-design .rotate-xl-l-45{
		transform: rotate(-45deg);
	}.vega-design .rotate-xl-l-50{
		transform: rotate(-50deg);
	}.vega-design .rotate-xl-l-55{
		transform: rotate(-55deg);
	}.vega-design .rotate-xl-l-60{
		transform: rotate(-60deg);
	}.vega-design .rotate-xl-l-65{
		transform: rotate(-65deg);
	}.vega-design .rotate-xl-l-70{
		transform: rotate(-70deg);
	}.vega-design .rotate-xl-l-75{
		transform: rotate(-75deg);
	}.vega-design .rotate-xl-l-80{
		transform: rotate(-80deg);
	}.vega-design .rotate-xl-l-85{
		transform: rotate(-85deg);
	}.vega-design .rotate-xl-l-90{
		transform: rotate(-90deg);
	}.vega-design .rotate-xl-l-180{
		transform: rotate(-180deg);
	}.vega-design .rotate-xl-r-5{
		transform: rotate(5deg);
	}.vega-design .rotate-xl-r-10{
		transform: rotate(10deg);
	}.vega-design .rotate-xl-r-15{
		transform: rotate(15deg);
	}.vega-design .rotate-xl-r-20{
		transform: rotate(20deg);
	}.vega-design .rotate-xl-r-25{
		transform: rotate(25deg);
	}.vega-design .rotate-xl-r-30{
		transform: rotate(30deg);
	}.vega-design .rotate-xl-r-35{
		transform: rotate(35deg);
	}.vega-design .rotate-xl-r-40{
		transform: rotate(40deg);
	}.vega-design .rotate-xl-r-45{
		transform: rotate(45deg);
	}.vega-design .rotate-xl-r-50{
		transform: rotate(50deg);
	}.vega-design .rotate-xl-r-55{
		transform: rotate(55deg);
	}.vega-design .rotate-xl-r-60{
		transform: rotate(60deg);
	}.vega-design .rotate-xl-r-65{
		transform: rotate(65deg);
	}.vega-design .rotate-xl-r-70{
		transform: rotate(70deg);
	}.vega-design .rotate-xl-r-75{
		transform: rotate(75deg);
	}.vega-design .rotate-xl-r-80{
		transform: rotate(80deg);
	}.vega-design .rotate-xl-r-85{
		transform: rotate(85deg);
	}.vega-design .rotate-xl-r-90{
		transform: rotate(90deg);
	}.vega-design .rotate-xl-r-180{
		transform: rotate(180deg);
	}
}

@media (min-width: 1400px) {.vega-design .col-xxl-pull-12{
		margin-left: -100%;
	}.vega-design .col-xxl-pull-11{
		margin-left: -91.66666667%;
	}.vega-design .col-xxl-pull-10{
		margin-left: -83.33333333%;
	}.vega-design .col-xxl-pull-9{
		margin-left: -75%;
	}.vega-design .col-xxl-pull-8{
		margin-left: -66.66666667%;
	}.vega-design .col-xxl-pull-7{
		margin-left: -58.33333333%;
	}.vega-design .col-xxl-pull-6{
		margin-left: -50%;
	}.vega-design .col-xxl-pull-5{
		margin-left: -41.66666667%;
	}.vega-design .col-xxl-pull-4{
		margin-left: -33.33333333%;
	}.vega-design .col-xxl-pull-3{
		margin-left: -25%;
	}.vega-design .col-xxl-pull-2{
		margin-left: -16.66666667%;
	}.vega-design .col-xxl-pull-1{
		margin-left: -8.33333333%;
	}.vega-design .col-xxl-pull-0{
		margin-left: 0;
	}.vega-design .col-xxl-push-12{
		margin-left: 100%;
	}.vega-design .col-xxl-push-11{
		margin-left: 91.66666667%;
	}.vega-design .col-xxl-push-10{
		margin-left: 83.33333333%;
	}.vega-design .col-xxl-push-9{
		margin-left: 75%;
	}.vega-design .col-xxl-push-8{
		margin-left: 66.66666667%;
	}.vega-design .col-xxl-push-7{
		margin-left: 58.33333333%;
	}.vega-design .col-xxl-push-6{
		margin-left: 50%;
	}.vega-design .col-xxl-push-5{
		margin-left: 41.66666667%;
	}.vega-design .col-xxl-push-4{
		margin-left: 33.33333333%;
	}.vega-design .col-xxl-push-3{
		margin-left: 25%;
	}.vega-design .col-xxl-push-2{
		margin-left: 16.66666667%;
	}.vega-design .col-xxl-push-1{
		margin-left: 8.33333333%;
	}.vega-design .col-xxl-push-0{
		margin-left: 0;
	}.vega-design .rotate-xxl-l-5{
		transform: rotate(-5deg);
	}.vega-design .rotate-xxl-l-10{
		transform: rotate(-10deg);
	}.vega-design .rotate-xxl-l-15{
		transform: rotate(-15deg);
	}.vega-design .rotate-xxl-l-20{
		transform: rotate(-20deg);
	}.vega-design .rotate-xxl-l-25{
		transform: rotate(-25deg);
	}.vega-design .rotate-xxl-l-30{
		transform: rotate(-30deg);
	}.vega-design .rotate-xxl-l-35{
		transform: rotate(-35deg);
	}.vega-design .rotate-xxl-l-40{
		transform: rotate(-40deg);
	}.vega-design .rotate-xxl-l-45{
		transform: rotate(-45deg);
	}.vega-design .rotate-xxl-l-50{
		transform: rotate(-50deg);
	}.vega-design .rotate-xxl-l-55{
		transform: rotate(-55deg);
	}.vega-design .rotate-xxl-l-60{
		transform: rotate(-60deg);
	}.vega-design .rotate-xxl-l-65{
		transform: rotate(-65deg);
	}.vega-design .rotate-xxl-l-70{
		transform: rotate(-70deg);
	}.vega-design .rotate-xxl-l-75{
		transform: rotate(-75deg);
	}.vega-design .rotate-xxl-l-80{
		transform: rotate(-80deg);
	}.vega-design .rotate-xxl-l-85{
		transform: rotate(-85deg);
	}.vega-design .rotate-xxl-l-90{
		transform: rotate(-90deg);
	}.vega-design .rotate-xxl-l-180{
		transform: rotate(-180deg);
	}.vega-design .rotate-xxl-r-5{
		transform: rotate(5deg);
	}.vega-design .rotate-xxl-r-10{
		transform: rotate(10deg);
	}.vega-design .rotate-xxl-r-15{
		transform: rotate(15deg);
	}.vega-design .rotate-xxl-r-20{
		transform: rotate(20deg);
	}.vega-design .rotate-xxl-r-25{
		transform: rotate(25deg);
	}.vega-design .rotate-xxl-r-30{
		transform: rotate(30deg);
	}.vega-design .rotate-xxl-r-35{
		transform: rotate(35deg);
	}.vega-design .rotate-xxl-r-40{
		transform: rotate(40deg);
	}.vega-design .rotate-xxl-r-45{
		transform: rotate(45deg);
	}.vega-design .rotate-xxl-r-50{
		transform: rotate(50deg);
	}.vega-design .rotate-xxl-r-55{
		transform: rotate(55deg);
	}.vega-design .rotate-xxl-r-60{
		transform: rotate(60deg);
	}.vega-design .rotate-xxl-r-65{
		transform: rotate(65deg);
	}.vega-design .rotate-xxl-r-70{
		transform: rotate(70deg);
	}.vega-design .rotate-xxl-r-75{
		transform: rotate(75deg);
	}.vega-design .rotate-xxl-r-80{
		transform: rotate(80deg);
	}.vega-design .rotate-xxl-r-85{
		transform: rotate(85deg);
	}.vega-design .rotate-xxl-r-90{
		transform: rotate(90deg);
	}.vega-design .rotate-xxl-r-180{
		transform: rotate(180deg);
	}
}

.vega-design .show-grid [class*="col"] .show-grid-block{
	background-color: #EEE;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	display: block;
}

.vega-design .clearfix:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}.vega-design [xmlns] .clearfix{
	display: block;
}.vega-design *  .clearfix{
	height: 1%;
}

.vega-design .text-color-primary,
.vega-design .text-primary{
	color: var(--primary) !important;
}.vega-design .text-color-primary-100,
.vega-design .text-primary-100{
	color: var(--primary-100) !important;
}.vega-design .text-color-primary-200,
.vega-design .text-primary-200{
	color: var(--primary-200) !important;
}.vega-design .text-color-primary-300,
.vega-design .text-primary-300{
	color: var(--primary-300) !important;
}.vega-design .text-color-primary--100,
.vega-design .text-primary--100{
	color: var(--primary--100) !important;
}.vega-design .text-color-primary--200,
.vega-design .text-primary--200{
	color: var(--primary--200) !important;
}.vega-design .text-color-primary--300,
.vega-design .text-primary--300{
	color: var(--primary--300) !important;
}.vega-design .text-color-before-primary:before{
	color: var(--primary) !important;
}.vega-design .text-color-after-primary:after{
	color: var(--primary) !important;
}.vega-design .text-color-hover-primary:hover,
.vega-design .text-hover-primary:hover{
	color: var(--primary) !important;
}.vega-design .text-color-hover-before-primary:hover::before{
	color: var(--primary) !important;
}.vega-design .text-color-hover-after-primary:hover::after{
	color: var(--primary) !important;
}.vega-design .text-color-hover-primary-100:hover,
.vega-design .text-hover-primary-100:hover{
	color: var(--primary-100) !important;
}.vega-design .text-color-hover-primary-200:hover,
.vega-design .text-hover-primary-200:hover{
	color: var(--primary-200) !important;
}.vega-design .text-color-hover-primary-300:hover,
.vega-design .text-hover-primary-300:hover{
	color: var(--primary-300) !important;
}.vega-design .text-color-hover-primary--100:hover,
.vega-design .text-hover-primary--100:hover{
	color: var(--primary--100) !important;
}.vega-design .text-color-hover-primary--200:hover,
.vega-design .text-hover-primary--200:hover{
	color: var(--primary--200) !important;
}.vega-design .text-color-hover-primary--300:hover,
.vega-design .text-hover-primary--300:hover{
	color: var(--primary--300) !important;
}.vega-design .text-color-secondary,
.vega-design .text-secondary{
	color: var(--secondary) !important;
}.vega-design .text-color-secondary-100,
.vega-design .text-secondary-100{
	color: var(--secondary-100) !important;
}.vega-design .text-color-secondary-200,
.vega-design .text-secondary-200{
	color: var(--secondary-200) !important;
}.vega-design .text-color-secondary-300,
.vega-design .text-secondary-300{
	color: var(--secondary-300) !important;
}.vega-design .text-color-secondary--100,
.vega-design .text-secondary--100{
	color: var(--secondary--100) !important;
}.vega-design .text-color-secondary--200,
.vega-design .text-secondary--200{
	color: var(--secondary--200) !important;
}.vega-design .text-color-secondary--300,
.vega-design .text-secondary--300{
	color: var(--secondary--300) !important;
}.vega-design .text-color-before-secondary:before{
	color: var(--secondary) !important;
}.vega-design .text-color-after-secondary:after{
	color: var(--secondary) !important;
}.vega-design .text-color-hover-secondary:hover,
.vega-design .text-hover-secondary:hover{
	color: var(--secondary) !important;
}.vega-design .text-color-hover-before-secondary:hover::before{
	color: var(--secondary) !important;
}.vega-design .text-color-hover-after-secondary:hover::after{
	color: var(--secondary) !important;
}.vega-design .text-color-hover-secondary-100:hover,
.vega-design .text-hover-secondary-100:hover{
	color: var(--secondary-100) !important;
}.vega-design .text-color-hover-secondary-200:hover,
.vega-design .text-hover-secondary-200:hover{
	color: var(--secondary-200) !important;
}.vega-design .text-color-hover-secondary-300:hover,
.vega-design .text-hover-secondary-300:hover{
	color: var(--secondary-300) !important;
}.vega-design .text-color-hover-secondary--100:hover,
.vega-design .text-hover-secondary--100:hover{
	color: var(--secondary--100) !important;
}.vega-design .text-color-hover-secondary--200:hover,
.vega-design .text-hover-secondary--200:hover{
	color: var(--secondary--200) !important;
}.vega-design .text-color-hover-secondary--300:hover,
.vega-design .text-hover-secondary--300:hover{
	color: var(--secondary--300) !important;
}.vega-design .text-color-tertiary,
.vega-design .text-tertiary{
	color: var(--tertiary) !important;
}.vega-design .text-color-tertiary-100,
.vega-design .text-tertiary-100{
	color: var(--tertiary-100) !important;
}.vega-design .text-color-tertiary-200,
.vega-design .text-tertiary-200{
	color: var(--tertiary-200) !important;
}.vega-design .text-color-tertiary-300,
.vega-design .text-tertiary-300{
	color: var(--tertiary-300) !important;
}.vega-design .text-color-tertiary--100,
.vega-design .text-tertiary--100{
	color: var(--tertiary--100) !important;
}.vega-design .text-color-tertiary--200,
.vega-design .text-tertiary--200{
	color: var(--tertiary--200) !important;
}.vega-design .text-color-tertiary--300,
.vega-design .text-tertiary--300{
	color: var(--tertiary--300) !important;
}.vega-design .text-color-before-tertiary:before{
	color: var(--tertiary) !important;
}.vega-design .text-color-after-tertiary:after{
	color: var(--tertiary) !important;
}.vega-design .text-color-hover-tertiary:hover,
.vega-design .text-hover-tertiary:hover{
	color: var(--tertiary) !important;
}.vega-design .text-color-hover-before-tertiary:hover::before{
	color: var(--tertiary) !important;
}.vega-design .text-color-hover-after-tertiary:hover::after{
	color: var(--tertiary) !important;
}.vega-design .text-color-hover-tertiary-100:hover,
.vega-design .text-hover-tertiary-100:hover{
	color: var(--tertiary-100) !important;
}.vega-design .text-color-hover-tertiary-200:hover,
.vega-design .text-hover-tertiary-200:hover{
	color: var(--tertiary-200) !important;
}.vega-design .text-color-hover-tertiary-300:hover,
.vega-design .text-hover-tertiary-300:hover{
	color: var(--tertiary-300) !important;
}.vega-design .text-color-hover-tertiary--100:hover,
.vega-design .text-hover-tertiary--100:hover{
	color: var(--tertiary--100) !important;
}.vega-design .text-color-hover-tertiary--200:hover,
.vega-design .text-hover-tertiary--200:hover{
	color: var(--tertiary--200) !important;
}.vega-design .text-color-hover-tertiary--300:hover,
.vega-design .text-hover-tertiary--300:hover{
	color: var(--tertiary--300) !important;
}.vega-design .text-color-quaternary,
.vega-design .text-quaternary{
	color: var(--quaternary) !important;
}.vega-design .text-color-quaternary-100,
.vega-design .text-quaternary-100{
	color: var(--quaternary-100) !important;
}.vega-design .text-color-quaternary-200,
.vega-design .text-quaternary-200{
	color: var(--quaternary-200) !important;
}.vega-design .text-color-quaternary-300,
.vega-design .text-quaternary-300{
	color: var(--quaternary-300) !important;
}.vega-design .text-color-quaternary--100,
.vega-design .text-quaternary--100{
	color: var(--quaternary--100) !important;
}.vega-design .text-color-quaternary--200,
.vega-design .text-quaternary--200{
	color: var(--quaternary--200) !important;
}.vega-design .text-color-quaternary--300,
.vega-design .text-quaternary--300{
	color: var(--quaternary--300) !important;
}.vega-design .text-color-before-quaternary:before{
	color: var(--quaternary) !important;
}.vega-design .text-color-after-quaternary:after{
	color: var(--quaternary) !important;
}.vega-design .text-color-hover-quaternary:hover,
.vega-design .text-hover-quaternary:hover{
	color: var(--quaternary) !important;
}.vega-design .text-color-hover-before-quaternary:hover::before{
	color: var(--quaternary) !important;
}.vega-design .text-color-hover-after-quaternary:hover::after{
	color: var(--quaternary) !important;
}.vega-design .text-color-hover-quaternary-100:hover,
.vega-design .text-hover-quaternary-100:hover{
	color: var(--quaternary-100) !important;
}.vega-design .text-color-hover-quaternary-200:hover,
.vega-design .text-hover-quaternary-200:hover{
	color: var(--quaternary-200) !important;
}.vega-design .text-color-hover-quaternary-300:hover,
.vega-design .text-hover-quaternary-300:hover{
	color: var(--quaternary-300) !important;
}.vega-design .text-color-hover-quaternary--100:hover,
.vega-design .text-hover-quaternary--100:hover{
	color: var(--quaternary--100) !important;
}.vega-design .text-color-hover-quaternary--200:hover,
.vega-design .text-hover-quaternary--200:hover{
	color: var(--quaternary--200) !important;
}.vega-design .text-color-hover-quaternary--300:hover,
.vega-design .text-hover-quaternary--300:hover{
	color: var(--quaternary--300) !important;
}.vega-design .text-color-dark,
.vega-design .text-dark{
	color: var(--dark) !important;
}.vega-design .text-color-dark-100,
.vega-design .text-dark-100{
	color: var(--dark-100) !important;
}.vega-design .text-color-dark-200,
.vega-design .text-dark-200{
	color: var(--dark-200) !important;
}.vega-design .text-color-dark-300,
.vega-design .text-dark-300{
	color: var(--dark-300) !important;
}.vega-design .text-color-dark--100,
.vega-design .text-dark--100{
	color: var(--dark--100) !important;
}.vega-design .text-color-dark--200,
.vega-design .text-dark--200{
	color: var(--dark--200) !important;
}.vega-design .text-color-dark--300,
.vega-design .text-dark--300{
	color: var(--dark--300) !important;
}.vega-design .text-color-before-dark:before{
	color: var(--dark) !important;
}.vega-design .text-color-after-dark:after{
	color: var(--dark) !important;
}.vega-design .text-color-hover-dark:hover,
.vega-design .text-hover-dark:hover{
	color: var(--dark) !important;
}.vega-design .text-color-hover-before-dark:hover::before{
	color: var(--dark) !important;
}.vega-design .text-color-hover-after-dark:hover::after{
	color: var(--dark) !important;
}.vega-design .text-color-light,
.vega-design .text-light{
	color: var(--light) !important;
}.vega-design .text-color-light-100,
.vega-design .text-light-100{
	color: var(--light-100) !important;
}.vega-design .text-color-light-200,
.vega-design .text-light-200{
	color: var(--light-200) !important;
}.vega-design .text-color-light-300,
.vega-design .text-light-300{
	color: var(--light-300) !important;
}.vega-design .text-color-light--100,
.vega-design .text-light--100{
	color: var(--light--100) !important;
}.vega-design .text-color-light--200,
.vega-design .text-light--200{
	color: var(--light--200) !important;
}.vega-design .text-color-light--300,
.vega-design .text-light--300{
	color: var(--light--300) !important;
}.vega-design .text-color-before-light:before{
	color: var(--light) !important;
}.vega-design .text-color-after-light:after{
	color: var(--light) !important;
}.vega-design .text-color-hover-light:hover,
.vega-design .text-hover-light:hover{
	color: var(--light) !important;
}.vega-design .text-color-hover-before-light:hover::before{
	color: var(--light) !important;
}.vega-design .text-color-hover-after-light:hover::after{
	color: var(--light) !important;
}.vega-design .text-grey,
.vega-design .text-color-grey{
	color: var(--grey) !important;
}.vega-design .text-hover-grey:hover,
.vega-design .text-color-hover-grey:hover{
	color: var(--grey) !important;
}.vega-design .text-grey-100,
.vega-design .text-color-grey-100{
	color: var(--grey-100) !important;
}.vega-design .text-grey-200,
.vega-design .text-color-grey-200{
	color: var(--grey-200) !important;
}.vega-design .text-grey-300,
.vega-design .text-color-grey-300{
	color: var(--grey-300) !important;
}.vega-design .text-grey-400,
.vega-design .text-color-grey-400{
	color: var(--grey-400) !important;
}.vega-design .text-grey-500,
.vega-design .text-color-grey-500{
	color: var(--grey-500) !important;
}.vega-design .text-grey-600,
.vega-design .text-color-grey-600{
	color: var(--grey-600) !important;
}.vega-design .text-grey-700,
.vega-design .text-color-grey-700{
	color: var(--grey-700) !important;
}.vega-design .text-grey-800,
.vega-design .text-color-grey-800{
	color: var(--grey-800) !important;
}.vega-design .text-grey-900,
.vega-design .text-color-grey-900{
	color: var(--grey-900) !important;
}.vega-design .text-grey-1000,
.vega-design .text-color-grey-1000{
	color: var(--grey-1000) !important;
}.vega-design .text-color-danger{
	color: #ff5b5b !important;
}.vega-design .text-color-success{
	color: #0cc485 !important;
}.vega-design .text-color-primary-rgba-0{
	color: var(--primary-rgba-0) !important;
}.vega-design .text-color-primary-rgba-10{
	color: var(--primary-rgba-10) !important;
}.vega-design .text-color-primary-rgba-20{
	color: var(--primary-rgba-20) !important;
}.vega-design .text-color-primary-rgba-30{
	color: var(--primary-rgba-30) !important;
}.vega-design .text-color-primary-rgba-40{
	color: var(--primary-rgba-40) !important;
}.vega-design .text-color-primary-rgba-50{
	color: var(--primary-rgba-50) !important;
}.vega-design .text-color-primary-rgba-60{
	color: var(--primary-rgba-60) !important;
}.vega-design .text-color-primary-rgba-70{
	color: var(--primary-rgba-70) !important;
}.vega-design .text-color-primary-rgba-80{
	color: var(--primary-rgba-80) !important;
}.vega-design .text-color-primary-rgba-90{
	color: var(--primary-rgba-90) !important;
}.vega-design .text-color-hover-primary-rgba-0:hover{
	color: var(--primary-rgba-0) !important;
}.vega-design .text-color-hover-primary-rgba-10:hover{
	color: var(--primary-rgba-10) !important;
}.vega-design .text-color-hover-primary-rgba-20:hover{
	color: var(--primary-rgba-20) !important;
}.vega-design .text-color-hover-primary-rgba-30:hover{
	color: var(--primary-rgba-30) !important;
}.vega-design .text-color-hover-primary-rgba-40:hover{
	color: var(--primary-rgba-40) !important;
}.vega-design .text-color-hover-primary-rgba-50:hover{
	color: var(--primary-rgba-50) !important;
}.vega-design .text-color-hover-primary-rgba-60:hover{
	color: var(--primary-rgba-60) !important;
}.vega-design .text-color-hover-primary-rgba-70:hover{
	color: var(--primary-rgba-70) !important;
}.vega-design .text-color-hover-primary-rgba-80:hover{
	color: var(--primary-rgba-80) !important;
}.vega-design .text-color-hover-primary-rgba-90:hover{
	color: var(--primary-rgba-90) !important;
}.vega-design .text-color-secondary-rgba-0{
	color: var(--secondary-rgba-0) !important;
}.vega-design .text-color-secondary-rgba-10{
	color: var(--secondary-rgba-10) !important;
}.vega-design .text-color-secondary-rgba-20{
	color: var(--secondary-rgba-20) !important;
}.vega-design .text-color-secondary-rgba-30{
	color: var(--secondary-rgba-30) !important;
}.vega-design .text-color-secondary-rgba-40{
	color: var(--secondary-rgba-40) !important;
}.vega-design .text-color-secondary-rgba-50{
	color: var(--secondary-rgba-50) !important;
}.vega-design .text-color-secondary-rgba-60{
	color: var(--secondary-rgba-60) !important;
}.vega-design .text-color-secondary-rgba-70{
	color: var(--secondary-rgba-70) !important;
}.vega-design .text-color-secondary-rgba-80{
	color: var(--secondary-rgba-80) !important;
}.vega-design .text-color-secondary-rgba-90{
	color: var(--secondary-rgba-90) !important;
}.vega-design .text-color-hover-secondary-rgba-0:hover{
	color: var(--secondary-rgba-0) !important;
}.vega-design .text-color-hover-secondary-rgba-10:hover{
	color: var(--secondary-rgba-10) !important;
}.vega-design .text-color-hover-secondary-rgba-20:hover{
	color: var(--secondary-rgba-20) !important;
}.vega-design .text-color-hover-secondary-rgba-30:hover{
	color: var(--secondary-rgba-30) !important;
}.vega-design .text-color-hover-secondary-rgba-40:hover{
	color: var(--secondary-rgba-40) !important;
}.vega-design .text-color-hover-secondary-rgba-50:hover{
	color: var(--secondary-rgba-50) !important;
}.vega-design .text-color-hover-secondary-rgba-60:hover{
	color: var(--secondary-rgba-60) !important;
}.vega-design .text-color-hover-secondary-rgba-70:hover{
	color: var(--secondary-rgba-70) !important;
}.vega-design .text-color-hover-secondary-rgba-80:hover{
	color: var(--secondary-rgba-80) !important;
}.vega-design .text-color-hover-secondary-rgba-90:hover{
	color: var(--secondary-rgba-90) !important;
}.vega-design .text-color-tertiary-rgba-0{
	color: var(--tertiary-rgba-0) !important;
}.vega-design .text-color-tertiary-rgba-10{
	color: var(--tertiary-rgba-10) !important;
}.vega-design .text-color-tertiary-rgba-20{
	color: var(--tertiary-rgba-20) !important;
}.vega-design .text-color-tertiary-rgba-30{
	color: var(--tertiary-rgba-30) !important;
}.vega-design .text-color-tertiary-rgba-40{
	color: var(--tertiary-rgba-40) !important;
}.vega-design .text-color-tertiary-rgba-50{
	color: var(--tertiary-rgba-50) !important;
}.vega-design .text-color-tertiary-rgba-60{
	color: var(--tertiary-rgba-60) !important;
}.vega-design .text-color-tertiary-rgba-70{
	color: var(--tertiary-rgba-70) !important;
}.vega-design .text-color-tertiary-rgba-80{
	color: var(--tertiary-rgba-80) !important;
}.vega-design .text-color-tertiary-rgba-90{
	color: var(--tertiary-rgba-90) !important;
}.vega-design .text-color-hover-tertiary-rgba-0:hover{
	color: var(--tertiary-rgba-0) !important;
}.vega-design .text-color-hover-tertiary-rgba-10:hover{
	color: var(--tertiary-rgba-10) !important;
}.vega-design .text-color-hover-tertiary-rgba-20:hover{
	color: var(--tertiary-rgba-20) !important;
}.vega-design .text-color-hover-tertiary-rgba-30:hover{
	color: var(--tertiary-rgba-30) !important;
}.vega-design .text-color-hover-tertiary-rgba-40:hover{
	color: var(--tertiary-rgba-40) !important;
}.vega-design .text-color-hover-tertiary-rgba-50:hover{
	color: var(--tertiary-rgba-50) !important;
}.vega-design .text-color-hover-tertiary-rgba-60:hover{
	color: var(--tertiary-rgba-60) !important;
}.vega-design .text-color-hover-tertiary-rgba-70:hover{
	color: var(--tertiary-rgba-70) !important;
}.vega-design .text-color-hover-tertiary-rgba-80:hover{
	color: var(--tertiary-rgba-80) !important;
}.vega-design .text-color-hover-tertiary-rgba-90:hover{
	color: var(--tertiary-rgba-90) !important;
}.vega-design .text-color-quaternary-rgba-0{
	color: var(--quaternary-rgba-0) !important;
}.vega-design .text-color-quaternary-rgba-10{
	color: var(--quaternary-rgba-10) !important;
}.vega-design .text-color-quaternary-rgba-20{
	color: var(--quaternary-rgba-20) !important;
}.vega-design .text-color-quaternary-rgba-30{
	color: var(--quaternary-rgba-30) !important;
}.vega-design .text-color-quaternary-rgba-40{
	color: var(--quaternary-rgba-40) !important;
}.vega-design .text-color-quaternary-rgba-50{
	color: var(--quaternary-rgba-50) !important;
}.vega-design .text-color-quaternary-rgba-60{
	color: var(--quaternary-rgba-60) !important;
}.vega-design .text-color-quaternary-rgba-70{
	color: var(--quaternary-rgba-70) !important;
}.vega-design .text-color-quaternary-rgba-80{
	color: var(--quaternary-rgba-80) !important;
}.vega-design .text-color-quaternary-rgba-90{
	color: var(--quaternary-rgba-90) !important;
}.vega-design .text-color-hover-quaternary-rgba-0:hover{
	color: var(--quaternary-rgba-0) !important;
}.vega-design .text-color-hover-quaternary-rgba-10:hover{
	color: var(--quaternary-rgba-10) !important;
}.vega-design .text-color-hover-quaternary-rgba-20:hover{
	color: var(--quaternary-rgba-20) !important;
}.vega-design .text-color-hover-quaternary-rgba-30:hover{
	color: var(--quaternary-rgba-30) !important;
}.vega-design .text-color-hover-quaternary-rgba-40:hover{
	color: var(--quaternary-rgba-40) !important;
}.vega-design .text-color-hover-quaternary-rgba-50:hover{
	color: var(--quaternary-rgba-50) !important;
}.vega-design .text-color-hover-quaternary-rgba-60:hover{
	color: var(--quaternary-rgba-60) !important;
}.vega-design .text-color-hover-quaternary-rgba-70:hover{
	color: var(--quaternary-rgba-70) !important;
}.vega-design .text-color-hover-quaternary-rgba-80:hover{
	color: var(--quaternary-rgba-80) !important;
}.vega-design .text-color-hover-quaternary-rgba-90:hover{
	color: var(--quaternary-rgba-90) !important;
}.vega-design .text-color-dark-rgba-0{
	color: var(--dark-rgba-0) !important;
}.vega-design .text-color-dark-rgba-10{
	color: var(--dark-rgba-10) !important;
}.vega-design .text-color-dark-rgba-20{
	color: var(--dark-rgba-20) !important;
}.vega-design .text-color-dark-rgba-30{
	color: var(--dark-rgba-30) !important;
}.vega-design .text-color-dark-rgba-40{
	color: var(--dark-rgba-40) !important;
}.vega-design .text-color-dark-rgba-50{
	color: var(--dark-rgba-50) !important;
}.vega-design .text-color-dark-rgba-60{
	color: var(--dark-rgba-60) !important;
}.vega-design .text-color-dark-rgba-70{
	color: var(--dark-rgba-70) !important;
}.vega-design .text-color-dark-rgba-80{
	color: var(--dark-rgba-80) !important;
}.vega-design .text-color-dark-rgba-90{
	color: var(--dark-rgba-90) !important;
}.vega-design .text-color-hover-dark-rgba-0:hover{
	color: var(--dark-rgba-0) !important;
}.vega-design .text-color-hover-dark-rgba-10:hover{
	color: var(--dark-rgba-10) !important;
}.vega-design .text-color-hover-dark-rgba-20:hover{
	color: var(--dark-rgba-20) !important;
}.vega-design .text-color-hover-dark-rgba-30:hover{
	color: var(--dark-rgba-30) !important;
}.vega-design .text-color-hover-dark-rgba-40:hover{
	color: var(--dark-rgba-40) !important;
}.vega-design .text-color-hover-dark-rgba-50:hover{
	color: var(--dark-rgba-50) !important;
}.vega-design .text-color-hover-dark-rgba-60:hover{
	color: var(--dark-rgba-60) !important;
}.vega-design .text-color-hover-dark-rgba-70:hover{
	color: var(--dark-rgba-70) !important;
}.vega-design .text-color-hover-dark-rgba-80:hover{
	color: var(--dark-rgba-80) !important;
}.vega-design .text-color-hover-dark-rgba-90:hover{
	color: var(--dark-rgba-90) !important;
}.vega-design .text-color-light-rgba-0{
	color: var(--light-rgba-0) !important;
}.vega-design .text-color-light-rgba-10{
	color: var(--light-rgba-10) !important;
}.vega-design .text-color-light-rgba-20{
	color: var(--light-rgba-20) !important;
}.vega-design .text-color-light-rgba-30{
	color: var(--light-rgba-30) !important;
}.vega-design .text-color-light-rgba-40{
	color: var(--light-rgba-40) !important;
}.vega-design .text-color-light-rgba-50{
	color: var(--light-rgba-50) !important;
}.vega-design .text-color-light-rgba-60{
	color: var(--light-rgba-60) !important;
}.vega-design .text-color-light-rgba-70{
	color: var(--light-rgba-70) !important;
}.vega-design .text-color-light-rgba-80{
	color: var(--light-rgba-80) !important;
}.vega-design .text-color-light-rgba-90{
	color: var(--light-rgba-90) !important;
}.vega-design .text-color-hover-light-rgba-0:hover{
	color: var(--light-rgba-0) !important;
}.vega-design .text-color-hover-light-rgba-10:hover{
	color: var(--light-rgba-10) !important;
}.vega-design .text-color-hover-light-rgba-20:hover{
	color: var(--light-rgba-20) !important;
}.vega-design .text-color-hover-light-rgba-30:hover{
	color: var(--light-rgba-30) !important;
}.vega-design .text-color-hover-light-rgba-40:hover{
	color: var(--light-rgba-40) !important;
}.vega-design .text-color-hover-light-rgba-50:hover{
	color: var(--light-rgba-50) !important;
}.vega-design .text-color-hover-light-rgba-60:hover{
	color: var(--light-rgba-60) !important;
}.vega-design .text-color-hover-light-rgba-70:hover{
	color: var(--light-rgba-70) !important;
}.vega-design .text-color-hover-light-rgba-80:hover{
	color: var(--light-rgba-80) !important;
}.vega-design .text-color-hover-light-rgba-90:hover{
	color: var(--light-rgba-90) !important;
}

.vega-design .gradient-text-color{
	color: var(--primary);
	background: linear-gradient(to bottom right, var(--primary), var(--secondary));
	background-image: linear-gradient(to right, var(--primary), var(--secondary));
}

.vega-design .bg-color-primary,
.vega-design .bg-primary{
	background-color: var(--primary) !important;
}.vega-design .bg-color-hover-primary:hover,
.vega-design .bg-hover-primary:hover{
	background-color: var(--primary) !important;
}.vega-design .bg-color-after-primary:after{
	background-color: var(--primary) !important;
}.vega-design .bg-color-hover-after-primary:hover::after{
	background-color: var(--primary) !important;
}.vega-design .bg-color-before-primary:before{
	background-color: var(--primary) !important;
}.vega-design .bg-color-hover-before-primary:hover::before{
	background-color: var(--primary) !important;
}.vega-design .bg-color-primary-100,
.vega-design .bg-primary-100{
	background-color: var(--primary-100) !important;
}.vega-design .bg-color-primary-200,
.vega-design .bg-primary-200{
	background-color: var(--primary-200) !important;
}.vega-design .bg-color-primary-300,
.vega-design .bg-primary-300{
	background-color: var(--primary-300) !important;
}.vega-design .bg-color-primary--100,
.vega-design .bg-primary--100{
	background-color: var(--primary--100) !important;
}.vega-design .bg-color-primary--200,
.vega-design .bg-primary--200{
	background-color: var(--primary--200) !important;
}.vega-design .bg-color-primary--300,
.vega-design .bg-primary--300{
	background-color: var(--primary--300) !important;
}.vega-design .bg-color-secondary,
.vega-design .bg-secondary{
	background-color: var(--secondary) !important;
}.vega-design .bg-color-hover-secondary:hover,
.vega-design .bg-hover-secondary:hover{
	background-color: var(--secondary) !important;
}.vega-design .bg-color-after-secondary:after{
	background-color: var(--secondary) !important;
}.vega-design .bg-color-hover-after-secondary:hover::after{
	background-color: var(--secondary) !important;
}.vega-design .bg-color-before-secondary:before{
	background-color: var(--secondary) !important;
}.vega-design .bg-color-hover-before-secondary:hover::before{
	background-color: var(--secondary) !important;
}.vega-design .bg-color-secondary-100,
.vega-design .bg-secondary-100{
	background-color: var(--secondary-100) !important;
}.vega-design .bg-color-secondary-200,
.vega-design .bg-secondary-200{
	background-color: var(--secondary-200) !important;
}.vega-design .bg-color-secondary-300,
.vega-design .bg-secondary-300{
	background-color: var(--secondary-300) !important;
}.vega-design .bg-color-secondary--100,
.vega-design .bg-secondary--100{
	background-color: var(--secondary--100) !important;
}.vega-design .bg-color-secondary--200,
.vega-design .bg-secondary--200{
	background-color: var(--secondary--200) !important;
}.vega-design .bg-color-secondary--300,
.vega-design .bg-secondary--300{
	background-color: var(--secondary--300) !important;
}.vega-design .bg-color-tertiary,
.vega-design .bg-tertiary{
	background-color: var(--tertiary) !important;
}.vega-design .bg-color-hover-tertiary:hover,
.vega-design .bg-hover-tertiary:hover{
	background-color: var(--tertiary) !important;
}.vega-design .bg-color-after-tertiary:after{
	background-color: var(--tertiary) !important;
}.vega-design .bg-color-hover-after-tertiary:hover::after{
	background-color: var(--tertiary) !important;
}.vega-design .bg-color-before-tertiary:before{
	background-color: var(--tertiary) !important;
}.vega-design .bg-color-hover-before-tertiary:hover::before{
	background-color: var(--tertiary) !important;
}.vega-design .bg-color-tertiary-100,
.vega-design .bg-tertiary-100{
	background-color: var(--tertiary-100) !important;
}.vega-design .bg-color-tertiary-200,
.vega-design .bg-tertiary-200{
	background-color: var(--tertiary-200) !important;
}.vega-design .bg-color-tertiary-300,
.vega-design .bg-tertiary-300{
	background-color: var(--tertiary-300) !important;
}.vega-design .bg-color-tertiary--100,
.vega-design .bg-tertiary--100{
	background-color: var(--tertiary--100) !important;
}.vega-design .bg-color-tertiary--200,
.vega-design .bg-tertiary--200{
	background-color: var(--tertiary--200) !important;
}.vega-design .bg-color-tertiary--300,
.vega-design .bg-tertiary--300{
	background-color: var(--tertiary--300) !important;
}.vega-design .bg-color-quaternary,
.vega-design .bg-quaternary{
	background-color: var(--quaternary) !important;
}.vega-design .bg-color-hover-quaternary:hover,
.vega-design .bg-hover-quaternary:hover{
	background-color: var(--quaternary) !important;
}.vega-design .bg-color-after-quaternary:after{
	background-color: var(--quaternary) !important;
}.vega-design .bg-color-hover-after-quaternary:hover::after{
	background-color: var(--quaternary) !important;
}.vega-design .bg-color-before-quaternary:before{
	background-color: var(--quaternary) !important;
}.vega-design .bg-color-hover-before-quaternary:hover::before{
	background-color: var(--quaternary) !important;
}.vega-design .bg-color-quaternary-100,
.vega-design .bg-quaternary-100{
	background-color: var(--quaternary-100) !important;
}.vega-design .bg-color-quaternary-200,
.vega-design .bg-quaternary-200{
	background-color: var(--quaternary-200) !important;
}.vega-design .bg-color-quaternary-300,
.vega-design .bg-quaternary-300{
	background-color: var(--quaternary-300) !important;
}.vega-design .bg-color-quaternary--100,
.vega-design .bg-quaternary--100{
	background-color: var(--quaternary--100) !important;
}.vega-design .bg-color-quaternary--200,
.vega-design .bg-quaternary--200{
	background-color: var(--quaternary--200) !important;
}.vega-design .bg-color-quaternary--300,
.vega-design .bg-quaternary--300{
	background-color: var(--quaternary--300) !important;
}.vega-design .bg-color-dark,
.vega-design .bg-dark{
	background-color: var(--dark) !important;
}.vega-design .bg-color-hover-dark:hover,
.vega-design .bg-hover-dark:hover{
	background-color: var(--dark) !important;
}.vega-design .bg-color-after-dark:after{
	background-color: var(--dark) !important;
}.vega-design .bg-color-hover-after-dark:hover::after{
	background-color: var(--dark) !important;
}.vega-design .bg-color-before-dark:before{
	background-color: var(--dark) !important;
}.vega-design .bg-color-hover-before-dark:hover::before{
	background-color: var(--dark) !important;
}.vega-design .bg-color-dark-100,
.vega-design .bg-dark-100{
	background-color: var(--dark-100) !important;
}.vega-design .bg-color-dark-200,
.vega-design .bg-dark-200{
	background-color: var(--dark-200) !important;
}.vega-design .bg-color-dark-300,
.vega-design .bg-dark-300{
	background-color: var(--dark-300) !important;
}.vega-design .bg-color-dark--100,
.vega-design .bg-dark--100{
	background-color: var(--dark--100) !important;
}.vega-design .bg-color-dark--200,
.vega-design .bg-dark--200{
	background-color: var(--dark--200) !important;
}.vega-design .bg-color-dark--300,
.vega-design .bg-dark--300{
	background-color: var(--dark--300) !important;
}.vega-design .bg-color-light,
.vega-design .bg-light{
	background-color: var(--light) !important;
}.vega-design .bg-color-hover-light:hover,
.vega-design .bg-hover-light:hover{
	background-color: var(--light) !important;
}.vega-design .bg-color-after-light:after{
	background-color: var(--light) !important;
}.vega-design .bg-color-hover-after-light:hover::after{
	background-color: var(--light) !important;
}.vega-design .bg-color-before-light:before{
	background-color: var(--light) !important;
}.vega-design .bg-color-hover-before-light:hover::before{
	background-color: var(--light) !important;
}.vega-design .bg-color-light-100,
.vega-design .bg-light-100{
	background-color: var(--light-100) !important;
}.vega-design .bg-color-light-200,
.vega-design .bg-light-200{
	background-color: var(--light-200) !important;
}.vega-design .bg-color-light-300,
.vega-design .bg-light-300{
	background-color: var(--light-300) !important;
}.vega-design .bg-color-light--100,
.vega-design .bg-light--100{
	background-color: var(--light--100) !important;
}.vega-design .bg-color-light--200,
.vega-design .bg-light--200{
	background-color: var(--light--200) !important;
}.vega-design .bg-color-light--300,
.vega-design .bg-light--300{
	background-color: var(--light--300) !important;
}.vega-design .bg-grey,
.vega-design .bg-color-grey{
	background-color: var(--grey-100) !important;
}.vega-design .bg-grey-100,
.vega-design .bg-color-grey-100{
	background-color: var(--grey-100) !important;
}.vega-design .bg-grey-200,
.vega-design .bg-color-grey-200{
	background-color: var(--grey-200) !important;
}.vega-design .bg-grey-300,
.vega-design .bg-color-grey-300{
	background-color: var(--grey-300) !important;
}.vega-design .bg-grey-400,
.vega-design .bg-color-grey-400{
	background-color: var(--grey-400) !important;
}.vega-design .bg-grey-500,
.vega-design .bg-color-grey-500{
	background-color: var(--grey-500) !important;
}.vega-design .bg-grey-600,
.vega-design .bg-color-grey-600{
	background-color: var(--grey-600) !important;
}.vega-design .bg-grey-700,
.vega-design .bg-color-grey-700{
	background-color: var(--grey-700) !important;
}.vega-design .bg-grey-800,
.vega-design .bg-color-grey-800{
	background-color: var(--grey-800) !important;
}.vega-design .bg-grey-900,
.vega-design .bg-color-grey-900{
	background-color: var(--grey-900) !important;
}.vega-design .bg-grey-1000,
.vega-design .bg-color-grey-1000{
	background-color: var(--grey-1000) !important;
}.vega-design .bg-color-primary-rgba-0{
	background-color: var(--primary-rgba-0) !important;
}.vega-design .bg-color-primary-rgba-10{
	background-color: var(--primary-rgba-10) !important;
}.vega-design .bg-color-primary-rgba-20{
	background-color: var(--primary-rgba-20) !important;
}.vega-design .bg-color-primary-rgba-30{
	background-color: var(--primary-rgba-30) !important;
}.vega-design .bg-color-primary-rgba-40{
	background-color: var(--primary-rgba-40) !important;
}.vega-design .bg-color-primary-rgba-50{
	background-color: var(--primary-rgba-50) !important;
}.vega-design .bg-color-primary-rgba-60{
	background-color: var(--primary-rgba-60) !important;
}.vega-design .bg-color-primary-rgba-70{
	background-color: var(--primary-rgba-70) !important;
}.vega-design .bg-color-primary-rgba-80{
	background-color: var(--primary-rgba-80) !important;
}.vega-design .bg-color-primary-rgba-90{
	background-color: var(--primary-rgba-90) !important;
}.vega-design .bg-color-before-primary-rgba-0:before{
	background-color: var(--primary-rgba-0) !important;
}.vega-design .bg-color-before-primary-rgba-10:before{
	background-color: var(--primary-rgba-10) !important;
}.vega-design .bg-color-before-primary-rgba-20:before{
	background-color: var(--primary-rgba-20) !important;
}.vega-design .bg-color-before-primary-rgba-30:before{
	background-color: var(--primary-rgba-30) !important;
}.vega-design .bg-color-before-primary-rgba-40:before{
	background-color: var(--primary-rgba-40) !important;
}.vega-design .bg-color-before-primary-rgba-50:before{
	background-color: var(--primary-rgba-50) !important;
}.vega-design .bg-color-before-primary-rgba-60:before{
	background-color: var(--primary-rgba-60) !important;
}.vega-design .bg-color-before-primary-rgba-70:before{
	background-color: var(--primary-rgba-70) !important;
}.vega-design .bg-color-before-primary-rgba-80:before{
	background-color: var(--primary-rgba-80) !important;
}.vega-design .bg-color-before-primary-rgba-90:before{
	background-color: var(--primary-rgba-90) !important;
}.vega-design .bg-color-hover-before-primary-rgba-0:hover::before{
	background-color: var(--primary-rgba-0) !important;
}.vega-design .bg-color-hover-before-primary-rgba-10:hover::before{
	background-color: var(--primary-rgba-10) !important;
}.vega-design .bg-color-hover-before-primary-rgba-20:hover::before{
	background-color: var(--primary-rgba-20) !important;
}.vega-design .bg-color-hover-before-primary-rgba-30:hover::before{
	background-color: var(--primary-rgba-30) !important;
}.vega-design .bg-color-hover-before-primary-rgba-40:hover::before{
	background-color: var(--primary-rgba-40) !important;
}.vega-design .bg-color-hover-before-primary-rgba-50:hover::before{
	background-color: var(--primary-rgba-50) !important;
}.vega-design .bg-color-hover-before-primary-rgba-60:hover::before{
	background-color: var(--primary-rgba-60) !important;
}.vega-design .bg-color-hover-before-primary-rgba-70:hover::before{
	background-color: var(--primary-rgba-70) !important;
}.vega-design .bg-color-hover-before-primary-rgba-80:hover::before{
	background-color: var(--primary-rgba-80) !important;
}.vega-design .bg-color-hover-before-primary-rgba-90:hover::before{
	background-color: var(--primary-rgba-90) !important;
}.vega-design .bg-color-after-primary-rgba-0:after{
	background-color: var(--primary-rgba-0) !important;
}.vega-design .bg-color-after-primary-rgba-10:after{
	background-color: var(--primary-rgba-10) !important;
}.vega-design .bg-color-after-primary-rgba-20:after{
	background-color: var(--primary-rgba-20) !important;
}.vega-design .bg-color-after-primary-rgba-30:after{
	background-color: var(--primary-rgba-30) !important;
}.vega-design .bg-color-after-primary-rgba-40:after{
	background-color: var(--primary-rgba-40) !important;
}.vega-design .bg-color-after-primary-rgba-50:after{
	background-color: var(--primary-rgba-50) !important;
}.vega-design .bg-color-after-primary-rgba-60:after{
	background-color: var(--primary-rgba-60) !important;
}.vega-design .bg-color-after-primary-rgba-70:after{
	background-color: var(--primary-rgba-70) !important;
}.vega-design .bg-color-after-primary-rgba-80:after{
	background-color: var(--primary-rgba-80) !important;
}.vega-design .bg-color-after-primary-rgba-90:after{
	background-color: var(--primary-rgba-90) !important;
}.vega-design .bg-color-hover-after-primary-rgba-0:hover::after{
	background-color: var(--primary-rgba-0) !important;
}.vega-design .bg-color-hover-after-primary-rgba-10:hover::after{
	background-color: var(--primary-rgba-10) !important;
}.vega-design .bg-color-hover-after-primary-rgba-20:hover::after{
	background-color: var(--primary-rgba-20) !important;
}.vega-design .bg-color-hover-after-primary-rgba-30:hover::after{
	background-color: var(--primary-rgba-30) !important;
}.vega-design .bg-color-hover-after-primary-rgba-40:hover::after{
	background-color: var(--primary-rgba-40) !important;
}.vega-design .bg-color-hover-after-primary-rgba-50:hover::after{
	background-color: var(--primary-rgba-50) !important;
}.vega-design .bg-color-hover-after-primary-rgba-60:hover::after{
	background-color: var(--primary-rgba-60) !important;
}.vega-design .bg-color-hover-after-primary-rgba-70:hover::after{
	background-color: var(--primary-rgba-70) !important;
}.vega-design .bg-color-hover-after-primary-rgba-80:hover::after{
	background-color: var(--primary-rgba-80) !important;
}.vega-design .bg-color-hover-after-primary-rgba-90:hover::after{
	background-color: var(--primary-rgba-90) !important;
}.vega-design .bg-color-secondary-rgba-0{
	background-color: var(--secondary-rgba-0) !important;
}.vega-design .bg-color-secondary-rgba-10{
	background-color: var(--secondary-rgba-10) !important;
}.vega-design .bg-color-secondary-rgba-20{
	background-color: var(--secondary-rgba-20) !important;
}.vega-design .bg-color-secondary-rgba-30{
	background-color: var(--secondary-rgba-30) !important;
}.vega-design .bg-color-secondary-rgba-40{
	background-color: var(--secondary-rgba-40) !important;
}.vega-design .bg-color-secondary-rgba-50{
	background-color: var(--secondary-rgba-50) !important;
}.vega-design .bg-color-secondary-rgba-60{
	background-color: var(--secondary-rgba-60) !important;
}.vega-design .bg-color-secondary-rgba-70{
	background-color: var(--secondary-rgba-70) !important;
}.vega-design .bg-color-secondary-rgba-80{
	background-color: var(--secondary-rgba-80) !important;
}.vega-design .bg-color-secondary-rgba-90{
	background-color: var(--secondary-rgba-90) !important;
}.vega-design .bg-color-before-secondary-rgba-0:before{
	background-color: var(--secondary-rgba-0) !important;
}.vega-design .bg-color-before-secondary-rgba-10:before{
	background-color: var(--secondary-rgba-10) !important;
}.vega-design .bg-color-before-secondary-rgba-20:before{
	background-color: var(--secondary-rgba-20) !important;
}.vega-design .bg-color-before-secondary-rgba-30:before{
	background-color: var(--secondary-rgba-30) !important;
}.vega-design .bg-color-before-secondary-rgba-40:before{
	background-color: var(--secondary-rgba-40) !important;
}.vega-design .bg-color-before-secondary-rgba-50:before{
	background-color: var(--secondary-rgba-50) !important;
}.vega-design .bg-color-before-secondary-rgba-60:before{
	background-color: var(--secondary-rgba-60) !important;
}.vega-design .bg-color-before-secondary-rgba-70:before{
	background-color: var(--secondary-rgba-70) !important;
}.vega-design .bg-color-before-secondary-rgba-80:before{
	background-color: var(--secondary-rgba-80) !important;
}.vega-design .bg-color-before-secondary-rgba-90:before{
	background-color: var(--secondary-rgba-90) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-0:hover::before{
	background-color: var(--secondary-rgba-0) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-10:hover::before{
	background-color: var(--secondary-rgba-10) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-20:hover::before{
	background-color: var(--secondary-rgba-20) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-30:hover::before{
	background-color: var(--secondary-rgba-30) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-40:hover::before{
	background-color: var(--secondary-rgba-40) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-50:hover::before{
	background-color: var(--secondary-rgba-50) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-60:hover::before{
	background-color: var(--secondary-rgba-60) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-70:hover::before{
	background-color: var(--secondary-rgba-70) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-80:hover::before{
	background-color: var(--secondary-rgba-80) !important;
}.vega-design .bg-color-hover-before-secondary-rgba-90:hover::before{
	background-color: var(--secondary-rgba-90) !important;
}.vega-design .bg-color-after-secondary-rgba-0:after{
	background-color: var(--secondary-rgba-0) !important;
}.vega-design .bg-color-after-secondary-rgba-10:after{
	background-color: var(--secondary-rgba-10) !important;
}.vega-design .bg-color-after-secondary-rgba-20:after{
	background-color: var(--secondary-rgba-20) !important;
}.vega-design .bg-color-after-secondary-rgba-30:after{
	background-color: var(--secondary-rgba-30) !important;
}.vega-design .bg-color-after-secondary-rgba-40:after{
	background-color: var(--secondary-rgba-40) !important;
}.vega-design .bg-color-after-secondary-rgba-50:after{
	background-color: var(--secondary-rgba-50) !important;
}.vega-design .bg-color-after-secondary-rgba-60:after{
	background-color: var(--secondary-rgba-60) !important;
}.vega-design .bg-color-after-secondary-rgba-70:after{
	background-color: var(--secondary-rgba-70) !important;
}.vega-design .bg-color-after-secondary-rgba-80:after{
	background-color: var(--secondary-rgba-80) !important;
}.vega-design .bg-color-after-secondary-rgba-90:after{
	background-color: var(--secondary-rgba-90) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-0:hover::after{
	background-color: var(--secondary-rgba-0) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-10:hover::after{
	background-color: var(--secondary-rgba-10) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-20:hover::after{
	background-color: var(--secondary-rgba-20) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-30:hover::after{
	background-color: var(--secondary-rgba-30) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-40:hover::after{
	background-color: var(--secondary-rgba-40) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-50:hover::after{
	background-color: var(--secondary-rgba-50) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-60:hover::after{
	background-color: var(--secondary-rgba-60) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-70:hover::after{
	background-color: var(--secondary-rgba-70) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-80:hover::after{
	background-color: var(--secondary-rgba-80) !important;
}.vega-design .bg-color-hover-after-secondary-rgba-90:hover::after{
	background-color: var(--secondary-rgba-90) !important;
}.vega-design .bg-color-tertiary-rgba-0{
	background-color: var(--tertiary-rgba-0) !important;
}.vega-design .bg-color-tertiary-rgba-10{
	background-color: var(--tertiary-rgba-10) !important;
}.vega-design .bg-color-tertiary-rgba-20{
	background-color: var(--tertiary-rgba-20) !important;
}.vega-design .bg-color-tertiary-rgba-30{
	background-color: var(--tertiary-rgba-30) !important;
}.vega-design .bg-color-tertiary-rgba-40{
	background-color: var(--tertiary-rgba-40) !important;
}.vega-design .bg-color-tertiary-rgba-50{
	background-color: var(--tertiary-rgba-50) !important;
}.vega-design .bg-color-tertiary-rgba-60{
	background-color: var(--tertiary-rgba-60) !important;
}.vega-design .bg-color-tertiary-rgba-70{
	background-color: var(--tertiary-rgba-70) !important;
}.vega-design .bg-color-tertiary-rgba-80{
	background-color: var(--tertiary-rgba-80) !important;
}.vega-design .bg-color-tertiary-rgba-90{
	background-color: var(--tertiary-rgba-90) !important;
}.vega-design .bg-color-before-tertiary-rgba-0:before{
	background-color: var(--tertiary-rgba-0) !important;
}.vega-design .bg-color-before-tertiary-rgba-10:before{
	background-color: var(--tertiary-rgba-10) !important;
}.vega-design .bg-color-before-tertiary-rgba-20:before{
	background-color: var(--tertiary-rgba-20) !important;
}.vega-design .bg-color-before-tertiary-rgba-30:before{
	background-color: var(--tertiary-rgba-30) !important;
}.vega-design .bg-color-before-tertiary-rgba-40:before{
	background-color: var(--tertiary-rgba-40) !important;
}.vega-design .bg-color-before-tertiary-rgba-50:before{
	background-color: var(--tertiary-rgba-50) !important;
}.vega-design .bg-color-before-tertiary-rgba-60:before{
	background-color: var(--tertiary-rgba-60) !important;
}.vega-design .bg-color-before-tertiary-rgba-70:before{
	background-color: var(--tertiary-rgba-70) !important;
}.vega-design .bg-color-before-tertiary-rgba-80:before{
	background-color: var(--tertiary-rgba-80) !important;
}.vega-design .bg-color-before-tertiary-rgba-90:before{
	background-color: var(--tertiary-rgba-90) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-0:hover::before{
	background-color: var(--tertiary-rgba-0) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-10:hover::before{
	background-color: var(--tertiary-rgba-10) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-20:hover::before{
	background-color: var(--tertiary-rgba-20) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-30:hover::before{
	background-color: var(--tertiary-rgba-30) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-40:hover::before{
	background-color: var(--tertiary-rgba-40) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-50:hover::before{
	background-color: var(--tertiary-rgba-50) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-60:hover::before{
	background-color: var(--tertiary-rgba-60) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-70:hover::before{
	background-color: var(--tertiary-rgba-70) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-80:hover::before{
	background-color: var(--tertiary-rgba-80) !important;
}.vega-design .bg-color-hover-before-tertiary-rgba-90:hover::before{
	background-color: var(--tertiary-rgba-90) !important;
}.vega-design .bg-color-after-tertiary-rgba-0:after{
	background-color: var(--tertiary-rgba-0) !important;
}.vega-design .bg-color-after-tertiary-rgba-10:after{
	background-color: var(--tertiary-rgba-10) !important;
}.vega-design .bg-color-after-tertiary-rgba-20:after{
	background-color: var(--tertiary-rgba-20) !important;
}.vega-design .bg-color-after-tertiary-rgba-30:after{
	background-color: var(--tertiary-rgba-30) !important;
}.vega-design .bg-color-after-tertiary-rgba-40:after{
	background-color: var(--tertiary-rgba-40) !important;
}.vega-design .bg-color-after-tertiary-rgba-50:after{
	background-color: var(--tertiary-rgba-50) !important;
}.vega-design .bg-color-after-tertiary-rgba-60:after{
	background-color: var(--tertiary-rgba-60) !important;
}.vega-design .bg-color-after-tertiary-rgba-70:after{
	background-color: var(--tertiary-rgba-70) !important;
}.vega-design .bg-color-after-tertiary-rgba-80:after{
	background-color: var(--tertiary-rgba-80) !important;
}.vega-design .bg-color-after-tertiary-rgba-90:after{
	background-color: var(--tertiary-rgba-90) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-0:hover::after{
	background-color: var(--tertiary-rgba-0) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-10:hover::after{
	background-color: var(--tertiary-rgba-10) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-20:hover::after{
	background-color: var(--tertiary-rgba-20) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-30:hover::after{
	background-color: var(--tertiary-rgba-30) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-40:hover::after{
	background-color: var(--tertiary-rgba-40) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-50:hover::after{
	background-color: var(--tertiary-rgba-50) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-60:hover::after{
	background-color: var(--tertiary-rgba-60) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-70:hover::after{
	background-color: var(--tertiary-rgba-70) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-80:hover::after{
	background-color: var(--tertiary-rgba-80) !important;
}.vega-design .bg-color-hover-after-tertiary-rgba-90:hover::after{
	background-color: var(--tertiary-rgba-90) !important;
}.vega-design .bg-color-quaternary-rgba-0{
	background-color: var(--quaternary-rgba-0) !important;
}.vega-design .bg-color-quaternary-rgba-10{
	background-color: var(--quaternary-rgba-10) !important;
}.vega-design .bg-color-quaternary-rgba-20{
	background-color: var(--quaternary-rgba-20) !important;
}.vega-design .bg-color-quaternary-rgba-30{
	background-color: var(--quaternary-rgba-30) !important;
}.vega-design .bg-color-quaternary-rgba-40{
	background-color: var(--quaternary-rgba-40) !important;
}.vega-design .bg-color-quaternary-rgba-50{
	background-color: var(--quaternary-rgba-50) !important;
}.vega-design .bg-color-quaternary-rgba-60{
	background-color: var(--quaternary-rgba-60) !important;
}.vega-design .bg-color-quaternary-rgba-70{
	background-color: var(--quaternary-rgba-70) !important;
}.vega-design .bg-color-quaternary-rgba-80{
	background-color: var(--quaternary-rgba-80) !important;
}.vega-design .bg-color-quaternary-rgba-90{
	background-color: var(--quaternary-rgba-90) !important;
}.vega-design .bg-color-before-quaternary-rgba-0:before{
	background-color: var(--quaternary-rgba-0) !important;
}.vega-design .bg-color-before-quaternary-rgba-10:before{
	background-color: var(--quaternary-rgba-10) !important;
}.vega-design .bg-color-before-quaternary-rgba-20:before{
	background-color: var(--quaternary-rgba-20) !important;
}.vega-design .bg-color-before-quaternary-rgba-30:before{
	background-color: var(--quaternary-rgba-30) !important;
}.vega-design .bg-color-before-quaternary-rgba-40:before{
	background-color: var(--quaternary-rgba-40) !important;
}.vega-design .bg-color-before-quaternary-rgba-50:before{
	background-color: var(--quaternary-rgba-50) !important;
}.vega-design .bg-color-before-quaternary-rgba-60:before{
	background-color: var(--quaternary-rgba-60) !important;
}.vega-design .bg-color-before-quaternary-rgba-70:before{
	background-color: var(--quaternary-rgba-70) !important;
}.vega-design .bg-color-before-quaternary-rgba-80:before{
	background-color: var(--quaternary-rgba-80) !important;
}.vega-design .bg-color-before-quaternary-rgba-90:before{
	background-color: var(--quaternary-rgba-90) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-0:hover::before{
	background-color: var(--quaternary-rgba-0) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-10:hover::before{
	background-color: var(--quaternary-rgba-10) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-20:hover::before{
	background-color: var(--quaternary-rgba-20) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-30:hover::before{
	background-color: var(--quaternary-rgba-30) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-40:hover::before{
	background-color: var(--quaternary-rgba-40) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-50:hover::before{
	background-color: var(--quaternary-rgba-50) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-60:hover::before{
	background-color: var(--quaternary-rgba-60) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-70:hover::before{
	background-color: var(--quaternary-rgba-70) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-80:hover::before{
	background-color: var(--quaternary-rgba-80) !important;
}.vega-design .bg-color-hover-before-quaternary-rgba-90:hover::before{
	background-color: var(--quaternary-rgba-90) !important;
}.vega-design .bg-color-after-quaternary-rgba-0:after{
	background-color: var(--quaternary-rgba-0) !important;
}.vega-design .bg-color-after-quaternary-rgba-10:after{
	background-color: var(--quaternary-rgba-10) !important;
}.vega-design .bg-color-after-quaternary-rgba-20:after{
	background-color: var(--quaternary-rgba-20) !important;
}.vega-design .bg-color-after-quaternary-rgba-30:after{
	background-color: var(--quaternary-rgba-30) !important;
}.vega-design .bg-color-after-quaternary-rgba-40:after{
	background-color: var(--quaternary-rgba-40) !important;
}.vega-design .bg-color-after-quaternary-rgba-50:after{
	background-color: var(--quaternary-rgba-50) !important;
}.vega-design .bg-color-after-quaternary-rgba-60:after{
	background-color: var(--quaternary-rgba-60) !important;
}.vega-design .bg-color-after-quaternary-rgba-70:after{
	background-color: var(--quaternary-rgba-70) !important;
}.vega-design .bg-color-after-quaternary-rgba-80:after{
	background-color: var(--quaternary-rgba-80) !important;
}.vega-design .bg-color-after-quaternary-rgba-90:after{
	background-color: var(--quaternary-rgba-90) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-0:hover::after{
	background-color: var(--quaternary-rgba-0) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-10:hover::after{
	background-color: var(--quaternary-rgba-10) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-20:hover::after{
	background-color: var(--quaternary-rgba-20) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-30:hover::after{
	background-color: var(--quaternary-rgba-30) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-40:hover::after{
	background-color: var(--quaternary-rgba-40) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-50:hover::after{
	background-color: var(--quaternary-rgba-50) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-60:hover::after{
	background-color: var(--quaternary-rgba-60) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-70:hover::after{
	background-color: var(--quaternary-rgba-70) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-80:hover::after{
	background-color: var(--quaternary-rgba-80) !important;
}.vega-design .bg-color-hover-after-quaternary-rgba-90:hover::after{
	background-color: var(--quaternary-rgba-90) !important;
}.vega-design .bg-color-dark-rgba-0{
	background-color: var(--dark-rgba-0) !important;
}.vega-design .bg-color-dark-rgba-10{
	background-color: var(--dark-rgba-10) !important;
}.vega-design .bg-color-dark-rgba-20{
	background-color: var(--dark-rgba-20) !important;
}.vega-design .bg-color-dark-rgba-30{
	background-color: var(--dark-rgba-30) !important;
}.vega-design .bg-color-dark-rgba-40{
	background-color: var(--dark-rgba-40) !important;
}.vega-design .bg-color-dark-rgba-50{
	background-color: var(--dark-rgba-50) !important;
}.vega-design .bg-color-dark-rgba-60{
	background-color: var(--dark-rgba-60) !important;
}.vega-design .bg-color-dark-rgba-70{
	background-color: var(--dark-rgba-70) !important;
}.vega-design .bg-color-dark-rgba-80{
	background-color: var(--dark-rgba-80) !important;
}.vega-design .bg-color-dark-rgba-90{
	background-color: var(--dark-rgba-90) !important;
}.vega-design .bg-color-before-dark-rgba-0:before{
	background-color: var(--dark-rgba-0) !important;
}.vega-design .bg-color-before-dark-rgba-10:before{
	background-color: var(--dark-rgba-10) !important;
}.vega-design .bg-color-before-dark-rgba-20:before{
	background-color: var(--dark-rgba-20) !important;
}.vega-design .bg-color-before-dark-rgba-30:before{
	background-color: var(--dark-rgba-30) !important;
}.vega-design .bg-color-before-dark-rgba-40:before{
	background-color: var(--dark-rgba-40) !important;
}.vega-design .bg-color-before-dark-rgba-50:before{
	background-color: var(--dark-rgba-50) !important;
}.vega-design .bg-color-before-dark-rgba-60:before{
	background-color: var(--dark-rgba-60) !important;
}.vega-design .bg-color-before-dark-rgba-70:before{
	background-color: var(--dark-rgba-70) !important;
}.vega-design .bg-color-before-dark-rgba-80:before{
	background-color: var(--dark-rgba-80) !important;
}.vega-design .bg-color-before-dark-rgba-90:before{
	background-color: var(--dark-rgba-90) !important;
}.vega-design .bg-color-hover-before-dark-rgba-0:hover::before{
	background-color: var(--dark-rgba-0) !important;
}.vega-design .bg-color-hover-before-dark-rgba-10:hover::before{
	background-color: var(--dark-rgba-10) !important;
}.vega-design .bg-color-hover-before-dark-rgba-20:hover::before{
	background-color: var(--dark-rgba-20) !important;
}.vega-design .bg-color-hover-before-dark-rgba-30:hover::before{
	background-color: var(--dark-rgba-30) !important;
}.vega-design .bg-color-hover-before-dark-rgba-40:hover::before{
	background-color: var(--dark-rgba-40) !important;
}.vega-design .bg-color-hover-before-dark-rgba-50:hover::before{
	background-color: var(--dark-rgba-50) !important;
}.vega-design .bg-color-hover-before-dark-rgba-60:hover::before{
	background-color: var(--dark-rgba-60) !important;
}.vega-design .bg-color-hover-before-dark-rgba-70:hover::before{
	background-color: var(--dark-rgba-70) !important;
}.vega-design .bg-color-hover-before-dark-rgba-80:hover::before{
	background-color: var(--dark-rgba-80) !important;
}.vega-design .bg-color-hover-before-dark-rgba-90:hover::before{
	background-color: var(--dark-rgba-90) !important;
}.vega-design .bg-color-after-dark-rgba-0:after{
	background-color: var(--dark-rgba-0) !important;
}.vega-design .bg-color-after-dark-rgba-10:after{
	background-color: var(--dark-rgba-10) !important;
}.vega-design .bg-color-after-dark-rgba-20:after{
	background-color: var(--dark-rgba-20) !important;
}.vega-design .bg-color-after-dark-rgba-30:after{
	background-color: var(--dark-rgba-30) !important;
}.vega-design .bg-color-after-dark-rgba-40:after{
	background-color: var(--dark-rgba-40) !important;
}.vega-design .bg-color-after-dark-rgba-50:after{
	background-color: var(--dark-rgba-50) !important;
}.vega-design .bg-color-after-dark-rgba-60:after{
	background-color: var(--dark-rgba-60) !important;
}.vega-design .bg-color-after-dark-rgba-70:after{
	background-color: var(--dark-rgba-70) !important;
}.vega-design .bg-color-after-dark-rgba-80:after{
	background-color: var(--dark-rgba-80) !important;
}.vega-design .bg-color-after-dark-rgba-90:after{
	background-color: var(--dark-rgba-90) !important;
}.vega-design .bg-color-hover-after-dark-rgba-0:hover::after{
	background-color: var(--dark-rgba-0) !important;
}.vega-design .bg-color-hover-after-dark-rgba-10:hover::after{
	background-color: var(--dark-rgba-10) !important;
}.vega-design .bg-color-hover-after-dark-rgba-20:hover::after{
	background-color: var(--dark-rgba-20) !important;
}.vega-design .bg-color-hover-after-dark-rgba-30:hover::after{
	background-color: var(--dark-rgba-30) !important;
}.vega-design .bg-color-hover-after-dark-rgba-40:hover::after{
	background-color: var(--dark-rgba-40) !important;
}.vega-design .bg-color-hover-after-dark-rgba-50:hover::after{
	background-color: var(--dark-rgba-50) !important;
}.vega-design .bg-color-hover-after-dark-rgba-60:hover::after{
	background-color: var(--dark-rgba-60) !important;
}.vega-design .bg-color-hover-after-dark-rgba-70:hover::after{
	background-color: var(--dark-rgba-70) !important;
}.vega-design .bg-color-hover-after-dark-rgba-80:hover::after{
	background-color: var(--dark-rgba-80) !important;
}.vega-design .bg-color-hover-after-dark-rgba-90:hover::after{
	background-color: var(--dark-rgba-90) !important;
}.vega-design .bg-color-light-rgba-0{
	background-color: var(--light-rgba-0) !important;
}.vega-design .bg-color-light-rgba-10{
	background-color: var(--light-rgba-10) !important;
}.vega-design .bg-color-light-rgba-20{
	background-color: var(--light-rgba-20) !important;
}.vega-design .bg-color-light-rgba-30{
	background-color: var(--light-rgba-30) !important;
}.vega-design .bg-color-light-rgba-40{
	background-color: var(--light-rgba-40) !important;
}.vega-design .bg-color-light-rgba-50{
	background-color: var(--light-rgba-50) !important;
}.vega-design .bg-color-light-rgba-60{
	background-color: var(--light-rgba-60) !important;
}.vega-design .bg-color-light-rgba-70{
	background-color: var(--light-rgba-70) !important;
}.vega-design .bg-color-light-rgba-80{
	background-color: var(--light-rgba-80) !important;
}.vega-design .bg-color-light-rgba-90{
	background-color: var(--light-rgba-90) !important;
}.vega-design .bg-color-before-light-rgba-0:before{
	background-color: var(--light-rgba-0) !important;
}.vega-design .bg-color-before-light-rgba-10:before{
	background-color: var(--light-rgba-10) !important;
}.vega-design .bg-color-before-light-rgba-20:before{
	background-color: var(--light-rgba-20) !important;
}.vega-design .bg-color-before-light-rgba-30:before{
	background-color: var(--light-rgba-30) !important;
}.vega-design .bg-color-before-light-rgba-40:before{
	background-color: var(--light-rgba-40) !important;
}.vega-design .bg-color-before-light-rgba-50:before{
	background-color: var(--light-rgba-50) !important;
}.vega-design .bg-color-before-light-rgba-60:before{
	background-color: var(--light-rgba-60) !important;
}.vega-design .bg-color-before-light-rgba-70:before{
	background-color: var(--light-rgba-70) !important;
}.vega-design .bg-color-before-light-rgba-80:before{
	background-color: var(--light-rgba-80) !important;
}.vega-design .bg-color-before-light-rgba-90:before{
	background-color: var(--light-rgba-90) !important;
}.vega-design .bg-color-hover-before-light-rgba-0:hover::before{
	background-color: var(--light-rgba-0) !important;
}.vega-design .bg-color-hover-before-light-rgba-10:hover::before{
	background-color: var(--light-rgba-10) !important;
}.vega-design .bg-color-hover-before-light-rgba-20:hover::before{
	background-color: var(--light-rgba-20) !important;
}.vega-design .bg-color-hover-before-light-rgba-30:hover::before{
	background-color: var(--light-rgba-30) !important;
}.vega-design .bg-color-hover-before-light-rgba-40:hover::before{
	background-color: var(--light-rgba-40) !important;
}.vega-design .bg-color-hover-before-light-rgba-50:hover::before{
	background-color: var(--light-rgba-50) !important;
}.vega-design .bg-color-hover-before-light-rgba-60:hover::before{
	background-color: var(--light-rgba-60) !important;
}.vega-design .bg-color-hover-before-light-rgba-70:hover::before{
	background-color: var(--light-rgba-70) !important;
}.vega-design .bg-color-hover-before-light-rgba-80:hover::before{
	background-color: var(--light-rgba-80) !important;
}.vega-design .bg-color-hover-before-light-rgba-90:hover::before{
	background-color: var(--light-rgba-90) !important;
}.vega-design .bg-color-after-light-rgba-0:after{
	background-color: var(--light-rgba-0) !important;
}.vega-design .bg-color-after-light-rgba-10:after{
	background-color: var(--light-rgba-10) !important;
}.vega-design .bg-color-after-light-rgba-20:after{
	background-color: var(--light-rgba-20) !important;
}.vega-design .bg-color-after-light-rgba-30:after{
	background-color: var(--light-rgba-30) !important;
}.vega-design .bg-color-after-light-rgba-40:after{
	background-color: var(--light-rgba-40) !important;
}.vega-design .bg-color-after-light-rgba-50:after{
	background-color: var(--light-rgba-50) !important;
}.vega-design .bg-color-after-light-rgba-60:after{
	background-color: var(--light-rgba-60) !important;
}.vega-design .bg-color-after-light-rgba-70:after{
	background-color: var(--light-rgba-70) !important;
}.vega-design .bg-color-after-light-rgba-80:after{
	background-color: var(--light-rgba-80) !important;
}.vega-design .bg-color-after-light-rgba-90:after{
	background-color: var(--light-rgba-90) !important;
}.vega-design .bg-color-hover-after-light-rgba-0:hover::after{
	background-color: var(--light-rgba-0) !important;
}.vega-design .bg-color-hover-after-light-rgba-10:hover::after{
	background-color: var(--light-rgba-10) !important;
}.vega-design .bg-color-hover-after-light-rgba-20:hover::after{
	background-color: var(--light-rgba-20) !important;
}.vega-design .bg-color-hover-after-light-rgba-30:hover::after{
	background-color: var(--light-rgba-30) !important;
}.vega-design .bg-color-hover-after-light-rgba-40:hover::after{
	background-color: var(--light-rgba-40) !important;
}.vega-design .bg-color-hover-after-light-rgba-50:hover::after{
	background-color: var(--light-rgba-50) !important;
}.vega-design .bg-color-hover-after-light-rgba-60:hover::after{
	background-color: var(--light-rgba-60) !important;
}.vega-design .bg-color-hover-after-light-rgba-70:hover::after{
	background-color: var(--light-rgba-70) !important;
}.vega-design .bg-color-hover-after-light-rgba-80:hover::after{
	background-color: var(--light-rgba-80) !important;
}.vega-design .bg-color-hover-after-light-rgba-90:hover::after{
	background-color: var(--light-rgba-90) !important;
}

.vega-design .bg-gradient{
	background-color: var(--primary) !important;
	background-image: linear-gradient(to right, var(--primary) 0%, var(--secondary) 100%) !important;
}.vega-design .bg-gradient-to-top{
	background-color: var(--primary) !important;
	background-image: linear-gradient(to top, var(--primary) 0%, var(--secondary) 100%) !important;
}.vega-design .bg-gradient-to-bottom{
	background-color: var(--primary) !important;
	background-image: linear-gradient(to bottom, var(--primary) 0%, var(--secondary) 100%) !important;
}.vega-design .bg-gradient-light-primary{
	background-image: linear-gradient(to right, #FFF 0%, var(--primary) 100%) !important;
}.vega-design .bg-gradient-light-primary-rgba-10{
	background-image: linear-gradient(to right, #FFF 0%, var(--primary-rgba-10) 100%) !important;
}.vega-design .bg-gradient-light-primary-rgba-20{
	background-image: linear-gradient(to right, #FFF 0%, var(--primary-rgba-20) 100%) !important;
}.vega-design .bg-gradient-light-primary-rgba-30{
	background-image: linear-gradient(to right, #FFF 0%, var(--primary-rgba-30) 100%) !important;
}.vega-design .bg-gradient-primary-light{
	background-image: linear-gradient(to right, var(--primary) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-primary-light-rgba-10{
	background-image: linear-gradient(to right, var(--primary-rgba-10) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-primary-light-rgba-20{
	background-image: linear-gradient(to right, var(--primary-rgba-20) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-primary-light-rgba-30{
	background-image: linear-gradient(to right, var(--primary-rgba-30) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-light-secondary{
	background-image: linear-gradient(to right, #FFF 0%, var(--secondary) 100%) !important;
}.vega-design .bg-gradient-light-secondary-rgba-10{
	background-image: linear-gradient(to right, #FFF 0%, var(--secondary-rgba-10) 100%) !important;
}.vega-design .bg-gradient-light-secondary-rgba-20{
	background-image: linear-gradient(to right, #FFF 0%, var(--secondary-rgba-20) 100%) !important;
}.vega-design .bg-gradient-light-secondary-rgba-30{
	background-image: linear-gradient(to right, #FFF 0%, var(--secondary-rgba-30) 100%) !important;
}.vega-design .bg-gradient-secondary-light{
	background-image: linear-gradient(to right, var(--secondary) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-secondary-light-rgba-10{
	background-image: linear-gradient(to right, var(--secondary-rgba-10) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-secondary-light-rgba-20{
	background-image: linear-gradient(to right, var(--secondary-rgba-20) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-secondary-light-rgba-30{
	background-image: linear-gradient(to right, var(--secondary-rgba-30) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-light-tertiary{
	background-image: linear-gradient(to right, #FFF 0%, var(--tertiary) 100%) !important;
}.vega-design .bg-gradient-light-tertiary-rgba-10{
	background-image: linear-gradient(to right, #FFF 0%, var(--tertiary-rgba-10) 100%) !important;
}.vega-design .bg-gradient-light-tertiary-rgba-20{
	background-image: linear-gradient(to right, #FFF 0%, var(--tertiary-rgba-20) 100%) !important;
}.vega-design .bg-gradient-light-tertiary-rgba-30{
	background-image: linear-gradient(to right, #FFF 0%, var(--tertiary-rgba-30) 100%) !important;
}.vega-design .bg-gradient-tertiary-light{
	background-image: linear-gradient(to right, var(--tertiary) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-tertiary-light-rgba-10{
	background-image: linear-gradient(to right, var(--tertiary-rgba-10) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-tertiary-light-rgba-20{
	background-image: linear-gradient(to right, var(--tertiary-rgba-20) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-tertiary-light-rgba-30{
	background-image: linear-gradient(to right, var(--tertiary-rgba-30) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-light-quaternary{
	background-image: linear-gradient(to right, #FFF 0%, var(--quaternary) 100%) !important;
}.vega-design .bg-gradient-light-quaternary-rgba-10{
	background-image: linear-gradient(to right, #FFF 0%, var(--quaternary-rgba-10) 100%) !important;
}.vega-design .bg-gradient-light-quaternary-rgba-20{
	background-image: linear-gradient(to right, #FFF 0%, var(--quaternary-rgba-20) 100%) !important;
}.vega-design .bg-gradient-light-quaternary-rgba-30{
	background-image: linear-gradient(to right, #FFF 0%, var(--quaternary-rgba-30) 100%) !important;
}.vega-design .bg-gradient-quaternary-light{
	background-image: linear-gradient(to right, var(--quaternary) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-quaternary-light-rgba-10{
	background-image: linear-gradient(to right, var(--quaternary-rgba-10) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-quaternary-light-rgba-20{
	background-image: linear-gradient(to right, var(--quaternary-rgba-20) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-quaternary-light-rgba-30{
	background-image: linear-gradient(to right, var(--quaternary-rgba-30) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-light-dark{
	background-image: linear-gradient(to right, #FFF 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-light-dark-rgba-10{
	background-image: linear-gradient(to right, #FFF 0%, var(--dark-rgba-10) 100%) !important;
}.vega-design .bg-gradient-light-dark-rgba-20{
	background-image: linear-gradient(to right, #FFF 0%, var(--dark-rgba-20) 100%) !important;
}.vega-design .bg-gradient-light-dark-rgba-30{
	background-image: linear-gradient(to right, #FFF 0%, var(--dark-rgba-30) 100%) !important;
}.vega-design .bg-gradient-dark-light{
	background-image: linear-gradient(to right, var(--dark) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-dark-light-rgba-10{
	background-image: linear-gradient(to right, var(--dark-rgba-10) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-dark-light-rgba-20{
	background-image: linear-gradient(to right, var(--dark-rgba-20) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-dark-light-rgba-30{
	background-image: linear-gradient(to right, var(--dark-rgba-30) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-light-light{
	background-image: linear-gradient(to right, #FFF 0%, var(--light) 100%) !important;
}.vega-design .bg-gradient-light-light-rgba-10{
	background-image: linear-gradient(to right, #FFF 0%, var(--light-rgba-10) 100%) !important;
}.vega-design .bg-gradient-light-light-rgba-20{
	background-image: linear-gradient(to right, #FFF 0%, var(--light-rgba-20) 100%) !important;
}.vega-design .bg-gradient-light-light-rgba-30{
	background-image: linear-gradient(to right, #FFF 0%, var(--light-rgba-30) 100%) !important;
}.vega-design .bg-gradient-light-light{
	background-image: linear-gradient(to right, var(--light) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-light-light-rgba-10{
	background-image: linear-gradient(to right, var(--light-rgba-10) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-light-light-rgba-20{
	background-image: linear-gradient(to right, var(--light-rgba-20) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-light-light-rgba-30{
	background-image: linear-gradient(to right, var(--light-rgba-30) 0%, #FFF 100%) !important;
}.vega-design .bg-gradient-dark-primary{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--primary) 100%) !important;
}.vega-design .bg-gradient-dark-primary-rgba-10{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--primary-rgba-10) 100%) !important;
}.vega-design .bg-gradient-dark-primary-rgba-20{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--primary-rgba-20) 100%) !important;
}.vega-design .bg-gradient-dark-primary-rgba-30{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--primary-rgba-30) 100%) !important;
}.vega-design .bg-gradient-primary-dark{
	background-image: linear-gradient(to right, var(--primary) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-primary-dark-rgba-10{
	background-image: linear-gradient(to right, var(--primary-rgba-10) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-primary-dark-rgba-20{
	background-image: linear-gradient(to right, var(--primary-rgba-20) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-primary-dark-rgba-30{
	background-image: linear-gradient(to right, var(--primary-rgba-30) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-secondary{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--secondary) 100%) !important;
}.vega-design .bg-gradient-dark-secondary-rgba-10{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--secondary-rgba-10) 100%) !important;
}.vega-design .bg-gradient-dark-secondary-rgba-20{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--secondary-rgba-20) 100%) !important;
}.vega-design .bg-gradient-dark-secondary-rgba-30{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--secondary-rgba-30) 100%) !important;
}.vega-design .bg-gradient-secondary-dark{
	background-image: linear-gradient(to right, var(--secondary) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-secondary-dark-rgba-10{
	background-image: linear-gradient(to right, var(--secondary-rgba-10) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-secondary-dark-rgba-20{
	background-image: linear-gradient(to right, var(--secondary-rgba-20) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-secondary-dark-rgba-30{
	background-image: linear-gradient(to right, var(--secondary-rgba-30) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-tertiary{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--tertiary) 100%) !important;
}.vega-design .bg-gradient-dark-tertiary-rgba-10{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--tertiary-rgba-10) 100%) !important;
}.vega-design .bg-gradient-dark-tertiary-rgba-20{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--tertiary-rgba-20) 100%) !important;
}.vega-design .bg-gradient-dark-tertiary-rgba-30{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--tertiary-rgba-30) 100%) !important;
}.vega-design .bg-gradient-tertiary-dark{
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-tertiary-dark-rgba-10{
	background-image: linear-gradient(to right, var(--tertiary-rgba-10) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-tertiary-dark-rgba-20{
	background-image: linear-gradient(to right, var(--tertiary-rgba-20) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-tertiary-dark-rgba-30{
	background-image: linear-gradient(to right, var(--tertiary-rgba-30) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-quaternary{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--quaternary) 100%) !important;
}.vega-design .bg-gradient-dark-quaternary-rgba-10{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--quaternary-rgba-10) 100%) !important;
}.vega-design .bg-gradient-dark-quaternary-rgba-20{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--quaternary-rgba-20) 100%) !important;
}.vega-design .bg-gradient-dark-quaternary-rgba-30{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--quaternary-rgba-30) 100%) !important;
}.vega-design .bg-gradient-quaternary-dark{
	background-image: linear-gradient(to right, var(--quaternary) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-quaternary-dark-rgba-10{
	background-image: linear-gradient(to right, var(--quaternary-rgba-10) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-quaternary-dark-rgba-20{
	background-image: linear-gradient(to right, var(--quaternary-rgba-20) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-quaternary-dark-rgba-30{
	background-image: linear-gradient(to right, var(--quaternary-rgba-30) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-dark{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-dark-rgba-10{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark-rgba-10) 100%) !important;
}.vega-design .bg-gradient-dark-dark-rgba-20{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark-rgba-20) 100%) !important;
}.vega-design .bg-gradient-dark-dark-rgba-30{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark-rgba-30) 100%) !important;
}.vega-design .bg-gradient-dark-dark{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-dark-rgba-10{
	background-image: linear-gradient(to right, var(--dark-rgba-10) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-dark-rgba-20{
	background-image: linear-gradient(to right, var(--dark-rgba-20) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-dark-rgba-30{
	background-image: linear-gradient(to right, var(--dark-rgba-30) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-dark-light{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--light) 100%) !important;
}.vega-design .bg-gradient-dark-light-rgba-10{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--light-rgba-10) 100%) !important;
}.vega-design .bg-gradient-dark-light-rgba-20{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--light-rgba-20) 100%) !important;
}.vega-design .bg-gradient-dark-light-rgba-30{
	background-image: linear-gradient(to right, var(--dark) 0%, var(--light-rgba-30) 100%) !important;
}.vega-design .bg-gradient-light-dark{
	background-image: linear-gradient(to right, var(--light) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-light-dark-rgba-10{
	background-image: linear-gradient(to right, var(--light-rgba-10) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-light-dark-rgba-20{
	background-image: linear-gradient(to right, var(--light-rgba-20) 0%, var(--dark) 100%) !important;
}.vega-design .bg-gradient-light-dark-rgba-30{
	background-image: linear-gradient(to right, var(--light-rgba-30) 0%, var(--dark) 100%) !important;
}

@keyframes colorTransition {
	0% {
		background-color: var(--primary);
	}

	33% {
		background-color: var(--secondary);
	}

	66% {
		background-color: var(--tertiary);
	}

	100% {
		background-color: var(--quaternary);
	}
}

.vega-design .bg-gradient-animated{
	background-size: 200% 200% !important;
	animation-name: gradientTransition;
	animation-duration: 20000ms;
	animation-iteration-count: infinite;
}

.vega-design .p-relative{
	position: relative !important;
}.vega-design .p-absolute{
	position: absolute !important;
}.vega-design .p-fixed{
	position: fixed !important;
}.vega-design .p-static{
	position: static !important;
}

.vega-design .box-shadow-none{
	box-shadow: none !important;
}.vega-design .box-shadow-hover{
	transition: ease all 300ms;
}.vega-design .box-shadow-1:before{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0.33;
	content: '';
	box-shadow: 0 30px 90px #BBB;
	transition: all 0.2s ease-in-out;
}.vega-design .box-shadow-1.box-shadow-1-hover:before{
	opacity: 0;
}.vega-design .box-shadow-1.box-shadow-1-hover:hover:before{
	opacity: 0.33;
}.vega-design .border-radius.box-shadow-1:before{
	border-radius: var(--border-radius) !important;
}.vega-design .border-radius-2.box-shadow-1:before{
	border-radius: var(--border-radius2x) !important;
}.vega-design .box-shadow-2:not(.box-shadow-hover){
	box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.45);
}.vega-design .box-shadow-2.box-shadow-hover:hover{
	box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.45);
}.vega-design .box-shadow-3:not(.box-shadow-hover){
	box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.45);
}.vega-design .box-shadow-3.box-shadow-hover:hover{
	box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.45);
}.vega-design .box-shadow-4:not(.box-shadow-hover){
	box-shadow: 0px 0px 21px -5px rgba(0, 0, 0, 0.2);
}.vega-design .box-shadow-4.box-shadow-hover:hover{
	box-shadow: 0px 0px 21px -5px rgba(0, 0, 0, 0.2);
}.vega-design .box-shadow-5:not(.box-shadow-hover){
	box-shadow: 0 15px 60px -36px rgba(0, 0, 0, 0.45);
}.vega-design .box-shadow-5.box-shadow-hover:hover{
	box-shadow: 0 15px 60px -36px rgba(0, 0, 0, 0.45);
}.vega-design .box-shadow-6:not(.box-shadow-hover){
	box-shadow: 0 12px 45px rgba(0, 0, 0, 0.08);
}.vega-design .box-shadow-6.box-shadow-hover:hover{
	box-shadow: 0 12px 45px rgba(0, 0, 0, 0.08);
}.vega-design .box-shadow-7:not(.box-shadow-hover){
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}.vega-design .box-shadow-7.box-shadow-hover:hover{
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}.vega-design .box-shadow-8:not(.box-shadow-hover){
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
}.vega-design .box-shadow-8.box-shadow-hover:hover{
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
}.vega-design .box-shadow-9:not(.box-shadow-hover){
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
}.vega-design .box-shadow-9.box-shadow-hover:hover{
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
}.vega-design .box-shadow-10:not(.box-shadow-hover){
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.025);
}.vega-design .box-shadow-10.box-shadow-hover:hover{
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.025);
}

.vega-design .box-shadow-1-primary:before{
	box-shadow: 0 30px 90px var(--primary) !important;
}.vega-design .box-shadow-1-secondary:before{
	box-shadow: 0 30px 90px var(--secondary) !important;
}.vega-design .box-shadow-1-tertiary:before{
	box-shadow: 0 30px 90px var(--tertiary) !important;
}.vega-design .box-shadow-1-quaternary:before{
	box-shadow: 0 30px 90px var(--quaternary) !important;
}.vega-design .box-shadow-1-dark:before{
	box-shadow: 0 30px 90px var(--dark) !important;
}.vega-design .box-shadow-1-light:before{
	box-shadow: 0 30px 90px var(--light) !important;
}

.vega-design .flex-0-0-auto{
	flex: 0 0 auto;
}

.vega-design .color-transparent{
	color: transparent !important;
}

.vega-design .bg-no-repeat{
	background-repeat: no-repeat !important;
}

.vega-design .bg-size-auto{
	background-size: auto !important;
}

.vega-design .bg-size-cover{
	background-size: cover !important;
}

.vega-design .bg-position-center{
	background-position: center center !important;
}

.vega-design .bg-clip-text{
	background-clip: text !important;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.vega-design .bg-color-scale-overlay{
	position: relative;
}.vega-design .bg-color-scale-overlay:before{
	content: "";
	display: block;
	background: #000;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
}.vega-design .bg-color-scale-overlay .bg-color-scale-overlay-wrapper{
	position: relative;
	z-index: 2;
}.vega-design .bg-color-scale-overlay-1:before{
	opacity: 0.05 !important;
}.vega-design .bg-color-scale-overlay-2:before{
	opacity: 0.1 !important;
}.vega-design .bg-color-scale-overlay-3:before{
	opacity: 0.15 !important;
}.vega-design .bg-color-scale-overlay-4:before{
	opacity: 0.2 !important;
}.vega-design .bg-color-scale-overlay-5:before{
	opacity: 0.25 !important;
}.vega-design .bg-color-scale-overlay-6:before{
	opacity: 0.3 !important;
}.vega-design .bg-color-scale-overlay-7:before{
	opacity: 0.35 !important;
}.vega-design .bg-color-scale-overlay-8:before{
	opacity: 0.4 !important;
}.vega-design .bg-color-scale-overlay-9:before{
	opacity: 0.45 !important;
}

.vega-design .background-transparent,
.vega-design .bg-transparent,
.vega-design .bg-color-transparent{
	background: transparent !important;
}.vega-design .bg-transparent-hover:hover{
	background-color: transparent !important;
}

.vega-design .bg-color-white{
	background: #FFF !important;
}.vega-design .bg-color-black{
	background: #000 !important;
}

.vega-design .inverted{
	color: var(--light);
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}.vega-design h1 .inverted{
	padding-left: 10px;
	padding-right: 10px;
}.vega-design h2 .inverted{
	padding-left: 7px;
	padding-right: 7px;
}.vega-design h3 .inverted{
	padding-left: 2px;
	padding-right: 2px;
}.vega-design h4 .inverted{
	padding-left: 4px;
	padding-right: 4px;
}.vega-design h5 .inverted{
	padding-left: 2px;
	padding-right: 2px;
}.vega-design h6 .inverted{
	padding-left: 2px;
	padding-right: 2px;
}

.vega-design .d-none-before:before{
	display: none !important;
}.vega-design .d-none-after:after{
	display: none !important;
}

@media (min-width: 576px) {.vega-design .d-sm-none-before:before{
		display: none !important;
	}.vega-design .d-sm-none-after:after{
		display: none !important;
	}
}

@media (min-width: 768px) {.vega-design .d-md-none-before:before{
		display: none !important;
	}.vega-design .d-md-none-after:after{
		display: none !important;
	}
}

@media (min-width: 992px) {.vega-design .d-lg-none-before:before{
		display: none !important;
	}.vega-design .d-lg-none-after:after{
		display: none !important;
	}
}

@media (min-width: 1200px) {.vega-design .d-xl-none-before:before{
		display: none !important;
	}.vega-design .d-xl-none-after:after{
		display: none !important;
	}
}

.vega-design .min-height-screen{
	min-height: 100vh;
}

@media (min-width: 576px) {.vega-design .min-height-screen-sm{
		min-height: 100vh;
	}
}

@media (min-width: 768px) {.vega-design .min-height-screen-md{
		min-height: 100vh;
	}
}

@media (min-width: 992px) {.vega-design .min-height-screen-lg{
		min-height: 100vh;
	}
}

@media (min-width: 1200px) {.vega-design .min-height-screen-xl{
		min-height: 100vh;
	}
}

.vega-design .mb-0{
	margin-bottom: 0 !important;
}.vega-design .mt-0{
	margin-top: 0 !important;
}

.vega-design .pb-0{
	padding-bottom: 0 !important;
}.vega-design .pt-0{
	padding-top: 0 !important;
}

@media (min-width: 576px) {
		.vega-design .mb-sm-0{
		margin-bottom: 0 !important;
	}.vega-design .mt-sm-0{
		margin-top: 0 !important;
	}
		.vega-design .pb-sm-0{
		padding-bottom: 0 !important;
	}.vega-design .pt-sm-0{
		padding-top: 0 !important;
	}
}

@media (min-width: 768px) {
		.vega-design .mb-md-0{
		margin-bottom: 0 !important;
	}.vega-design .mt-md-0{
		margin-top: 0 !important;
	}
		.vega-design .pb-md-0{
		padding-bottom: 0 !important;
	}.vega-design .pt-md-0{
		padding-top: 0 !important;
	}
}

@media (min-width: 992px) {
		.vega-design .mb-lg-0{
		margin-bottom: 0 !important;
	}.vega-design .mt-lg-0{
		margin-top: 0 !important;
	}
		.vega-design .pb-lg-0{
		padding-bottom: 0 !important;
	}.vega-design .pt-lg-0{
		padding-top: 0 !important;
	}
}

@media (min-width: 1200px) {
		.vega-design .mb-xl-0{
		margin-bottom: 0 !important;
	}.vega-design .mt-xl-0{
		margin-top: 0 !important;
	}
		.vega-design .pb-xl-0{
		padding-bottom: 0 !important;
	}.vega-design .pt-xl-0{
		padding-top: 0 !important;
	}
}

.vega-design .mt-n1{
	margin-top: -4px !important;
	margin-top: -0.25rem !important;
}

.vega-design .pt-3-5{
	padding-top: 12px !important;
	padding-top: 0.75rem !important;
}.vega-design .pe-3-5{
	padding-right: 12px !important;
	padding-right: 0.75rem !important;
}.vega-design .pb-3-5{
	padding-bottom: 12px !important;
	padding-bottom: 0.75rem !important;
}.vega-design .ps-3-5{
	padding-left: 12px !important;
	padding-left: 0.75rem !important;
}.vega-design .px-3-5{
	padding-left: 12px !important;
	padding-left: 0.75rem !important;
	padding-right: 12px !important;
	padding-right: 0.75rem !important;
}.vega-design .py-3-5{
	padding-top: 12px !important;
	padding-top: 0.75rem !important;
	padding-bottom: 12px !important;
	padding-bottom: 0.75rem !important;
}

.vega-design .mt-3-5{
	margin-top: 12px !important;
	margin-top: 0.75rem !important;
}.vega-design .me-3-5{
	margin-right: 12px !important;
	margin-right: 0.75rem !important;
}.vega-design .mb-3-5{
	margin-bottom: 12px !important;
	margin-bottom: 0.75rem !important;
}.vega-design .ms-3-5{
	margin-left: 12px !important;
	margin-left: 0.75rem !important;
}.vega-design .mx-3-5{
	margin-left: 12px !important;
	margin-left: 0.75rem !important;
	margin-right: 12px !important;
	margin-right: 0.75rem !important;
}.vega-design .my-3-5{
	margin-top: 12px !important;
	margin-top: 0.75rem !important;
	margin-bottom: 12px !important;
	margin-bottom: 0.75rem !important;
}

.vega-design .pt-4-5{
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
}.vega-design .pe-4-5{
	padding-right: 20px !important;
	padding-right: 1.25rem !important;
}.vega-design .pb-4-5{
	padding-bottom: 20px !important;
	padding-bottom: 1.25rem !important;
}.vega-design .ps-4-5{
	padding-left: 20px !important;
	padding-left: 1.25rem !important;
}.vega-design .px-4-5{
	padding-left: 20px !important;
	padding-left: 1.25rem !important;
	padding-right: 20px !important;
	padding-right: 1.25rem !important;
}.vega-design .py-4-5{
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
	padding-bottom: 20px !important;
	padding-bottom: 1.25rem !important;
}

.vega-design .mt-4-5{
	margin-top: 20px !important;
	margin-top: 1.25rem !important;
}.vega-design .me-4-5{
	margin-right: 20px !important;
	margin-right: 1.25rem !important;
}.vega-design .mb-4-5{
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important;
}.vega-design .ms-4-5{
	margin-left: 20px !important;
	margin-left: 1.25rem !important;
}.vega-design .mx-4-5{
	margin-left: 20px !important;
	margin-left: 1.25rem !important;
	margin-right: 20px !important;
	margin-right: 1.25rem !important;
}.vega-design .my-4-5{
	margin-top: 20px !important;
	margin-top: 1.25rem !important;
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important;
}

.vega-design .pt-5-5{
	padding-top: 36px !important;
	padding-top: 2.25rem !important;
}.vega-design .pe-5-5{
	padding-right: 36px !important;
	padding-right: 2.25rem !important;
}.vega-design .pb-5-5{
	padding-bottom: 36px !important;
	padding-bottom: 2.25rem !important;
}.vega-design .ps-5-5{
	padding-left: 36px !important;
	padding-left: 2.25rem !important;
}.vega-design .px-5-5{
	padding-left: 36px !important;
	padding-left: 2.25rem !important;
	padding-right: 36px !important;
	padding-right: 2.25rem !important;
}.vega-design .py-5-5{
	padding-top: 36px !important;
	padding-top: 2.25rem !important;
	padding-bottom: 36px !important;
	padding-bottom: 2.25rem !important;
}

.vega-design .mt-5-5{
	margin-top: 36px !important;
	margin-top: 2.25rem !important;
}.vega-design .me-5-5{
	margin-right: 36px !important;
	margin-right: 2.25rem !important;
}.vega-design .mb-5-5{
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
}.vega-design .ms-5-5{
	margin-left: 36px !important;
	margin-left: 2.25rem !important;
}.vega-design .mx-5-5{
	margin-left: 36px !important;
	margin-left: 2.25rem !important;
	margin-right: 36px !important;
	margin-right: 2.25rem !important;
}.vega-design .my-5-5{
	margin-top: 36px !important;
	margin-top: 2.25rem !important;
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
}

@media (min-width: 576px) {
		.vega-design .pt-sm-3-5{
		padding-top: 0.75rem !important;
	}.vega-design .pe-sm-3-5{
		padding-right: 0.75rem !important;
	}.vega-design .pb-sm-3-5{
		padding-bottom: 0.75rem !important;
	}.vega-design .ps-sm-3-5{
		padding-left: 0.75rem !important;
	}.vega-design .px-sm-3-5{
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}.vega-design .py-sm-3-5{
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		.vega-design .mt-sm-3-5{
		margin-top: 0.75rem !important;
	}.vega-design .me-sm-3-5{
		margin-right: 0.75rem !important;
	}.vega-design .mb-sm-3-5{
		margin-bottom: 0.75rem !important;
	}.vega-design .ms-sm-3-5{
		margin-left: 0.75rem !important;
	}.vega-design .mx-sm-3-5{
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}.vega-design .my-sm-3-5{
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		.vega-design .pt-sm-4-5{
		padding-top: 1.25rem !important;
	}.vega-design .pe-sm-4-5{
		padding-right: 1.25rem !important;
	}.vega-design .pb-sm-4-5{
		padding-bottom: 1.25rem !important;
	}.vega-design .ps-sm-4-5{
		padding-left: 1.25rem !important;
	}.vega-design .px-sm-4-5{
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}.vega-design .py-sm-4-5{
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		.vega-design .mt-sm-4-5{
		margin-top: 1.25rem !important;
	}.vega-design .me-sm-4-5{
		margin-right: 1.25rem !important;
	}.vega-design .mb-sm-4-5{
		margin-bottom: 1.25rem !important;
	}.vega-design .ms-sm-4-5{
		margin-left: 1.25rem !important;
	}.vega-design .mx-sm-4-5{
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}.vega-design .my-sm-4-5{
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		.vega-design .pt-sm-5-5{
		padding-top: 2.25rem !important;
	}.vega-design .pe-sm-5-5{
		padding-right: 2.25rem !important;
	}.vega-design .pb-sm-5-5{
		padding-bottom: 2.25rem !important;
	}.vega-design .ps-sm-5-5{
		padding-left: 2.25rem !important;
	}.vega-design .px-sm-5-5{
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}.vega-design .py-sm-5-5{
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		.vega-design .mt-sm-5-5{
		margin-top: 2.25rem !important;
	}.vega-design .me-sm-5-5{
		margin-right: 2.25rem !important;
	}.vega-design .mb-sm-5-5{
		margin-bottom: 2.25rem !important;
	}.vega-design .ms-sm-5-5{
		margin-left: 2.25rem !important;
	}.vega-design .mx-sm-5-5{
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}.vega-design .my-sm-5-5{
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 768px) {
		.vega-design .pt-md-3-5{
		padding-top: 0.75rem !important;
	}.vega-design .pe-md-3-5{
		padding-right: 0.75rem !important;
	}.vega-design .pb-md-3-5{
		padding-bottom: 0.75rem !important;
	}.vega-design .ps-md-3-5{
		padding-left: 0.75rem !important;
	}.vega-design .px-md-3-5{
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}.vega-design .py-md-3-5{
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		.vega-design .mt-md-3-5{
		margin-top: 0.75rem !important;
	}.vega-design .me-md-3-5{
		margin-right: 0.75rem !important;
	}.vega-design .mb-md-3-5{
		margin-bottom: 0.75rem !important;
	}.vega-design .ms-md-3-5{
		margin-left: 0.75rem !important;
	}.vega-design .mx-md-3-5{
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}.vega-design .my-md-3-5{
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		.vega-design .pt-md-4-5{
		padding-top: 1.25rem !important;
	}.vega-design .pe-md-4-5{
		padding-right: 1.25rem !important;
	}.vega-design .pb-md-4-5{
		padding-bottom: 1.25rem !important;
	}.vega-design .ps-md-4-5{
		padding-left: 1.25rem !important;
	}.vega-design .px-md-4-5{
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}.vega-design .py-md-4-5{
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		.vega-design .mt-md-4-5{
		margin-top: 1.25rem !important;
	}.vega-design .me-md-4-5{
		margin-right: 1.25rem !important;
	}.vega-design .mb-md-4-5{
		margin-bottom: 1.25rem !important;
	}.vega-design .ms-md-4-5{
		margin-left: 1.25rem !important;
	}.vega-design .mx-md-4-5{
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}.vega-design .my-md-4-5{
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		.vega-design .pt-md-5-5{
		padding-top: 2.25rem !important;
	}.vega-design .pe-md-5-5{
		padding-right: 2.25rem !important;
	}.vega-design .pb-md-5-5{
		padding-bottom: 2.25rem !important;
	}.vega-design .ps-md-5-5{
		padding-left: 2.25rem !important;
	}.vega-design .px-md-5-5{
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}.vega-design .py-md-5-5{
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		.vega-design .mt-md-5-5{
		margin-top: 2.25rem !important;
	}.vega-design .me-md-5-5{
		margin-right: 2.25rem !important;
	}.vega-design .mb-md-5-5{
		margin-bottom: 2.25rem !important;
	}.vega-design .ms-md-5-5{
		margin-left: 2.25rem !important;
	}.vega-design .mx-md-5-5{
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}.vega-design .my-md-5-5{
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 992px) {
		.vega-design .pt-lg-3-5{
		padding-top: 0.75rem !important;
	}.vega-design .pe-lg-3-5{
		padding-right: 0.75rem !important;
	}.vega-design .pb-lg-3-5{
		padding-bottom: 0.75rem !important;
	}.vega-design .ps-lg-3-5{
		padding-left: 0.75rem !important;
	}.vega-design .px-lg-3-5{
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}.vega-design .py-lg-3-5{
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		.vega-design .mt-lg-3-5{
		margin-top: 0.75rem !important;
	}.vega-design .me-lg-3-5{
		margin-right: 0.75rem !important;
	}.vega-design .mb-lg-3-5{
		margin-bottom: 0.75rem !important;
	}.vega-design .ms-lg-3-5{
		margin-left: 0.75rem !important;
	}.vega-design .mx-lg-3-5{
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}.vega-design .my-lg-3-5{
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		.vega-design .pt-lg-4-5{
		padding-top: 1.25rem !important;
	}.vega-design .pe-lg-4-5{
		padding-right: 1.25rem !important;
	}.vega-design .pb-lg-4-5{
		padding-bottom: 1.25rem !important;
	}.vega-design .ps-lg-4-5{
		padding-left: 1.25rem !important;
	}.vega-design .px-lg-4-5{
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}.vega-design .py-lg-4-5{
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		.vega-design .mt-lg-4-5{
		margin-top: 1.25rem !important;
	}.vega-design .me-lg-4-5{
		margin-right: 1.25rem !important;
	}.vega-design .mb-lg-4-5{
		margin-bottom: 1.25rem !important;
	}.vega-design .ms-lg-4-5{
		margin-left: 1.25rem !important;
	}.vega-design .mx-lg-4-5{
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}.vega-design .my-lg-4-5{
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		.vega-design .pt-lg-5-5{
		padding-top: 2.25rem !important;
	}.vega-design .pe-lg-5-5{
		padding-right: 2.25rem !important;
	}.vega-design .pb-lg-5-5{
		padding-bottom: 2.25rem !important;
	}.vega-design .ps-lg-5-5{
		padding-left: 2.25rem !important;
	}.vega-design .px-lg-5-5{
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}.vega-design .py-lg-5-5{
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		.vega-design .mt-lg-5-5{
		margin-top: 2.25rem !important;
	}.vega-design .me-lg-5-5{
		margin-right: 2.25rem !important;
	}.vega-design .mb-lg-5-5{
		margin-bottom: 2.25rem !important;
	}.vega-design .ms-lg-5-5{
		margin-left: 2.25rem !important;
	}.vega-design .mx-lg-5-5{
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}.vega-design .my-lg-5-5{
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 1200px) {
		.vega-design .pt-xl-3-5{
		padding-top: 0.75rem !important;
	}.vega-design .pe-xl-3-5{
		padding-right: 0.75rem !important;
	}.vega-design .pb-xl-3-5{
		padding-bottom: 0.75rem !important;
	}.vega-design .ps-xl-3-5{
		padding-left: 0.75rem !important;
	}.vega-design .px-xl-3-5{
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}.vega-design .py-xl-3-5{
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		.vega-design .mt-xl-3-5{
		margin-top: 0.75rem !important;
	}.vega-design .me-xl-3-5{
		margin-right: 0.75rem !important;
	}.vega-design .mb-xl-3-5{
		margin-bottom: 0.75rem !important;
	}.vega-design .ms-xl-3-5{
		margin-left: 0.75rem !important;
	}.vega-design .mx-xl-3-5{
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}.vega-design .my-xl-3-5{
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		.vega-design .pt-xl-4-5{
		padding-top: 1.25rem !important;
	}.vega-design .pe-xl-4-5{
		padding-right: 1.25rem !important;
	}.vega-design .pb-xl-4-5{
		padding-bottom: 1.25rem !important;
	}.vega-design .ps-xl-4-5{
		padding-left: 1.25rem !important;
	}.vega-design .px-xl-4-5{
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}.vega-design .py-xl-4-5{
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		.vega-design .mt-xl-4-5{
		margin-top: 1.25rem !important;
	}.vega-design .me-xl-4-5{
		margin-right: 1.25rem !important;
	}.vega-design .mb-xl-4-5{
		margin-bottom: 1.25rem !important;
	}.vega-design .ms-xl-4-5{
		margin-left: 1.25rem !important;
	}.vega-design .mx-xl-4-5{
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}.vega-design .my-xl-4-5{
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		.vega-design .pt-xl-5-5{
		padding-top: 2.25rem !important;
	}.vega-design .pe-xl-5-5{
		padding-right: 2.25rem !important;
	}.vega-design .pb-xl-5-5{
		padding-bottom: 2.25rem !important;
	}.vega-design .ps-xl-5-5{
		padding-left: 2.25rem !important;
	}.vega-design .px-xl-5-5{
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}.vega-design .py-xl-5-5{
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		.vega-design .mt-xl-5-5{
		margin-top: 2.25rem !important;
	}.vega-design .me-xl-5-5{
		margin-right: 2.25rem !important;
	}.vega-design .mb-xl-5-5{
		margin-bottom: 2.25rem !important;
	}.vega-design .ms-xl-5-5{
		margin-left: 2.25rem !important;
	}.vega-design .mx-xl-5-5{
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}.vega-design .my-xl-5-5{
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

.vega-design .before-d-none:before{
	display: none !important;
}.vega-design .after-d-none:after{
	display: none !important;
}

.vega-design .ls-0{
	letter-spacing: 0 !important;
}.vega-design .negative-ls-05,
.vega-design .n-ls-05{
	letter-spacing: -0.05em;
}.vega-design .negative-ls-1,
.vega-design .n-ls-1{
	letter-spacing: -1px;
}.vega-design .negative-ls-2,
.vega-design .n-ls-2{
	letter-spacing: -2px;
}.vega-design .negative-ls-3,
.vega-design .n-ls-3{
	letter-spacing: -2.5px;
}.vega-design .negative-ls-4,
.vega-design .n-ls-4{
	letter-spacing: -3px;
}.vega-design .negative-ls-5,
.vega-design .n-ls-5{
	letter-spacing: -3.5px;
}.vega-design .positive-ls-1,
.vega-design .ls-1{
	letter-spacing: 1px !important;
}.vega-design .positive-ls-2,
.vega-design .ls-2{
	letter-spacing: 2px !important;
}.vega-design .positive-ls-3,
.vega-design .ls-3{
	letter-spacing: 2.5px !important;
}.vega-design .positive-ls-4,
.vega-design .ls-4{
	letter-spacing: 3px !important;
}.vega-design .positive-ls-5,
.vega-design .ls-5{
	letter-spacing: 3.5px !important;
}

.vega-design .cur-pointer{
	cursor: pointer;
}

.vega-design .p-events-none{
	pointer-events: none;
}

.vega-design .text-0{
	font-size: .7em !important;
}.vega-design .text-1{
	font-size: .8em !important;
}.vega-design .text-2{
	font-size: .9em !important;
}.vega-design .text-2-3,
.vega-design .text-2-5{
	font-size: .95em !important;
}.vega-design .text-3{
	font-size: 1em !important;
}.vega-design .text-3-4,
.vega-design .text-3-5{
	font-size: 1.1em !important;
}.vega-design .text-4{
	font-size: 1.2em !important;
}.vega-design .text-4-5{
	font-size: 1.35em !important;
}.vega-design .text-5{
	font-size: 1.50em !important;
}.vega-design .text-5-6,
.vega-design .text-5-5{
	font-size: 1.65em !important;
}.vega-design .text-6{
	font-size: 1.80em !important;
}.vega-design .text-6-7,
.vega-design .text-6-5{
	font-size: 1.9em !important;
}.vega-design .text-7{
	font-size: 2em !important;
}.vega-design .text-8{
	font-size: 2.30em !important;
}.vega-design .text-9{
	font-size: 2.50em !important;
}.vega-design .text-10{
	font-size: 2.75em !important;
}.vega-design .text-11{
	font-size: 3em !important;
}.vega-design .text-12{
	font-size: 3.5em !important;
}.vega-design .text-12-13,
.vega-design .text-12-5{
	font-size: 3.75em !important;
}.vega-design .text-13{
	font-size: 4em !important;
}.vega-design .text-14{
	font-size: 4.5em !important;
}.vega-design .text-15{
	font-size: 5em !important;
}.vega-design .text-16{
	font-size: 5.33em !important;
}.vega-design .text-17{
	font-size: 5.66em !important;
}.vega-design .text-18{
	font-size: 6em !important;
}.vega-design .text-19{
	font-size: 6.33em !important;
}.vega-design .text-20{
	font-size: 6.66em !important;
}

@media (min-width: 576px) {.vega-design .text-sm-0{
		font-size: .7em !important;
	}.vega-design .text-sm-1{
		font-size: .8em !important;
	}.vega-design .text-sm-2{
		font-size: .9em !important;
	}.vega-design .text-sm-2-3,
.vega-design .text-sm-2-5{
		font-size: .95em !important;
	}.vega-design .text-sm-3{
		font-size: 1em !important;
	}.vega-design .text-sm-3-4,
.vega-design .text-sm-3-5{
		font-size: 1.1em !important;
	}.vega-design .text-sm-4{
		font-size: 1.2em !important;
	}.vega-design .text-sm-4-5{
		font-size: 1.35em !important;
	}.vega-design .text-sm-5{
		font-size: 1.50em !important;
	}.vega-design .text-sm-5-6,
.vega-design .text-sm-5-5{
		font-size: 1.65em !important;
	}.vega-design .text-sm-6{
		font-size: 1.80em !important;
	}.vega-design .text-sm-6-7,
.vega-design .text-sm-6-5{
		font-size: 1.9em !important;
	}.vega-design .text-sm-7{
		font-size: 2em !important;
	}.vega-design .text-sm-8{
		font-size: 2.30em !important;
	}.vega-design .text-sm-9{
		font-size: 2.50em !important;
	}.vega-design .text-sm-10{
		font-size: 2.75em !important;
	}.vega-design .text-sm-11{
		font-size: 3em !important;
	}.vega-design .text-sm-12{
		font-size: 3.5em !important;
	}.vega-design .text-sm-12-13,
.vega-design .text-sm-12-5{
		font-size: 3.75em !important;
	}.vega-design .text-sm-13{
		font-size: 4em !important;
	}.vega-design .text-sm-14{
		font-size: 4.5em !important;
	}.vega-design .text-sm-15{
		font-size: 5em !important;
	}.vega-design .text-sm-16{
		font-size: 5.33em !important;
	}.vega-design .text-sm-17{
		font-size: 5.66em !important;
	}.vega-design .text-sm-18{
		font-size: 6em !important;
	}.vega-design .text-sm-19{
		font-size: 6.33em !important;
	}.vega-design .text-sm-20{
		font-size: 6.66em !important;
	}
}

@media (min-width: 768px) {.vega-design .text-md-0{
		font-size: .7em !important;
	}.vega-design .text-md-1{
		font-size: .8em !important;
	}.vega-design .text-md-2{
		font-size: .9em !important;
	}.vega-design .text-md-2-3,
.vega-design .text-md-2-5{
		font-size: .95em !important;
	}.vega-design .text-md-3{
		font-size: 1em !important;
	}.vega-design .text-md-3-4,
.vega-design .text-md-3-5{
		font-size: 1.1em !important;
	}.vega-design .text-md-4{
		font-size: 1.2em !important;
	}.vega-design .text-md-4-5{
		font-size: 1.35em !important;
	}.vega-design .text-md-5{
		font-size: 1.50em !important;
	}.vega-design .text-md-5-6,
.vega-design .text-md-5-5{
		font-size: 1.65em !important;
	}.vega-design .text-md-6{
		font-size: 1.80em !important;
	}.vega-design .text-md-6-7,
.vega-design .text-md-6-5{
		font-size: 1.9em !important;
	}.vega-design .text-md-7{
		font-size: 2em !important;
	}.vega-design .text-md-8{
		font-size: 2.30em !important;
	}.vega-design .text-md-9{
		font-size: 2.50em !important;
	}.vega-design .text-md-10{
		font-size: 2.75em !important;
	}.vega-design .text-md-11{
		font-size: 3em !important;
	}.vega-design .text-md-12{
		font-size: 3.5em !important;
	}.vega-design .text-md-12-13,
.vega-design .text-md-12-5{
		font-size: 3.75em !important;
	}.vega-design .text-md-13{
		font-size: 4em !important;
	}.vega-design .text-md-14{
		font-size: 4.5em !important;
	}.vega-design .text-md-15{
		font-size: 5em !important;
	}.vega-design .text-md-16{
		font-size: 5.33em !important;
	}.vega-design .text-md-17{
		font-size: 5.66em !important;
	}.vega-design .text-md-18{
		font-size: 6em !important;
	}.vega-design .text-md-19{
		font-size: 6.33em !important;
	}.vega-design .text-md-20{
		font-size: 6.66em !important;
	}
}

@media (min-width: 992px) {.vega-design .text-lg-0{
		font-size: .7em !important;
	}.vega-design .text-lg-1{
		font-size: .8em !important;
	}.vega-design .text-lg-2{
		font-size: .9em !important;
	}.vega-design .text-lg-2-3,
.vega-design .text-lg-2-5{
		font-size: .95em !important;
	}.vega-design .text-lg-3{
		font-size: 1em !important;
	}.vega-design .text-lg-3-4,
.vega-design .text-lg-3-5{
		font-size: 1.1em !important;
	}.vega-design .text-lg-4{
		font-size: 1.2em !important;
	}.vega-design .text-lg-4-5{
		font-size: 1.35em !important;
	}.vega-design .text-lg-5{
		font-size: 1.50em !important;
	}.vega-design .text-lg-5-6,
.vega-design .text-lg-5-5{
		font-size: 1.65em !important;
	}.vega-design .text-lg-6{
		font-size: 1.80em !important;
	}.vega-design .text-lg-6-7,
.vega-design .text-lg-6-5{
		font-size: 1.9em !important;
	}.vega-design .text-lg-7{
		font-size: 2em !important;
	}.vega-design .text-lg-8{
		font-size: 2.30em !important;
	}.vega-design .text-lg-9{
		font-size: 2.50em !important;
	}.vega-design .text-lg-10{
		font-size: 2.75em !important;
	}.vega-design .text-lg-11{
		font-size: 3em !important;
	}.vega-design .text-lg-12{
		font-size: 3.5em !important;
	}.vega-design .text-lg-12-13,
.vega-design .text-lg-12-5{
		font-size: 3.75em !important;
	}.vega-design .text-lg-13{
		font-size: 4em !important;
	}.vega-design .text-lg-14{
		font-size: 4.5em !important;
	}.vega-design .text-lg-15{
		font-size: 5em !important;
	}.vega-design .text-lg-16{
		font-size: 5.33em !important;
	}.vega-design .text-lg-17{
		font-size: 5.66em !important;
	}.vega-design .text-lg-18{
		font-size: 6em !important;
	}.vega-design .text-lg-19{
		font-size: 6.33em !important;
	}.vega-design .text-lg-20{
		font-size: 6.66em !important;
	}
}

@media (min-width: 1200px) {.vega-design .text-xl-0{
		font-size: .7em !important;
	}.vega-design .text-xl-1{
		font-size: .8em !important;
	}.vega-design .text-xl-2{
		font-size: .9em !important;
	}.vega-design .text-xl-2-3,
.vega-design .text-xl-2-5{
		font-size: .95em !important;
	}.vega-design .text-xl-3{
		font-size: 1em !important;
	}.vega-design .text-xl-3-4,
.vega-design .text-xl-3-5{
		font-size: 1.1em !important;
	}.vega-design .text-xl-4{
		font-size: 1.2em !important;
	}.vega-design .text-xl-4-5{
		font-size: 1.35em !important;
	}.vega-design .text-xl-5{
		font-size: 1.50em !important;
	}.vega-design .text-xl-5-6,
.vega-design .text-xl-5-5{
		font-size: 1.65em !important;
	}.vega-design .text-xl-6{
		font-size: 1.80em !important;
	}.vega-design .text-xl-6-7,
.vega-design .text-xl-6-5{
		font-size: 1.9em !important;
	}.vega-design .text-xl-7{
		font-size: 2em !important;
	}.vega-design .text-xl-8{
		font-size: 2.30em !important;
	}.vega-design .text-xl-9{
		font-size: 2.50em !important;
	}.vega-design .text-xl-10{
		font-size: 2.75em !important;
	}.vega-design .text-xl-11{
		font-size: 3em !important;
	}.vega-design .text-xl-12{
		font-size: 3.5em !important;
	}.vega-design .text-xl-12-13,
.vega-design .text-xl-12-5{
		font-size: 3.75em !important;
	}.vega-design .text-xl-13{
		font-size: 4em !important;
	}.vega-design .text-xl-14{
		font-size: 4.5em !important;
	}.vega-design .text-xl-15{
		font-size: 5em !important;
	}.vega-design .text-xl-16{
		font-size: 5.33em !important;
	}.vega-design .text-xl-17{
		font-size: 5.66em !important;
	}.vega-design .text-xl-18{
		font-size: 6em !important;
	}.vega-design .text-xl-19{
		font-size: 6.33em !important;
	}.vega-design .text-xl-20{
		font-size: 6.66em !important;
	}
}.vega-design .text-1rem{
	font-size: 16px !important;
	font-size: 1rem !important;
}

.vega-design .text-resp-50{
	line-height: 1;
	font-size: clamp(25px, 8.3333333333px + 0.0347222222 * 100vw, 50px);
}.vega-design .text-resp-100{
	line-height: 1;
	font-size: clamp(50px, 16.6666666667px + 0.0694444444 * 100vw, 100px);
}.vega-design .text-resp-150{
	line-height: 1;
	font-size: clamp(75px, 25px + 0.1041666667 * 100vw, 150px);
}.vega-design .text-resp-200{
	line-height: 1;
	font-size: clamp(100px, 33.3333333333px + 0.1388888889 * 100vw, 200px);
}.vega-design .text-resp-250{
	line-height: 1;
	font-size: clamp(125px, 41.6666666667px + 0.1736111111 * 100vw, 250px);
}

.vega-design .text-overflow-center{
	margin-left: -100%;
	margin-right: -100%;
	text-align: center;
}

.vega-design .line-height-initial{
	line-height: initial !important;
}.vega-design .line-height-1{
	line-height: 1 !important;
}.vega-design .line-height-1-1{
	line-height: 1.1 !important;
}.vega-design .line-height-2{
	line-height: 1.2 !important;
}.vega-design .line-height-3{
	line-height: 1.3 !important;
}.vega-design .line-height-4{
	line-height: 1.4 !important;
}.vega-design .line-height-5{
	line-height: 1.5 !important;
}.vega-design .line-height-6{
	line-height: 1.6 !important;
}.vega-design .line-height-7{
	line-height: 1.7 !important;
}.vega-design .line-height-8{
	line-height: 1.8 !important;
}.vega-design .line-height-9{
	line-height: 1.9 !important;
}

@media (min-width: 576px) {.vega-design .line-height-sm-initial{
		line-height: initial !important;
	}.vega-design .line-height-sm-1{
		line-height: 1 !important;
	}.vega-design .line-height-sm-1-1{
		line-height: 1.1 !important;
	}.vega-design .line-height-sm-2{
		line-height: 1.2 !important;
	}.vega-design .line-height-sm-3{
		line-height: 1.3 !important;
	}.vega-design .line-height-sm-4{
		line-height: 1.4 !important;
	}.vega-design .line-height-sm-5{
		line-height: 1.5 !important;
	}.vega-design .line-height-sm-6{
		line-height: 1.6 !important;
	}.vega-design .line-height-sm-7{
		line-height: 1.7 !important;
	}.vega-design .line-height-sm-8{
		line-height: 1.8 !important;
	}.vega-design .line-height-sm-9{
		line-height: 1.9 !important;
	}
}

@media (min-width: 768px) {.vega-design .line-height-md-initial{
		line-height: initial !important;
	}.vega-design .line-height-md-1{
		line-height: 1 !important;
	}.vega-design .line-height-md-1-1{
		line-height: 1.1 !important;
	}.vega-design .line-height-md-2{
		line-height: 1.2 !important;
	}.vega-design .line-height-md-3{
		line-height: 1.3 !important;
	}.vega-design .line-height-md-4{
		line-height: 1.4 !important;
	}.vega-design .line-height-md-5{
		line-height: 1.5 !important;
	}.vega-design .line-height-md-6{
		line-height: 1.6 !important;
	}.vega-design .line-height-md-7{
		line-height: 1.7 !important;
	}.vega-design .line-height-md-8{
		line-height: 1.8 !important;
	}.vega-design .line-height-md-9{
		line-height: 1.9 !important;
	}
}

@media (min-width: 992px) {.vega-design .line-height-lg-initial{
		line-height: initial !important;
	}.vega-design .line-height-lg-1{
		line-height: 1 !important;
	}.vega-design .line-height-lg-1-1{
		line-height: 1.1 !important;
	}.vega-design .line-height-lg-2{
		line-height: 1.2 !important;
	}.vega-design .line-height-lg-3{
		line-height: 1.3 !important;
	}.vega-design .line-height-lg-4{
		line-height: 1.4 !important;
	}.vega-design .line-height-lg-5{
		line-height: 1.5 !important;
	}.vega-design .line-height-lg-6{
		line-height: 1.6 !important;
	}.vega-design .line-height-lg-7{
		line-height: 1.7 !important;
	}.vega-design .line-height-lg-8{
		line-height: 1.8 !important;
	}.vega-design .line-height-lg-9{
		line-height: 1.9 !important;
	}
}

@media (min-width: 1200px) {.vega-design .line-height-xl-initial{
		line-height: initial !important;
	}.vega-design .line-height-xl-1{
		line-height: 1 !important;
	}.vega-design .line-height-xl-1-1{
		line-height: 1.1 !important;
	}.vega-design .line-height-xl-2{
		line-height: 1.2 !important;
	}.vega-design .line-height-xl-3{
		line-height: 1.3 !important;
	}.vega-design .line-height-xl-4{
		line-height: 1.4 !important;
	}.vega-design .line-height-xl-5{
		line-height: 1.5 !important;
	}.vega-design .line-height-xl-6{
		line-height: 1.6 !important;
	}.vega-design .line-height-xl-7{
		line-height: 1.7 !important;
	}.vega-design .line-height-xl-8{
		line-height: 1.8 !important;
	}.vega-design .line-height-xl-9{
		line-height: 1.9 !important;
	}
}

.vega-design .opacity-0{
	opacity: 0.0 !important;
}.vega-design .opacity-1{
	opacity: 0.1 !important;
}.vega-design .opacity-2{
	opacity: 0.2 !important;
}.vega-design .opacity-3{
	opacity: 0.3 !important;
}.vega-design .opacity-4{
	opacity: 0.4 !important;
}.vega-design .opacity-5{
	opacity: 0.5 !important;
}.vega-design .opacity-6{
	opacity: 0.6 !important;
}.vega-design .opacity-7{
	opacity: 0.7 !important;
}.vega-design .opacity-8{
	opacity: 0.8 !important;
}.vega-design .opacity-9{
	opacity: 0.9 !important;
}.vega-design .opacity-10{
	opacity: 1 !important;
}.vega-design .opacity-hover-0{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-0:hover{
	opacity: 0.0 !important;
}.vega-design .opacity-hover-1{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-1:hover{
	opacity: 0.1 !important;
}.vega-design .opacity-hover-2{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-2:hover{
	opacity: 0.2 !important;
}.vega-design .opacity-hover-3{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-3:hover{
	opacity: 0.3 !important;
}.vega-design .opacity-hover-4{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-4:hover{
	opacity: 0.4 !important;
}.vega-design .opacity-hover-5{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-5:hover{
	opacity: 0.5 !important;
}.vega-design .opacity-hover-6{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-6:hover{
	opacity: 0.6 !important;
}.vega-design .opacity-hover-7{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-7:hover{
	opacity: 0.7 !important;
}.vega-design .opacity-hover-8{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-8:hover{
	opacity: 0.8 !important;
}.vega-design .opacity-hover-9{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-9:hover{
	opacity: 0.9 !important;
}.vega-design .opacity-hover-10{
	transition: ease opacity 300ms;
}.vega-design .opacity-hover-10:hover{
	opacity: 1 !important;
}

.vega-design .scale-1{
	transform: scale(1.1) !important;
}.vega-design .scale-2{
	transform: scale(1.2) !important;
}.vega-design .scale-3{
	transform: scale(1.3) !important;
}.vega-design .scale-4{
	transform: scale(1.4) !important;
}.vega-design .scale-5{
	transform: scale(1.5) !important;
}.vega-design .scale-6{
	transform: scale(1.6) !important;
}

.vega-design .top-auto{
	top: auto !important;
}.vega-design .bottom-auto{
	bottom: auto !important;
}.vega-design .top-50pct{
	top: 50%;
}.vega-design .left-50pct{
	left: 50%;
}.vega-design .left-100pct{
	left: 100%;
}.vega-design .right-100pct{
	right: 100%;
}.vega-design .top-0{
	top: 0px !important;
}.vega-design .bottom-0{
	bottom: 0px !important;
}.vega-design .left-0{
	left: 0px !important;
}.vega-design .right-0{
	right: 0px !important;
}.vega-design .top-1{
	top: 1px !important;
}.vega-design .bottom-1{
	bottom: 1px !important;
}.vega-design .left-1{
	left: 1px !important;
}.vega-design .right-1{
	right: 1px !important;
}.vega-design .top-2{
	top: 2px !important;
}.vega-design .bottom-2{
	bottom: 2px !important;
}.vega-design .left-2{
	left: 2px !important;
}.vega-design .right-2{
	right: 2px !important;
}.vega-design .top-3{
	top: 3px !important;
}.vega-design .bottom-3{
	bottom: 3px !important;
}.vega-design .left-3{
	left: 3px !important;
}.vega-design .right-3{
	right: 3px !important;
}.vega-design .top-4{
	top: 4px !important;
}.vega-design .bottom-4{
	bottom: 4px !important;
}.vega-design .left-4{
	left: 4px !important;
}.vega-design .right-4{
	right: 4px !important;
}.vega-design .top-5{
	top: 5px !important;
}.vega-design .bottom-5{
	bottom: 5px !important;
}.vega-design .left-5{
	left: 5px !important;
}.vega-design .right-5{
	right: 5px !important;
}.vega-design .top-6{
	top: 6px !important;
}.vega-design .bottom-6{
	bottom: 6px !important;
}.vega-design .left-6{
	left: 6px !important;
}.vega-design .right-6{
	right: 6px !important;
}.vega-design .top-7{
	top: 7px !important;
}.vega-design .bottom-7{
	bottom: 7px !important;
}.vega-design .left-7{
	left: 7px !important;
}.vega-design .right-7{
	right: 7px !important;
}.vega-design .top-8{
	top: 8px !important;
}.vega-design .bottom-8{
	bottom: 8px !important;
}.vega-design .left-8{
	left: 8px !important;
}.vega-design .right-8{
	right: 8px !important;
}.vega-design .top-9{
	top: 9px !important;
}.vega-design .bottom-9{
	bottom: 9px !important;
}.vega-design .left-9{
	left: 9px !important;
}.vega-design .right-9{
	right: 9px !important;
}.vega-design .top-10{
	top: 10px !important;
}.vega-design .bottom-10{
	bottom: 10px !important;
}.vega-design .left-10{
	left: 10px !important;
}.vega-design .right-10{
	right: 10px !important;
}.vega-design .top-11{
	top: 11px !important;
}.vega-design .bottom-11{
	bottom: 11px !important;
}.vega-design .left-11{
	left: 11px !important;
}.vega-design .right-11{
	right: 11px !important;
}.vega-design .top-12{
	top: 12px !important;
}.vega-design .bottom-12{
	bottom: 12px !important;
}.vega-design .left-12{
	left: 12px !important;
}.vega-design .right-12{
	right: 12px !important;
}.vega-design .top-13{
	top: 13px !important;
}.vega-design .bottom-13{
	bottom: 13px !important;
}.vega-design .left-13{
	left: 13px !important;
}.vega-design .right-13{
	right: 13px !important;
}.vega-design .top-14{
	top: 14px !important;
}.vega-design .bottom-14{
	bottom: 14px !important;
}.vega-design .left-14{
	left: 14px !important;
}.vega-design .right-14{
	right: 14px !important;
}.vega-design .top-15{
	top: 15px !important;
}.vega-design .bottom-15{
	bottom: 15px !important;
}.vega-design .left-15{
	left: 15px !important;
}.vega-design .right-15{
	right: 15px !important;
}.vega-design .top-16{
	top: 16px !important;
}.vega-design .bottom-16{
	bottom: 16px !important;
}.vega-design .left-16{
	left: 16px !important;
}.vega-design .right-16{
	right: 16px !important;
}.vega-design .top-17{
	top: 17px !important;
}.vega-design .bottom-17{
	bottom: 17px !important;
}.vega-design .left-17{
	left: 17px !important;
}.vega-design .right-17{
	right: 17px !important;
}.vega-design .top-18{
	top: 18px !important;
}.vega-design .bottom-18{
	bottom: 18px !important;
}.vega-design .left-18{
	left: 18px !important;
}.vega-design .right-18{
	right: 18px !important;
}.vega-design .top-19{
	top: 19px !important;
}.vega-design .bottom-19{
	bottom: 19px !important;
}.vega-design .left-19{
	left: 19px !important;
}.vega-design .right-19{
	right: 19px !important;
}.vega-design .top-20{
	top: 20px !important;
}.vega-design .bottom-20{
	bottom: 20px !important;
}.vega-design .left-20{
	left: 20px !important;
}.vega-design .right-20{
	right: 20px !important;
}.vega-design .top-21{
	top: 21px !important;
}.vega-design .bottom-21{
	bottom: 21px !important;
}.vega-design .left-21{
	left: 21px !important;
}.vega-design .right-21{
	right: 21px !important;
}.vega-design .top-22{
	top: 22px !important;
}.vega-design .bottom-22{
	bottom: 22px !important;
}.vega-design .left-22{
	left: 22px !important;
}.vega-design .right-22{
	right: 22px !important;
}.vega-design .top-23{
	top: 23px !important;
}.vega-design .bottom-23{
	bottom: 23px !important;
}.vega-design .left-23{
	left: 23px !important;
}.vega-design .right-23{
	right: 23px !important;
}.vega-design .top-24{
	top: 24px !important;
}.vega-design .bottom-24{
	bottom: 24px !important;
}.vega-design .left-24{
	left: 24px !important;
}.vega-design .right-24{
	right: 24px !important;
}.vega-design .top-25{
	top: 25px !important;
}.vega-design .bottom-25{
	bottom: 25px !important;
}.vega-design .left-25{
	left: 25px !important;
}.vega-design .right-25{
	right: 25px !important;
}.vega-design .top-26{
	top: 26px !important;
}.vega-design .bottom-26{
	bottom: 26px !important;
}.vega-design .left-26{
	left: 26px !important;
}.vega-design .right-26{
	right: 26px !important;
}.vega-design .top-27{
	top: 27px !important;
}.vega-design .bottom-27{
	bottom: 27px !important;
}.vega-design .left-27{
	left: 27px !important;
}.vega-design .right-27{
	right: 27px !important;
}.vega-design .top-28{
	top: 28px !important;
}.vega-design .bottom-28{
	bottom: 28px !important;
}.vega-design .left-28{
	left: 28px !important;
}.vega-design .right-28{
	right: 28px !important;
}.vega-design .top-29{
	top: 29px !important;
}.vega-design .bottom-29{
	bottom: 29px !important;
}.vega-design .left-29{
	left: 29px !important;
}.vega-design .right-29{
	right: 29px !important;
}.vega-design .top-30{
	top: 30px !important;
}.vega-design .bottom-30{
	bottom: 30px !important;
}.vega-design .left-30{
	left: 30px !important;
}.vega-design .right-30{
	right: 30px !important;
}.vega-design .top-40{
	top: 40px !important;
}.vega-design .bottom-40{
	bottom: 40px !important;
}

.vega-design .transform3dx-n50{
	transform: translate3d(-50%, 0, 0);
}.vega-design .transform3dy-n50{
	transform: translate3d(0, -50%, 0);
}.vega-design .transform3dxy-n50{
	transform: translate3d(-50%, -50%, 0);
}.vega-design .transform3dx-n100{
	transform: translate3d(-100%, 0, 0);
}.vega-design .transform3dy-n100{
	transform: translate3d(0, -100%, 0);
}

.vega-design .transform3dx-p50{
	transform: translate3d(50%, 0, 0);
}.vega-design .transform3dy-p50{
	transform: translate3d(0, 50%, 0);
}.vega-design .transformY-p100{
	transform: translateY(100%);
}

.vega-design .transformZ0{
	transform: translateZ(0px);
}

.vega-design .outline-none{
	outline: 0 !important;
}

.vega-design .text-decoration-none{
	text-decoration: none !important;
}.vega-design .text-decoration-underline{
	text-decoration: underline !important;
}.vega-design .text-decoration-underline-2{
	text-decoration: none !important;
	border-bottom: 1px solid;
	border-bottom-color: inherit;
}

.vega-design .text-justify{
	text-align: justify;
}

.vega-design .text-uppercase{
	text-transform: uppercase !important;
}.vega-design .text-lowercase{
	text-transform: lowercase !important;
}.vega-design .text-capitalize{
	text-transform: capitalize !important;
}.vega-design .text-transform-none{
	text-transform: none !important;
}

.vega-design .transform-none{
	transform: none !important;
}

.vega-design .text-muted{
	color: #999 !important;
}.vega-design .dark .text-muted{
	color: var(--grey-900) !important;
}

.vega-design .overflow-visible{
	overflow: visible !important;
}.vega-design .overflow-hidden{
	overflow: hidden !important;
}

.vega-design .z-index-initial{
	z-index: initial !important;
}.vega-design .z-index-0{
	z-index: 0 !important;
}.vega-design .z-index-hover-0:hover{
	z-index: 0 !important;
}.vega-design .z-index-1{
	z-index: 1 !important;
}.vega-design .z-index-hover-1:hover{
	z-index: 1 !important;
}.vega-design .z-index-2{
	z-index: 2 !important;
}.vega-design .z-index-hover-2:hover{
	z-index: 2 !important;
}.vega-design .z-index-3{
	z-index: 3 !important;
}.vega-design .z-index-hover-3:hover{
	z-index: 3 !important;
}.vega-design .z-index-4{
	z-index: 4 !important;
}.vega-design .z-index-hover-4:hover{
	z-index: 4 !important;
}.vega-design .z-index-5{
	z-index: 5 !important;
}.vega-design .z-index-hover-5:hover{
	z-index: 5 !important;
}.vega-design .z-index-6{
	z-index: 6 !important;
}.vega-design .z-index-hover-6:hover{
	z-index: 6 !important;
}.vega-design .z-index-7{
	z-index: 7 !important;
}.vega-design .z-index-hover-7:hover{
	z-index: 7 !important;
}.vega-design .z-index-8{
	z-index: 8 !important;
}.vega-design .z-index-hover-8:hover{
	z-index: 8 !important;
}.vega-design .z-index-9{
	z-index: 9 !important;
}.vega-design .z-index-hover-9:hover{
	z-index: 9 !important;
}.vega-design .z-index-10{
	z-index: 10 !important;
}.vega-design .z-index-hover-10:hover{
	z-index: 10 !important;
}

@media (max-width: 991px) {.vega-design .z-index-mobile-0{
		z-index: 0 !important;
	}
}

.vega-design .rating-default .filled-stars{
	color: #6a6a6d;
}

.vega-design .rating-primary .filled-stars{
	color: var(--primary);
}.vega-design .rating-secondary .filled-stars{
	color: var(--secondary);
}.vega-design .rating-tertiary .filled-stars{
	color: var(--tertiary);
}.vega-design .rating-quaternary .filled-stars{
	color: var(--quaternary);
}.vega-design .rating-dark .filled-stars{
	color: var(--dark);
}.vega-design .rating-light .filled-stars{
	color: var(--light);
}

.vega-design .font-weight-thin{
	font-weight: 100 !important;
}.vega-design .font-weight-extralight,
.vega-design .font-weight-extra-light{
	font-weight: 200 !important;
}.vega-design .font-weight-light{
	font-weight: 300 !important;
}.vega-design .font-weight-regular,
.vega-design .font-weight-normal{
	font-weight: 400 !important;
}.vega-design .font-weight-medium{
	font-weight: 500 !important;
}.vega-design .font-weight-semibold,
.vega-design .font-weight-semi-bold{
	font-weight: 600 !important;
}.vega-design .font-weight-bold{
	font-weight: 700 !important;
}.vega-design .font-weight-extrabold,
.vega-design .font-weight-extra-bold{
	font-weight: 800 !important;
}.vega-design .font-weight-black{
	font-weight: 900 !important;
}

.vega-design .letter-spacing-minus-1{
	letter-spacing: -1px;
}

.vega-design .no-borders{
	border: none !important;
}.vega-design .rounded{
	border-radius: 5px !important;
}.vega-design .b-thin{
	border-width: 3px !important;
}.vega-design .b-normal{
	border-width: 5px !important;
}.vega-design .b-thick{
	border-width: 7px !important;
}.vega-design .border-top{
	border-top-color: var(--grey-200) !important;
}.vega-design .border-bottom{
	border-bottom-color: var(--grey-200) !important;
}.vega-design .border-left,
.vega-design .border-start{
	border-left-color: var(--grey-200) !important;
}.vega-design .border-right,
.vega-design .border-end{
	border-right-color: var(--grey-200) !important;
}.vega-design .border-all{
	border: 1px solid var(--grey-200) !important;
}.vega-design .border-top-light{
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
}.vega-design .border-bottom-light{
	border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}.vega-design .border-left-light{
	border-left: 1px solid rgba(0, 0, 0, 0.06) !important;
}.vega-design .border-right-light{
	border-right: 1px solid rgba(0, 0, 0, 0.06) !important;
}.vega-design .border-all-light{
	border: 1px solid rgba(0, 0, 0, 0.06) !important;
}.vega-design .border-white{
	border-color: var(--light) !important;
}.vega-design .border-color-transparent-hover{
	transition: all 0.2s;
}.vega-design .border-color-transparent-hover:hover{
	border-color: transparent !important;
}.vega-design .border-color-light-2{
	border-color: rgba(255, 255, 255, 0.3) !important;
}.vega-design .border-color-light-3{
	border-color: rgba(255, 255, 255, 0.05) !important;
}.vega-design .border-color-light-4{
	border-color: rgba(255, 255, 255, 0.1) !important;
}.vega-design .border-color-light-5{
	border-color: rgba(255, 255, 255, 0.2) !important;
}.vega-design .border-color-grey-1{
	border-color: #e9e9e9 !important;
}.vega-design .border-color-success{
	border-color: #0cc485 !important;
}.vega-design .border{
	border: 1px solid #e7e7e7 !important;
}.vega-design .border-0{
	border: 0 !important;
}.vega-design .border-top-0{
	border-top: 0 !important;
}.vega-design .border-bottom-0{
	border-bottom: 0 !important;
}.vega-design .border-end-0{
	border-right: 0 !important;
}.vega-design .border-start-0{
	border-left: 0 !important;
}

@media (min-width: 576px) {.vega-design .border-sm{
		border: 1px solid #e7e7e7 !important;
	}.vega-design .border-sm-0{
		border: 0 !important;
	}.vega-design .border-top-sm-0{
		border-top: 0 !important;
	}.vega-design .border-bottom-sm-0{
		border-bottom: 0 !important;
	}.vega-design .border-end-sm-0{
		border-right: 0 !important;
	}.vega-design .border-start-sm-0{
		border-left: 0 !important;
	}
}

@media (min-width: 768px) {.vega-design .border-md{
		border: 1px solid #e7e7e7 !important;
	}.vega-design .border-md-0{
		border: 0 !important;
	}.vega-design .border-top-md-0{
		border-top: 0 !important;
	}.vega-design .border-bottom-md-0{
		border-bottom: 0 !important;
	}.vega-design .border-end-md-0{
		border-right: 0 !important;
	}.vega-design .border-start-md-0{
		border-left: 0 !important;
	}
}

@media (min-width: 992px) {.vega-design .border-lg{
		border: 1px solid #e7e7e7 !important;
	}.vega-design .border-lg-0{
		border: 0 !important;
	}.vega-design .border-top-lg-0{
		border-top: 0 !important;
	}.vega-design .border-bottom-lg-0{
		border-bottom: 0 !important;
	}.vega-design .border-end-lg-0{
		border-right: 0 !important;
	}.vega-design .border-start-lg-0{
		border-left: 0 !important;
	}
}

@media (min-width: 1200px) {.vega-design .border-xl{
		border: 1px solid #e7e7e7 !important;
	}.vega-design .border-xl-0{
		border: 0 !important;
	}.vega-design .border-top-xl-0{
		border-top: 0 !important;
	}.vega-design .border-bottom-xl-0{
		border-bottom: 0 !important;
	}.vega-design .border-end-xl-0{
		border-right: 0 !important;
	}.vega-design .border-start-xl-0{
		border-left: 0 !important;
	}
}.vega-design .border-1{
	border-width: 1px !important;
}.vega-design .border-2{
	border-width: 2px !important;
}.vega-design .border-3{
	border-width: 3px !important;
}.vega-design .border-4{
	border-width: 4px !important;
}.vega-design .border-5{
	border-width: 5px !important;
}.vega-design .border-6{
	border-width: 6px !important;
}.vega-design .border-7{
	border-width: 7px !important;
}.vega-design .border-8{
	border-width: 8px !important;
}.vega-design .border-9{
	border-width: 9px !important;
}.vega-design .border-10{
	border-width: 10px !important;
}

.vega-design .border-color-primary,
.vega-design .border-primary{
	border-color: var(--primary) !important;
}.vega-design .border-color-primary-rgba-0{
	border-color: var(--primary-rgba-0) !important;
}.vega-design .border-color-primary-rgba-10{
	border-color: var(--primary-rgba-10) !important;
}.vega-design .border-color-primary-rgba-20{
	border-color: var(--primary-rgba-20) !important;
}.vega-design .border-color-primary-rgba-30{
	border-color: var(--primary-rgba-30) !important;
}.vega-design .border-color-primary-rgba-40{
	border-color: var(--primary-rgba-40) !important;
}.vega-design .border-color-primary-rgba-50{
	border-color: var(--primary-rgba-50) !important;
}.vega-design .border-color-primary-rgba-60{
	border-color: var(--primary-rgba-60) !important;
}.vega-design .border-color-primary-rgba-70{
	border-color: var(--primary-rgba-70) !important;
}.vega-design .border-color-primary-rgba-80{
	border-color: var(--primary-rgba-80) !important;
}.vega-design .border-color-primary-rgba-90{
	border-color: var(--primary-rgba-90) !important;
}.vega-design .border-color-secondary,
.vega-design .border-secondary{
	border-color: var(--secondary) !important;
}.vega-design .border-color-secondary-rgba-0{
	border-color: var(--secondary-rgba-0) !important;
}.vega-design .border-color-secondary-rgba-10{
	border-color: var(--secondary-rgba-10) !important;
}.vega-design .border-color-secondary-rgba-20{
	border-color: var(--secondary-rgba-20) !important;
}.vega-design .border-color-secondary-rgba-30{
	border-color: var(--secondary-rgba-30) !important;
}.vega-design .border-color-secondary-rgba-40{
	border-color: var(--secondary-rgba-40) !important;
}.vega-design .border-color-secondary-rgba-50{
	border-color: var(--secondary-rgba-50) !important;
}.vega-design .border-color-secondary-rgba-60{
	border-color: var(--secondary-rgba-60) !important;
}.vega-design .border-color-secondary-rgba-70{
	border-color: var(--secondary-rgba-70) !important;
}.vega-design .border-color-secondary-rgba-80{
	border-color: var(--secondary-rgba-80) !important;
}.vega-design .border-color-secondary-rgba-90{
	border-color: var(--secondary-rgba-90) !important;
}.vega-design .border-color-tertiary,
.vega-design .border-tertiary{
	border-color: var(--tertiary) !important;
}.vega-design .border-color-tertiary-rgba-0{
	border-color: var(--tertiary-rgba-0) !important;
}.vega-design .border-color-tertiary-rgba-10{
	border-color: var(--tertiary-rgba-10) !important;
}.vega-design .border-color-tertiary-rgba-20{
	border-color: var(--tertiary-rgba-20) !important;
}.vega-design .border-color-tertiary-rgba-30{
	border-color: var(--tertiary-rgba-30) !important;
}.vega-design .border-color-tertiary-rgba-40{
	border-color: var(--tertiary-rgba-40) !important;
}.vega-design .border-color-tertiary-rgba-50{
	border-color: var(--tertiary-rgba-50) !important;
}.vega-design .border-color-tertiary-rgba-60{
	border-color: var(--tertiary-rgba-60) !important;
}.vega-design .border-color-tertiary-rgba-70{
	border-color: var(--tertiary-rgba-70) !important;
}.vega-design .border-color-tertiary-rgba-80{
	border-color: var(--tertiary-rgba-80) !important;
}.vega-design .border-color-tertiary-rgba-90{
	border-color: var(--tertiary-rgba-90) !important;
}.vega-design .border-color-quaternary,
.vega-design .border-quaternary{
	border-color: var(--quaternary) !important;
}.vega-design .border-color-quaternary-rgba-0{
	border-color: var(--quaternary-rgba-0) !important;
}.vega-design .border-color-quaternary-rgba-10{
	border-color: var(--quaternary-rgba-10) !important;
}.vega-design .border-color-quaternary-rgba-20{
	border-color: var(--quaternary-rgba-20) !important;
}.vega-design .border-color-quaternary-rgba-30{
	border-color: var(--quaternary-rgba-30) !important;
}.vega-design .border-color-quaternary-rgba-40{
	border-color: var(--quaternary-rgba-40) !important;
}.vega-design .border-color-quaternary-rgba-50{
	border-color: var(--quaternary-rgba-50) !important;
}.vega-design .border-color-quaternary-rgba-60{
	border-color: var(--quaternary-rgba-60) !important;
}.vega-design .border-color-quaternary-rgba-70{
	border-color: var(--quaternary-rgba-70) !important;
}.vega-design .border-color-quaternary-rgba-80{
	border-color: var(--quaternary-rgba-80) !important;
}.vega-design .border-color-quaternary-rgba-90{
	border-color: var(--quaternary-rgba-90) !important;
}.vega-design .border-color-dark,
.vega-design .border-dark{
	border-color: var(--dark) !important;
}.vega-design .border-color-dark-rgba-0{
	border-color: var(--dark-rgba-0) !important;
}.vega-design .border-color-dark-rgba-10{
	border-color: var(--dark-rgba-10) !important;
}.vega-design .border-color-dark-rgba-20{
	border-color: var(--dark-rgba-20) !important;
}.vega-design .border-color-dark-rgba-30{
	border-color: var(--dark-rgba-30) !important;
}.vega-design .border-color-dark-rgba-40{
	border-color: var(--dark-rgba-40) !important;
}.vega-design .border-color-dark-rgba-50{
	border-color: var(--dark-rgba-50) !important;
}.vega-design .border-color-dark-rgba-60{
	border-color: var(--dark-rgba-60) !important;
}.vega-design .border-color-dark-rgba-70{
	border-color: var(--dark-rgba-70) !important;
}.vega-design .border-color-dark-rgba-80{
	border-color: var(--dark-rgba-80) !important;
}.vega-design .border-color-dark-rgba-90{
	border-color: var(--dark-rgba-90) !important;
}.vega-design .border-color-light,
.vega-design .border-light{
	border-color: var(--light) !important;
}.vega-design .border-color-light-rgba-0{
	border-color: var(--light-rgba-0) !important;
}.vega-design .border-color-light-rgba-10{
	border-color: var(--light-rgba-10) !important;
}.vega-design .border-color-light-rgba-20{
	border-color: var(--light-rgba-20) !important;
}.vega-design .border-color-light-rgba-30{
	border-color: var(--light-rgba-30) !important;
}.vega-design .border-color-light-rgba-40{
	border-color: var(--light-rgba-40) !important;
}.vega-design .border-color-light-rgba-50{
	border-color: var(--light-rgba-50) !important;
}.vega-design .border-color-light-rgba-60{
	border-color: var(--light-rgba-60) !important;
}.vega-design .border-color-light-rgba-70{
	border-color: var(--light-rgba-70) !important;
}.vega-design .border-color-light-rgba-80{
	border-color: var(--light-rgba-80) !important;
}.vega-design .border-color-light-rgba-90{
	border-color: var(--light-rgba-90) !important;
}.vega-design .border-color-grey{
	border-color: var(--grey) !important;
}.vega-design .border-color-grey-100{
	border-color: var(--grey-100) !important;
}.vega-design .border-color-grey-200{
	border-color: var(--grey-200) !important;
}.vega-design .border-color-grey-300{
	border-color: var(--grey-300) !important;
}.vega-design .border-color-grey-400{
	border-color: var(--grey-400) !important;
}.vega-design .border-color-grey-500{
	border-color: var(--grey-500) !important;
}.vega-design .border-color-grey-600{
	border-color: var(--grey-600) !important;
}.vega-design .border-color-grey-700{
	border-color: var(--grey-700) !important;
}.vega-design .border-color-grey-800{
	border-color: var(--grey-800) !important;
}.vega-design .border-color-grey-900{
	border-color: var(--grey-900) !important;
}.vega-design .border-color-grey-1000{
	border-color: var(--grey-1000) !important;
}

.vega-design .border-color-hover-primary:hover{
	border-color: var(--primary) !important;
}.vega-design .border-color-hover-secondary:hover{
	border-color: var(--secondary) !important;
}.vega-design .border-color-hover-tertiary:hover{
	border-color: var(--tertiary) !important;
}.vega-design .border-color-hover-quaternary:hover{
	border-color: var(--quaternary) !important;
}.vega-design .border-color-hover-dark:hover{
	border-color: var(--dark) !important;
}.vega-design .border-color-hover-light:hover{
	border-color: var(--light) !important;
}

.vega-design .border-radius{
	border-radius: var(--border-radius) !important;
}.vega-design .border-radius-2{
	border-radius: var(--border-radius2x) !important;
}.vega-design .border-radius-2-bottom{
	border-bottom-top-radius: var(--border-radius2x) !important;
	border-bottom-left-radius: var(--border-radius2x) !important;
}.vega-design .border-radius-2-top{
	border-top-left-radius: var(--border-radius2x) !important;
	border-top-right-radius: var(--border-radius2x) !important;
}.vega-design .border-radius-0{
	border-radius: 0 !important;
}.vega-design{
	--bs-border-radius: var(--border-radius);
	--bs-btn-border-radius: var(--border-radius);
}

.vega-design .rounded-circle{
	border-radius: 50% !important;
}.vega-design .rounded-circle{
	border-radius: 50% !important;
}

.vega-design .border-width-1{
	border-width: 1px !important;
}.vega-design .border-width-2{
	border-width: 2px !important;
}.vega-design .border-width-3{
	border-width: 3px !important;
}.vega-design .border-width-4{
	border-width: 4px !important;
}.vega-design .border-width-5{
	border-width: 5px !important;
}.vega-design .border-width-6{
	border-width: 6px !important;
}.vega-design .border-width-7{
	border-width: 7px !important;
}.vega-design .border-width-8{
	border-width: 8px !important;
}.vega-design .border-width-9{
	border-width: 9px !important;
}.vega-design .border-width-10{
	border-width: 10px !important;
}

@media (max-width: 767px) {.vega-design .border-sm-none{
		border: 0 !important;
	}
}

.vega-design .perspective-100{
	perspective: 100px !important;
}.vega-design .perspective-200{
	perspective: 200px !important;
}.vega-design .perspective-300{
	perspective: 300px !important;
}.vega-design .perspective-400{
	perspective: 400px !important;
}.vega-design .perspective-500{
	perspective: 500px !important;
}.vega-design .perspective-600{
	perspective: 600px !important;
}.vega-design .perspective-700{
	perspective: 700px !important;
}.vega-design .perspective-800{
	perspective: 800px !important;
}.vega-design .perspective-900{
	perspective: 900px !important;
}.vega-design .perspective-1000{
	perspective: 1000px !important;
}

.vega-design .hide-text{
	display: block;
	text-indent: -9999px;
	width: 0;
	height: 0;
}

.vega-design .ws-nowrap{
	white-space: nowrap !important;
}.vega-design .ws-normal{
	white-space: normal !important;
}.vega-design .ws-pre-line{
	white-space: pre-line !important;
}.vega-design .ws-pre-wrap{
	white-space: pre-wrap !important;
}.vega-design .wb-all{
	word-break: break-all !important;
}

.vega-design .w-auto{
	width: auto !important;
}.vega-design .w-25pct{
	width: 25% !important;
}.vega-design .w-50pct{
	width: 50% !important;
}.vega-design .w-75pct{
	width: 75% !important;
}.vega-design .w-100pct{
	width: 100% !important;
}

@media (min-width: 576px) {.vega-design .w-sm-auto{
		width: auto !important;
	}.vega-design .w-sm-25pct{
		width: 25% !important;
	}.vega-design .w-sm-50pct{
		width: 50% !important;
	}.vega-design .w-sm-75pct{
		width: 75% !important;
	}.vega-design .w-sm-100pct{
		width: 100% !important;
	}
}

@media (min-width: 768px) {.vega-design .w-md-auto{
		width: auto !important;
	}.vega-design .w-md-25pct{
		width: 25% !important;
	}.vega-design .w-md-50pct{
		width: 50% !important;
	}.vega-design .w-md-75pct{
		width: 75% !important;
	}.vega-design .w-md-100pct{
		width: 100% !important;
	}
}

@media (min-width: 992px) {.vega-design .w-lg-auto{
		width: auto !important;
	}.vega-design .w-lg-25pct{
		width: 25% !important;
	}.vega-design .w-lg-50pct{
		width: 50% !important;
	}.vega-design .w-lg-75pct{
		width: 75% !important;
	}.vega-design .w-lg-100pct{
		width: 100% !important;
	}
}

@media (min-width: 1200px) {.vega-design .w-xl-auto{
		width: auto !important;
	}.vega-design .w-xl-25pct{
		width: 25% !important;
	}.vega-design .w-xl-50pct{
		width: 50% !important;
	}.vega-design .w-xl-75pct{
		width: 75% !important;
	}.vega-design .w-xl-100pct{
		width: 100% !important;
	}
}

@media (max-width: 991px) {.vega-design .w-auto-mobile{
		width: auto !important;
	}.vega-design .w-100-mobile{
		width: 100% !important;
	}
}.vega-design .width-50vw{
	width: 50vw;
}.vega-design .width-100vw{
	width: 100vw;
}.vega-design .min-width-0{
	min-width: 0 !important;
}

.vega-design .columns-2{
	-moz-columns: 2 !important;
	columns: 2 !important;
}.vega-design .columns-3{
	-moz-columns: 3 !important;
	columns: 3 !important;
}.vega-design .columns-4{
	-moz-columns: 4 !important;
	columns: 4 !important;
}.vega-design .columns-5{
	-moz-columns: 5 !important;
	columns: 5 !important;
}

@media (min-width: 576px) {.vega-design .columns-sm-2{
		-moz-columns: 2 !important;
		columns: 2 !important;
	}.vega-design .columns-sm-3{
		-moz-columns: 3 !important;
		columns: 3 !important;
	}.vega-design .columns-sm-4{
		-moz-columns: 4 !important;
		columns: 4 !important;
	}.vega-design .columns-sm-5{
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 768px) {.vega-design .columns-md-2{
		-moz-columns: 2 !important;
		columns: 2 !important;
	}.vega-design .columns-md-3{
		-moz-columns: 3 !important;
		columns: 3 !important;
	}.vega-design .columns-md-4{
		-moz-columns: 4 !important;
		columns: 4 !important;
	}.vega-design .columns-md-5{
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 992px) {.vega-design .columns-lg-2{
		-moz-columns: 2 !important;
		columns: 2 !important;
	}.vega-design .columns-lg-3{
		-moz-columns: 3 !important;
		columns: 3 !important;
	}.vega-design .columns-lg-4{
		-moz-columns: 4 !important;
		columns: 4 !important;
	}.vega-design .columns-lg-5{
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 1200px) {.vega-design .columns-xl-2{
		-moz-columns: 2 !important;
		columns: 2 !important;
	}.vega-design .columns-xl-3{
		-moz-columns: 3 !important;
		columns: 3 !important;
	}.vega-design .columns-xl-4{
		-moz-columns: 4 !important;
		columns: 4 !important;
	}.vega-design .columns-xl-5{
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

.vega-design .h-50px{
	height: 50px;
}.vega-design .mh-50px{
	min-height: 50px;
}.vega-design .h-100px{
	height: 100px;
}.vega-design .mh-100px{
	min-height: 100px;
}.vega-design .h-150px{
	height: 150px;
}.vega-design .mh-150px{
	min-height: 150px;
}.vega-design .h-200px{
	height: 200px;
}.vega-design .mh-200px{
	min-height: 200px;
}.vega-design .h-250px{
	height: 250px;
}.vega-design .mh-250px{
	min-height: 250px;
}.vega-design .h-300px{
	height: 300px;
}.vega-design .mh-300px{
	min-height: 300px;
}.vega-design .h-350px{
	height: 350px;
}.vega-design .mh-350px{
	min-height: 350px;
}.vega-design .h-400px{
	height: 400px;
}.vega-design .mh-400px{
	min-height: 400px;
}.vega-design .h-450px{
	height: 450px;
}.vega-design .mh-450px{
	min-height: 450px;
}.vega-design .h-500px{
	height: 500px;
}.vega-design .mh-500px{
	min-height: 500px;
}.vega-design .h-550px{
	height: 550px;
}.vega-design .mh-550px{
	min-height: 550px;
}.vega-design .h-600px{
	height: 600px;
}.vega-design .mh-600px{
	min-height: 600px;
}.vega-design .h-650px{
	height: 650px;
}.vega-design .mh-650px{
	min-height: 650px;
}.vega-design .h-700px{
	height: 700px;
}.vega-design .mh-700px{
	min-height: 700px;
}.vega-design .h-750px{
	height: 750px;
}.vega-design .mh-750px{
	min-height: 750px;
}.vega-design .h-800px{
	height: 800px;
}.vega-design .mh-800px{
	min-height: 800px;
}.vega-design .h-850px{
	height: 850px;
}.vega-design .mh-850px{
	min-height: 850px;
}.vega-design .h-900px{
	height: 900px;
}.vega-design .mh-900px{
	min-height: 900px;
}.vega-design .h-950px{
	height: 950px;
}.vega-design .mh-950px{
	min-height: 950px;
}.vega-design .h-1000px{
	height: 1000px;
}.vega-design .mh-1000px{
	min-height: 1000px;
}

@media (min-width: 576px) {.vega-design .h-sm-50px{
		height: 50px;
	}.vega-design .mh-sm-50px{
		min-height: 50px;
	}.vega-design .h-sm-100px{
		height: 100px;
	}.vega-design .mh-sm-100px{
		min-height: 100px;
	}.vega-design .h-sm-150px{
		height: 150px;
	}.vega-design .mh-sm-150px{
		min-height: 150px;
	}.vega-design .h-sm-200px{
		height: 200px;
	}.vega-design .mh-sm-200px{
		min-height: 200px;
	}.vega-design .h-sm-250px{
		height: 250px;
	}.vega-design .mh-sm-250px{
		min-height: 250px;
	}.vega-design .h-sm-300px{
		height: 300px;
	}.vega-design .mh-sm-300px{
		min-height: 300px;
	}.vega-design .h-sm-350px{
		height: 350px;
	}.vega-design .mh-sm-350px{
		min-height: 350px;
	}.vega-design .h-sm-400px{
		height: 400px;
	}.vega-design .mh-sm-400px{
		min-height: 400px;
	}.vega-design .h-sm-450px{
		height: 450px;
	}.vega-design .mh-sm-450px{
		min-height: 450px;
	}.vega-design .h-sm-500px{
		height: 500px;
	}.vega-design .mh-sm-500px{
		min-height: 500px;
	}.vega-design .h-sm-550px{
		height: 550px;
	}.vega-design .mh-sm-550px{
		min-height: 550px;
	}.vega-design .h-sm-600px{
		height: 600px;
	}.vega-design .mh-sm-600px{
		min-height: 600px;
	}.vega-design .h-sm-650px{
		height: 650px;
	}.vega-design .mh-sm-650px{
		min-height: 650px;
	}.vega-design .h-sm-700px{
		height: 700px;
	}.vega-design .mh-sm-700px{
		min-height: 700px;
	}.vega-design .h-sm-750px{
		height: 750px;
	}.vega-design .mh-sm-750px{
		min-height: 750px;
	}.vega-design .h-sm-800px{
		height: 800px;
	}.vega-design .mh-sm-800px{
		min-height: 800px;
	}.vega-design .h-sm-850px{
		height: 850px;
	}.vega-design .mh-sm-850px{
		min-height: 850px;
	}.vega-design .h-sm-900px{
		height: 900px;
	}.vega-design .mh-sm-900px{
		min-height: 900px;
	}.vega-design .h-sm-950px{
		height: 950px;
	}.vega-design .mh-sm-950px{
		min-height: 950px;
	}.vega-design .h-sm-1000px{
		height: 1000px;
	}.vega-design .mh-sm-1000px{
		min-height: 1000px;
	}
}

@media (min-width: 768px) {.vega-design .h-md-50px{
		height: 50px;
	}.vega-design .mh-md-50px{
		min-height: 50px;
	}.vega-design .h-md-100px{
		height: 100px;
	}.vega-design .mh-md-100px{
		min-height: 100px;
	}.vega-design .h-md-150px{
		height: 150px;
	}.vega-design .mh-md-150px{
		min-height: 150px;
	}.vega-design .h-md-200px{
		height: 200px;
	}.vega-design .mh-md-200px{
		min-height: 200px;
	}.vega-design .h-md-250px{
		height: 250px;
	}.vega-design .mh-md-250px{
		min-height: 250px;
	}.vega-design .h-md-300px{
		height: 300px;
	}.vega-design .mh-md-300px{
		min-height: 300px;
	}.vega-design .h-md-350px{
		height: 350px;
	}.vega-design .mh-md-350px{
		min-height: 350px;
	}.vega-design .h-md-400px{
		height: 400px;
	}.vega-design .mh-md-400px{
		min-height: 400px;
	}.vega-design .h-md-450px{
		height: 450px;
	}.vega-design .mh-md-450px{
		min-height: 450px;
	}.vega-design .h-md-500px{
		height: 500px;
	}.vega-design .mh-md-500px{
		min-height: 500px;
	}.vega-design .h-md-550px{
		height: 550px;
	}.vega-design .mh-md-550px{
		min-height: 550px;
	}.vega-design .h-md-600px{
		height: 600px;
	}.vega-design .mh-md-600px{
		min-height: 600px;
	}.vega-design .h-md-650px{
		height: 650px;
	}.vega-design .mh-md-650px{
		min-height: 650px;
	}.vega-design .h-md-700px{
		height: 700px;
	}.vega-design .mh-md-700px{
		min-height: 700px;
	}.vega-design .h-md-750px{
		height: 750px;
	}.vega-design .mh-md-750px{
		min-height: 750px;
	}.vega-design .h-md-800px{
		height: 800px;
	}.vega-design .mh-md-800px{
		min-height: 800px;
	}.vega-design .h-md-850px{
		height: 850px;
	}.vega-design .mh-md-850px{
		min-height: 850px;
	}.vega-design .h-md-900px{
		height: 900px;
	}.vega-design .mh-md-900px{
		min-height: 900px;
	}.vega-design .h-md-950px{
		height: 950px;
	}.vega-design .mh-md-950px{
		min-height: 950px;
	}.vega-design .h-md-1000px{
		height: 1000px;
	}.vega-design .mh-md-1000px{
		min-height: 1000px;
	}
}

@media (min-width: 992px) {.vega-design .h-lg-50px{
		height: 50px;
	}.vega-design .mh-lg-50px{
		min-height: 50px;
	}.vega-design .h-lg-100px{
		height: 100px;
	}.vega-design .mh-lg-100px{
		min-height: 100px;
	}.vega-design .h-lg-150px{
		height: 150px;
	}.vega-design .mh-lg-150px{
		min-height: 150px;
	}.vega-design .h-lg-200px{
		height: 200px;
	}.vega-design .mh-lg-200px{
		min-height: 200px;
	}.vega-design .h-lg-250px{
		height: 250px;
	}.vega-design .mh-lg-250px{
		min-height: 250px;
	}.vega-design .h-lg-300px{
		height: 300px;
	}.vega-design .mh-lg-300px{
		min-height: 300px;
	}.vega-design .h-lg-350px{
		height: 350px;
	}.vega-design .mh-lg-350px{
		min-height: 350px;
	}.vega-design .h-lg-400px{
		height: 400px;
	}.vega-design .mh-lg-400px{
		min-height: 400px;
	}.vega-design .h-lg-450px{
		height: 450px;
	}.vega-design .mh-lg-450px{
		min-height: 450px;
	}.vega-design .h-lg-500px{
		height: 500px;
	}.vega-design .mh-lg-500px{
		min-height: 500px;
	}.vega-design .h-lg-550px{
		height: 550px;
	}.vega-design .mh-lg-550px{
		min-height: 550px;
	}.vega-design .h-lg-600px{
		height: 600px;
	}.vega-design .mh-lg-600px{
		min-height: 600px;
	}.vega-design .h-lg-650px{
		height: 650px;
	}.vega-design .mh-lg-650px{
		min-height: 650px;
	}.vega-design .h-lg-700px{
		height: 700px;
	}.vega-design .mh-lg-700px{
		min-height: 700px;
	}.vega-design .h-lg-750px{
		height: 750px;
	}.vega-design .mh-lg-750px{
		min-height: 750px;
	}.vega-design .h-lg-800px{
		height: 800px;
	}.vega-design .mh-lg-800px{
		min-height: 800px;
	}.vega-design .h-lg-850px{
		height: 850px;
	}.vega-design .mh-lg-850px{
		min-height: 850px;
	}.vega-design .h-lg-900px{
		height: 900px;
	}.vega-design .mh-lg-900px{
		min-height: 900px;
	}.vega-design .h-lg-950px{
		height: 950px;
	}.vega-design .mh-lg-950px{
		min-height: 950px;
	}.vega-design .h-lg-1000px{
		height: 1000px;
	}.vega-design .mh-lg-1000px{
		min-height: 1000px;
	}
}

@media (min-width: 1200px) {.vega-design .h-xl-50px{
		height: 50px;
	}.vega-design .mh-xl-50px{
		min-height: 50px;
	}.vega-design .h-xl-100px{
		height: 100px;
	}.vega-design .mh-xl-100px{
		min-height: 100px;
	}.vega-design .h-xl-150px{
		height: 150px;
	}.vega-design .mh-xl-150px{
		min-height: 150px;
	}.vega-design .h-xl-200px{
		height: 200px;
	}.vega-design .mh-xl-200px{
		min-height: 200px;
	}.vega-design .h-xl-250px{
		height: 250px;
	}.vega-design .mh-xl-250px{
		min-height: 250px;
	}.vega-design .h-xl-300px{
		height: 300px;
	}.vega-design .mh-xl-300px{
		min-height: 300px;
	}.vega-design .h-xl-350px{
		height: 350px;
	}.vega-design .mh-xl-350px{
		min-height: 350px;
	}.vega-design .h-xl-400px{
		height: 400px;
	}.vega-design .mh-xl-400px{
		min-height: 400px;
	}.vega-design .h-xl-450px{
		height: 450px;
	}.vega-design .mh-xl-450px{
		min-height: 450px;
	}.vega-design .h-xl-500px{
		height: 500px;
	}.vega-design .mh-xl-500px{
		min-height: 500px;
	}.vega-design .h-xl-550px{
		height: 550px;
	}.vega-design .mh-xl-550px{
		min-height: 550px;
	}.vega-design .h-xl-600px{
		height: 600px;
	}.vega-design .mh-xl-600px{
		min-height: 600px;
	}.vega-design .h-xl-650px{
		height: 650px;
	}.vega-design .mh-xl-650px{
		min-height: 650px;
	}.vega-design .h-xl-700px{
		height: 700px;
	}.vega-design .mh-xl-700px{
		min-height: 700px;
	}.vega-design .h-xl-750px{
		height: 750px;
	}.vega-design .mh-xl-750px{
		min-height: 750px;
	}.vega-design .h-xl-800px{
		height: 800px;
	}.vega-design .mh-xl-800px{
		min-height: 800px;
	}.vega-design .h-xl-850px{
		height: 850px;
	}.vega-design .mh-xl-850px{
		min-height: 850px;
	}.vega-design .h-xl-900px{
		height: 900px;
	}.vega-design .mh-xl-900px{
		min-height: 900px;
	}.vega-design .h-xl-950px{
		height: 950px;
	}.vega-design .mh-xl-950px{
		min-height: 950px;
	}.vega-design .h-xl-1000px{
		height: 1000px;
	}.vega-design .mh-xl-1000px{
		min-height: 1000px;
	}
}

.vega-design #footer{
	background: var(--dark);
	border-top: 4px solid var(--dark);
	font-size: 0.9em;
	margin-top: 50px;
	padding: 0;
	position: relative;
	clear: both;
}.vega-design #footer .footer-ribbon{
	position: absolute;
	margin: -44px 0 0 0;
	padding: 10px 20px 6px 20px;
}.vega-design #footer .footer-ribbon:before{
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	position: absolute;
	top: 0;
	width: 7px;
}.vega-design #footer .footer-ribbon span{
	color: var(--light);
	font-size: 1.6em;
	font-family: "Shadows Into Light", cursive;
}.vega-design #footer h1,
.vega-design #footer h2,
.vega-design #footer h3,
.vega-design #footer h4,
.vega-design #footer h5,
.vega-design #footer h6{
	color: var(--light);
}.vega-design #footer a:not(.btn):not(.no-footer-css){
	color: var(--default);
	transition: all 0.1s ease-in-out;
}.vega-design #footer a:not(.btn):not(.no-footer-css):hover{
	text-decoration: none;
	color: var(--light);
}.vega-design #footer a:not(.btn):not(.no-footer-css):focus,
.vega-design #footer a:not(.btn):not(.no-footer-css):active{
	color: var(--grey-500);
}.vega-design #footer a:not(.btn):not(.no-footer-css).text-color-light{
	color: var(--light) !important;
}.vega-design #footer a:not(.btn):not(.no-footer-css).text-color-light:hover{
	color: var(--light-200) !important;
}.vega-design #footer a:not(.btn):not(.no-footer-css).text-color-light:focus,
.vega-design #footer a:not(.btn):not(.no-footer-css).text-color-light:active{
	color: var(--light-300) !important;
}.vega-design #footer a:not(.btn):not(.no-footer-css).text-color-default{
	color: var(--default) !important;
}.vega-design #footer a:not(.btn):not(.no-footer-css).link-hover-style-1{
	position: relative;
	left: 0px;
	transition: all 0.1s ease-in-out;
}.vega-design #footer a:not(.btn):not(.no-footer-css).link-hover-style-1:hover{
	left: 3px;
}.vega-design #footer ul.nav-list > li a{
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	line-height: 20px;
	padding-bottom: 11px;
}.vega-design #footer ul.nav-list > li:last-child a{
	border-bottom: 0;
}.vega-design #footer ul.nav-list > li a:hover{
	background-color: rgba(255, 255, 255, 0.05);
}.vega-design #footer ul.list.icons li{
	margin-bottom: 5px;
}.vega-design #footer.footer-texts-more-lighten p,
.vega-design #footer.footer-texts-more-lighten span,
.vega-design #footer.footer-texts-more-lighten a:not(.btn):not(.no-footer-css),
.vega-design #footer.footer-texts-more-lighten li{
	color: var(--grey-800);
}.vega-design #footer.footer-texts-more-lighten a:not(.btn):not(.no-footer-css):hover{
	text-decoration: none;
	color: var(--light);
}.vega-design #footer .footer-nav nav{
	display: flex;
}.vega-design #footer .footer-nav nav > ul{
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}.vega-design #footer .footer-nav nav > ul > li{
	position: relative;
	height: 100%;
	align-self: stretch;
}.vega-design #footer .footer-nav nav > ul > li > a{
	position: relative;
	background: transparent;
	padding: 0 14.4px;
	padding: 0 .9rem;
	margin: 0;
	height: 100%;
	display: inline-flex;
	align-items: center;
	white-space: normal;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	color: var(--light);
	text-decoration: none;
}.vega-design #footer .footer-nav.footer-nav-links nav > ul > li:first-child > a{
	padding-left: 0;
}.vega-design #footer .footer-nav.footer-nav-links nav > ul > li:first-child > a:before{
	left: 0;
}

@media (min-width: 768px) {.vega-design #footer .footer-nav.footer-nav-bottom-line nav > ul > li > a:before{
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: .85rem;
		right: .85rem;
		margin-top: 15px;
		transform: translate3d(0, -50%, 0);
	}
}

@media (max-width: 991px) {.vega-design #footer .footer-nav{
		width: 100%;
	}.vega-design #footer .footer-nav nav{
		text-align: center;
	}.vega-design #footer .footer-nav nav > ul{
		width: 100%;
	}.vega-design #footer .footer-nav nav > ul > li > a{
		text-align: center;
		padding: 5px 12px;
	}
}

@media (max-width: 767px) {.vega-design #footer .footer-nav{
		width: 100%;
	}.vega-design #footer .footer-nav nav{
		text-align: center;
	}.vega-design #footer .footer-nav nav > ul{
		width: 100%;
	}.vega-design #footer .footer-nav nav > ul > li{
		height: auto;
		width: 100%;
	}.vega-design #footer .footer-nav nav > ul > li > a{
		text-align: center;
		padding: 1em 0;
	}
}.vega-design #footer form{
	opacity: 0.85;
}.vega-design #footer form label.error{
	line-height: 16px;
	margin: 5px 0 -5px;
	display: block;
	clear: both;
}.vega-design #footer form .alert{
	padding: 6px;
	text-align: center;
}.vega-design #footer .logo img{
	position: relative;
	top: 2px;
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
}.vega-design #footer .footer-bg-color-2{
	background: var(--dark-100);
}.vega-design #footer .footer-copyright{
	background: var(--dark-100);
}.vega-design #footer .footer-copyright nav{
	font-size: 0.9em;
}.vega-design #footer .footer-copyright nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}.vega-design #footer .footer-copyright nav ul li{
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}.vega-design #footer .footer-copyright nav ul li:first-child{
	border: medium none;
	padding-left: 0;
}.vega-design #footer .footer-copyright nav ul li:last-child{
	padding-right: 0;
}.vega-design #footer .footer-copyright p{
	color: #555;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}.vega-design #footer .footer-copyright.footer-copyright-style-2{
	background: var(--dark);
	border-top: 1px solid rgba(255, 255, 255, 0.05);
}.vega-design #footer .footer-copyright.footer-copyright-border-grey{
	border-top: 1px solid #E5E5E5;
}.vega-design #footer .footer-copyright.footer-copyright-full-width-border-top{
	position: relative;
	border-top: 0;
}.vega-design #footer .footer-copyright.footer-copyright-full-width-border-top:before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	transform: translate3d(-50%, 0, 0);
}.vega-design #footer.footer-reveal{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -10;
}.vega-design .footer-top-border{
	border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}.vega-design .footer-bottom-border{
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}.vega-design .footer-left-border{
	border-left: 1px solid rgba(0, 0, 0, 0.05) !important;
}.vega-design .footer-right-border{
	border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
}.vega-design .footer-top-light-border{
	border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}.vega-design .footer-bottom-light-border{
	border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}.vega-design .footer-left-light-border{
	border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}.vega-design .footer-right-light-border{
	border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
}.vega-design .map-above{
	min-height: 630px;
	position: relative;
}.vega-design .map-above .map-above-map{
	position: absolute;
	top: 0;
	min-height: 630px;
	height: 100%;
	width: 100%;
}

@media (max-width: 767px) {.vega-design .map-above .map-above-map{
		position: relative;
	}
}.vega-design .map-above .map-above-content{
	background: transparent;
}

.vega-design #footer .footer-ribbon{
	background: var(--primary);
}.vega-design #footer .footer-ribbon:before{
	border-right-color: var(--primary-300);
	border-left-color: var(--primary-300);
}.vega-design #footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active{
	color: var(--primary) !important;
}.vega-design #footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active:before{
	background: var(--primary) !important;
}.vega-design #footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a{
	color: var(--primary) !important;
}.vega-design #footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a:before{
	background: var(--primary) !important;
}

.vega-design .dark,
.vega-design .dark .body{
	background-color: var(--dark);
}.vega-design .dark.boxed .body{
	background-color: var(--dark);
}.vega-design .dark #header .header-top{
	background: var(--dark--100);
	border-bottom-color: var(--dark--200);
}.vega-design .dark #header .header-search .form-control{
	background: var(--dark--100);
}.vega-design .dark #header .header-body{
	background: var(--dark);
	border-top-color: var(--dark--200);
}.vega-design .dark #header .header-nav-bar{
	background-color: var(--dark--100);
}.vega-design .dark #header .header-nav-top .nav > li > a:hover,
.vega-design .dark #header .header-nav-top .nav > li > a a:focus{
	background-color: var(--dark--100);
}.vega-design .dark #header .header-nav-top .dropdown-menu{
	background: var(--dark--100);
	border-color: var(--dark--100);
}.vega-design .dark #header .header-nav-top .dropdown-menu a:hover,
.vega-design .dark #header .header-nav-top .dropdown-menu a:focus{
	background: var(--dark--100) !important;
}.vega-design .dark #header .header-nav-features .header-nav-top-icon,
.vega-design .dark #header .header-nav-features .header-nav-top-icon-img{
	color: var(--light);
}.vega-design .dark #header .header-nav-features .header-nav-features-dropdown{
	background: var(--dark--100);
}.vega-design .dark #header .header-nav-features .header-nav-features-dropdown:before{
	border-bottom-color: var(--dark--100);
}.vega-design .dark.sticky-header-active #header .header-body{
	border-bottom-color: var(--dark--200);
	box-shadow: none;
}.vega-design .dark h1,
.vega-design .dark h2,
.vega-design .dark h3,
.vega-design .dark h4,
.vega-design .dark h5,
.vega-design .dark h6{
	color: var(--light);
}.vega-design .dark h1.card-title,
.vega-design .dark h2.card-title,
.vega-design .dark h3.card-title,
.vega-design .dark h4.card-title,
.vega-design .dark h5.card-title,
.vega-design .dark h6.card-title{
	color: var(--light);
}.vega-design .dark .alert h1,
.vega-design .dark .alert h2,
.vega-design .dark .alert h3,
.vega-design .dark .alert h4,
.vega-design .dark .alert h5,
.vega-design .dark .alert h6{
	color: #111;
}.vega-design .dark blockquote{
	border-color: var(--dark--100);
}.vega-design .dark section.featured{
	background-color: var(--dark-100);
	border-top-color: var(--dark--200);
}.vega-design .dark section.section{
	background-color: var(--dark--100);
	border-top-color: var(--dark--100);
}.vega-design .dark .dropdown-menu > li a{
	color: var(--light);
}.vega-design .dark .dropdown-menu > li a:hover,
.vega-design .dark .dropdown-menu > li a:focus{
	background-color: var(--dark--200);
}.vega-design .dark .simple-search .input-group-append{
	border-color: var(--dark--100);
}.vega-design .dark .home-intro{
	background-color: var(--dark--100);
}.vega-design .dark .tabs .nav-tabs li a,
.vega-design .dark .tabs .nav-tabs li a:focus{
	border-top-color: var(--dark--100);
	border-left-color: var(--dark--100);
	border-right-color: var(--dark--100);
	background: var(--dark--100);
}.vega-design .dark .tabs .nav-tabs li a:hover{
	border-top-color: var(--grey-900);
}.vega-design .dark .tabs .nav-tabs li.active a,
.vega-design .dark .tabs .nav-tabs li.active a:hover,
.vega-design .dark .tabs .nav-tabs li.active a:focus{
	border-top-color: var(--grey-900);
}.vega-design .dark .tabs .nav-tabs.nav-justified{
	border-left-width: 0;
	border-right-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}.vega-design .dark .tabs .nav-tabs.nav-justified li a,
.vega-design .dark .tabs .nav-tabs.nav-justified li a:hover,
.vega-design .dark .tabs .nav-tabs.nav-justified li a:focus{
	border-bottom-color: var(--dark--100);
}.vega-design .dark .tabs.tabs-left .nav-tabs > li a,
.vega-design .dark .tabs.tabs-right .nav-tabs > li a{
	background: var(--dark--100);
	border-left-color: var(--dark--100);
	border-right-color: var(--dark--100);
}.vega-design .dark .tabs.tabs-left .nav-tabs > li:last-child a,
.vega-design .dark .tabs.tabs-right .nav-tabs > li:last-child a{
	border-bottom-color: var(--dark--100);
}.vega-design .dark .tabs .nav-tabs{
	border-color: var(--dark--100);
}.vega-design .dark .tabs .nav-tabs li.active a,
.vega-design .dark .tabs .nav-tabs li.active a:hover,
.vega-design .dark .tabs .nav-tabs li.active a:focus,
.vega-design .dark .tabs .nav-tabs.nav-justified li.active a,
.vega-design .dark .tabs .nav-tabs.nav-justified li.active a:hover,
.vega-design .dark .tabs .nav-tabs.nav-justified li.active a:focus{
	background: var(--dark--200);
	border-left-color: var(--dark--200);
	border-right-color: var(--dark--200);
}.vega-design .dark .tabs .nav-tabs.nav-justified li.active a{
	border-bottom-color: var(--dark--200);
}.vega-design .dark .tabs.tabs-vertical{
	border-top-color: var(--dark--200);
}.vega-design .dark .tabs.tabs-bottom .nav-tabs li a,
.vega-design .dark .tabs.tabs-bottom .nav-tabs li a:focus{
	border-bottom-color: var(--dark--100);
	border-top-color: var(--dark--200);
}.vega-design .dark .tabs.tabs-bottom .nav-tabs li a:hover{
	border-bottom-color: var(--grey-900);
	border-top-color: var(--dark--200);
}.vega-design .dark .tabs.tabs-bottom .nav-tabs li.active a,
.vega-design .dark .tabs.tabs-bottom .nav-tabs li.active a:hover,
.vega-design .dark .tabs.tabs-bottom .nav-tabs li.active a:focus{
	border-bottom-color: var(--grey-900);
	border-top-color: var(--dark--200);
}.vega-design .dark .tabs .tab-content{
	background: var(--dark--200);
	border-color: var(--dark--200);
}.vega-design .dark .tabs-primary.tabs-bottom .nav-tabs li a,
.vega-design .dark .tabs-primary.tabs-bottom .nav-tabs li a:hover,
.vega-design .dark .tabs-primary.tabs-bottom .nav-tabs li a:focus,
.vega-design .dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a,
.vega-design .dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
.vega-design .dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:focus{
	border-top-color: var(--dark--200) !important;
}.vega-design .dark .nav-tabs li.active a,
.vega-design .dark .nav-tabs li.active a:hover,
.vega-design .dark .nav-tabs li.active a:focus,
.vega-design .dark .nav-tabs li a{
	color: var(--grey-900);
}.vega-design .dark .tab-content{
	background: var(--dark--200);
	border-color: var(--dark);
}.vega-design .dark .tabs-simple .tab-content,
.vega-design .dark .tabs-simple .nav-tabs li a,
.vega-design .dark .tabs-simple .nav-tabs li.active a{
	background: transparent !important;
}.vega-design .dark .nav > li > a:hover,
.vega-design .dark .nav > li > a:focus{
	background-color: var(--dark--200);
}.vega-design .dark .call-to-action.call-to-action-default{
	background: var(--dark--100);
}.vega-design .dark .call-to-action.call-to-action-dark{
	background: var(--dark--200);
}.vega-design .dark .call-to-action.with-borders{
	border-top-color: var(--dark--200);
	border-bottom-color: var(--dark--200);
	border-left-color: var(--dark--100);
	border-right-color: var(--dark--100);
}.vega-design .dark .call-to-action.with-full-borders{
	border-color: var(--dark--200);
}.vega-design .dark .call-to-action.featured{
	background: linear-gradient(to bottom, var(--dark--100) 1%, var(--dark--200) 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom-color: var(--dark--200);
	border-left-color: var(--dark--100);
	border-right-color: var(--dark--100);
}.vega-design .dark .call-to-action.call-to-action-in-footer:before{
	border-top-color: var(--dark);
}.vega-design .dark .counters.with-borders .counter{
	border-top: 1px solid var(--dark--200);
	border-bottom: 1px solid var(--dark--200);
	border-left: 1px solid var(--dark--100);
	border-right: 1px solid var(--dark--100);
}.vega-design .dark .counters.counters-text-dark .counter{
	color: var(--light) !important;
}.vega-design .dark .counters.counters-text-dark .counter [class*="fa-"],
.vega-design .dark .counters.counters-text-dark .counter .icons,
.vega-design .dark .counters.counters-text-dark .counter strong,
.vega-design .dark .counters.counters-text-dark .counter label{
	color: var(--light) !important;
}.vega-design .dark section.timeline:after{
	background: #505050;
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
}.vega-design .dark section.timeline .timeline-date{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
	text-shadow: none;
}.vega-design .dark section.timeline .timeline-title{
	background: var(--dark--100);
}.vega-design .dark section.timeline .timeline-box{
	border-color: var(--dark--100);
	background: var(--dark--100);
}.vega-design .dark section.timeline .timeline-box.left:before{
	box-shadow: 0 0 0 3px var(--dark--100), 0 0 0 6px var(--dark--100);
}.vega-design .dark section.timeline .timeline-box.left:after{
	background: var(--dark--100);
	border-right-color: var(--dark--100);
	border-top-color: var(--dark--100);
}.vega-design .dark section.timeline .timeline-box.right:before{
	box-shadow: 0 0 0 3px var(--dark--100), 0 0 0 6px var(--dark--100);
}.vega-design .dark section.timeline .timeline-box.right:after{
	background: var(--dark--100);
	border-left-color: var(--dark--100);
	border-bottom-color: var(--dark--100);
}.vega-design .dark form:not(.form-style-4) .form-control{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}.vega-design .dark form.form-style-4 .form-control{
	border-bottom-color: #3c3c3c;
}.vega-design .dark .btn-light{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
	color: var(--light);
}.vega-design .dark .btn.disabled,
.vega-design .dark .btn.disabled:hover,
.vega-design .dark .btn.disabled:active,
.vega-design .dark .btn.disabled:focus,
.vega-design .dark .btn[disabled],
.vega-design .dark .btn[disabled]:hover,
.vega-design .dark .btn[disabled]:active,
.vega-design .dark .btn[disabled]:focus{
	border-color: var(--dark--100) !important;
}.vega-design .dark .pagination > li > a,
.vega-design .dark .pagination > li > span{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}.vega-design .dark section.section-custom-map{
	background-color: var(--dark);
}.vega-design .dark section.section-custom-map section.section{
	background: rgba(var(--dark--100), 0.8);
}.vega-design .dark .home-concept{
	background-image: url(../img/home/home-concept-dark.png);
}.vega-design .dark .home-concept .process-image{
	background-image: url(../img/home/home-concept-item-dark.png);
}.vega-design .dark .home-concept .project-image{
	background-image: url(../img/home/home-concept-item-dark.png);
}.vega-design .dark .home-concept .sun{
	background-image: url(../img/home/home-concept-icons-dark.png);
}.vega-design .dark .home-concept .cloud{
	background-image: url(../img/home/home-concept-icons-dark.png);
}.vega-design .dark .page-header{
	border-bottom-color: var(--dark-100);
}.vega-design .dark .page-header-light{
	background-color: var(--dark--200);
}.vega-design .dark .card{
	background-color: var(--dark-100);
}.vega-design .dark .accordion .card{
	background-color: var(--dark--100);
}.vega-design .dark .accordion .card-default{
	border-color: var(--dark--100);
}.vega-design .dark .accordion .card-header{
	background-color: var(--dark--200);
}.vega-design .dark .accordion .form-control{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}.vega-design .dark .accordion.accordion-modern .card .card-header{
	background-color: var(--dark--100);
}.vega-design .dark .accordion.accordion-modern .card:first-of-type,
.vega-design .dark .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type),
.vega-design .dark .accordion.accordion-modern .card:last-of-type{
	border-color: var(--dark--100);
}.vega-design .dark .toggle > label,
.vega-design .dark .toggle > .toggle-title{
	background-color: var(--dark--200);
}.vega-design .dark .toggle.toggle-simple .toggle > label,
.vega-design .dark .toggle.toggle-simple .toggle > .toggle-title{
	color: var(--light);
}.vega-design .dark .featured-box{
	background: var(--dark--200);
	border-left-color: var(--dark--200);
	border-right-color: var(--dark--200);
	border-bottom-color: var(--dark--200);
}.vega-design .dark .featured-box.secondary h4{
	color: var(--light);
}.vega-design .dark .featured-boxes-flat .featured-box .box-content{
	background: var(--dark--200);
}.vega-design .dark .featured-boxes-style-5 .featured-box .box-content h4,
.vega-design .dark .featured-boxes-style-6 .featured-box .box-content h4,
.vega-design .dark .featured-boxes-style-7 .featured-box .box-content h4{
	color: var(--light);
}.vega-design .dark .featured-boxes-style-2 .featured-box{
	background: transparent;
}.vega-design .dark .featured-boxes-style-3 .featured-box .icon-featured{
	background: var(--dark);
}.vega-design .dark .featured-boxes-style-4 .featured-box{
	background: transparent;
}.vega-design .dark .featured-boxes-style-5 .featured-box{
	background: transparent;
}.vega-design .dark .featured-boxes-style-5 .featured-box .icon-featured{
	background: var(--dark--100);
	border-color: var(--dark--200);
}.vega-design .dark .featured-boxes-style-6 .featured-box{
	background: transparent;
}.vega-design .dark .featured-boxes-style-6 .featured-box .icon-featured{
	background: var(--dark--100);
	border-color: var(--dark--200);
}.vega-design .dark .featured-boxes-style-6 .featured-box .icon-featured:after{
	border-color: var(--dark--200);
}.vega-design .dark .featured-boxes-style-7 .featured-box{
	background: transparent;
}.vega-design .dark .featured-boxes-style-7 .featured-box .icon-featured{
	background: var(--dark--100);
	border-color: var(--dark--200);
}.vega-design .dark .featured-boxes-style-7 .featured-box .icon-featured:after{
	box-shadow: 3px 3px var(--dark--100);
}.vega-design .dark .featured-boxes-style-8 .featured-box .icon-featured{
	background: var(--dark--200);
}.vega-design .dark .featured-box-effect-1 .icon-featured:after{
	box-shadow: 0 0 0 3px var(--dark--200);
}.vega-design .dark .feature-box.feature-box-style-2 h4,
.vega-design .dark .feature-box.feature-box-style-3 h4,
.vega-design .dark .feature-box.feature-box-style-4 h4{
	color: var(--light);
}.vega-design .dark .feature-box.feature-box-style-6 .feature-box-icon{
	border-color: var(--dark--200);
}.vega-design .dark .feature-box.feature-box-style-6 .feature-box-icon:after{
	border-color: var(--dark--200);
}.vega-design .dark .owl-dots button.owl-dot span{
	background: var(--dark--200);
}.vega-design .dark .owl-carousel.top-border{
	border-top-color: #3F4247;
}.vega-design .dark .progress{
	background: var(--dark--200);
}.vega-design .dark .arrow{
	background-image: url(../img/arrows-dark.png);
}.vega-design .dark .thumbnail,
.vega-design .dark .img-thumbnail,
.vega-design .dark .thumb-info{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}.vega-design .dark .thumb-info .thumb-info-wrapper:after{
	background-color: var(--dark-rgba-90);
}.vega-design .dark .thumb-info-social-icons{
	border-top-color: var(--dark--100);
}.vega-design .dark ul.nav-list > li a{
	border-bottom-color: var(--dark--100);
}.vega-design .dark ul.nav-list > li a:hover{
	background-color: var(--dark--100);
}.vega-design .dark .content-grid .content-grid-item:before{
	border-left-color: var(--dark--200);
}.vega-design .dark .content-grid .content-grid-item:after{
	border-bottom-color: var(--dark--200);
}.vega-design .dark .content-grid.content-grid-dashed .content-grid-item:before{
	border-left-color: var(--dark--200);
}.vega-design .dark .content-grid.content-grid-dashed .content-grid-item:after{
	border-bottom-color: var(--dark--200);
}.vega-design .dark .testimonial .testimonial-author strong{
	color: var(--light);
}.vega-design .dark .testimonial.testimonial-style-3 blockquote{
	background: var(--dark--200) !important;
}.vega-design .dark .testimonial.testimonial-style-3 .testimonial-arrow-down{
	border-top-color: var(--dark--200) !important;
}.vega-design .dark .testimonial.testimonial-style-4{
	border-color: var(--dark--200) !important;
}.vega-design .dark .testimonial.testimonial-style-5 .testimonial-author{
	border-top-color: var(--dark--200) !important;
}.vega-design .dark .popover{
	background-color: var(--dark--200);
	border: 1px solid var(--dark--100);
}.vega-design .dark .popover.top > .arrow{
	border-top-color: var(--dark--100);
}.vega-design .dark .popover.top > .arrow:after{
	border-top-color: var(--dark--200);
}.vega-design .dark .popover.right > .arrow{
	border-right-color: var(--dark--100);
}.vega-design .dark .popover.right > .arrow:after{
	border-right-color: var(--dark--200);
}.vega-design .dark .popover.bottom > .arrow{
	border-bottom-color: var(--dark--100);
}.vega-design .dark .popover.bottom > .arrow:after{
	border-bottom-color: var(--dark--200);
}.vega-design .dark .popover.left > .arrow{
	border-left-color: var(--dark--100);
}.vega-design .dark .popover.left > .arrow:after{
	border-left-color: var(--dark--200);
}.vega-design .dark .popover-title{
	background-color: var(--dark--100);
	border-bottom: var(--dark--200);
}.vega-design .dark .page-header{
	border-bottom-color: var(--dark--100);
}.vega-design .dark .table > thead > tr > th,
.vega-design .dark .table > tbody > tr > th,
.vega-design .dark .table > tfoot > tr > th,
.vega-design .dark .table > thead > tr > td,
.vega-design .dark .table > tbody > tr > td,
.vega-design .dark .table > tfoot > tr > td,
.vega-design .dark .table-bordered{
	border-color: var(--dark--100);
}.vega-design .dark .table-striped > tbody > tr:nth-child(2n+1) > td,
.vega-design .dark .table-striped > tbody > tr:nth-child(2n+1) > th{
	background-color: var(--dark--200);
}.vega-design .dark pre{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
	color: var(--default);
}.vega-design .dark .show-grid [class*="col-lg-"] .show-grid-block{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}.vega-design .dark .google-map-borders,
.vega-design .dark .ratio-borders{
	border-color: var(--dark--200);
}.vega-design .dark .alert.alert-default{
	border-color: var(--dark--200);
	background-color: var(--dark--100);
}.vega-design .dark hr{
	background-image: linear-gradient(to left, var(--dark), #3F4247, var(--dark));
}.vega-design .dark hr.light{
	background-image: linear-gradient(to left, var(--dark), #3F4247, var(--dark));
}.vega-design .dark hr.solid{
	background: #3F4247;
}.vega-design .dark .divider{
	background-image: linear-gradient(to left, transparent, #3F4247, transparent);
}.vega-design .dark .divider [class*="fa-"],
.vega-design .dark .divider .icons{
	background: var(--dark);
}.vega-design .dark .divider.divider-solid{
	background: #3F4247;
}.vega-design .dark .divider.divider-style-2 [class*="fa-"],
.vega-design .dark .divider.divider-style-2 .icons{
	background: var(--dark--100);
}.vega-design .dark .divider.divider-style-3 [class*="fa-"],
.vega-design .dark .divider.divider-style-3 .icons{
	border-color: #3F4247;
}.vega-design .dark .divider.divider-style-4 [class*="fa-"],
.vega-design .dark .divider.divider-style-4 .icons{
	border-color: #3F4247;
}.vega-design .dark .divider.divider-style-4 [class*="fa-"]:after,
.vega-design .dark .divider.divider-style-4 .icons:after{
	border-color: var(--dark--100);
}.vega-design .dark .divider.divider-small{
	background: transparent;
}.vega-design .dark .divider.divider-small hr{
	background: #3F4247;
}.vega-design .dark .divider.divider-small.divider-light hr{
	background: #3F4247;
}.vega-design .dark hr.dashed:after,
.vega-design .dark .divider.dashed:after{
	border-color: #3F4247;
}.vega-design .dark .heading.heading-bottom-border h1{
	border-bottom-color: #3f4247;
}.vega-design .dark .heading.heading-bottom-border h2,
.vega-design .dark .heading.heading-bottom-border h3{
	border-bottom-color: #3f4247;
}.vega-design .dark .heading.heading-bottom-border h4,
.vega-design .dark .heading.heading-bottom-border h5,
.vega-design .dark .heading.heading-bottom-border h6{
	border-bottom-color: #3f4247;
}.vega-design .dark .heading.heading-bottom-double-border h1,
.vega-design .dark .heading.heading-bottom-double-border h2,
.vega-design .dark .heading.heading-bottom-double-border h3{
	border-bottom-color: #3f4247;
}.vega-design .dark .heading.heading-bottom-double-border h4,
.vega-design .dark .heading.heading-bottom-double-border h5,
.vega-design .dark .heading.heading-bottom-double-border h6{
	border-bottom-color: #3f4247;
}.vega-design .dark .heading.heading-middle-border:before{
	border-top-color: #3f4247;
}.vega-design .dark .heading.heading-middle-border h1,
.vega-design .dark .heading.heading-middle-border h2,
.vega-design .dark .heading.heading-middle-border h3,
.vega-design .dark .heading.heading-middle-border h4,
.vega-design .dark .heading.heading-middle-border h5,
.vega-design .dark .heading.heading-middle-border h6{
	background: var(--dark);
}.vega-design .dark .recent-posts .date .day,
.vega-design .dark section.section .recent-posts .date .day{
	background-color: var(--dark--200);
}.vega-design .dark .blog-posts article{
	border-color: var(--dark--100);
}.vega-design .dark section.featured .recent-posts .date .day,
.vega-design .dark article.post .post-date .day{
	background-color: var(--dark--100);
}.vega-design .dark article .post-video,
.vega-design .dark article .post-video iframe,
.vega-design .dark article .post-audio,
.vega-design .dark article .post-audio iframe{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}.vega-design .dark ul.simple-post-list li{
	border-bottom-color: var(--dark--100);
}.vega-design .dark .post-block{
	border-top-color: var(--dark-100);
}.vega-design .dark ul.comments .comment-block{
	background-color: var(--dark--100);
}.vega-design .dark ul.comments .comment-arrow{
	border-right-color: var(--dark--100);
}.vega-design .dark .pricing-table li{
	border-top-color: var(--dark--100);
}.vega-design .dark .pricing-table h3{
	background-color: var(--dark--100);
	text-shadow: none;
}.vega-design .dark .pricing-table h3 span{
	background: var(--dark--100);
	border-color: var(--dark--100);
	box-shadow: 0 5px 20px var(--dark--100) inset, 0 3px 0 var(--dark--100) inset;
	color: var(--default);
}.vega-design .dark .pricing-table .most-popular{
	border-color: var(--dark--100);
}.vega-design .dark .pricing-table .most-popular h3{
	background-color: var(--dark--100);
	color: var(--light);
	text-shadow: none;
}.vega-design .dark .pricing-table .plan-ribbon{
	background-color: var(--dark--100);
}.vega-design .dark .pricing-table .plan{
	background: var(--dark--100);
	border: 1px solid var(--dark--100);
	color: var(--default);
	text-shadow: none;
}.vega-design .dark .product-thumb-info{
	background-color: var(--dark--100);
	border-color: transparent;
}.vega-design .dark .shop .quantity .qty{
	background-color: var(--dark--100);
	border-color: transparent;
}.vega-design .dark .shop .quantity .minus,
.vega-design .dark .shop .quantity .plus{
	background-color: var(--dark--100);
	border-color: transparent;
}.vega-design .dark .shop table.cart td,
.vega-design .dark .shop .cart-totals th,
.vega-design .dark .shop .cart-totals td{
	border-color: var(--dark--100);
}.vega-design .dark .dialog{
	background-color: var(--dark);
}.vega-design .dark .modal-content{
	background-color: var(--dark);
}.vega-design .dark .modal-header{
	border-bottom-color: var(--dark--100);
}.vega-design .dark .modal-header h1,
.vega-design .dark .modal-header h2,
.vega-design .dark .modal-header h3,
.vega-design .dark .modal-header h4,
.vega-design .dark .modal-header h5,
.vega-design .dark .modal-header h6{
	color: var(--default);
}.vega-design .dark .modal-header .close{
	text-shadow: none;
	color: var(--light);
}.vega-design .dark .modal-footer{
	border-top-color: var(--dark--100);
}.vega-design .dark .popup-inline-content,
.vega-design .dark .mfp-content .ajax-container{
	background: var(--dark) !important;
}.vega-design .dark .loading-overlay{
	background: var(--dark);
}.vega-design .dark .sort-destination-loader:after{
	background-color: var(--dark);
}.vega-design .dark #footer .newsletter form .btn-light{
	background-color: var(--dark--100);
	border-color: var(--dark--100);
	color: var(--default);
}.vega-design .dark #footer .newsletter form .form-control{
	border: 0;
}

@media (min-width: 992px) {.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu{
		background: var(--dark--100);
	}.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:hover > a,
.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:focus > a,
.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li.active > a,
.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:active > a{
		background: var(--dark--200);
	}.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a{
		border-bottom-color: var(--dark--200);
	}.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:hover,
.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:focus,
.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a.active,
.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:active{
		background: var(--dark--200);
	}.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title{
		color: #999;
	}.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-nav > li:hover > a{
		background: var(--dark--200);
	}.vega-design .dark #header .header-nav-main:not(.header-nav-main-light) a > .thumb-info-preview .thumb-info-wrapper{
		background: var(--dark--200);
	}.vega-design .dark #header .header-nav.header-nav-stripe nav > ul > li > a{
		color: var(--grey-500);
	}.vega-design .dark #header .header-nav.header-nav-stripe nav > ul > li:hover > a{
		color: var(--light);
	}.vega-design .dark #header .header-nav.header-nav-links nav > ul > li > a,
.vega-design .dark #header .header-nav.header-nav-links nav > ul > li:hover > a,
.vega-design .dark #header .header-nav.header-nav-line nav > ul > li > a,
.vega-design .dark #header .header-nav.header-nav-line nav > ul > li:hover > a{
		color: var(--grey-500);
	}.vega-design .dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li > a,
.vega-design .dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li:hover > a{
		color: var(--grey-500);
	}.vega-design .dark .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu{
		background-color: var(--dark);
	}
}

@media (max-width: 991px) {.vega-design .dark #header .header-nav-main:before{
		background-color: var(--dark);
	}.vega-design .dark #header .header-nav-main nav::-webkit-scrollbar-thumb{
		border-color: transparent;
		background: #39404c;
	}.vega-design .dark #header .header-nav-main nav > ul li{
		border-bottom-color: var(--dark--200);
	}.vega-design .dark #header .header-nav-main nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title{
		color: var(--light);
	}.vega-design .dark #header .header-nav-main nav ul li a:active{
		background-color: #1e1e1e;
		color: var(--light);
	}.vega-design .dark .home-concept{
		background-image: none;
	}
}

.vega-design .boxed{
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat;
}.vega-design .boxed .body{
	position: relative;
	background-color: transparent;
	border-radius: 5px;
	border-top: 5px solid var(--grey-500);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	margin: 25px auto;
	max-width: 1200px;
	height: auto;
}.vega-design .boxed #header .header-body{
	border-top-color: transparent;
	border-top: 0;
}.vega-design .boxed #header.header-effect-shrink .header-body{
	max-width: 1200px;
}.vega-design .boxed .main{
	background-color: var(--light);
	overflow: hidden;
}.vega-design .boxed section.section.section-footer{
	padding-bottom: 100px;
}.vega-design .boxed #footer{
	margin-top: 0;
	border-bottom: 4px solid #1A1C1E;
	border-radius: 0 0 5px 5px;
}.vega-design .boxed .footer-reveal{
	max-width: 1200px;
	left: auto !important;
}

@media (min-width: 1200px) {.vega-design .boxed.sticky-header-active #header .header-body{
		width: 100%;
		max-width: 1200px;
	}.vega-design .boxed .footer-reveal{
		bottom: 25px !important;
	}
}

@media (max-width: 1199px) {.vega-design .boxed .footer-reveal{
		border-bottom: none !important;
	}
}

@media (min-width: 992px) {.vega-design .boxed #header .header-top.header-top-colored{
		margin-top: -18px;
		border-radius: 4px 4px 0 0;
	}.vega-design .boxed.sticky-header-active #header:not(.header-effect-shrink) .header-body{
		position: fixed !important;
		padding-left: 15px;
		padding-right: 15px;
	}.vega-design .boxed.sticky-header-active #header:not(.header-effect-shrink) .header-nav-bar{
		margin: 0 -15px -9px;
	}
}

@media (max-width: 991px) {.vega-design .boxed .body{
		margin: 0 auto;
		border-radius: 0;
	}
}

@media (max-width: 767px) {
		.vega-design .boxed{
		background: none !important;
	}
}

.vega-design .boxed .body{
	border-top-color: var(--primary);
}.vega-design .gap-outside .body{
	margin-top: 25px;
	margin-bottom: 25px;
}.vega-design .gap-outside .main,
.vega-design .gap-outside #footer{
	margin-right: 25px;
	margin-left: 25px;
}.vega-design .gap-outside .slider-container{
	width: 100% !important;
	left: auto !important;
}.vega-design .gap-outside #header:not(.side-header){
	margin-top: -25px;
}.vega-design .gap-outside #header:not(.side-header) .header-body{
	left: 0;
	padding-right: 25px;
	padding-left: 25px;
}.vega-design .gap-outside #header:not(.side-header) .header-container:after{
	content: none;
}

@media (max-width: 991px) {.vega-design .gap-outside #header:not(.side-header) .header-nav-main:before{
		width: calc(100vw - 50px);
	}
}.vega-design .gap-outside .sticky-wrapper{
	left: 25px !important;
	width: calc(100vw - 67px) !important;
}.vega-design .gap-outside .pin-wrapper .sticky-wrapper{
	left: 25px !important;
	width: calc(100vw - 67px) !important;
}.vega-design .gap-outside .pin-wrapper .sticky-wrapper .sticky-body{
	width: calc(100vw - 67px) !important;
}.vega-design .gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active{
	top: -25px !important;
	left: 0 !important;
	width: 100% !important;
}.vega-design .gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active .sticky-body{
	width: 100% !important;
}.vega-design .gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active .sticky-body .container-fluid{
	padding-left: 25px;
	padding-right: 25px;
}

.vega-design .accordion .card{
	margin-top: 5px;
}.vega-design .accordion .card:first-child{
	margin-top: 0;
}.vega-design .accordion .card:first-of-type,
.vega-design .accordion .card:not(:first-of-type):not(:last-of-type),
.vega-design .accordion .card:last-of-type{
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: .25rem;
}.vega-design .accordion .card:not(:first-of-type) .card-header:first-child{
	border-radius: .25rem;
}.vega-design .accordion .card-title{
	font-size: 16px;
}.vega-design .accordion .card-header{
	padding: 0;
	border-radius: .25rem;
	border-bottom: 0;
	margin: -1px;
}.vega-design .accordion .card-header a{
	cursor: pointer;
	display: block;
	padding: 10px 20px;
}.vega-design .accordion .card-header a:hover,
.vega-design .accordion .card-header a:focus{
	text-decoration: none;
}.vega-design .accordion .card-header a [class^="icon-"]{
	margin-right: 4px;
	position: relative;
	top: 1px;
}.vega-design .accordion .card-header a [class*="fa-"],
.vega-design .accordion .card-header a .icons{
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -1px;
}.vega-design .accordion .card-header a .icons{
	top: 1px;
}.vega-design .accordion.accordion-sm .card-header a{
	padding: 5px 15px;
	font-size: 0.85em;
}.vega-design .accordion.accordion-sm .card-body{
	font-size: 0.9em;
}.vega-design .accordion.accordion-lg .card-header a{
	padding: 15px 15px;
	font-size: 1em;
	font-weight: 600;
}.vega-design .accordion.without-bg .card-default{
	background: transparent !important;
}.vega-design .accordion.without-bg .card-default > .card-header{
	background: transparent !important;
}.vega-design .accordion.without-bg .card-body{
	padding-top: 0;
}.vega-design .accordion.without-borders .card{
	border: 0 !important;
	box-shadow: none;
	border-radius: 0;
}.vega-design .accordion.without-borders .card-header a{
	padding-left: 0;
	padding-right: 0;
}.vega-design .accordion.without-borders .card-body{
	padding: 0;
}.vega-design .accordion.accordion-modern .card:first-of-type,
.vega-design .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type),
.vega-design .accordion.accordion-modern .card:last-of-type{
	border: 4px solid var(--grey-100);
}.vega-design .accordion.accordion-modern .card .card-header{
	background-color: var(--grey-100);
	border-radius: 0;
}.vega-design .accordion.accordion-modern-2 > .card{
	border: 1px solid transparent !important;
	transition: ease border-color 300ms;
}.vega-design .accordion.accordion-modern-2 > .card .card-header a{
	position: relative;
	padding: 23px 30px;
	background-color: #f4f4f4;
	transition: ease background-color 300ms, ease color 300ms;
	border-radius: var(--border-radius);
}.vega-design .accordion.accordion-modern-2 > .card .card-header a:after{
	content: '+';
	position: absolute;
	top: 50%;
	right: 25px;
	font-size: inherit;
	font-weight: inherit;
	transform: translate3d(0, -50%, 0) rotate(45deg);
	transform-origin: 50% 50%;
	transition: ease transform 300ms;
}.vega-design .accordion.accordion-modern-2 > .card .card-header a.collapsed:after{
	transform: translate3d(0, -50%, 0) rotate(0deg);
}.vega-design .accordion.accordion-modern-2 > .card .card-header + .collapse.show,
.vega-design .accordion.accordion-modern-2 > .card .card-header + .collapsing{
	border: 1px solid transparent;
	border-top: 0;
}.vega-design .accordion.accordion-modern-2 > .card + .card{
	margin-top: 17px;
}.vega-design .accordion.accordion-modern-status > .card{
	border: 1px solid transparent !important;
	transition: ease border-color 300ms;
}.vega-design .accordion.accordion-modern-status > .card .card-header a{
	position: relative;
	padding: 23px 30px;
	background-color: #f4f4f4;
	transition: ease background-color 300ms, ease color 300ms;
}.vega-design .accordion.accordion-modern-status > .card .card-header a:after{
	content: '+';
	position: absolute;
	top: 50%;
	right: 25px;
	font-size: 24px;
	font-weight: 500;
	transform: translate3d(0, -50%, 0) rotate(45deg);
	transform-origin: 50% 50%;
	transition: ease transform 300ms;
}.vega-design .accordion.accordion-modern-status > .card .card-header a.collapsed:after{
	transform: translate3d(0, -50%, 0) rotate(0deg);
}.vega-design .accordion.accordion-modern-status > .card .card-header + .collapse.show,
.vega-design .accordion.accordion-modern-status > .card .card-header + .collapsing{
	border: 0;
}.vega-design .accordion.accordion-modern-status > .card + .card{
	margin-top: 17px;
}.vega-design .accordion.accordion-modern-status.accordion-modern-status-borders > .card{
	border: 1px solid rgba(0, 0, 0, 0.085) !important;
}.vega-design .accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header{
	background: transparent !important;
}.vega-design .accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header a{
	background: transparent !important;
}.vega-design .accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a:after{
	transform: translate3d(0, -50%, 0) rotate(180deg);
	font-family: 'Font Awesome 6 Free';
	content: "\f107";
	font-weight: 900;
	font-size: inherit;
}.vega-design .accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a.collapsed:after{
	transform: translate3d(0, -50%, 0) rotate(0deg);
}.vega-design .accordion.accordion-modern-status.accordion-modern-status-arrow-dark > .card .card-header a:after{
	border-radius: 50%;
	background: var(--dark);
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #FFF;
}.vega-design .accordion.accordion-modern-grey-scale-1 .card:first-of-type,
.vega-design .accordion.accordion-modern-grey-scale-1 .card:not(:first-of-type):not(:last-of-type),
.vega-design .accordion.accordion-modern-grey-scale-1 .card:last-of-type{
	border-color: #EDEDED;
}.vega-design .accordion.accordion-modern-grey-scale-1 .card .card-header{
	background-color: #EDEDED;
}

.vega-design .accordion .card-header a{
	color: var(--primary);
}.vega-design .accordion.accordion-primary .card-header{
	background-color: var(--primary) !important;
}.vega-design .accordion.accordion-primary .card-header a{
	color: var(--primary-inverse);
}.vega-design .accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed){
	background-color: var(--primary) !important;
	color: var(--primary-inverse) !important;
}.vega-design .accordion-modern-status-primary.accordion-modern-status > .card:hover .card-header a.collapsed{
	color: var(--primary) !important;
}.vega-design .accordion.accordion-secondary .card-header{
	background-color: var(--secondary) !important;
}.vega-design .accordion.accordion-secondary .card-header a{
	color: var(--secondary-inverse);
}.vega-design .accordion-modern-status-secondary.accordion-modern-status > .card .card-header a:not(.collapsed){
	background-color: var(--secondary) !important;
	color: var(--secondary-inverse) !important;
}.vega-design .accordion-modern-status-secondary.accordion-modern-status > .card:hover .card-header a.collapsed{
	color: var(--secondary) !important;
}.vega-design .accordion.accordion-tertiary .card-header{
	background-color: var(--tertiary) !important;
}.vega-design .accordion.accordion-tertiary .card-header a{
	color: var(--tertiary-inverse);
}.vega-design .accordion-modern-status-tertiary.accordion-modern-status > .card .card-header a:not(.collapsed){
	background-color: var(--tertiary) !important;
	color: var(--tertiary-inverse) !important;
}.vega-design .accordion-modern-status-tertiary.accordion-modern-status > .card:hover .card-header a.collapsed{
	color: var(--tertiary) !important;
}.vega-design .accordion.accordion-quaternary .card-header{
	background-color: var(--quaternary) !important;
}.vega-design .accordion.accordion-quaternary .card-header a{
	color: var(--quaternary-inverse);
}.vega-design .accordion-modern-status-quaternary.accordion-modern-status > .card .card-header a:not(.collapsed){
	background-color: var(--quaternary) !important;
	color: var(--quaternary-inverse) !important;
}.vega-design .accordion-modern-status-quaternary.accordion-modern-status > .card:hover .card-header a.collapsed{
	color: var(--quaternary) !important;
}.vega-design .accordion.accordion-dark .card-header{
	background-color: var(--dark) !important;
}.vega-design .accordion.accordion-dark .card-header a{
	color: var(--dark-inverse);
}.vega-design .accordion-modern-status-dark.accordion-modern-status > .card .card-header a:not(.collapsed){
	background-color: var(--dark) !important;
	color: var(--dark-inverse) !important;
}.vega-design .accordion-modern-status-dark.accordion-modern-status > .card:hover .card-header a.collapsed{
	color: var(--dark) !important;
}.vega-design .accordion.accordion-light .card-header{
	background-color: var(--light) !important;
}.vega-design .accordion.accordion-light .card-header a{
	color: var(--light-inverse);
}.vega-design .accordion-modern-status-light.accordion-modern-status > .card .card-header a:not(.collapsed){
	background-color: var(--light) !important;
	color: var(--light-inverse) !important;
}.vega-design .accordion-modern-status-light.accordion-modern-status > .card:hover .card-header a.collapsed{
	color: var(--light) !important;
}

.vega-design .appear-animation{
	opacity: 0;
}.vega-design .appear-animation-visible{
	opacity: 1;
}.vega-design .block-appear-animation{
	opacity: 1;
	overflow: hidden;
	position: relative;
}.vega-design .block-appear-animation .block-appear-animation-wrapper{
	animation-duration: 1s;
	animation-duration: var(--animate-duration);
	animation-fill-mode: both;
	animation-delay: 300ms;
	opacity: 0;
}.vega-design .block-appear-animation.appear-animation-visible .block-appear-animation-wrapper{
	animation-name: fadeIn;
}

.vega-design .transition-2ms{
	transition: all 0.2s ease-in-out;
}.vega-design .transition-3ms{
	transition: all 0.3s ease-in-out;
}.vega-design .transition-4ms{
	transition: all 0.4s ease-in-out;
}.vega-design .transition-5ms{
	transition: all 0.5s ease-in-out;
}.vega-design .transition-1s{
	transition: all 1s ease-in-out;
}

.vega-design .transition-magnetic{
	transition: transform 0.5s cubic-bezier(0.25, 1, 0.2, 1);
}

.vega-design .anim-hover-translate-top-0px:hover{
	transform: translateY(0px) !important;
}.vega-design .anim-hover-translate-bottom-0px:hover{
	transform: translateY(0px) !important;
}.vega-design .anim-hover-translate-left-0px:hover{
	transform: translateX(0px) !important;
}.vega-design .anim-hover-translate-right-0px:hover{
	transform: translateX(0px) !important;
}.vega-design .anim-hover-translate-top-5px:hover{
	transform: translateY(-5px) !important;
}.vega-design .anim-hover-translate-bottom-5px:hover{
	transform: translateY(5px) !important;
}.vega-design .anim-hover-translate-left-5px:hover{
	transform: translateX(-5px) !important;
}.vega-design .anim-hover-translate-right-5px:hover{
	transform: translateX(5px) !important;
}.vega-design .anim-hover-translate-top-10px:hover{
	transform: translateY(-10px) !important;
}.vega-design .anim-hover-translate-bottom-10px:hover{
	transform: translateY(10px) !important;
}.vega-design .anim-hover-translate-left-10px:hover{
	transform: translateX(-10px) !important;
}.vega-design .anim-hover-translate-right-10px:hover{
	transform: translateX(10px) !important;
}.vega-design .anim-hover-translate-top-20px:hover{
	transform: translateY(-20px) !important;
}.vega-design .anim-hover-translate-bottom-20px:hover{
	transform: translateY(20px) !important;
}.vega-design .anim-hover-translate-left-20px:hover{
	transform: translateX(-20px) !important;
}.vega-design .anim-hover-translate-right-20px:hover{
	transform: translateX(20px) !important;
}.vega-design .anim-hover-translate-top-30px:hover{
	transform: translateY(-30px) !important;
}.vega-design .anim-hover-translate-bottom-30px:hover{
	transform: translateY(30px) !important;
}.vega-design .anim-hover-translate-left-30px:hover{
	transform: translateX(-30px) !important;
}.vega-design .anim-hover-translate-right-30px:hover{
	transform: translateX(30px) !important;
}.vega-design .anim-hover-translate-top-40px:hover{
	transform: translateY(-40px) !important;
}.vega-design .anim-hover-translate-bottom-40px:hover{
	transform: translateY(40px) !important;
}.vega-design .anim-hover-translate-left-40px:hover{
	transform: translateX(-40px) !important;
}.vega-design .anim-hover-translate-right-40px:hover{
	transform: translateX(40px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-0px{
	transform: translateY(0px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-0px{
	transform: translateY(0px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-0px{
	transform: translateX(0px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-0px{
	transform: translateX(0px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-5px{
	transform: translateY(-5px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-5px{
	transform: translateY(5px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-5px{
	transform: translateX(-5px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-5px{
	transform: translateX(5px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-10px{
	transform: translateY(-10px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-10px{
	transform: translateY(10px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-10px{
	transform: translateX(-10px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-10px{
	transform: translateX(10px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-20px{
	transform: translateY(-20px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-20px{
	transform: translateY(20px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-20px{
	transform: translateX(-20px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-20px{
	transform: translateX(20px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-30px{
	transform: translateY(-30px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-30px{
	transform: translateY(30px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-30px{
	transform: translateX(-30px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-30px{
	transform: translateX(30px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-40px{
	transform: translateY(-40px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-40px{
	transform: translateY(40px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-40px{
	transform: translateX(-40px) !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-40px{
	transform: translateX(40px) !important;
}.vega-design .anim-hover-scale-1-1:hover{
	transform: scale(1.1);
}.vega-design .anim-hover-scale-1-2:hover{
	transform: scale(1.2);
}

.vega-design .anim-hover-opacity-0:hover{
	opacity: 0 !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-opacity-0{
	opacity: 0 !important;
}.vega-design .anim-hover-opacity-10:hover{
	opacity: 1 !important;
}.vega-design .anim-hover-inner-wrapper:hover .anim-hover-inner-opacity-10{
	opacity: 1 !important;
}

@keyframes sideMenuArrow {
	0% {
		left: 5px;
	}

	50% {
		left: 10px;
	}

	100% {
		left: 5px;
	}
}

@keyframes sideMenuArrowBack {
	0% {
		right: 5px;
	}

	50% {
		right: 10px;
	}

	100% {
		right: 5px;
	}
}

@keyframes maskUp {
	from {
		transform: translate(0, 100%);
	}

	to {
		transform: translate(0, 0);
	}
}

@keyframes maskRight {
	from {
		transform: translate(-100%, 0);
	}

	to {
		transform: translate(0, 0);
	}
}

@keyframes maskDown {
	from {
		transform: translate(0, -100%);
	}

	to {
		transform: translate(0, 0);
	}
}

@keyframes maskLeft {
	from {
		transform: translate(100%, 0);
	}

	to {
		transform: translate(0, 0);
	}
}.vega-design .maskUp{
	animation-name: maskUp;
}.vega-design .maskRight{
	animation-name: maskRight;
}.vega-design .maskDown{
	animation-name: maskDown;
}.vega-design .maskLeft{
	animation-name: maskLeft;
}

@keyframes textEntrance {
	from {
		opacity: 0;
		transform: translateY(100%) rotateX(-80deg);
	}

	to {
		transform: none;
		opacity: 1;
	}
}.vega-design .textEntrance{
	transform-origin: center top;
	transform-style: preserve-3d;
	transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-duration: 0.8s;
	animation-name: textEntrance;
}

@keyframes headerReveal {
	from {
		top: -150px;
	}

	to {
		top: 0;
	}
}

@keyframes fadeInUpShorter {
	from {
		opacity: 0;
		transform: translate(0, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInUpShorter{
	animation-name: fadeInUpShorter;
}

@keyframes fadeInUpShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, 15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInUpShorterPlus{
	animation-name: fadeInUpShorterPlus;
}

@keyframes fadeInLeftShorter {
	from {
		opacity: 0;
		transform: translate(50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInLeftShorter{
	animation-name: fadeInLeftShorter;
}

@keyframes fadeInLeftShorterPlus {
	from {
		opacity: 0;
		transform: translate(15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInLeftShorterPlus{
	animation-name: fadeInLeftShorterPlus;
}

@keyframes fadeInRightShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInRightShorter{
	animation-name: fadeInRightShorter;
}

@keyframes fadeInRightShorterPlus {
	from {
		opacity: 0;
		transform: translate(-15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInRightShorterPlus{
	animation-name: fadeInRightShorterPlus;
}

@keyframes fadeInRightShorterOpacity {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 0.7;
		transform: none;
	}
}.vega-design .fadeInRightShorterOpacity{
	animation-name: fadeInRightShorterOpacity;
}

@keyframes fadeInDownShorter {
	from {
		opacity: 0;
		transform: translate(0, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInDownShorter{
	animation-name: fadeInDownShorter;
}

@keyframes fadeInDownShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, -15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInDownShorterPlus{
	animation-name: fadeInDownShorterPlus;
}

@keyframes fadeInRightDownShorter {
	from {
		opacity: 0;
		transform: translate(-50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInRightDownShorter{
	animation-name: fadeInRightDownShorter;
}

@keyframes fadeInRightUpShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInRightUpShorter{
	animation-name: fadeInRightUpShorter;
}

@keyframes fadeInLeftDownShorter {
	from {
		opacity: 0;
		transform: translate(50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInLeftDownShorter{
	animation-name: fadeInLeftDownShorter;
}

@keyframes fadeInLeftUpShorter {
	from {
		opacity: 0;
		transform: translate(50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}.vega-design .fadeInLeftUpShorter{
	animation-name: fadeInLeftUpShorter;
}

@keyframes expandIn {
	from {
		opacity: 0;
		transform: scale(0.8);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}.vega-design .expandIn{
	animation-name: expandIn;
}

@keyframes gradientTransition {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@keyframes sliderScrollButton {
	0% {
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
	}

	70% {
		opacity: 1;
		transform: translate3d(-50%, 10px, 0);
	}

	100% {
		opacity: 0;
		transform: translate3d(-50%, 10px, 0);
	}
}

@keyframes arrowLeftRight {
	0% {
		transform: translate3d(-1px, 0, 0);
	}

	50% {
		transform: translate3d(1px, 0, 0);
	}

	100% {
		transform: translate3d(-1px, 0, 0);
	}
}

@keyframes navItemArrow {
	0% {
		position: relative;
		left: -1px;
	}

	50% {
		position: relative;
		left: 3px;
	}

	100% {
		position: relative;
		left: -1px;
	}
}

.vega-design .hover-in{
	transition: .1s ease-out !important;
}.vega-design .hover-out{
	transition: .1s ease-in !important;
}.vega-design .hover-3d{
	transition: none;
}

@keyframes upDownInfinite {
	0% {
		transform: translateY(5px);
	}

	50% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(5px);
	}
}.vega-design .anim-up-down-infinite{
	animation: upDownInfinite 600ms ease;
	animation-iteration-count: infinite;
}

@keyframes leftRightInfinite {
	0% {
		transform: translateX(5px);
	}

	50% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(5px);
	}
}.vega-design .anim-left-right-infinite{
	animation: leftRightInfinite 600ms ease;
	animation-iteration-count: infinite;
}

@keyframes hotspot-pulsate {
	0% {
		transform: scale(1);
		opacity: 0.8;
	}

	45% {
		transform: scale(1.75);
		opacity: 0;
	}
}

@keyframes stop-hotspot-pulsate {
	from {
		opacity: 0.4;
	}

	to {
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes dotPulse {
	from {
		opacity: 1;
		transform: scale(0.2);
	}

	to {
		opacity: 0;
		transform: scale(1);
	}
}.vega-design .dotPulse{
	animation-name: dotPulse;
	animation-iteration-count: infinite;
	animation-duration: 4s;
}

@keyframes blurIn {
	from {
		opacity: 0;
		filter: blur(20px);
		transform: scale(1.3);
	}

	to {
		opacity: 1;
		filter: blur(0.1px);
		transform: none;
	}
}.vega-design .blurIn{
	animation-name: blurIn;
}

@keyframes kenBurnsToRight {
	from {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}.vega-design .kenBurnsToRight{
	animation-name: kenBurnsToRight;
	animation-timing-function: linear;
	transform-origin: right;
}

.vega-design .kenBurnsToRightTop{
	animation-name: kenBurnsToRight;
	animation-timing-function: linear;
	transform-origin: right top;
}

@keyframes kenBurnsToLeft {
	from {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}.vega-design .kenBurnsToLeft{
	animation-name: kenBurnsToLeft;
	animation-timing-function: linear;
	transform-origin: left;
}

.vega-design .kenBurnsToLeftTop{
	animation-name: kenBurnsToLeft;
	animation-timing-function: linear;
	transform-origin: left top;
}

@keyframes bgPositionBottomToTop {
	from {
		background-position: bottom;
	}

	to {
		background-position: top;
	}
}.vega-design .bgPositionBottomToTop{
	animation-name: bgPositionBottomToTop;
	animation-timing-function: linear;
	transform-origin: right;
}

@keyframes pulseAnim {
	from {
		transform: scale(1);
		opacity: 1;
	}

	to {
		transform: scale(1.4);
		opacity: 0;
	}
}.vega-design .pulseAnim:not(:hover):after{
	animation-name: pulseAnim;
}.vega-design .pulseAnim:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: inherit;
	border-radius: inherit;
	z-index: -1;
}.vega-design .pulseAnim.pulseAnimAnimated:after{
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-delay: 1s;
}.vega-design .pulseAnim:not(i):after{
	z-index: 0;
}.vega-design .pulseAnim:not(i) *{
	position: relative;
	z-index: 1;
}

@keyframes basicRotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}.vega-design .basicRotation{
	animation-name: basicRotation;
}

@keyframes blockSlideToRight {
	from {
		transform: translate(-110%, 0);
	}

	to {
		transform: translate(110%, 0);
	}
}

@keyframes blockSlideToLeft {
	from {
		transform: translate(110%, 0);
	}

	to {
		transform: translate(-110%, 0);
	}
}

@keyframes blockSlideToTop {
	from {
		transform: translate(0, 110%);
	}

	to {
		transform: translate(0, -110%);
	}
}

@keyframes blockSlideToBottom {
	from {
		transform: translate(0, -110%);
	}

	to {
		transform: translate(0, 110%);
	}
}.vega-design .blockSlide:after{
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: var(--dark);
	position: absolute;
	z-index: 1000;
	animation-duration: 1s;
	animation-duration: var(--animate-duration);
	animation-fill-mode: both;
	animation-name: blockSlideToRight;
}.vega-design .blockSlideLight:after{
	background: var(--grey-100);
}.vega-design .blockSlideToLeft:after{
	animation-name: blockSlideToLeft;
}.vega-design .blockSlideToTop:after{
	animation-name: blockSlideToTop;
}.vega-design .blockSlideToBottom:after{
	animation-name: blockSlideToBottom;
}

@keyframes svgAnimationEffect1 {
	from {
		stroke-dasharray: 1000;
		stroke-dashoffset: -500;
	}

	to {
		stroke-dasharray: 1000;
		stroke-dashoffset: 0;
	}
}.vega-design .svg-animation-effect-1-hover svg{
	transform: scale(1);
	transition: ease transform 300ms;
}.vega-design .svg-animation-effect-1-hover svg path,
.vega-design .svg-animation-effect-1-hover svg polygon,
.vega-design .svg-animation-effect-1-hover svg polyline,
.vega-design .svg-animation-effect-1-hover svg rect{
	transition: ease fill-opacity 300ms;
}.vega-design .svg-animation-effect-1-hover:hover svg{
	transform: scale(1.1);
}.vega-design .svg-animation-effect-1-hover:hover svg path,
.vega-design .svg-animation-effect-1-hover:hover svg polygon,
.vega-design .svg-animation-effect-1-hover:hover svg polyline,
.vega-design .svg-animation-effect-1-hover:hover svg rect{
	animation-name: svgAnimationEffect1;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	fill-opacity: 0;
	stroke-width: 0.4px;
}.vega-design [data-plugin-animated-words]{
	opacity: 0;
}.vega-design [data-plugin-animated-words].initialized{
	opacity: 1;
}.vega-design .animated-words-wrapper{
	display: inline-block;
}.vega-design .animated-words-item{
	display: inline-block;
}.vega-design .animated-letters-wrapper{
	display: inline-block;
}.vega-design .animated-letters-item{
	display: inline-block;
}.vega-design .rotate-animation{
	animation: rotate-animation 10s infinite linear;
}

@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}.vega-design .rotate-animation-inverse{
	animation: rotate-animation-inverse 10s infinite linear;
}

@keyframes rotate-animation-inverse {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(-180deg);
	}

	100% {
		transform: rotate(-360deg);
	}
}.vega-design .scroll-rotate{
	position: relative;
	transform: translatex(-50%) translatey(-50%);
}.vega-design .highlight-scribble-1{
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 45%;
	top: auto;
	bottom: -25%;
}.vega-design .highlight-scribble-1 path{
	stroke-dasharray: 1;
	stroke-dashoffset: 1;
	stroke-linecap: round;
}

@media (max-width: 991px) {.vega-design .highlight-scribble-1 path{
		stroke-dasharray: none;
	}
}

@keyframes highlightScribble1 {
	0% {
		stroke-dashoffset: 1;
		opacity: 0;
	}

	1% {
		opacity: 1;
	}

	100% {
		stroke-dashoffset: 0;
	}
}.vega-design .highlightScribble1 path{
	animation: highlightScribble1 1.3s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

@keyframes pencilAnimation {
	from {
		width: 0;
	}

	to {
		width: 74px;
	}
}

@keyframes pencilAnimation2 {
	from {
		width: 0;
	}

	to {
		width: 115px;
	}
}.vega-design .highlighted-word{
	font-family: "Shadows Into Light", cursive;
	font-weight: 500;
}.vega-design .highlighted-word.highlighted-word-animation-1{
	position: relative;
}.vega-design .highlighted-word.highlighted-word-animation-1:after{
	content: '';
	position: absolute;
	right: calc(100% - 74px);
	bottom: -6px;
	background: url(../img/pencil-blue-line.png);
	width: 0;
	height: 15px;
	animation-name: pencilAnimation;
	animation-duration: 500ms;
	animation-delay: 1s;
	animation-fill-mode: forwards;
	overflow: hidden;
	transform: rotate(180deg);
}.vega-design .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-end:after{
	right: 0 !important;
}.vega-design .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-light:after{
	filter: brightness(0) invert(1);
}.vega-design .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-dark:after{
	background: url(../img/pencil-blue-line-dark.png);
}.vega-design .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-no-rotate:after{
	transform: rotate(0);
}.vega-design .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-no-animate:after{
	animation-duration: 0ms;
	animation-delay: 0ms;
}.vega-design .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-2:after{
	animation-name: pencilAnimation2;
	right: calc(100% - 115px);
	background: url(../img/pencil-blue-line-2.png);
	background-repeat: no-repeat;
}.vega-design .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-2-dark:after{
	background-image: url(../img/pencil-blue-line-2-dark.png);
}.vega-design .highlighted-word.highlighted-word-rotate{
	transform: rotate(-15deg);
	transform-origin: 0 0;
}

.vega-design [data-plugin-animated-letters]{
	opacity: 0;
	visibility: hidden;
}.vega-design [data-plugin-animated-letters].initialized{
	opacity: 1;
	visibility: visible;
}

@keyframes typeWriterFlash {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}.vega-design .letters-wrapper + .typeWriter:last-child{
	position: relative;
	padding-right: 4px;
	opacity: 0.7;
}.vega-design .letters-wrapper + .typeWriter:last-child:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background: #212121;
	animation-name: typeWriterFlash;
	animation-iteration-count: infinite;
	animation-duration: 600ms;
}

.vega-design .arrow{
	background: transparent url(../img/arrows.png) no-repeat 0 0;
	width: 47px;
	height: 120px;
	display: inline-block;
	position: relative;
}.vega-design .arrow.arrow-light{
	background-image: url(../img/arrows-dark.png);
}.vega-design .arrow.vtl{
	background-position: 0 0;
	width: 47px;
	height: 96px;
}.vega-design .arrow.vtr{
	background-position: -101px 0;
	width: 47px;
	height: 96px;
}.vega-design .arrow.vbl{
	background-position: 0 -144px;
	width: 47px;
	height: 96px;
}.vega-design .arrow.vbr{
	background-position: -101px -144px;
	width: 47px;
	height: 96px;
}.vega-design .arrow.hlt{
	background-position: -209px 0;
	width: 120px;
	height: 47px;
}.vega-design .arrow.hlb{
	background-position: -209px -101px;
	width: 120px;
	height: 47px;
}.vega-design .arrow.hrt{
	background-position: -353px 0;
	width: 120px;
	height: 47px;
}.vega-design .arrow.hrb{
	background-position: -353px -101px;
	width: 120px;
	height: 47px;
}

@media (max-width: 575px) {.vega-design .arrow{
		display: none;
	}
}

.vega-design .badge.badge-xs{
	padding: 0.3em 0.5em;
}.vega-design .badge.badge-sm{
	padding: 0.6em 1em 0.5em;
	line-height: 1.3;
}.vega-design .badge.badge-md{
	padding: 1em 1.6em;
	font-size: 85%;
}.vega-design .badge.badge-lg{
	padding: 1.5em 2em;
	font-size: 90%;
}.vega-design .badge.badge-xl{
	padding: 2em 2.5em;
	font-size: 100%;
}.vega-design .badge-ecommerce{
	font-size: 9.6px;
	font-size: 0.6rem;
	font-weight: 600;
	border-radius: 0;
	padding: 6.4px 8px;
	padding: 0.4rem 0.5rem;
}.vega-design .badge-comments-count{
	min-width: 24px;
	min-height: 24px;
	line-height: 24px;
}

.vega-design .badge-primary{
	background-color: var(--primary);
}.vega-design .badge-secondary{
	background-color: var(--secondary);
}.vega-design .badge-tertiary{
	background-color: var(--tertiary);
}.vega-design .badge-quaternary{
	background-color: var(--quaternary);
}.vega-design .badge-dark{
	background-color: var(--dark);
}.vega-design .badge-light{
	background-color: var(--light);
}

.vega-design .circular-bar{
	text-align: center;
	margin-bottom: 25px;
}.vega-design .circular-bar .circular-bar-chart{
	position: relative;
}.vega-design .circular-bar strong{
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	top: 35%;
	width: 80%;
	left: 10%;
	text-align: center;
}.vega-design .circular-bar label{
	display: block;
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	width: 80%;
	left: 10%;
	text-align: center;
}.vega-design .circular-bar.only-icon [class*="fa-"],
.vega-design .circular-bar.only-icon .icons{
	display: block;
	font-size: 38px;
	line-height: 30px;
	position: absolute;
	top: 40%;
	width: 80%;
	left: 10%;
	text-align: center;
}.vega-design .circular-bar.single-line strong{
	top: 40%;
}.vega-design .circular-bar.circular-bar-sm label{
	font-size: 14px;
	top: 36%;
}.vega-design .circular-bar.circular-bar-lg strong{
	font-size: 20px;
	top: 40%;
}

.vega-design .circular-bar.only-icon [class*="fa-"],
.vega-design .circular-bar.only-icon .icons{
	color: var(--primary);
}

.vega-design .progress{
	border-radius: 25px;
	height: 20px;
	background: #FAFAFA;
	overflow: visible;
}.vega-design .progress.progress-border-radius{
	border-radius: 3px;
}.vega-design .progress.progress-border-radius .progress-bar{
	border-radius: 3px;
}.vega-design .progress.progress-no-border-radius{
	border-radius: 0;
}.vega-design .progress.progress-no-border-radius .progress-bar{
	border-radius: 0;
}.vega-design .progress.progress-xs{
	height: 5px;
}.vega-design .progress.progress-xs .progress-bar{
	line-height: 5px;
	height: auto;
}.vega-design .progress.progress-sm{
	height: 10px;
}.vega-design .progress.progress-sm .progress-bar{
	line-height: 10px;
	height: auto;
}.vega-design .progress.progress-lg{
	height: 35px;
}.vega-design .progress.progress-lg .progress-bar{
	font-size: 15px;
	line-height: 35px;
	height: auto;
}.vega-design .progress.progress-dark{
	background: #333333;
}.vega-design .progress.progress-right-side-value{
	position: relative;
	margin-right: 40px;
}.vega-design .progress.progress-right-side-value .progress-bar-value{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate3d(40px, -50%, 0);
}.vega-design .progress-bar{
	background-color: var(--grey-500);
	box-shadow: none;
	position: relative;
	border-radius: 25px;
	overflow: visible;
}.vega-design .progress-bar-tooltip{
	position: absolute;
	padding: 4px 8px;
	background-color: var(--dark--200);
	color: var(--light);
	line-height: 15px;
	font-size: 13px;
	display: block;
	position: absolute;
	top: -28px;
	right: 5px;
	border-radius: 3px;
	opacity: 0;
}.vega-design .progress-bar-tooltip:after{
	border-color: var(--dark--200) transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	bottom: -5px;
	content: "";
	display: block;
	left: 13px;
	position: absolute;
	width: 0;
}

.vega-design .progress-bar-primary{
	background-color: var(--primary);
}.vega-design .progress-bar-secondary{
	background-color: var(--secondary);
}.vega-design .progress-bar-tertiary{
	background-color: var(--tertiary);
}.vega-design .progress-bar-quaternary{
	background-color: var(--quaternary);
}.vega-design .progress-bar-dark{
	background-color: var(--dark);
}.vega-design .progress-bar-light{
	background-color: var(--light);
}

.vega-design .breadcrumb{
	background: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}.vega-design .breadcrumb > li{
	display: inline-block;
	font-size: 0.8em;
	text-transform: uppercase;
	text-shadow: none;
}.vega-design .breadcrumb > li + li:before{
	color: inherit;
	opacity: 0.5;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: "\f105";
	padding: 0 7px 0 5px;
}.vega-design .breadcrumb.breadcrumb-dividers-no-opacity > li + li:before{
	opacity: 1;
}.vega-design .breadcrumb.breadcrumb-style-2 > li + li:before{
	content: "/";
}.vega-design .breadcrumb.breadcrumb-block{
	background: var(--dark);
	display: inline-block !important;
	padding: 7.2px 19.2px;
	padding: .45rem 1.2rem;
	border-radius: var(--border-radius);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}.vega-design .breadcrumb.breadcrumb-light{
	color: var(--light);
}.vega-design .breadcrumb.breadcrumb-light a{
	color: var(--light);
}.vega-design .breadcrumb.breadcrumb-light .active{
	opacity: 0.7;
}

.vega-design .btn{
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 8.528px 14.928px;
	padding: 0.533rem 0.933rem;
	cursor: pointer;
	font-weight: 600;
}.vega-design .btn.btn-xs{
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 3.2px 8px;
	padding: 0.2rem 0.5rem;
}.vega-design .btn.btn-sm{
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 4.8px 10.4px;
	padding: 0.3rem 0.65rem;
}.vega-design .btn.btn-lg{
	font-size: 16px;
	font-size: 1rem;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
}.vega-design .btn.btn-xl{
	font-size: 16px;
	font-size: 1rem;
	padding: 12.8px 32px;
	padding: 0.8rem 2rem;
}.vega-design .btn.btn-px-1{
	padding-left: 5.6px;
	padding-left: .35rem;
	padding-right: 5.6px;
	padding-right: .35rem;
}.vega-design .btn.btn-px-2{
	padding-left: 12px;
	padding-left: .75rem;
	padding-right: 12px;
	padding-right: .75rem;
}.vega-design .btn.btn-px-3{
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
}.vega-design .btn.btn-px-4{
	padding-left: 28px;
	padding-left: 1.75rem;
	padding-right: 28px;
	padding-right: 1.75rem;
}.vega-design .btn.btn-px-5{
	padding-left: 38.4px;
	padding-left: 2.4rem;
	padding-right: 38.4px;
	padding-right: 2.4rem;
}.vega-design .btn.btn-py-1{
	padding-top: 5.6px;
	padding-top: .35rem;
	padding-bottom: 5.6px;
	padding-bottom: .35rem;
}.vega-design .btn.btn-py-2{
	padding-top: 12px;
	padding-top: .75rem;
	padding-bottom: 12px;
	padding-bottom: .75rem;
}.vega-design .btn.btn-py-3{
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}.vega-design .btn.btn-py-4{
	padding-top: 28px;
	padding-top: 1.75rem;
	padding-bottom: 28px;
	padding-bottom: 1.75rem;
}.vega-design .btn.btn-py-5{
	padding-top: 32px;
	padding-top: 2rem;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}.vega-design .btn.focus,
.vega-design .btn:focus,
.vega-design .btn.active,
.vega-design .btn:active,
.vega-design .body .btn.focus,
.vega-design .body .btn:focus,
.vega-design .body .btn.active,
.vega-design .body .btn:active{
	box-shadow: none !important;
}

.vega-design .btn + .dropdown-menu .dropdown-item{
	font-size: 12.8px;
	font-size: 0.8rem;
}

.vega-design .btn-default{
	color: var(--dark--200);
	background-color: var(--light);
	border-color: var(--grey-500);
	box-shadow: none !important;
}.vega-design .btn-default:hover,
.vega-design .btn-default:active,
.vega-design .btn-default:focus{
	color: var(--dark--200);
	background-color: #e6e6e6;
	border-color: #adadad;
}

.vega-design .btn-outline{
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}.vega-design .btn-outline.btn-xs{
	padding: 2.4px 8px;
	padding: 0.15rem 0.5rem;
}.vega-design .btn-outline.btn-sm{
	padding: 4px 10.4px;
	padding: 0.25rem 0.65rem;
}.vega-design .btn-outline.btn-lg{
	padding: 7.2px 16px;
	padding: 0.45rem 1rem;
}.vega-design .btn-outline.btn-xl{
	padding: 12px 32px;
	padding: 0.75rem 2rem;
}.vega-design .btn-outline.btn-outline-thin{
	border-width: 1px;
}

.vega-design .btn-modern{
	text-transform: uppercase;
	font-size: .8em;
	padding: 12.8px 24px;
	padding: 0.8rem 1.5rem;
	font-weight: 600;
}

.vega-design .btn-rounded{
	border-radius: 35px;
}

.vega-design .btn-rounded-icon{
	border-radius: 50px;
	padding: 0;
	width: 50px;
	height: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}.vega-design .btn-rounded-icon[data-hash] > i{
	pointer-events: none;
}

.vega-design .btn-3d{
	border-bottom-width: 3px;
}

.vega-design .btn-with-arrow,
.vega-design .btn-with-arrow-solid{
	position: relative;
	padding-right: 40px;
	font-weight: 600;
}.vega-design .btn-with-arrow:not(.btn-with-arrow-solid),
.vega-design .btn-with-arrow-solid:not(.btn-with-arrow-solid){
	background-color: transparent;
}.vega-design .btn-with-arrow span,
.vega-design .btn-with-arrow-solid span{
	background-color: var(--grey-500);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	transform: translateY(-50%);
	right: 8px;
	top: 50%;
	transition: all 0.1s linear;
}.vega-design .btn-with-arrow i,
.vega-design .btn-with-arrow-solid i{
	color: var(--light);
	font-size: 0.8em;
}.vega-design .btn-with-arrow.btn-lg,
.vega-design .btn-with-arrow-solid.btn-lg{
	padding-right: 50px;
}.vega-design .btn-with-arrow.btn-lg span,
.vega-design .btn-with-arrow-solid.btn-lg span{
	height: 35px;
	width: 35px;
	right: 8px;
}.vega-design .btn-with-arrow.btn-lg i,
.vega-design .btn-with-arrow-solid.btn-lg i{
	font-size: 0.9em;
}.vega-design .btn-with-arrow.btn-xl,
.vega-design .btn-with-arrow-solid.btn-xl{
	padding-right: 70px;
}.vega-design .btn-with-arrow.btn-xl span,
.vega-design .btn-with-arrow-solid.btn-xl span{
	height: 50px;
	width: 50px;
	right: 10px;
}.vega-design .btn-with-arrow.btn-xl.btn-with-arrow-sm span,
.vega-design .btn-with-arrow-solid.btn-xl.btn-with-arrow-sm span{
	height: 35px;
	width: 35px;
	right: 15px;
}.vega-design .btn-with-arrow.btn-xl i,
.vega-design .btn-with-arrow-solid.btn-xl i{
	font-size: 1em;
}

.vega-design .btn-swap-1{
	position: relative;
}.vega-design .btn-swap-1 > *{
	transition: cubic-bezier(0.55, 0, 0.1, 1) all 300ms;
	white-space: nowrap;
}.vega-design .btn-swap-1 > :nth-child(1){
	max-width: 100%;
	text-align: center;
	top: calc(50% - 10px);
	left: 50%;
	top: 50%;
	margin: 0;
	transform: translate(-50%, -50%);
	position: absolute;
}.vega-design .btn-swap-1 > :nth-child(2){
	display: inline-block;
	transform: translateY(120%);
	opacity: 0;
}.vega-design .btn-swap-1:hover > :nth-child(1){
	transform: translate(-50%, -120%);
	opacity: 0;
}.vega-design .btn-swap-1:hover > :nth-child(2){
	transform: none;
	opacity: 1;
}

@keyframes btnArrowEffect1 {
	0% {
		transform: translateX(0);
	}

	51% {
		transform: translateX(20px);
		opacity: 1;
	}

	52% {
		opacity: 0;
		transform: translateX(-20px);
	}

	53% {
		opacity: 0;
	}

	54% {
		opacity: 1;
	}

	100% {
		transform: translateX(0);
	}
}.vega-design .btn-arrow-effect-1:hover > :nth-child(1){
	animation: btnArrowEffect1 ease-out .3s;
}

.vega-design .btn-link-underline-1:before{
	height: 1px !important;
}.vega-design .btn-link-effect-1{
	position: relative;
}.vega-design .btn-link-effect-1:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background: var(--dark);
	transition: width 0.25s ease-out;
}.vega-design .btn-link-effect-1:hover:before,
.vega-design .btn-link-effect-1:active:before{
	width: 100%;
}.vega-design .btn-link-effect-2{
	position: relative;
}.vega-design .btn-link-effect-2:before{
	content: "";
	position: absolute;
	right: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background: var(--dark);
	transition: width 0.25s ease-out;
}.vega-design .btn-link-effect-2:hover:before,
.vega-design .btn-link-effect-2:active:before{
	width: 100%;
}.vega-design .btn-link-effect-3{
	position: relative;
}.vega-design .btn-link-effect-3:before{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -2px;
	width: 0;
	height: 2px;
	background: var(--dark);
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
}.vega-design .btn-link-effect-3:hover:before,
.vega-design .btn-link-effect-3:active:before{
	width: 100%;
	left: 0;
}.vega-design .btn-link-effect-4{
	position: relative;
}.vega-design .btn-link-effect-4:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: var(--dark);
	transform: scaleX(0);
	transform-origin: bottom right;
	transition: transform .3s;
}.vega-design .btn-link-effect-4:hover:before,
.vega-design .btn-link-effect-4:active:before{
	transform-origin: bottom left;
	transform: scaleX(1);
}.vega-design .btn-link-effect-5{
	position: relative;
}.vega-design .btn-link-effect-5:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background: var(--dark);
	transition: height 0.2s ease;
}.vega-design .btn-link-effect-5:hover:before,
.vega-design .btn-link-effect-5:active:before{
	height: 100%;
}

.vega-design .btn-icon i{
	margin-right: 10px;
}.vega-design .btn-icon-right i{
	margin-right: 0;
	margin-left: 10px;
}

.vega-design .btn.dropdown-toggle:after{
	margin-left: .155em;
	vertical-align: .155em;
}

.vega-design .btn-light,
.vega-design .btn-outline.btn-light{
	border-color: #d9d9d9 #d9d9d9 #bfbfbf;
	color: var(--default);
}.vega-design .btn-light.btn-outline-light-opacity-2,
.vega-design .btn-outline.btn-light.btn-outline-light-opacity-2{
	border-color: rgba(255, 255, 255, 0.2);
}.vega-design .btn-light:hover,
.vega-design .btn-light.hover,
.vega-design .btn-outline.btn-light:hover,
.vega-design .btn-outline.btn-light.hover{
	background-color: #f2f2f2;
	border-color: #e6e5e5 #e6e5e5 #cccccc;
	color: var(--default);
}.vega-design .btn-light:focus,
.vega-design .btn-light.focus,
.vega-design .btn-outline.btn-light:focus,
.vega-design .btn-outline.btn-light.focus{
	box-shadow: 0 0 0 3px rgba(191, 191, 191, 0.5);
}.vega-design .btn-light.disabled,
.vega-design .btn-light:disabled,
.vega-design .btn-outline.btn-light.disabled,
.vega-design .btn-outline.btn-light:disabled{
	border-color: #bfbfbf #bfbfbf #bfbfbf;
}.vega-design .btn-light:active,
.vega-design .btn-light.active,
.vega-design .show >   .btn-light.dropdown-toggle,
.vega-design .btn-outline.btn-light:active,
.vega-design .btn-outline.btn-light.active,
.vega-design .show >
  .btn-outline.btn-light.dropdown-toggle{
	border-color: #bfbfbf #bfbfbf #bfbfbf;
}.vega-design .btn-light-2,
.vega-design .btn-outline.btn-light-2{
	border-color: var(--light);
	color: var(--light);
}.vega-design .btn-light-2:hover,
.vega-design .btn-light-2.hover,
.vega-design .btn-outline.btn-light-2:hover,
.vega-design .btn-outline.btn-light-2.hover{
	background-color: var(--light);
	border-color: var(--light);
	color: #0e0e0e;
}.vega-design .btn-light-2:focus,
.vega-design .btn-light-2.focus,
.vega-design .btn-outline.btn-light-2:focus,
.vega-design .btn-outline.btn-light-2.focus{
	box-shadow: 0 0 0 3px rgba(179, 178, 178, 0.5);
}.vega-design .btn-light-2.disabled,
.vega-design .btn-light-2:disabled,
.vega-design .btn-outline.btn-light-2.disabled,
.vega-design .btn-outline.btn-light-2:disabled{
	border-color: #b3b2b2 #b3b2b2 #b3b2b2;
}.vega-design .btn-light-2:active,
.vega-design .btn-light-2.active,
.vega-design .show >   .btn-light-2.dropdown-toggle,
.vega-design .btn-outline.btn-light-2:active,
.vega-design .btn-outline.btn-light-2.active,
.vega-design .show >
  .btn-outline.btn-light-2.dropdown-toggle{
	border-color: var(--light);
}.vega-design [dir="rtl"] .input-group .form-control:not(:first-child),
.vega-design [dir="rtl"] .input-group-addon:not(:first-child),
.vega-design [dir="rtl"] .input-group-btn:not(:first-child) > .btn,
.vega-design [dir="rtl"] .input-group-btn:not(:first-child) > .btn-group > .btn,
.vega-design [dir="rtl"] .input-group-btn:not(:first-child) > .dropdown-toggle,
.vega-design [dir="rtl"] .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.vega-design [dir="rtl"] .input-group-btn:not(:last-child) > .btn:not(:first-child){
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.vega-design .hamburguer-btn{
	background: transparent;
	outline: 0 !important;
	border: none;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 15px;
	display: inline-block;
	position: relative;
	cursor: pointer;
}.vega-design .hamburguer-btn.hamburguer-btn-side-header{
	position: absolute;
	top: 15px;
	right: 8px;
}.vega-design .hamburguer-btn.hamburguer-btn-side-header-overlay{
	right: 30px;
	z-index: 9999;
}.vega-design .hamburguer-btn .hamburguer{
	pointer-events: none;
}.vega-design .hamburguer-btn .hamburguer span{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #333;
}.vega-design .hamburguer-btn .hamburguer span:nth-child(1){
	top: 30%;
}.vega-design .hamburguer-btn .hamburguer span:nth-child(2){
	transition-delay: 100ms;
}.vega-design .hamburguer-btn .hamburguer span:nth-child(3){
	top: 70%;
	transition-delay: 200ms;
}.vega-design .hamburguer-btn .close{
	opacity: 0;
	pointer-events: none;
	transition: ease all 300ms;
}.vega-design .hamburguer-btn .close span{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 1px;
	background: #333;
	transition: ease all 300ms;
	transform-origin: 50% 0;
}.vega-design .hamburguer-btn .close span:nth-child(1){
	transform: translateX(-50%) rotate(45deg);
}.vega-design .hamburguer-btn .close span:nth-child(2){
	transform: translateX(-50%) rotate(-45deg);
}.vega-design .hamburguer-btn.active .hamburguer{
	opacity: 0;
}.vega-design .hamburguer-btn.active .hamburguer span{
	width: 0;
}.vega-design .hamburguer-btn.active .close{
	opacity: 1;
	transition: ease all 300ms;
}.vega-design .hamburguer-btn.active .close span{
	width: 80%;
	transition: ease all 300ms;
}.vega-design .hamburguer-btn.active .close span:nth-child(2){
	transition-delay: 300ms;
}.vega-design .hamburguer-btn.hamburguer-btn-light .hamburguer span,
.vega-design .hamburguer-btn.hamburguer-btn-light .close span{
	background: var(--light);
}.vega-design .overflow-hidden .hamburguer-btn.hamburguer-btn-side-header-overlay{
	right: 13px;
}

.vega-design .sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.vega-design .sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-light .close span,
.vega-design .pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.vega-design .pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-light .close span,
.vega-design .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.vega-design .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-light .close span{
	background: var(--light);
}.vega-design .sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.vega-design .sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span,
.vega-design .pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.vega-design .pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .close span,
.vega-design .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.vega-design .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span{
	background: var(--dark);
}

.vega-design .btn-badge{
	position: relative;
}.vega-design .btn-badge .badge{
	top: -8px;
	top: -0.5rem;
	right: -8px;
	right: -0.5rem;
	position: absolute;
}

.vega-design .btn-gradient:not(.btn-outline){
	border: 0;
}.vega-design .btn-gradient:not(.btn-outline):hover,
.vega-design .btn-gradient:not(.btn-outline).hover{
	border: 0;
}.vega-design .btn-gradient:not(.btn-outline):focus,
.vega-design .btn-gradient:not(.btn-outline).focus{
	border: 0;
}.vega-design .btn-gradient:not(.btn-outline).disabled,
.vega-design .btn-gradient:not(.btn-outline):disabled{
	border: 0;
}.vega-design .btn-gradient:not(.btn-outline):active,
.vega-design .btn-gradient:not(.btn-outline).active{
	border: 0;
}.vega-design .btn-gradient.btn-outline{
	border: 2px solid transparent;
	background: transparent;
	border-image-slice: 1 !important;
}.vega-design .btn-gradient.btn-outline:hover,
.vega-design .btn-gradient.btn-outline.hover{
	border: 2px solid transparent;
}.vega-design .btn-gradient.btn-outline.disabled,
.vega-design .btn-gradient.btn-outline:disabled{
	border: 2px solid transparent;
}.vega-design .btn-gradient.btn-outline:active,
.vega-design .btn-gradient.btn-outline.active{
	border: 2px solid transparent;
}

.vega-design .play-button-sm{
	width: 35px;
	height: 35px;
}.vega-design .play-button-md{
	width: 60px;
	height: 60px;
}.vega-design .play-button-lg{
	width: 90px;
	height: 90px;
}

.vega-design .btn-circle{
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 15px !important;
}.vega-design .btn-circle.btn-lg{
	width: 50px;
	height: 50px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.6;
	border-radius: 25px !important;
}.vega-design .btn-circle.btn-xl{
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	font-size: 24px;
	line-height: 2;
	border-radius: 35px !important;
}

.vega-design .btn-link{
	color: var(--primary);
}.vega-design .btn-link:hover{
	color: var(--primary--100);
}.vega-design .btn-link:active{
	color: var(--primary-100);
}.vega-design .btn-primary{
	--hover: var(--primary--200);
	background-color: var(--primary);
	border-color: var(--primary) var(--primary) var(--primary-300);
	color: var(--primary-inverse);
}.vega-design .btn-primary:hover,
.vega-design .btn-primary.hover{
	border-color: var(--primary--200) var(--primary--200) var(--primary);
	color: var(--primary-inverse);
}.vega-design .btn-primary:hover:not(.bg-transparent),
.vega-design .btn-primary.hover:not(.bg-transparent){
	background-color: var(--primary--200);
}.vega-design .btn-primary:focus,
.vega-design .btn-primary.focus{
	border-color: var(--primary-300) var(--primary-300) var(--primary-300);
	color: var(--primary-inverse);
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}.vega-design .btn-primary:focus:not(.bg-transparent),
.vega-design .btn-primary.focus:not(.bg-transparent){
	background-color: var(--primary-200);
}.vega-design .btn-primary.disabled,
.vega-design .btn-primary:disabled{
	border-color: var(--primary) var(--primary) var(--primary-300);
}.vega-design .btn-primary.disabled:not(.bg-transparent),
.vega-design .btn-primary:disabled:not(.bg-transparent){
	background-color: var(--primary);
}.vega-design .btn-primary:active,
.vega-design .btn-primary.active{
	border-color: var(--primary-300) var(--primary-300) var(--primary-300) !important;
}.vega-design .btn-primary:active:not(.bg-transparent),
.vega-design .btn-primary.active:not(.bg-transparent){
	background-color: var(--primary-200) !important;
	background-image: none !important;
}.vega-design .show > .btn-primary.dropdown-toggle{
	background-color: var(--primary-200) !important;
	background-image: none !important;
	border-color: var(--primary-300) var(--primary-300) var(--primary-300) !important;
}.vega-design .btn-check:active + .btn-primary,
.vega-design .btn-check:checked + .btn-primary,
.vega-design .btn-check:focus + .btn-primary{
	background-color: var(--primary-100);
	border-color: var(--primary) var(--primary) var(--primary-100);
	color: var(--primary-inverse);
}.vega-design .btn-secondary{
	--hover: var(--secondary--200);
	background-color: var(--secondary);
	border-color: var(--secondary) var(--secondary) var(--secondary-300);
	color: var(--secondary-inverse);
}.vega-design .btn-secondary:hover,
.vega-design .btn-secondary.hover{
	border-color: var(--secondary--200) var(--secondary--200) var(--secondary);
	color: var(--secondary-inverse);
}.vega-design .btn-secondary:hover:not(.bg-transparent),
.vega-design .btn-secondary.hover:not(.bg-transparent){
	background-color: var(--secondary--200);
}.vega-design .btn-secondary:focus,
.vega-design .btn-secondary.focus{
	border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300);
	color: var(--secondary-inverse);
	box-shadow: 0 0 0 3px var(--secondary-rgba-50);
}.vega-design .btn-secondary:focus:not(.bg-transparent),
.vega-design .btn-secondary.focus:not(.bg-transparent){
	background-color: var(--secondary-200);
}.vega-design .btn-secondary.disabled,
.vega-design .btn-secondary:disabled{
	border-color: var(--secondary) var(--secondary) var(--secondary-300);
}.vega-design .btn-secondary.disabled:not(.bg-transparent),
.vega-design .btn-secondary:disabled:not(.bg-transparent){
	background-color: var(--secondary);
}.vega-design .btn-secondary:active,
.vega-design .btn-secondary.active{
	border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300) !important;
}.vega-design .btn-secondary:active:not(.bg-transparent),
.vega-design .btn-secondary.active:not(.bg-transparent){
	background-color: var(--secondary-200) !important;
	background-image: none !important;
}.vega-design .show > .btn-secondary.dropdown-toggle{
	background-color: var(--secondary-200) !important;
	background-image: none !important;
	border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300) !important;
}.vega-design .btn-check:active + .btn-secondary,
.vega-design .btn-check:checked + .btn-secondary,
.vega-design .btn-check:focus + .btn-secondary{
	background-color: var(--secondary-100);
	border-color: var(--secondary) var(--secondary) var(--secondary-100);
	color: var(--secondary-inverse);
}.vega-design .btn-tertiary{
	--hover: var(--tertiary--200);
	background-color: var(--tertiary);
	border-color: var(--tertiary) var(--tertiary) var(--tertiary-300);
	color: var(--tertiary-inverse);
}.vega-design .btn-tertiary:hover,
.vega-design .btn-tertiary.hover{
	border-color: var(--tertiary--200) var(--tertiary--200) var(--tertiary);
	color: var(--tertiary-inverse);
}.vega-design .btn-tertiary:hover:not(.bg-transparent),
.vega-design .btn-tertiary.hover:not(.bg-transparent){
	background-color: var(--tertiary--200);
}.vega-design .btn-tertiary:focus,
.vega-design .btn-tertiary.focus{
	border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300);
	color: var(--tertiary-inverse);
	box-shadow: 0 0 0 3px var(--tertiary-rgba-50);
}.vega-design .btn-tertiary:focus:not(.bg-transparent),
.vega-design .btn-tertiary.focus:not(.bg-transparent){
	background-color: var(--tertiary-200);
}.vega-design .btn-tertiary.disabled,
.vega-design .btn-tertiary:disabled{
	border-color: var(--tertiary) var(--tertiary) var(--tertiary-300);
}.vega-design .btn-tertiary.disabled:not(.bg-transparent),
.vega-design .btn-tertiary:disabled:not(.bg-transparent){
	background-color: var(--tertiary);
}.vega-design .btn-tertiary:active,
.vega-design .btn-tertiary.active{
	border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300) !important;
}.vega-design .btn-tertiary:active:not(.bg-transparent),
.vega-design .btn-tertiary.active:not(.bg-transparent){
	background-color: var(--tertiary-200) !important;
	background-image: none !important;
}.vega-design .show > .btn-tertiary.dropdown-toggle{
	background-color: var(--tertiary-200) !important;
	background-image: none !important;
	border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300) !important;
}.vega-design .btn-check:active + .btn-tertiary,
.vega-design .btn-check:checked + .btn-tertiary,
.vega-design .btn-check:focus + .btn-tertiary{
	background-color: var(--tertiary-100);
	border-color: var(--tertiary) var(--tertiary) var(--tertiary-100);
	color: var(--tertiary-inverse);
}.vega-design .btn-quaternary{
	--hover: var(--quaternary--200);
	background-color: var(--quaternary);
	border-color: var(--quaternary) var(--quaternary) var(--quaternary-300);
	color: var(--quaternary-inverse);
}.vega-design .btn-quaternary:hover,
.vega-design .btn-quaternary.hover{
	border-color: var(--quaternary--200) var(--quaternary--200) var(--quaternary);
	color: var(--quaternary-inverse);
}.vega-design .btn-quaternary:hover:not(.bg-transparent),
.vega-design .btn-quaternary.hover:not(.bg-transparent){
	background-color: var(--quaternary--200);
}.vega-design .btn-quaternary:focus,
.vega-design .btn-quaternary.focus{
	border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300);
	color: var(--quaternary-inverse);
	box-shadow: 0 0 0 3px var(--quaternary-rgba-50);
}.vega-design .btn-quaternary:focus:not(.bg-transparent),
.vega-design .btn-quaternary.focus:not(.bg-transparent){
	background-color: var(--quaternary-200);
}.vega-design .btn-quaternary.disabled,
.vega-design .btn-quaternary:disabled{
	border-color: var(--quaternary) var(--quaternary) var(--quaternary-300);
}.vega-design .btn-quaternary.disabled:not(.bg-transparent),
.vega-design .btn-quaternary:disabled:not(.bg-transparent){
	background-color: var(--quaternary);
}.vega-design .btn-quaternary:active,
.vega-design .btn-quaternary.active{
	border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300) !important;
}.vega-design .btn-quaternary:active:not(.bg-transparent),
.vega-design .btn-quaternary.active:not(.bg-transparent){
	background-color: var(--quaternary-200) !important;
	background-image: none !important;
}.vega-design .show > .btn-quaternary.dropdown-toggle{
	background-color: var(--quaternary-200) !important;
	background-image: none !important;
	border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300) !important;
}.vega-design .btn-check:active + .btn-quaternary,
.vega-design .btn-check:checked + .btn-quaternary,
.vega-design .btn-check:focus + .btn-quaternary{
	background-color: var(--quaternary-100);
	border-color: var(--quaternary) var(--quaternary) var(--quaternary-100);
	color: var(--quaternary-inverse);
}.vega-design .btn-dark{
	--hover: var(--dark--200);
	background-color: var(--dark);
	border-color: var(--dark) var(--dark) var(--dark-300);
	color: var(--dark-inverse);
}.vega-design .btn-dark:hover,
.vega-design .btn-dark.hover{
	border-color: var(--dark--200) var(--dark--200) var(--dark);
	color: var(--dark-inverse);
}.vega-design .btn-dark:hover:not(.bg-transparent),
.vega-design .btn-dark.hover:not(.bg-transparent){
	background-color: var(--dark--200);
}.vega-design .btn-dark:focus,
.vega-design .btn-dark.focus{
	border-color: var(--dark-300) var(--dark-300) var(--dark-300);
	color: var(--dark-inverse);
	box-shadow: 0 0 0 3px var(--dark-rgba-50);
}.vega-design .btn-dark:focus:not(.bg-transparent),
.vega-design .btn-dark.focus:not(.bg-transparent){
	background-color: var(--dark-200);
}.vega-design .btn-dark.disabled,
.vega-design .btn-dark:disabled{
	border-color: var(--dark) var(--dark) var(--dark-300);
}.vega-design .btn-dark.disabled:not(.bg-transparent),
.vega-design .btn-dark:disabled:not(.bg-transparent){
	background-color: var(--dark);
}.vega-design .btn-dark:active,
.vega-design .btn-dark.active{
	border-color: var(--dark-300) var(--dark-300) var(--dark-300) !important;
}.vega-design .btn-dark:active:not(.bg-transparent),
.vega-design .btn-dark.active:not(.bg-transparent){
	background-color: var(--dark-200) !important;
	background-image: none !important;
}.vega-design .show > .btn-dark.dropdown-toggle{
	background-color: var(--dark-200) !important;
	background-image: none !important;
	border-color: var(--dark-300) var(--dark-300) var(--dark-300) !important;
}.vega-design .btn-check:active + .btn-dark,
.vega-design .btn-check:checked + .btn-dark,
.vega-design .btn-check:focus + .btn-dark{
	background-color: var(--dark-100);
	border-color: var(--dark) var(--dark) var(--dark-100);
	color: var(--dark-inverse);
}.vega-design .btn-light{
	--hover: var(--light--200);
	background-color: var(--light);
	border-color: var(--light) var(--light) var(--light-300);
	color: var(--light-inverse);
}.vega-design .btn-light:hover,
.vega-design .btn-light.hover{
	border-color: var(--light--200) var(--light--200) var(--light);
	color: var(--light-inverse);
}.vega-design .btn-light:hover:not(.bg-transparent),
.vega-design .btn-light.hover:not(.bg-transparent){
	background-color: var(--light--200);
}.vega-design .btn-light:focus,
.vega-design .btn-light.focus{
	border-color: var(--light-300) var(--light-300) var(--light-300);
	color: var(--light-inverse);
	box-shadow: 0 0 0 3px var(--light-rgba-50);
}.vega-design .btn-light:focus:not(.bg-transparent),
.vega-design .btn-light.focus:not(.bg-transparent){
	background-color: var(--light-200);
}.vega-design .btn-light.disabled,
.vega-design .btn-light:disabled{
	border-color: var(--light) var(--light) var(--light-300);
}.vega-design .btn-light.disabled:not(.bg-transparent),
.vega-design .btn-light:disabled:not(.bg-transparent){
	background-color: var(--light);
}.vega-design .btn-light:active,
.vega-design .btn-light.active{
	border-color: var(--light-300) var(--light-300) var(--light-300) !important;
}.vega-design .btn-light:active:not(.bg-transparent),
.vega-design .btn-light.active:not(.bg-transparent){
	background-color: var(--light-200) !important;
	background-image: none !important;
}.vega-design .show > .btn-light.dropdown-toggle{
	background-color: var(--light-200) !important;
	background-image: none !important;
	border-color: var(--light-300) var(--light-300) var(--light-300) !important;
}.vega-design .btn-check:active + .btn-light,
.vega-design .btn-check:checked + .btn-light,
.vega-design .btn-check:focus + .btn-light{
	background-color: var(--light-100);
	border-color: var(--light) var(--light) var(--light-100);
	color: var(--light-inverse);
}.vega-design .btn-outline.btn-primary{
	color: var(--primary);
	background-color: transparent;
	background-image: none;
	border-color: var(--primary);
}.vega-design .btn-outline.btn-primary:hover,
.vega-design .btn-outline.btn-primary.hover{
	color: var(--primary-inverse);
	background-color: var(--primary);
	border-color: var(--primary);
}.vega-design .btn-outline.btn-primary:focus,
.vega-design .btn-outline.btn-primary.focus{
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}.vega-design .btn-outline.btn-primary.disabled,
.vega-design .btn-outline.btn-primary:disabled{
	color: var(--primary);
	background-color: transparent;
}.vega-design .btn-outline.btn-primary:active,
.vega-design .btn-outline.btn-primary.active{
	color: var(--primary-inverse) !important;
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
}.vega-design .show > .btn-outline.btn-primary.dropdown-toggle{
	color: var(--primary-inverse) !important;
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
}.vega-design .btn-outline.btn-secondary{
	color: var(--secondary);
	background-color: transparent;
	background-image: none;
	border-color: var(--secondary);
}.vega-design .btn-outline.btn-secondary:hover,
.vega-design .btn-outline.btn-secondary.hover{
	color: var(--secondary-inverse);
	background-color: var(--secondary);
	border-color: var(--secondary);
}.vega-design .btn-outline.btn-secondary:focus,
.vega-design .btn-outline.btn-secondary.focus{
	box-shadow: 0 0 0 3px var(--secondary-rgba-50);
}.vega-design .btn-outline.btn-secondary.disabled,
.vega-design .btn-outline.btn-secondary:disabled{
	color: var(--secondary);
	background-color: transparent;
}.vega-design .btn-outline.btn-secondary:active,
.vega-design .btn-outline.btn-secondary.active{
	color: var(--secondary-inverse) !important;
	background-color: var(--secondary) !important;
	border-color: var(--secondary) !important;
}.vega-design .show > .btn-outline.btn-secondary.dropdown-toggle{
	color: var(--secondary-inverse) !important;
	background-color: var(--secondary) !important;
	border-color: var(--secondary) !important;
}.vega-design .btn-outline.btn-tertiary{
	color: var(--tertiary);
	background-color: transparent;
	background-image: none;
	border-color: var(--tertiary);
}.vega-design .btn-outline.btn-tertiary:hover,
.vega-design .btn-outline.btn-tertiary.hover{
	color: var(--tertiary-inverse);
	background-color: var(--tertiary);
	border-color: var(--tertiary);
}.vega-design .btn-outline.btn-tertiary:focus,
.vega-design .btn-outline.btn-tertiary.focus{
	box-shadow: 0 0 0 3px var(--tertiary-rgba-50);
}.vega-design .btn-outline.btn-tertiary.disabled,
.vega-design .btn-outline.btn-tertiary:disabled{
	color: var(--tertiary);
	background-color: transparent;
}.vega-design .btn-outline.btn-tertiary:active,
.vega-design .btn-outline.btn-tertiary.active{
	color: var(--tertiary-inverse) !important;
	background-color: var(--tertiary) !important;
	border-color: var(--tertiary) !important;
}.vega-design .show > .btn-outline.btn-tertiary.dropdown-toggle{
	color: var(--tertiary-inverse) !important;
	background-color: var(--tertiary) !important;
	border-color: var(--tertiary) !important;
}.vega-design .btn-outline.btn-quaternary{
	color: var(--quaternary);
	background-color: transparent;
	background-image: none;
	border-color: var(--quaternary);
}.vega-design .btn-outline.btn-quaternary:hover,
.vega-design .btn-outline.btn-quaternary.hover{
	color: var(--quaternary-inverse);
	background-color: var(--quaternary);
	border-color: var(--quaternary);
}.vega-design .btn-outline.btn-quaternary:focus,
.vega-design .btn-outline.btn-quaternary.focus{
	box-shadow: 0 0 0 3px var(--quaternary-rgba-50);
}.vega-design .btn-outline.btn-quaternary.disabled,
.vega-design .btn-outline.btn-quaternary:disabled{
	color: var(--quaternary);
	background-color: transparent;
}.vega-design .btn-outline.btn-quaternary:active,
.vega-design .btn-outline.btn-quaternary.active{
	color: var(--quaternary-inverse) !important;
	background-color: var(--quaternary) !important;
	border-color: var(--quaternary) !important;
}.vega-design .show > .btn-outline.btn-quaternary.dropdown-toggle{
	color: var(--quaternary-inverse) !important;
	background-color: var(--quaternary) !important;
	border-color: var(--quaternary) !important;
}.vega-design .btn-outline.btn-dark{
	color: var(--dark);
	background-color: transparent;
	background-image: none;
	border-color: var(--dark);
}.vega-design .btn-outline.btn-dark:hover,
.vega-design .btn-outline.btn-dark.hover{
	color: var(--dark-inverse);
	background-color: var(--dark);
	border-color: var(--dark);
}.vega-design .btn-outline.btn-dark:focus,
.vega-design .btn-outline.btn-dark.focus{
	box-shadow: 0 0 0 3px var(--dark-rgba-50);
}.vega-design .btn-outline.btn-dark.disabled,
.vega-design .btn-outline.btn-dark:disabled{
	color: var(--dark);
	background-color: transparent;
}.vega-design .btn-outline.btn-dark:active,
.vega-design .btn-outline.btn-dark.active{
	color: var(--dark-inverse) !important;
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
}.vega-design .show > .btn-outline.btn-dark.dropdown-toggle{
	color: var(--dark-inverse) !important;
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
}.vega-design .btn-outline.btn-light{
	color: var(--light);
	background-color: transparent;
	background-image: none;
	border-color: var(--light);
}.vega-design .btn-outline.btn-light:hover,
.vega-design .btn-outline.btn-light.hover{
	color: var(--light-inverse);
	background-color: var(--light);
	border-color: var(--light);
}.vega-design .btn-outline.btn-light:focus,
.vega-design .btn-outline.btn-light.focus{
	box-shadow: 0 0 0 3px var(--light-rgba-50);
}.vega-design .btn-outline.btn-light.disabled,
.vega-design .btn-outline.btn-light:disabled{
	color: var(--light);
	background-color: transparent;
}.vega-design .btn-outline.btn-light:active,
.vega-design .btn-outline.btn-light.active{
	color: var(--light-inverse) !important;
	background-color: var(--light) !important;
	border-color: var(--light) !important;
}.vega-design .show > .btn-outline.btn-light.dropdown-toggle{
	color: var(--light-inverse) !important;
	background-color: var(--light) !important;
	border-color: var(--light) !important;
}.vega-design .btn-with-arrow.btn-primary{
	background-color: transparent;
	border-color: transparent;
	color: var(--primary);
}.vega-design .btn-with-arrow.btn-primary:active{
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--primary) !important;
}.vega-design .btn-with-arrow.btn-primary span{
	background-color: var(--primary);
	box-shadow: 2px 3px 18px -3px var(--primary);
}.vega-design .btn-with-arrow.btn-primary.btn-outline{
	border-color: var(--primary) !important;
}.vega-design .btn-with-arrow.btn-primary.btn-outline:hover span{
	background-color: var(--primary--100) !important;
	box-shadow: none;
}.vega-design .btn-with-arrow:not(.btn-with-arrow-solid){
	background: transparent !important;
	border-color: transparent !important;
}.vega-design .btn-with-arrow-solid.btn-primary span{
	background-color: var(--primary-100);
}.vega-design .btn-with-arrow.btn-secondary{
	background-color: transparent;
	border-color: transparent;
	color: var(--secondary);
}.vega-design .btn-with-arrow.btn-secondary:active{
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--secondary) !important;
}.vega-design .btn-with-arrow.btn-secondary span{
	background-color: var(--secondary);
	box-shadow: 2px 3px 18px -3px var(--secondary);
}.vega-design .btn-with-arrow.btn-secondary.btn-outline{
	border-color: var(--secondary) !important;
}.vega-design .btn-with-arrow.btn-secondary.btn-outline:hover span{
	background-color: var(--secondary--100) !important;
	box-shadow: none;
}.vega-design .btn-with-arrow:not(.btn-with-arrow-solid){
	background: transparent !important;
	border-color: transparent !important;
}.vega-design .btn-with-arrow-solid.btn-secondary span{
	background-color: var(--secondary-100);
}.vega-design .btn-with-arrow.btn-tertiary{
	background-color: transparent;
	border-color: transparent;
	color: var(--tertiary);
}.vega-design .btn-with-arrow.btn-tertiary:active{
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--tertiary) !important;
}.vega-design .btn-with-arrow.btn-tertiary span{
	background-color: var(--tertiary);
	box-shadow: 2px 3px 18px -3px var(--tertiary);
}.vega-design .btn-with-arrow.btn-tertiary.btn-outline{
	border-color: var(--tertiary) !important;
}.vega-design .btn-with-arrow.btn-tertiary.btn-outline:hover span{
	background-color: var(--tertiary--100) !important;
	box-shadow: none;
}.vega-design .btn-with-arrow:not(.btn-with-arrow-solid){
	background: transparent !important;
	border-color: transparent !important;
}.vega-design .btn-with-arrow-solid.btn-tertiary span{
	background-color: var(--tertiary-100);
}.vega-design .btn-with-arrow.btn-quaternary{
	background-color: transparent;
	border-color: transparent;
	color: var(--quaternary);
}.vega-design .btn-with-arrow.btn-quaternary:active{
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--quaternary) !important;
}.vega-design .btn-with-arrow.btn-quaternary span{
	background-color: var(--quaternary);
	box-shadow: 2px 3px 18px -3px var(--quaternary);
}.vega-design .btn-with-arrow.btn-quaternary.btn-outline{
	border-color: var(--quaternary) !important;
}.vega-design .btn-with-arrow.btn-quaternary.btn-outline:hover span{
	background-color: var(--quaternary--100) !important;
	box-shadow: none;
}.vega-design .btn-with-arrow:not(.btn-with-arrow-solid){
	background: transparent !important;
	border-color: transparent !important;
}.vega-design .btn-with-arrow-solid.btn-quaternary span{
	background-color: var(--quaternary-100);
}.vega-design .btn-with-arrow.btn-dark{
	background-color: transparent;
	border-color: transparent;
	color: var(--dark);
}.vega-design .btn-with-arrow.btn-dark:active{
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--dark) !important;
}.vega-design .btn-with-arrow.btn-dark span{
	background-color: var(--dark);
	box-shadow: 2px 3px 18px -3px var(--dark);
}.vega-design .btn-with-arrow.btn-dark.btn-outline{
	border-color: var(--dark) !important;
}.vega-design .btn-with-arrow.btn-dark.btn-outline:hover span{
	background-color: var(--dark--100) !important;
	box-shadow: none;
}.vega-design .btn-with-arrow:not(.btn-with-arrow-solid){
	background: transparent !important;
	border-color: transparent !important;
}.vega-design .btn-with-arrow-solid.btn-dark span{
	background-color: var(--dark-100);
}.vega-design .btn-with-arrow.btn-light{
	background-color: transparent;
	border-color: transparent;
	color: var(--light);
}.vega-design .btn-with-arrow.btn-light:active{
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--light) !important;
}.vega-design .btn-with-arrow.btn-light span{
	background-color: var(--light);
	box-shadow: 2px 3px 18px -3px var(--light);
}.vega-design .btn-with-arrow.btn-light.btn-outline{
	border-color: var(--light) !important;
}.vega-design .btn-with-arrow.btn-light.btn-outline:hover span{
	background-color: var(--light--100) !important;
	box-shadow: none;
}.vega-design .btn-with-arrow:not(.btn-with-arrow-solid){
	background: transparent !important;
	border-color: transparent !important;
}.vega-design .btn-with-arrow-solid.btn-light span{
	background-color: var(--light-100);
}.vega-design .btn-gradient:not(.btn-outline){
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%) !important;
	color: var(--primary-inverse);
}.vega-design .btn-gradient:not(.btn-outline):hover,
.vega-design .btn-gradient:not(.btn-outline).hover{
	background: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%) !important;
	color: var(--primary-inverse);
}.vega-design .btn-gradient:not(.btn-outline):focus,
.vega-design .btn-gradient:not(.btn-outline).focus{
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}.vega-design .btn-gradient:not(.btn-outline).disabled,
.vega-design .btn-gradient:not(.btn-outline):disabled{
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%) !important;
}.vega-design .btn-gradient:not(.btn-outline):active,
.vega-design .btn-gradient:not(.btn-outline).active{
	background: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%) !important;
	color: var(--primary-inverse) !important;
}.vega-design .btn-gradient.btn-outline{
	-o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
	border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
	color: var(--primary);
}.vega-design .btn-gradient.btn-outline:hover,
.vega-design .btn-gradient.btn-outline.hover{
	-o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%);
	color: var(--primary--200);
}.vega-design .btn-gradient.btn-outline:focus,
.vega-design .btn-gradient.btn-outline.focus{
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}.vega-design .btn-gradient.btn-outline.disabled,
.vega-design .btn-gradient.btn-outline:disabled{
	-o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
	border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
}.vega-design .btn-gradient.btn-outline:active,
.vega-design .btn-gradient.btn-outline.active{
	-o-border-image: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%);
	border-image: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%);
	color: var(--primary-200);
}.vega-design .btn-gradient-primary:not(.btn-outline){
	background: linear-gradient(135deg, var(--primary--200) 0%, var(--primary-100) 80%) !important;
	color: var(--primary-inverse);
}.vega-design .btn-gradient-primary:not(.btn-outline):hover,
.vega-design .btn-gradient-primary:not(.btn-outline).hover{
	background: linear-gradient(135deg, var(--primary--100) 0%, var(--primary--200) 80%) !important;
	color: var(--primary-inverse);
}.vega-design .btn-gradient-primary:not(.btn-outline):focus,
.vega-design .btn-gradient-primary:not(.btn-outline).focus{
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}.vega-design .btn-gradient-primary:not(.btn-outline).disabled,
.vega-design .btn-gradient-primary:not(.btn-outline):disabled{
	background: linear-gradient(135deg, var(--primary--200) 80%, var(--primary-100) 0%) !important;
}.vega-design .btn-gradient-primary:not(.btn-outline):active,
.vega-design .btn-gradient-primary:not(.btn-outline).active{
	background: linear-gradient(135deg, var(--primary--100) 0%, var(--primary--200) 80%) !important;
	color: var(--primary-inverse) !important;
}.vega-design .btn-gradient-primary.btn-outline{
	-o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
	color: var(--primary);
}.vega-design .btn-gradient-primary.btn-outline:hover,
.vega-design .btn-gradient-primary.btn-outline.hover{
	-o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
	color: var(--primary--200);
}.vega-design .btn-gradient-primary.btn-outline:focus,
.vega-design .btn-gradient-primary.btn-outline.focus{
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}.vega-design .btn-gradient-primary.btn-outline.disabled,
.vega-design .btn-gradient-primary.btn-outline:disabled{
	-o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
}.vega-design .btn-gradient-primary.btn-outline:active,
.vega-design .btn-gradient-primary.btn-outline.active{
	-o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
	color: var(--primary--200);
}

.vega-design .btn.btn-effect-1{
	transition: 0.25s;
}.vega-design .btn.btn-effect-1:hover,
.vega-design .btn.btn-effect-1:focus{
	box-shadow: inset 0 0 0 2em var(--hover);
}.vega-design .btn.btn-effect-2{
	transition: 0.25s;
}.vega-design .btn.btn-effect-2:hover,
.vega-design .btn.btn-effect-2:focus{
	animation: btn-pulse 1s;
	box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}.vega-design .btn.btn-effect-3{
	transition: 0.25s;
}.vega-design .btn.btn-effect-3:hover,
.vega-design .btn.btn-effect-3:focus{
	box-shadow: inset -3.5em 0 0 0 var(--hover), inset 3.5em 0 0 0 var(--hover);
}.vega-design .btn.btn-effect-4{
	transition: 0.25s;
}.vega-design .btn.btn-effect-4:hover,
.vega-design .btn.btn-effect-4:focus{
	box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
	transform: translateY(-0.25em);
}.vega-design .btn.btn-effect-5{
	transition: 0.25s;
}.vega-design .btn.btn-effect-5:hover,
.vega-design .btn.btn-effect-5:focus{
	box-shadow: inset 0 -3.25em 0 0 var(--hover);
}.vega-design .btn.btn-effect-6{
	transition: 0.25s;
}.vega-design .btn.btn-effect-6:hover,
.vega-design .btn.btn-effect-6:focus{
	box-shadow: inset 6.5em 0 0 0 var(--hover);
}.vega-design .btn.btn-effect-7{
	position: relative;
}.vega-design .btn.btn-effect-7:before{
	background: var(--hover);
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	transition: transform 0.2s cubic-bezier(0.4, 0.3, 0.35, 0.9) 0s;
	transform: scaleX(0);
	transform-origin: right center;
}.vega-design .btn.btn-effect-7:hover:before,
.vega-design .btn.btn-effect-7:focus:before{
	transform: scale(1);
	transform-origin: left center;
}.vega-design .btn.btn-effect-7 span{
	position: relative;
	z-index: 1;
}

@keyframes btn-pulse {
	0% {
		box-shadow: 0 0 0 0 var(--hover);
	}
}

.vega-design .btn-close:focus{
	box-shadow: none;
}

.vega-design .pagination{
	position: relative;
	z-index: 1;
}.vega-design .pagination > li > a,
.vega-design .pagination > li > span,
.vega-design .pagination > li > a:hover,
.vega-design .pagination > li > span:hover,
.vega-design .pagination > li > a:focus,
.vega-design .pagination > li > span:focus{
	color: var(--grey-500);
	box-shadow: none !important;
}.vega-design .pagination > .active > a,
.vega-design .pagination > .active > span,
.vega-design .pagination > .active > a:hover,
.vega-design .pagination > .active > span:hover,
.vega-design .pagination > .active > a:focus,
.vega-design .pagination > .active > span:focus{
	background-color: var(--grey-500);
	border-color: var(--grey-500);
	box-shadow: none !important;
}.vega-design .pagination.pagination-rounded .page-item{
	margin-right: 8px;
	margin-right: .5rem;
}.vega-design .pagination.pagination-rounded .page-item:last-child{
	margin-right: 0;
}.vega-design .pagination.pagination-rounded .page-link{
	border-radius: 50% !important;
	padding: 0;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
}.vega-design .pagination.pagination-rounded.pagination-md .page-link{
	padding: 0;
	width: 40px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-size: 1rem;
}.vega-design .pagination.pagination-rounded.pagination-lg .page-link{
	padding: 0;
	width: 60px;
	text-align: center;
	height: 60px;
	line-height: 60px;
}

.vega-design .pagination > a,
.vega-design .pagination > a:hover,
.vega-design .pagination > a:focus,
.vega-design .pagination > li > a,
.vega-design .pagination > li > span,
.vega-design .pagination > li > a:hover,
.vega-design .pagination > li > span:hover,
.vega-design .pagination > li > a:focus,
.vega-design .pagination > li > span:focus{
	color: var(--primary);
}.vega-design .pagination > .active > a,
.vega-design .pagination > .active > span,
.vega-design .pagination > .active > a:hover,
.vega-design .pagination > .active > span:hover,
.vega-design .pagination > .active > a:focus,
.vega-design .pagination > .active > span:focus,
.vega-design .pagination .page-item.active .page-link{
	background-color: var(--primary);
	border-color: var(--primary);
	color: var(--primary-inverse);
}.vega-design .dark .pagination > li > a,
.vega-design .dark .pagination > li > span,
.vega-design .dark .pagination > li > a:hover,
.vega-design .dark .pagination > li > span:hover,
.vega-design .dark .pagination > li > a:focus,
.vega-design .dark .pagination > li > span:focus{
	color: var(--primary);
}.vega-design .dark .pagination > .active > a,
.vega-design .dark .pagination > .active > span,
.vega-design .dark .pagination > .active > a:hover,
.vega-design .dark .pagination > .active > span:hover,
.vega-design .dark .pagination > .active > a:focus,
.vega-design .dark .pagination > .active > span:focus{
	background-color: var(--primary);
	border-color: var(--primary);
}.vega-design .pagination > .active > a,
.vega-design .dark .pagination > .active > a{
	border-color: var(--primary) var(--primary) var(--primary-300);
}

.vega-design .read-more,
.vega-design .learn-more{
	display: inline-block;
	white-space: nowrap;
}.vega-design .learn-more-hover-animate-icon > i{
	transition: ease transform 300ms;
}.vega-design .learn-more-hover-animate-icon:hover > i{
	transform: translate3d(5px, 0, 0);
}

.vega-design .call-to-action{
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding: 32px 55px;
	clear: both;
}.vega-design .call-to-action::after{
	clear: both;
	content: "";
	display: block;
}

@media (max-width: 767px) {.vega-design .call-to-action{
		padding: 10px 10px;
	}
}.vega-design .call-to-action h3{
	text-transform: none;
	color: var(--dark);
	padding: 0;
	margin: 0 0 9px;
}.vega-design .call-to-action p{
	font-size: 1.2em;
}.vega-design .call-to-action > [class*="col-"]{
	display: flex;
	align-items: center;
}.vega-design .call-to-action > [class*="col-"]:nth-child(2){
	justify-content: flex-end;
	text-align: center;
}

@media (max-width: 767px) {.vega-design .call-to-action > [class*="col-"]:nth-child(2){
		justify-content: center;
	}
}.vega-design .call-to-action .container > .row,
.vega-design .call-to-action .container-fluid > .row{
	display: flex;
	flex-wrap: wrap;
}.vega-design .call-to-action .container > .row > [class*="col-"],
.vega-design .call-to-action .container-fluid > .row > [class*="col-"]{
	display: flex;
	align-items: center;
}.vega-design .call-to-action .container > .row > [class*="col-"]:nth-child(2),
.vega-design .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2){
	justify-content: flex-end;
	text-align: center;
}

@media (max-width: 767px) {.vega-design .call-to-action .container > .row > [class*="col-"]:nth-child(2),
.vega-design .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2){
		justify-content: center;
	}
}

@media (max-width: 767px) {.vega-design .call-to-action > [class*="col-"]:not([class*="col-xs"]){
		width: 100%;
	}.vega-design .call-to-action .container > .row [class*="col-"]:not([class*="col-xs"]){
		width: 100%;
	}
}.vega-design .call-to-action .call-to-action-content{
	text-align: center;
}.vega-design .call-to-action.call-to-action-big{
	padding: 63px 55px;
}

@media (max-width: 575px) {.vega-design .call-to-action.call-to-action-big{
		padding: 63px 0;
	}
}.vega-design .call-to-action.call-to-action-front{
	z-index: 1;
}.vega-design .call-to-action.call-to-action-default{
	background: var(--grey-100);
}.vega-design .call-to-action.call-to-action-strong-grey{
	background: #EDEDED;
}.vega-design .call-to-action.call-to-action-dark{
	background: var(--dark--200);
}.vega-design .call-to-action.call-to-action-dark h3,
.vega-design .call-to-action.call-to-action-dark p{
	color: var(--light);
}.vega-design .call-to-action.with-borders{
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}.vega-design .call-to-action.with-full-borders{
	border: 2px solid var(--grey-500);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}.vega-design .call-to-action.featured{
	background: var(--light);
	margin: 0;
	border-top: 3px solid var(--grey-500);
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}.vega-design .call-to-action.with-button-arrow .call-to-action-btn{
	position: relative;
}

@media (min-width: 992px) {.vega-design .call-to-action.with-button-arrow .call-to-action-btn{
		left: -80px;
	}
}.vega-design .call-to-action.with-button-arrow .call-to-action-btn .arrow{
	position: absolute;
}

@media (max-width: 991px) {.vega-design .call-to-action.with-button-arrow .call-to-action-btn .arrow{
		display: none;
	}
}.vega-design .call-to-action.with-button-arrow .call-to-action-btn.no-left{
	left: 0;
}

@media (max-width: 991px) {.vega-design .call-to-action.with-button-arrow .call-to-action-btn.no-left{
		margin-top: -25px !important;
	}
}.vega-design .call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span{
	position: relative;
}.vega-design .call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span .arrow{
	right: 50% !important;
}.vega-design .call-to-action.content-align-center .call-to-action-content,
.vega-design .call-to-action.content-align-center .call-to-action-btn{
	width: 100%;
	text-align: center;
}.vega-design .call-to-action.button-centered .call-to-action-content{
	text-align: center;
	width: 100%;
	padding: 35px 0 0;
	margin: 0;
}.vega-design .call-to-action.button-centered .call-to-action-btn{
	text-align: center;
	position: static;
	margin: 20px auto 25px;
	width: auto;
}.vega-design .call-to-action.call-to-action-in-footer{
	padding-top: 70px;
	padding-bottom: 70px;
	margin-top: 30px;
	margin-bottom: -50px !important;
}.vega-design .call-to-action.call-to-action-in-footer:before{
	content: "";
	display: block;
	position: absolute;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #FFF;
	height: 20px;
	width: 20px;
	top: -5px;
	left: 50%;
	margin-left: -20px;
}.vega-design .call-to-action.no-top-arrow:before{
	display: none;
}.vega-design .call-to-action.call-to-action-in-footer-margin-top{
	margin-top: 60px;
}.vega-design .container .call-to-action{
	border-radius: var(--border-radius2x);
}

@media (max-width: 767px) {.vega-design .call-to-action .call-to-action-content,
.vega-design .call-to-action .call-to-action-btn{
		margin: 0;
		padding: 20px;
		position: static;
		width: auto;
	}
}

.vega-design .call-to-action.featured.featured-primary{
	border-top-color: var(--primary);
}.vega-design .call-to-action.call-to-action-primary{
	background: var(--primary);
}.vega-design .call-to-action.with-full-borders-primary{
	border-color: var(--primary);
}.vega-design .call-to-action.call-to-action-primary{
	background: var(--primary);
}.vega-design .call-to-action.call-to-action-primary h3,
.vega-design .call-to-action.call-to-action-primary p{
	color: var(--primary-inverse);
}.vega-design .call-to-action.featured.featured-secondary{
	border-top-color: var(--secondary);
}.vega-design .call-to-action.call-to-action-secondary{
	background: var(--secondary);
}.vega-design .call-to-action.with-full-borders-secondary{
	border-color: var(--secondary);
}.vega-design .call-to-action.call-to-action-secondary{
	background: var(--secondary);
}.vega-design .call-to-action.call-to-action-secondary h3,
.vega-design .call-to-action.call-to-action-secondary p{
	color: var(--secondary-inverse);
}.vega-design .call-to-action.featured.featured-tertiary{
	border-top-color: var(--tertiary);
}.vega-design .call-to-action.call-to-action-tertiary{
	background: var(--tertiary);
}.vega-design .call-to-action.with-full-borders-tertiary{
	border-color: var(--tertiary);
}.vega-design .call-to-action.call-to-action-tertiary{
	background: var(--tertiary);
}.vega-design .call-to-action.call-to-action-tertiary h3,
.vega-design .call-to-action.call-to-action-tertiary p{
	color: var(--tertiary-inverse);
}.vega-design .call-to-action.featured.featured-quaternary{
	border-top-color: var(--quaternary);
}.vega-design .call-to-action.call-to-action-quaternary{
	background: var(--quaternary);
}.vega-design .call-to-action.with-full-borders-quaternary{
	border-color: var(--quaternary);
}.vega-design .call-to-action.call-to-action-quaternary{
	background: var(--quaternary);
}.vega-design .call-to-action.call-to-action-quaternary h3,
.vega-design .call-to-action.call-to-action-quaternary p{
	color: var(--quaternary-inverse);
}.vega-design .call-to-action.featured.featured-dark{
	border-top-color: var(--dark);
}.vega-design .call-to-action.call-to-action-dark{
	background: var(--dark);
}.vega-design .call-to-action.with-full-borders-dark{
	border-color: var(--dark);
}.vega-design .call-to-action.call-to-action-dark{
	background: var(--dark);
}.vega-design .call-to-action.call-to-action-dark h3,
.vega-design .call-to-action.call-to-action-dark p{
	color: var(--dark-inverse);
}.vega-design .call-to-action.featured.featured-light{
	border-top-color: var(--light);
}.vega-design .call-to-action.call-to-action-light{
	background: var(--light);
}.vega-design .call-to-action.with-full-borders-light{
	border-color: var(--light);
}.vega-design .call-to-action.call-to-action-light{
	background: var(--light);
}.vega-design .call-to-action.call-to-action-light h3,
.vega-design .call-to-action.call-to-action-light p{
	color: var(--light-inverse);
}

.vega-design .card{
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design .card-header{
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design .card-footer{
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design .card-body{
	padding: 32px;
	padding: 2rem;
	position: relative;
	z-index: 1;
}.vega-design .card-text-color-hover-light:hover *{
	color: var(--light) !important;
}.vega-design .card-background-image-hover{
	background-size: cover;
	background-position: center;
}.vega-design .card-background-image-hover .card-body{
	background: var(--light-rgba-90);
	margin: 16px;
	margin: 1rem;
	padding: 16px;
	padding: 1rem;
}

.vega-design .card-border{
	overflow: hidden;
}.vega-design .card-border:after{
	content: "";
	transition: .2s all ease;
	backface-visibility: hidden;
	position: absolute;
	left: 50%;
	height: 5px;
	width: 100%;
	transform: translateX(-50%);
	background-color: var(--primary);
}.vega-design .card-border.card-border-top:after{
	top: 0;
}.vega-design .card-border.card-border-bottom:after{
	bottom: 0;
}.vega-design .card-border.card-border-hover:after{
	width: 0;
}.vega-design .card-border.card-border-hover:hover:after{
	width: 100%;
}

.vega-design .flip-card{
	position: relative;
	border: none;
	perspective: 1000px;
}.vega-design .flip-card .flip-front,
.vega-design .flip-card .flip-back{
	padding: 32px;
	padding: 2rem;
	backface-visibility: hidden;
	background: var(--light);
	box-shadow: 0px 0px 44px -10px rgba(0, 0, 0, 0.15);
	transform-style: preserve-3d;
	transition: ease transform 500ms;
}.vega-design .flip-card .flip-front .flip-content,
.vega-design .flip-card .flip-back .flip-content{
	transform: translate3d(0, 0, 1px);
	backface-visibility: hidden;
}.vega-design .flip-card .flip-front.overlay:before,
.vega-design .flip-card .flip-back.overlay:before{
	transform: translate3d(0, 0, 0px);
	backface-visibility: hidden;
}.vega-design .flip-card .flip-front{
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}.vega-design .flip-card .flip-back{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translate3d(0, 0, -1px) rotateY(180deg);
}.vega-design .flip-card:hover .flip-front{
	transform: translate3d(0, 0, -1px) rotateY(-180deg);
}.vega-design .flip-card:hover .flip-back{
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}.vega-design .flip-card.flip-card-vertical .flip-front{
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}.vega-design .flip-card.flip-card-vertical .flip-back{
	transform: translate3d(0, 0, -1px) rotateX(180deg);
}.vega-design .flip-card.flip-card-vertical:hover .flip-front{
	transform: translate3d(0, 0, -1px) rotateX(-180deg);
}.vega-design .flip-card.flip-card-vertical:hover .flip-back{
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}.vega-design .flip-card.flip-card-3d .flip-front .flip-content,
.vega-design .flip-card.flip-card-3d .flip-back .flip-content{
	perspective: inherit;
	transform: translate3d(0, 0, 60px);
}

.vega-design .owl-carousel{
	display: block;
	margin-bottom: 20px;
	opacity: 0;
}.vega-design .owl-carousel.owl-loaded{
	opacity: 1;
}.vega-design .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div,
.vega-design .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span{
	display: none;
}.vega-design .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div:first-child,
.vega-design .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span:first-child{
	display: block;
}.vega-design .owl-carousel .owl-item img{
	transform-style: unset;
}.vega-design .owl-carousel .owl-item img[data-icon]{
	display: inline;
}.vega-design .owl-carousel .thumbnail{
	margin-right: 1px;
}.vega-design .owl-carousel .item-video{
	height: 300px;
}.vega-design .owl-carousel .owl-nav{
	top: 50%;
	position: absolute;
	width: 100%;
	margin-top: 0;
	transform: translate3d(0, -50%, 0);
}.vega-design .owl-carousel .owl-nav button.owl-prev,
.vega-design .owl-carousel .owl-nav button.owl-next{
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	outline: 0;
	margin: 0;
	transform: translate3d(0, -50%, 0);
}.vega-design .owl-carousel .owl-nav button.owl-prev{
	left: 0;
}.vega-design .owl-carousel .owl-nav button.owl-prev:before{
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 11.2px;
	font-size: 0.7rem;
	content: "\f053";
	position: relative;
	left: -1px;
	top: -1px;
}.vega-design .owl-carousel .owl-nav button.owl-next{
	right: 0;
}.vega-design .owl-carousel .owl-nav button.owl-next:before{
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 11.2px;
	font-size: 0.7rem;
	content: "\f054";
	position: relative;
	left: 1px;
	top: -1px;
}.vega-design .owl-carousel.stage-margin .owl-stage-outer{
	margin-left: 40px !important;
	margin-right: 40px !important;
}.vega-design .owl-carousel.stage-margin .owl-stage-outer .owl-stage{
	padding-left: 0 !important;
	padding-right: 0 !important;
}.vega-design .owl-carousel.stage-margin.stage-margin-sm .owl-stage-outer{
	margin-left: 50px !important;
	margin-right: 50px !important;
}.vega-design .owl-carousel.stage-margin.stage-margin-md .owl-stage-outer{
	margin-left: 75px !important;
	margin-right: 75px !important;
}.vega-design .owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer{
	margin-left: 100px !important;
	margin-right: 100px !important;
}.vega-design .owl-carousel.top-border{
	border-top: 1px solid #eaeaea;
	padding-top: 18px;
}.vega-design .owl-carousel.nav-remove-prev .owl-nav .owl-prev{
	display: none;
}.vega-design .owl-carousel.nav-remove-next .owl-nav .owl-next{
	display: none;
}.vega-design .owl-carousel.nav-full-height .owl-stage-outer{
	z-index: 1;
}.vega-design .owl-carousel.nav-full-height .owl-nav{
	height: 100%;
}.vega-design .owl-carousel.nav-full-height .owl-nav .owl-next,
.vega-design .owl-carousel.nav-full-height .owl-nav .owl-prev{
	height: 100% !important;
}.vega-design .owl-carousel.show-nav-hover .owl-nav{
	opacity: 0;
	transition: all 0.2s ease-in-out;
}.vega-design .owl-carousel.show-nav-hover .owl-nav button.owl-prev{
	left: 0;
	transition: all 0.2s ease-in-out;
}.vega-design .owl-carousel.show-nav-hover .owl-nav button.owl-next{
	right: 0;
	transition: all 0.2s ease-in-out;
}.vega-design .owl-carousel.show-nav-hover:hover .owl-nav{
	opacity: 1;
}.vega-design .owl-carousel.show-nav-hover:hover .owl-nav button.owl-prev{
	left: -40px;
}.vega-design .owl-carousel.show-nav-hover:hover .owl-nav button.owl-next{
	right: -40px;
}.vega-design .owl-carousel.show-nav-hover.show-nav-hover-pos-2:hover .owl-nav button.owl-prev{
	left: -15px;
}.vega-design .owl-carousel.show-nav-hover.show-nav-hover-pos-2:hover .owl-nav button.owl-next{
	right: -15px;
}.vega-design .owl-carousel.show-nav-hover.show-nav-hover-pos-2.nav-md:hover .owl-nav button.owl-prev{
	left: -20px;
}.vega-design .owl-carousel.show-nav-hover.show-nav-hover-pos-2.nav-md:hover .owl-nav button.owl-next{
	right: -20px;
}.vega-design .owl-carousel.show-nav-hover.show-nav-hover-pos-3:hover .owl-nav button.owl-prev{
	left: 10px;
}.vega-design .owl-carousel.show-nav-hover.show-nav-hover-pos-3:hover .owl-nav button.owl-next{
	right: 10px;
}.vega-design .owl-carousel.show-nav-title .owl-nav{
	top: 0;
	right: 0;
	margin-top: -25px;
	width: auto;
}.vega-design .owl-carousel.show-nav-title .owl-nav button[class*="owl-"],
.vega-design .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover,
.vega-design .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:active{
	font-size: 18px;
	background: transparent !important;
	width: 18px;
}.vega-design .owl-carousel.show-nav-title .owl-nav button.owl-prev{
	left: -40px;
}.vega-design .owl-carousel.show-nav-title .owl-nav button.owl-prev:before,
.vega-design .owl-carousel.show-nav-title .owl-nav button.owl-prev:after,
.vega-design .owl-carousel.show-nav-title .owl-nav button.owl-next:before,
.vega-design .owl-carousel.show-nav-title .owl-nav button.owl-next:after{
	font-size: inherit;
}.vega-design .owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav{
	width: 100%;
}.vega-design .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev{
	left: 0;
}.vega-design .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next{
	right: 0;
}.vega-design .owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav{
	margin-top: 15px;
}.vega-design .owl-carousel.rounded-nav .owl-nav button[class*="owl-"]{
	padding: 3px 7px;
	border-radius: 50%;
	background: transparent;
	border: 1px solid #999;
	color: #999;
}.vega-design .owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover,
.vega-design .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].hover{
	background: transparent;
	border: 1px solid #a1a1a1;
	color: #a1a1a1;
}.vega-design .owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:active,
.vega-design .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].active{
	background: transparent;
	border: 1px solid #666;
	color: #666;
}.vega-design .owl-carousel.nav-bottom .owl-stage-outer{
	margin-bottom: 10px;
}.vega-design .owl-carousel.nav-bottom .owl-nav{
	position: static;
	margin: 0;
	padding: 0;
	width: auto;
	transform: none;
}.vega-design .owl-carousel.nav-bottom .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-bottom .owl-nav button.owl-next{
	position: static;
	transform: none;
}.vega-design .owl-carousel.nav-bottom .owl-nav button.owl-prev{
	margin-right: 5px;
}.vega-design .owl-carousel.nav-bottom .owl-nav button.owl-next{
	margin-left: 5px;
}.vega-design .owl-carousel.nav-bottom.nav-bottom-align-left .owl-nav{
	text-align: left;
}.vega-design .owl-carousel.nav-bottom.nav-bottom-align-right .owl-nav{
	text-align: right;
}.vega-design .owl-carousel.nav-bottom-inside .owl-nav{
	position: relative;
	margin: -68.8px 0 0 0;
	margin: -4.3rem 0 0 0;
	padding: 0;
	width: auto;
}.vega-design .owl-carousel.nav-bottom-inside .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-bottom-inside .owl-nav button.owl-next{
	position: static;
}.vega-design .owl-carousel.nav-inside .owl-nav button.owl-prev{
	left: 15px;
}.vega-design .owl-carousel.nav-inside .owl-nav button.owl-next{
	right: 15px;
	left: auto;
}.vega-design .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev{
	left: 0;
}.vega-design .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next{
	right: 0;
	left: auto;
}.vega-design .owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-prev{
	left: 30px;
}.vega-design .owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-next{
	right: 30px;
	left: auto;
}.vega-design .owl-carousel.nav-inside.nav-bottom .owl-nav{
	position: absolute;
	top: auto;
	bottom: 40px;
	width: 100%;
}.vega-design .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next{
	position: relative;
}.vega-design .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev{
	left: 0;
}.vega-design .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next{
	right: 0;
}.vega-design .owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-next{
	position: relative;
}.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav{
	top: auto;
	bottom: 60px;
}.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next{
	transform: none;
	width: 60px !important;
	height: 60px !important;
}.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev:before,
.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next:before{
	font-size: 12.8px;
	font-size: 0.8rem;
	left: 0;
	top: 0;
}.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev{
	left: -60px;
	top: -61px;
}.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next{
	left: -60px;
}

@media (max-width: 991px) {.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev{
		left: 0;
	}.vega-design .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next{
		left: 0;
	}
}.vega-design .owl-carousel.nav-outside .owl-nav button.owl-prev{
	left: 0;
}.vega-design .owl-carousel.nav-outside .owl-nav button.owl-next{
	right: 0;
}

@media (min-width: 992px) {.vega-design .owl-carousel.nav-outside .owl-nav button.owl-prev{
		left: -50px;
	}.vega-design .owl-carousel.nav-outside .owl-nav button.owl-next{
		right: -50px;
	}
}.vega-design .owl-carousel.nav-position-1 .owl-nav button.owl-prev{
	left: 20px;
}.vega-design .owl-carousel.nav-position-1 .owl-nav button.owl-next{
	right: 20px;
}.vega-design .owl-carousel.nav-icon-1 .owl-nav .owl-next:before{
	content: "\f061";
}.vega-design .owl-carousel.nav-icon-1 .owl-nav .owl-prev:before{
	content: "\f060";
}.vega-design .owl-carousel.nav-size-md .owl-nav .owl-next{
	width: 40px;
	height: 40px;
}.vega-design .owl-carousel.nav-size-md .owl-nav .owl-next:before{
	top: 0;
	font-size: 14px;
	font-size: 0.75rem;
}.vega-design .owl-carousel.nav-size-md .owl-nav .owl-prev{
	width: 40px;
	height: 40px;
}.vega-design .owl-carousel.nav-size-md .owl-nav .owl-prev:before{
	top: 0;
	font-size: 14px;
	font-size: 0.75rem;
}.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-prev{
	width: 20px;
	background: transparent !important;
	color: #000;
}.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-next:hover,
.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-next:active,
.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-prev:hover,
.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-prev:active{
	color: var(--grey-500);
}.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-next:before,
.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-next:after,
.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-prev:after{
	font-size: inherit;
}.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-prev{
	background: transparent !important;
}.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-prev:before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 1px;
	width: 1.3em;
	height: 1.3em;
	border-top: 2px solid var(--grey-500);
	border-left: 2px solid var(--grey-500);
	font-size: inherit;
	transform: translate3d(0, -50%, 0) rotate(-45deg);
}.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-prev:after{
	content: '';
	display: block;
	border-top: 3px solid var(--grey-500);
	width: 2.5em;
	position: absolute;
	top: 50%;
	font-size: inherit;
	transform: translate3d(0, -50%, 0);
}.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-next{
	transform: rotate(180deg) !important;
	transform-origin: 15px 8px;
}.vega-design .owl-carousel.nav-style-2.nav-bottom.nav-inside .owl-nav .owl-next{
	transform-origin: 15px;
}.vega-design .owl-carousel.nav-style-3 .owl-nav{
	top: 25%;
}.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-prev{
	width: 30px;
	background: transparent !important;
	color: var(--grey-500);
}.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-next:hover,
.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-next:active,
.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-prev:hover,
.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-prev:active{
	color: var(--grey-500);
}.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-next:before,
.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-next:after,
.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-style-3 .owl-nav .owl-prev:after{
	font-size: 1.5em;
}.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-prev{
	left: 75px;
}

@media (max-width: 991px) {.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-prev{
		left: 40px;
	}
}

@media (max-width: 767px) {.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-prev{
		left: 13px;
	}
}.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-next{
	right: 75px;
}

@media (max-width: 991px) {.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-next{
		right: 40px;
	}
}

@media (max-width: 767px) {.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-next{
		right: 13px;
	}
}.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-prev,
.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-next{
	background: var(--light);
	font-size: 11.2px;
	font-size: 0.7rem;
	width: 40px;
	height: 40px;
	color: #000;
	border-radius: 100%;
	box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.3);
}.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-prev:hover,
.vega-design .owl-carousel.nav-style-4 .owl-nav .owl-next:hover{
	color: var(--light);
}.vega-design .owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev{
	left: 0px;
}.vega-design .owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next{
	right: 0px;
}.vega-design .owl-carousel.nav-style-diamond .owl-nav .owl-prev,
.vega-design .owl-carousel.nav-style-diamond .owl-nav .owl-next{
	transform: rotate(45deg);
	transform-origin: 100% 0%;
}.vega-design .owl-carousel.nav-style-diamond .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-style-diamond .owl-nav .owl-next:before{
	display: block;
	transform: rotate(-45deg);
	transform-origin: 60% 50%;
}.vega-design .owl-carousel.nav-style-diamond .owl-nav .owl-next:before{
	transform-origin: 50%;
}.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev,
.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next{
	width: 35px;
	height: 35px;
}.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next:before{
	content: none;
}.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg,
.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg{
	width: 2em;
}.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon,
.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon{
	fill: #FFF;
	stroke: #FFF;
}.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg{
	transform: rotate(180deg);
}.vega-design .owl-carousel.nav-arrows-1 .owl-nav .owl-prev,
.vega-design .owl-carousel.nav-arrows-1 .owl-nav .owl-next{
	width: 35px;
	height: 35px;
	font-size: 19.2px;
	font-size: 1.2rem;
	background: transparent;
}.vega-design .owl-carousel.nav-arrows-1 .owl-nav .owl-next:before{
	content: '\f061';
	font-size: inherit;
}.vega-design .owl-carousel.nav-arrows-1 .owl-nav .owl-prev:before{
	content: '\f060';
	font-size: inherit;
}.vega-design .owl-carousel.nav-arrows-2 .owl-nav .owl-prev,
.vega-design .owl-carousel.nav-arrows-2 .owl-nav .owl-next{
	width: 35px;
	height: 35px;
	font-size: 19.2px;
	font-size: 1.2rem;
	background: transparent;
}.vega-design .owl-carousel.nav-arrows-2 .owl-nav .owl-next:before{
	content: '\f101';
	font-size: inherit;
}.vega-design .owl-carousel.nav-arrows-2 .owl-nav .owl-prev:before{
	content: '\f100';
	font-size: inherit;
}.vega-design .owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-arrows-thin .owl-nav .owl-next:before{
	font-family: simple-line-icons;
	speak: none;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}.vega-design .owl-carousel.nav-arrows-thin .owl-nav .owl-next:before{
	content: "\e606";
	font-size: inherit;
}.vega-design .owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before{
	content: "\e605";
	font-size: inherit;
}.vega-design .owl-carousel.nav-center-images-only .owl-nav{
	top: 37%;
}.vega-design .owl-carousel.nav-center-outside .owl-nav{
	width: calc(100% + 90px);
	left: 49.9%;
	transform: translate3d(-50%, 0, 0);
}.vega-design .owl-carousel.full-width .owl-nav button[class*="owl-"],
.vega-design .owl-carousel.full-width .owl-nav button[class*="owl-"]:hover,
.vega-design .owl-carousel.big-nav .owl-nav button[class*="owl-"],
.vega-design .owl-carousel.big-nav .owl-nav button[class*="owl-"]:hover{
	height: auto;
	padding: 20px 0 !important;
}.vega-design .owl-carousel.full-width .owl-nav button.owl-prev,
.vega-design .owl-carousel.big-nav .owl-nav button.owl-prev{
	border-radius: 0 4px 4px 0;
}.vega-design .owl-carousel.full-width .owl-nav button.owl-next,
.vega-design .owl-carousel.big-nav .owl-nav button.owl-next{
	border-radius: 4px 0 0 4px;
}.vega-design .owl-carousel.nav-squared .owl-nav button[class*="owl-"]{
	border-radius: 0;
}.vega-design .owl-carousel.nav-rounded .owl-nav button[class*="owl-"]{
	border-radius: 50%;
}.vega-design .owl-carousel.nav-sm .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-sm .owl-nav button.owl-next{
	width: 30px !important;
	height: 30px !important;
}.vega-design .owl-carousel.nav-md .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-md .owl-nav button.owl-next{
	width: 40px;
	height: 40px;
}.vega-design .owl-carousel.nav-lg .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-lg .owl-nav button.owl-next{
	width: 45px;
	height: 60px;
}.vega-design .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next{
	width: 55px;
	height: 55px;
}.vega-design .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev:before,
.vega-design .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next:before{
	font-size: 14.4px;
	font-size: 0.9rem;
}.vega-design .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev:before{
	top: -1px;
	left: -1px;
}.vega-design .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next:before{
	top: -1px;
	left: 1px;
}.vega-design .owl-carousel.nav-font-size-sm .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-font-size-sm .owl-nav button.owl-next{
	font-size: 12px;
}.vega-design .owl-carousel.nav-font-size-sm .owl-nav button.owl-prev:before,
.vega-design .owl-carousel.nav-font-size-sm .owl-nav button.owl-next:before{
	font-size: inherit;
}.vega-design .owl-carousel.nav-font-size-md .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-font-size-md .owl-nav button.owl-next{
	font-size: 14px;
}.vega-design .owl-carousel.nav-font-size-md .owl-nav button.owl-prev:before,
.vega-design .owl-carousel.nav-font-size-md .owl-nav button.owl-next:before{
	font-size: inherit;
}.vega-design .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-font-size-lg .owl-nav button.owl-next{
	font-size: 19px;
}.vega-design .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before,
.vega-design .owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before{
	font-size: inherit;
	left: 2px;
}.vega-design .owl-carousel.nav-font-size-xl .owl-nav button.owl-prev,
.vega-design .owl-carousel.nav-font-size-xl .owl-nav button.owl-next{
	font-size: 25px;
}.vega-design .owl-carousel.nav-font-size-xl .owl-nav button.owl-prev:before,
.vega-design .owl-carousel.nav-font-size-xl .owl-nav button.owl-next:before{
	font-size: inherit;
	left: 2px;
}.vega-design .owl-carousel.nav-transparent .owl-nav button[class*="owl-"]{
	background-color: transparent !important;
	color: var(--dark) !important;
}.vega-design .owl-carousel.nav-transparent .owl-nav button[class*="owl-"]:hover{
	background-color: transparent !important;
	border-color: transparent !important;
}.vega-design .owl-carousel.nav-transparent .owl-nav button[class*="owl-"]:active{
	background-color: transparent !important;
	border-color: transparent !important;
}.vega-design .owl-carousel.nav-borders .owl-nav button[class*="owl-"]{
	border-color: var(--dark-rgba-10) !important;
}.vega-design .owl-carousel.nav-borders .owl-nav button[class*="owl-"]:hover{
	border-color: var(--dark-rgba-10) !important;
}.vega-design .owl-carousel.nav-borders .owl-nav button[class*="owl-"]:active{
	border-color: var(--dark-rgba-30) !important;
}.vega-design .owl-carousel.nav-borders-light .owl-nav button[class*="owl-"]{
	border-color: var(--light-rgba-20) !important;
}.vega-design .owl-carousel.nav-borders-light .owl-nav button[class*="owl-"]:hover{
	border-color: var(--light-rgba-20) !important;
}.vega-design .owl-carousel.nav-borders-light .owl-nav button[class*="owl-"]:active{
	border-color: var(--light-rgba-30) !important;
}.vega-design .owl-carousel.nav-arrow-light .owl-nav .owl-next:before,
.vega-design .owl-carousel.nav-arrow-light .owl-nav .owl-next:after,
.vega-design .owl-carousel.nav-arrow-light .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-arrow-light .owl-nav .owl-prev:after{
	color: var(--light) !important;
}.vega-design .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]{
	background-color: var(--grey-100) !important;
	border-color: var(--grey-100) !important;
	color: var(--dark) !important;
}.vega-design .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:hover{
	background-color: var(--light) !important;
	border-color: var(--light) !important;
}.vega-design .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:active{
	background-color: var(--grey-200) !important;
	border-color: var(--grey-200) !important;
}.vega-design .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav button[class*="owl-"]{
	width: 35px;
	height: 45px;
	background-color: var(--dark-rgba-10) !important;
	border-color: transparent !important;
}.vega-design .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav button[class*="owl-"] svg polygon{
	fill: var(--dark) !important;
	stroke: var(--dark) !important;
}.vega-design .owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev{
	color: var(--light) !important;
}.vega-design .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before,
.vega-design .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after,
.vega-design .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after{
	border-color: var(--light) !important;
}.vega-design .owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev{
	color: var(--light) !important;
}.vega-design .owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.vega-design .owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon{
	fill: #FFF !important;
	stroke: #FFF !important;
}.vega-design .owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-prev{
	color: var(--light) !important;
}.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next,
.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev{
	background-color: var(--dark--100) !important;
	border-color: var(--dark--100) var(--dark--100) var(--dark--100) !important;
	color: var(--light) !important;
}.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:hover,
.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:hover{
	background-color: var(--dark--100) !important;
	border-color: var(--dark--100) !important;
}.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:active,
.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:active{
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
}.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next,
.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev{
	width: 35px;
	height: 45px;
	background-color: rgba(var(--dark--100), 0.4) !important;
	border-color: transparent !important;
}.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next:hover,
.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev:hover{
	background-color: rgba(var(--dark--100), 1) !important;
}.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-next,
.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-prev{
	width: 40px;
	height: 40px;
}.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.vega-design .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-prev svg polygon{
	fill: #FFF !important;
	stroke: #FFF !important;
}.vega-design .owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev{
	color: var(--dark) !important;
}.vega-design .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before,
.vega-design .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after,
.vega-design .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after{
	border-color: var(--dark) !important;
}.vega-design .owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev{
	color: var(--dark) !important;
}.vega-design .owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.vega-design .owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon{
	fill: var(--dark) !important;
	stroke: var(--dark) !important;
}.vega-design .owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-prev{
	color: var(--dark) !important;
}.vega-design .owl-carousel .owl-dots .owl-dot{
	outline: 0;
}.vega-design .owl-carousel .owl-dots .owl-dot span{
	width: 8px;
	height: 8px;
	margin: 5px 4px;
}.vega-design .owl-carousel.dots-inside .owl-dots{
	position: absolute;
	bottom: 2px;
	right: 10px;
	margin-top: 0;
}.vega-design .owl-carousel.dots-title .owl-dots{
	position: absolute;
	margin-top: 0 !important;
	top: -51px;
	left: 155px;
}.vega-design .owl-carousel.dots-title .owl-dots .owl-dot span{
	width: 8px;
	height: 8px;
	margin: 5px 4px;
}.vega-design .owl-carousel.dots-title.dots-title-pos-2 .owl-dots{
	left: 235px;
}.vega-design .owl-carousel.dots-light .owl-dots .owl-dot span{
	background: rgba(255, 255, 255, 0.6);
}.vega-design .owl-carousel.dots-light .owl-dots .owl-dot.active span,
.vega-design .owl-carousel.dots-light .owl-dots .owl-dot:hover span{
	background: #FFF !important;
}.vega-design .owl-carousel.dots-dark .owl-dots .owl-dot span{
	background: rgba(33, 33, 33, 0.6);
}.vega-design .owl-carousel.dots-dark .owl-dots .owl-dot.active span,
.vega-design .owl-carousel.dots-dark .owl-dots .owl-dot:hover span{
	background: #212121 !important;
}.vega-design .owl-carousel.dots-morphing .owl-dots .owl-dot span{
	width: 20px;
	height: 6px;
	transition: ease width 300ms;
}.vega-design .owl-carousel.dots-morphing .owl-dots .owl-dot.active span,
.vega-design .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span{
	width: 40px;
}.vega-design .owl-carousel.dots-modern .owl-dots{
	display: flex;
	align-items: center;
	justify-content: center;
}.vega-design .owl-carousel.dots-modern .owl-dots .owl-dot{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 2px;
}.vega-design .owl-carousel.dots-modern .owl-dots .owl-dot span{
	width: 4px;
	height: 4px;
	transition: ease all 300ms 300ms;
}.vega-design .owl-carousel.dots-modern .owl-dots .owl-dot.active span{
	transition: ease all 300ms;
	transform: scale(2);
}.vega-design .owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot{
	margin: 0 3px;
}.vega-design .owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot span{
	width: 6px;
	height: 6px;
}.vega-design .owl-carousel.dots-orientation-portrait .owl-dots{
	display: flex;
	flex-direction: column;
	margin-left: 15px !important;
	margin-right: 15px !important;
}.vega-design .owl-carousel.dots-align-left .owl-dots{
	text-align: left;
	justify-content: flex-start;
}.vega-design .owl-carousel.dots-align-right .owl-dots{
	text-align: left;
}.vega-design .owl-carousel.dots-horizontal-center .owl-dots{
	left: 0;
	right: 0;
	width: 100%;
}.vega-design .owl-carousel.dots-vertical-center .owl-dots{
	top: 50%;
	bottom: auto;
	margin: 0;
	transform: translate3d(0, -50%, 0);
}

@media (max-width: 575px) {.vega-design .owl-carousel.show-dots-xs .owl-dots{
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {.vega-design .owl-carousel.show-dots-sm .owl-dots{
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {.vega-design .owl-carousel.show-dots-md .owl-dots{
		opacity: 1 !important;
		visibility: visible !important;
	}
}.vega-design .owl-carousel.show-dots-hover .owl-dots{
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms;
}.vega-design .owl-carousel.show-dots-hover:hover .owl-dots{
	opacity: 1;
	visibility: visible;
}.vega-design .owl-carousel.carousel-shadow-1{
	position: relative;
}.vega-design .owl-carousel.carousel-shadow-1:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 65%;
	height: 0px;
	box-shadow: 0 0 110px 180px rgba(0, 0, 0, 0.04);
	transform: translate3d(-50%, -50%, 0);
	z-index: 0;
}.vega-design .owl-carousel.carousel-shadow-1.carousel-shadow-1-bold:before{
	box-shadow: 0 0 110px 230px rgba(0, 0, 0, 0.04);
}.vega-design .owl-carousel .img-thumbnail.img-thumbnail-hover-icon{
	display: block;
}.vega-design .owl-carousel.carousel-right-side-nav{
	width: calc( 100% - 55px);
}.vega-design .owl-carousel.carousel-right-side-nav .owl-nav .owl-next{
	width: 55px;
	transform: translate3d(100%, -50%, 0);
}.vega-design .owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 35%;
	width: 100%;
	background-image: linear-gradient(360deg, var(--grey-500) 0%, transparent 100%);
}.vega-design .owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]){
	transition: ease opacity 300ms;
}.vega-design .owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]):hover{
	opacity: 1 !important;
}

@media (min-width: 576px) {.vega-design .owl-carousel.carousel-sync-style-1{
		position: absolute;
		top: 50%;
		left: -30px;
		max-width: 355px;
		transform: translate3d(0, -50%, 0);
	}
}.vega-design .owl-carousel-spaced{
	margin-left: -5px;
}.vega-design .owl-carousel-spaced .owl-item > div{
	margin: 5px;
}.vega-design .owl-carousel.testimonials img{
	display: inline-block;
	height: 70px;
	width: 70px;
}

@media (max-width: 575px) {.vega-design .owl-carousel-spaced{
		margin-left: 0;
	}
}.vega-design .carousel-half-full-width-wrapper > .owl-carousel{
	width: 100%;
}

@media (min-width: 576px) {.vega-design .carousel-half-full-width-wrapper > .owl-carousel{
		width: calc( 100vw - ( ( 100vw - 540px ) / 2 ));
	}
}

@media (min-width: 768px) {.vega-design .carousel-half-full-width-wrapper > .owl-carousel{
		width: calc( 100vw - ( ( 100vw - 720px ) / 2 ));
	}
}

@media (min-width: 992px) {.vega-design .carousel-half-full-width-wrapper > .owl-carousel{
		width: calc( 100vw - ( ( 100vw - 960px ) / 2 ));
	}
}

@media (min-width: 1200px) {.vega-design .carousel-half-full-width-wrapper > .owl-carousel{
		width: calc( 100vw - ( ( 100vw - 1140px ) / 2 ));
	}
}.vega-design .carousel-half-full-width-wrapper > .owl-carousel .owl-stage-outer{
	margin-bottom: 20px;
}.vega-design .carousel-half-full-width-wrapper.carousel-half-full-width-left{
	direction: rtl;
}.vega-design .carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav{
	display: flex;
}.vega-design .carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-prev{
	order: 2;
}.vega-design .carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-next{
	order: 1;
}.vega-design .carousel-areas{
	background: #f2f2f2;
	background: linear-gradient(to bottom, #f2f2f2 0%, rgba(33, 37, 41, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='var(--dark)', GradientType=0 );
	margin-bottom: -10px;
	padding: 8px 8px 0 8px;
	border-radius: 6px 6px 0 0;
	box-shadow: 0px 0px 50px 20px rgba(0, 0, 0, 0.07);
}.vega-design .carousel-areas .owl-carousel{
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}.vega-design .carousel-areas .owl-carousel .owl-nav button.owl-prev{
	left: -55px;
}.vega-design .carousel-areas .owl-carousel .owl-nav button.owl-next{
	right: -55px;
}.vega-design .carousel-areas .owl-carousel:first-child img{
	border-radius: 6px 6px 0 0;
}

@media (max-width: 991px) {.vega-design .carousel-areas .owl-carousel .owl-nav{
		display: none;
	}
}.vega-design .owl-carousel.carousel-center-active-item .owl-item{
	opacity: 0.2;
	transition: ease opacity 300ms;
}.vega-design .owl-carousel.carousel-center-active-item .owl-item.current{
	opacity: 1 !important;
}.vega-design .owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item{
	opacity: 0.7;
}.vega-design .owl-carousel.carousel-center-active-item-2 .owl-stage-outer{
	overflow: visible;
}.vega-design .owl-carousel.carousel-center-active-item-2 .owl-item > div{
	width: 66.6666%;
	margin-left: auto;
	padding: 48px;
	padding: 3rem;
	background: var(--light);
	border-radius: 7px;
	box-shadow: 0px 0px 70px -40px rgba(0, 0, 0, 0.2);
}.vega-design .owl-carousel.carousel-center-active-item-2 .owl-item.active > div{
	margin-right: auto;
}.vega-design .owl-carousel.carousel-center-active-item-2 .owl-item.active > div *{
	color: var(--light) !important;
}.vega-design .owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item > div{
	margin-right: auto;
	margin-left: 0;
}.vega-design .owl-carousel.carousel-center-active-item-3 .owl-stage-outer{
	overflow: visible;
}.vega-design .owl-carousel.carousel-center-active-item-3 .owl-item > div{
	width: 100%;
	margin-left: auto;
	transition: ease opacity 300ms;
}.vega-design .owl-carousel.carousel-center-active-item-3 .owl-item.active > div{
	margin-right: auto;
}.vega-design .owl-carousel.carousel-center-active-item-3 .owl-item.active + .owl-item > div{
	margin-right: auto;
	margin-left: 0;
}.vega-design .owl-carousel-light.owl-carousel-light-init-fadeIn{
	transition: ease opacity 300ms;
}.vega-design .owl-carousel-light .owl-stage-outer,
.vega-design .owl-carousel-light .owl-stage{
	height: 100%;
}.vega-design .owl-carousel-light .owl-item{
	display: none;
	visibility: hidden;
	opacity: 0;
	position: absolute !important;
	width: 100%;
	height: 100%;
	top: 0;
	transition: ease opacity 300ms;
}.vega-design .owl-carousel-light .owl-item.active{
	display: block;
	visibility: visible;
	opacity: 1;
}.vega-design .owl-carousel-light .owl-dots .owl-dot span{
	margin: 5px 2px;
}.vega-design .horizontal-scroller{
	padding: 32px 0;
	padding: 2rem 0;
	height: 100vh;
	position: relative;
}.vega-design .horizontal-scroller-scroll{
	position: relative;
	overflow: hidden;
	padding: 32px;
	padding: 2rem;
}.vega-design .horizontal-scroller-images{
	height: 100%;
	display: flex;
	align-items: center;
}.vega-design .horizontal-scroller-item{
	height: 100%;
	display: flex;
	justify-content: center;
	flex: 0 0 auto;
	padding: 0 32px;
	padding: 0 2rem;
}.vega-design .horizontal-scroller-image{
	-o-object-fit: fill;
	object-fit: fill;
	margin: 0 auto;
	max-height: 80vh;
	padding-top: 10vh;
}

.vega-design .owl-carousel .owl-dots .owl-dot.active span,
.vega-design .owl-carousel .owl-dots .owl-dot:hover span{
	background-color: var(--primary-100);
}.vega-design .owl-carousel.show-nav-title .owl-nav button[class*="owl-"],
.vega-design .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover,
.vega-design .owl-carousel.show-nav-title .owl-nav button[class*="owl-"].hover{
	color: var(--primary);
}.vega-design .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]{
	background-color: var(--primary);
	border-color: var(--primary) var(--primary) var(--primary-300);
	color: var(--primary-inverse);
}.vega-design .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover,
.vega-design .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover{
	background-color: var(--primary--100);
	border-color: var(--primary--300) var(--primary--300) var(--primary);
}.vega-design .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:active,
.vega-design .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].active{
	background-color: var(--primary-300);
	background-image: none;
	border-color: var(--primary-300) var(--primary-300) var(--primary-300);
}.vega-design .owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]{
	background-color: var(--primary-rgba-35);
}.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-next,
.vega-design .owl-carousel.nav-style-1 .owl-nav .owl-prev{
	color: var(--primary) !important;
}.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-prev:before,
.vega-design .owl-carousel.nav-style-2 .owl-nav .owl-prev:after{
	border-color: var(--primary);
}.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon,
.vega-design .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon{
	fill: var(--primary);
	stroke: var(--primary);
}.vega-design .owl-carousel.nav-arrows-1 .owl-nav .owl-prev,
.vega-design .owl-carousel.nav-arrows-1 .owl-nav .owl-next{
	color: var(--primary);
}

.vega-design .owl-carousel.carousel-center-active-item-2 .owl-item.active > div{
	background: var(--primary);
}

.vega-design .owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after{
	background-image: linear-gradient(360deg, var(--primary) 0%, transparent 100%);
}

.vega-design .cascading-images-wrapper{
	display: inline-block;
	padding: 12% 20%;
}.vega-design .cascading-images-wrapper .cascading-images{
	transform: translate3d(0, -35%, 0);
}.vega-design .cascading-images-wrapper .cascading-images img{
	max-width: 100%;
}

.vega-design .countdown{
	display: flex;
	text-align: center;
}.vega-design .countdown > span{
	flex-basis: 25%;
	max-width: 25%;
	width: 25%;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--default);
}.vega-design .countdown > span > span{
	display: block;
	font-size: 48px;
	font-size: 3rem;
	line-height: 1;
	color: var(--dark);
}.vega-design .countdown.countdown-light > span{
	color: rgba(255, 255, 255, 0.6);
}.vega-design .countdown.countdown-light > span > span{
	color: var(--light);
}.vega-design .countdown.countdown-light.countdown-borders > span{
	border-color: var(--light);
}.vega-design .countdown.countdown-borders{
	margin-right: -15px;
	margin-left: -15px;
}.vega-design .countdown.countdown-borders > span{
	border-width: 2px;
	border-style: solid;
	border-color: var(--dark);
	margin-right: 15px;
	margin-left: 15px;
	padding: 24px;
	padding: 1.5rem;
}

@media (max-width: 767px) {.vega-design .countdown{
		flex-wrap: wrap;
	}.vega-design .countdown > span{
		flex-basis: calc(50% - 15px);
		max-width: calc(50% - 15px);
		width: calc(50% - 15px);
		margin-bottom: 30px;
	}.vega-design .countdown > span:nth-child(3),
.vega-design .countdown > span:nth-child(4){
		margin-bottom: 0;
	}.vega-design .countdown.countdown-borders{
		justify-content: space-between;
		margin-right: 0;
		margin-left: 0;
	}.vega-design .countdown.countdown-borders > span{
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 576px) {.vega-design .countdown > span{
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
		margin-bottom: 50px;
	}.vega-design .countdown > span:nth-child(3){
		margin-bottom: 50px;
	}.vega-design .countdown.countdown-borders > span{
		margin-bottom: 30px;
	}.vega-design .countdown.countdown-borders > span:nth-child(3){
		margin-bottom: 30px;
	}
}

.vega-design .countdown.countdown-primary > span > span{
	color: var(--primary);
}.vega-design .countdown.countdown-secondary > span > span{
	color: var(--secondary);
}.vega-design .countdown.countdown-tertiary > span > span{
	color: var(--tertiary);
}.vega-design .countdown.countdown-quaternary > span > span{
	color: var(--quaternary);
}.vega-design .countdown.countdown-dark > span > span{
	color: var(--dark);
}.vega-design .countdown.countdown-light > span > span{
	color: var(--light);
}

.vega-design .counters .counter{
	text-align: center;
}.vega-design .counters [class*="fa-"],
.vega-design .counters .icons{
	display: block;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 5px;
}.vega-design .counters strong{
	display: block;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
}.vega-design .counters label{
	display: block;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
}.vega-design .counters .counter-side-icon [class*="fa-"],
.vega-design .counters .counter-side-icon .icons,
.vega-design .counters .counter-side-icon strong{
	display: inline-block;
}.vega-design .counters .counter-with-unit strong{
	display: inline-block;
}.vega-design .counters .counter-with-unit.counter-unit-on-top{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
}.vega-design .counters .counter-with-unit.counter-unit-on-top .unit{
	font-size: 32px;
	font-size: 2rem;
	line-height: 43.2px;
	line-height: 2.7rem;
	margin-left: 4.8px;
	margin-left: 0.3rem;
}.vega-design .counters .counter-with-unit.counter-unit-on-top label{
	width: 100%;
	margin-top: 11.2px;
	margin-top: 0.7rem;
}.vega-design .counters .counter-with-unit.counter-unit-on-bottom{
	align-items: flex-end;
}.vega-design .counters.with-borders .counter{
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 25px;
}.vega-design .counters.counters-sm [class*="fa-"],
.vega-design .counters.counters-sm .icons{
	font-size: 25px;
	line-height: 25px;
}.vega-design .counters.counters-sm strong{
	font-size: 35px;
	line-height: 35px;
}.vega-design .counters.counters-sm label{
	font-size: 15px;
	line-height: 15px;
}.vega-design .counters.counters-lg [class*="fa-"]{
	font-size: 45px;
	line-height: 45px;
}.vega-design .counters.counters-lg strong{
	font-size: 60px;
	line-height: 60px;
}.vega-design .counters.counters-lg label{
	font-size: 25px;
	line-height: 25px;
}.vega-design .counters.counters-text-light .counter{
	color: var(--light) !important;
}.vega-design .counters.counters-text-light .counter [class*="fa-"],
.vega-design .counters.counters-text-light .counter .icons,
.vega-design .counters.counters-text-light .counter strong,
.vega-design .counters.counters-text-light .counter label{
	color: var(--light) !important;
}.vega-design .counters.counters-text-dark .counter{
	color: var(--dark--200) !important;
}.vega-design .counters.counters-text-dark .counter [class*="fa-"],
.vega-design .counters.counters-text-dark .counter .icons,
.vega-design .counters.counters-text-dark .counter strong,
.vega-design .counters.counters-text-dark .counter label{
	color: var(--dark--200) !important;
}

.vega-design .counters .counter-primary [class*="fa-"],
.vega-design .counters .counter-primary .icons,
.vega-design .counters .counter-primary strong{
	color: var(--primary);
}.vega-design .counters .counter-secondary [class*="fa-"],
.vega-design .counters .counter-secondary .icons,
.vega-design .counters .counter-secondary strong{
	color: var(--secondary);
}.vega-design .counters .counter-tertiary [class*="fa-"],
.vega-design .counters .counter-tertiary .icons,
.vega-design .counters .counter-tertiary strong{
	color: var(--tertiary);
}.vega-design .counters .counter-quaternary [class*="fa-"],
.vega-design .counters .counter-quaternary .icons,
.vega-design .counters .counter-quaternary strong{
	color: var(--quaternary);
}.vega-design .counters .counter-dark [class*="fa-"],
.vega-design .counters .counter-dark .icons,
.vega-design .counters .counter-dark strong{
	color: var(--dark);
}.vega-design .counters .counter-light [class*="fa-"],
.vega-design .counters .counter-light .icons,
.vega-design .counters .counter-light strong{
	color: var(--light);
}

.vega-design hr{
	background: rgba(0, 0, 0, 0.06);
	border: 0;
	height: 1px;
	margin: 22px 0;
	opacity: 1;
}.vega-design hr.short{
	margin: 11px 0;
}.vega-design hr.tall{
	margin: 44px 0;
}.vega-design hr.taller{
	margin: 66px 0;
}.vega-design hr.gratient{
	background: none;
	background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.06), transparent);
}.vega-design hr.gradient-to-right{
	background: none;
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.06), transparent);
}.vega-design hr.gradient-to-left{
	background: none;
	background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.06));
}.vega-design hr.solid{
	background: rgba(0, 0, 0, 0.06);
}.vega-design hr.light{
	background: rgba(255, 255, 255, 0.15);
}.vega-design hr.invisible{
	background: none;
}.vega-design .divider{
	border: 0;
	height: 1px;
	margin: 44px auto;
	background: rgba(0, 0, 0, 0.06);
	text-align: center;
	position: relative;
	clear: both;
}.vega-design .divider.taller{
	margin: 66px auto;
}.vega-design .divider [class*="fa-"],
.vega-design .divider .icons{
	text-align: center;
	background: var(--light);
	border-radius: 50px;
	color: #a9a9a9;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	width: 50px;
	font-size: 20px;
	margin: 0 auto 0 -25px;
	top: -25px;
	left: 50%;
	z-index: 1;
}.vega-design .divider.divider-solid{
	background: rgba(0, 0, 0, 0.06);
}.vega-design .divider.divider-icon-sm [class*="fa-"],
.vega-design .divider.divider-icon-sm .icons{
	width: 30px;
	height: 30px;
	line-height: 30px;
	top: -15px;
	font-size: 15px;
	margin-left: -16px;
}.vega-design .divider.divider-icon-lg{
	margin: 86px 0;
}.vega-design .divider.divider-icon-lg [class*="fa-"],
.vega-design .divider.divider-icon-lg .icons{
	width: 60px;
	height: 60px;
	line-height: 60px;
	top: -30px;
	font-size: 30px;
	margin-left: -30px;
}.vega-design .divider.divider-icon-lg.taller{
	margin: 100px auto;
}.vega-design .divider.divider-xs{
	width: 35%;
}.vega-design .divider.divider-sm{
	width: 67%;
}.vega-design .divider.divider-left [class*="fa-"],
.vega-design .divider.divider-left .icons{
	left: 0;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}.vega-design .divider.divider-right [class*="fa-"],
.vega-design .divider.divider-right .icons{
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: 0;
}.vega-design .divider.divider-style-2 [class*="fa-"],
.vega-design .divider.divider-style-2 .icons{
	background: var(--grey-100);
	color: #a9a9a9;
}.vega-design .divider.divider-style-3 [class*="fa-"],
.vega-design .divider.divider-style-3 .icons{
	border: 1px solid #CECECE;
}.vega-design .divider.divider-style-4 [class*="fa-"],
.vega-design .divider.divider-style-4 .icons{
	border: 1px solid #CECECE;
}.vega-design .divider.divider-style-4 [class*="fa-"]:after,
.vega-design .divider.divider-style-4 .icons:after{
	border: 3px solid var(--grey-100);
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -4px;
	padding: 1px;
	position: absolute;
	top: -4px;
	width: 100%;
}.vega-design .divider.divider-small{
	margin: 22px auto;
	background: transparent;
}.vega-design .divider.divider-small hr{
	width: 50px;
	height: 3px;
	background: #555;
}.vega-design .divider.divider-small.divider-small-center{
	text-align: center;
}.vega-design .divider.divider-small.divider-small-center hr{
	margin-left: auto;
	margin-right: auto;
}.vega-design .divider.divider-small.divider-small-right{
	text-align: right;
}.vega-design .divider.divider-small.divider-small-right hr{
	margin-left: auto;
}.vega-design .divider.divider-small.divider-light hr{
	background: #DDD;
}.vega-design .divider.divider-small.divider-small-sm hr{
	height: 1px;
}.vega-design .divider.divider-small.divider-small-lg hr{
	height: 6px;
}.vega-design .divider.divider-small.tall{
	margin: 34px 0;
}.vega-design .divider.divider-small.taller{
	margin: 46px 0;
}.vega-design .divider .divider-small-text{
	background: var(--light);
	color: #999;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
	height: 30px;
	line-height: 30px;
	padding: 0 30px;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	top: -15px;
}.vega-design hr.dashed,
.vega-design .divider.dashed{
	background: none;
	position: relative;
}.vega-design hr.dashed:after,
.vega-design .divider.dashed:after{
	border-top: 1px dashed rgba(0, 0, 0, 0.06);
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 100%;
}.vega-design hr.pattern,
.vega-design .divider.pattern{
	background: none;
	position: relative;
}.vega-design hr.pattern:after,
.vega-design .divider.pattern:after{
	background: transparent url(../img/patterns/worn_dots.png) repeat 0 0;
	content: "";
	display: block;
	height: 15px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	width: 100%;
}.vega-design hr.pattern.pattern-2:after,
.vega-design .divider.pattern.pattern-2:after{
	background-image: url(../img/patterns/az_subtle.png);
}

@keyframes dividerProgress25 {
	from {
		width: 0;
	}

	to {
		width: 25%;
	}
}.vega-design .dividerProgress25{
	animation-name: dividerProgress25;
}

.vega-design .divider-top-border{
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design .divider-bottom-border{
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design .divider-left-border{
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design .divider-right-border{
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.vega-design .divider.divider-primary [class*="fa-"],
.vega-design .divider.divider-primary .icons{
	color: var(--primary);
}.vega-design .divider.divider-primary.divider-small hr{
	background: var(--primary);
}.vega-design .divider.divider-secondary [class*="fa-"],
.vega-design .divider.divider-secondary .icons{
	color: var(--secondary);
}.vega-design .divider.divider-secondary.divider-small hr{
	background: var(--secondary);
}.vega-design .divider.divider-tertiary [class*="fa-"],
.vega-design .divider.divider-tertiary .icons{
	color: var(--tertiary);
}.vega-design .divider.divider-tertiary.divider-small hr{
	background: var(--tertiary);
}.vega-design .divider.divider-quaternary [class*="fa-"],
.vega-design .divider.divider-quaternary .icons{
	color: var(--quaternary);
}.vega-design .divider.divider-quaternary.divider-small hr{
	background: var(--quaternary);
}.vega-design .divider.divider-dark [class*="fa-"],
.vega-design .divider.divider-dark .icons{
	color: var(--dark);
}.vega-design .divider.divider-dark.divider-small hr{
	background: var(--dark);
}.vega-design .divider.divider-light [class*="fa-"],
.vega-design .divider.divider-light .icons{
	color: var(--light);
}.vega-design .divider.divider-light.divider-small hr{
	background: var(--light);
}.vega-design .divider.divider-style-2.divider-primary [class*="fa-"],
.vega-design .divider.divider-style-2.divider-primary .icons{
	background: var(--primary);
	color: var(--primary-inverse);
}.vega-design .divider.divider-style-2.divider-secondary [class*="fa-"],
.vega-design .divider.divider-style-2.divider-secondary .icons{
	background: var(--secondary);
	color: var(--secondary-inverse);
}.vega-design .divider.divider-style-2.divider-tertiary [class*="fa-"],
.vega-design .divider.divider-style-2.divider-tertiary .icons{
	background: var(--tertiary);
	color: var(--tertiary-inverse);
}.vega-design .divider.divider-style-2.divider-quaternary [class*="fa-"],
.vega-design .divider.divider-style-2.divider-quaternary .icons{
	background: var(--quaternary);
	color: var(--quaternary-inverse);
}.vega-design .divider.divider-style-2.divider-dark [class*="fa-"],
.vega-design .divider.divider-style-2.divider-dark .icons{
	background: var(--dark);
	color: var(--dark-inverse);
}.vega-design .divider.divider-style-2.divider-light [class*="fa-"],
.vega-design .divider.divider-style-2.divider-light .icons{
	background: var(--light);
	color: var(--light-inverse);
}.vega-design .divider.divider-style-3.divider-primary [class*="fa-"],
.vega-design .divider.divider-style-3.divider-primary .icons{
	border-color: var(--primary);
}.vega-design .divider.divider-style-3.divider-secondary [class*="fa-"],
.vega-design .divider.divider-style-3.divider-secondary .icons{
	border-color: var(--secondary);
}.vega-design .divider.divider-style-3.divider-tertiary [class*="fa-"],
.vega-design .divider.divider-style-3.divider-tertiary .icons{
	border-color: var(--tertiary);
}.vega-design .divider.divider-style-3.divider-quaternary [class*="fa-"],
.vega-design .divider.divider-style-3.divider-quaternary .icons{
	border-color: var(--quaternary);
}.vega-design .divider.divider-style-3.divider-dark [class*="fa-"],
.vega-design .divider.divider-style-3.divider-dark .icons{
	border-color: var(--dark);
}.vega-design .divider.divider-style-3.divider-light [class*="fa-"],
.vega-design .divider.divider-style-3.divider-light .icons{
	border-color: var(--light);
}

.vega-design .dropdown.dropdown-style-1 .dropdown-toggle{
	display: flex;
	align-items: center;
	padding: 16px 17.6px;
	padding: 1rem 1.1rem;
	background: var(--light);
	border-radius: 0;
	border-right: 1px solid #ededed;
	min-width: 280px;
	font-weight: bold;
	text-decoration: none;
}.vega-design .dropdown.dropdown-style-1 .dropdown-toggle:after{
	content: '\f107';
	position: absolute;
	right: 17.6px;
	right: 1.1rem;
	top: 50%;
	font-family: 'Font Awesome 6 Free';
	font-weight: bold;
	transform: translate3d(0, -50%, 0);
	border: 0;
	margin: 0;
	width: 10px;
	height: 10px;
	line-height: 10px;
}.vega-design .dropdown.dropdown-style-1 .dropdown-toggle > i{
	display: none;
}.vega-design .dropdown.dropdown-style-1 .dropdown-menu{
	width: 100%;
	border-radius: 0;
	margin-top: -1px;
	border-color: #ededed;
}.vega-design .dropdown.dropdown-style-1 .dropdown-menu .dropdown-item{
	font-size: 14px;
	padding-right: 17.6px;
	padding-right: 1.1rem;
	padding-left: 17.6px;
	padding-left: 1.1rem;
}.vega-design .dropdown.dropdown-corner-left-fix .dropdown-menu{
	margin-left: -5px;
}.vega-design .dropdown-menu.dropdown-menu-arrow-centered:before{
	right: auto;
	left: 50%;
	transform: translate3d(-50%, -6px, 0);
}.vega-design .dropdown-menu.dropdown-menu-arrow-centered-style-2{
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: var(--light);
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	transition: opacity .2s ease-out;
	border-radius: 0;
}.vega-design .dropdown-item:not(.btn):hover{
	text-decoration: none;
}

.vega-design .dropdown-menu.dropdown-menu-arrow-centered a:focus,
.vega-design .dropdown-menu.dropdown-menu-arrow-centered a:active{
	background-color: var(--primary);
}

.vega-design .icon-featured{
	display: inline-block;
	font-size: 0;
	margin: 15px;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: var(--light);
	font-size: 2.3em;
	line-height: 110px;
}.vega-design .icon-featured:after{
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	box-sizing: content-box;
}.vega-design .icon-featured.icon-featured-lg{
	width: 180px !important;
	height: 180px !important;
	line-height: 180px !important;
}

.vega-design .featured-box{
	background: var(--light);
	box-sizing: border-box;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-radius: var(--border-radius2x);
	border-right: 1px solid #ECECEC;
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 100px;
	position: relative;
	text-align: center;
	z-index: 1;
}.vega-design .featured-box h4{
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
	margin-bottom: 5px;
}.vega-design .featured-box .box-content{
	border-radius: var(--border-radius2x);
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	border-top-width: 4px;
	padding: 28.8px;
	padding: 1.8rem;
	position: relative;
}.vega-design .featured-box .box-content:not(.box-content-border-0){
	top: -1px;
	border-top-width: 4px;
}.vega-design .featured-box .box-content.box-content-border-0{
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-bottom: 0 !important;
}.vega-design .featured-box .box-content.box-content-border-bottom{
	top: 1px;
}.vega-design .featured-box .box-content-border-bottom{
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-bottom: 4px solid rgba(0, 0, 0, 0.06);
}.vega-design .featured-box.border-radius{
	border-radius: var(--border-radius2x) !important;
}.vega-design .featured-box.border-radius.box-shadow-1:before{
	border-radius: var(--border-radius2x) !important;
}

.vega-design .featured-box-text-left{
	text-align: left;
}

.vega-design .featured-boxes-flat .featured-box{
	box-shadow: none;
	margin: 10px 0;
}.vega-design .featured-boxes-flat .featured-box .box-content{
	background: var(--light);
	margin-top: 65px;
}.vega-design .featured-boxes-flat .featured-box .icon-featured{
	display: inline-block;
	font-size: 2em;
	height: 90px;
	line-height: 90px;
	padding: 0;
	width: 90px;
	margin: -100px 0 -15px;
	position: relative;
	top: -40px;
}

.vega-design .featured-boxes-style-2 .featured-box{
	background: none;
	border: 0;
	margin: 10px 0;
	box-shadow: none;
}.vega-design .featured-boxes-style-2 .featured-box .box-content{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}.vega-design .featured-boxes-style-2 .featured-box .icon-featured{
	display: inline-block;
	font-size: 1.8em;
	height: 75px;
	line-height: 75px;
	padding: 0;
	width: 75px;
	margin-top: 0;
}

.vega-design .featured-boxes-style-3 .featured-box{
	margin: 10px 0;
}.vega-design .featured-boxes-style-3 .featured-box .icon-featured{
	display: inline-block;
	font-size: 1.8em;
	height: 75px;
	line-height: 75px;
	padding: 0;
	width: 75px;
	margin-top: -37px;
	top: -37px;
	background: var(--light);
	border: 2px solid rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.06);
}.vega-design .featured-boxes-style-3:not(.featured-boxes-flat) .featured-box{
	background: none;
	border: 0;
	box-shadow: none;
}.vega-design .featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.vega-design .featured-boxes-style-4 .featured-box{
	background: none;
	border: 0;
	margin: 10px 0;
	box-shadow: none;
}.vega-design .featured-boxes-style-4 .featured-box .box-content{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}.vega-design .featured-boxes-style-4 .featured-box .icon-featured{
	display: inline-block;
	font-size: 35px;
	height: 45px;
	line-height: 45px;
	padding: 0;
	width: 45px;
	margin-top: 0;
	margin-bottom: 10px;
	background: transparent;
	color: rgba(0, 0, 0, 0.06);
	border-radius: 0;
}

.vega-design .featured-boxes-style-5 .featured-box,
.vega-design .featured-boxes-style-6 .featured-box,
.vega-design .featured-boxes-style-7 .featured-box,
.vega-design .featured-boxes-style-9 .featured-box{
	background: none;
	border: 0;
	box-shadow: none;
	margin: 10px 0;
}.vega-design .featured-boxes-style-5 .featured-box .box-content,
.vega-design .featured-boxes-style-6 .featured-box .box-content,
.vega-design .featured-boxes-style-7 .featured-box .box-content,
.vega-design .featured-boxes-style-9 .featured-box .box-content{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}.vega-design .featured-boxes-style-5 .featured-box .box-content h4,
.vega-design .featured-boxes-style-6 .featured-box .box-content h4,
.vega-design .featured-boxes-style-7 .featured-box .box-content h4,
.vega-design .featured-boxes-style-9 .featured-box .box-content h4{
	color: var(--dark--200);
}.vega-design .featured-boxes-style-5 .featured-box .icon-featured,
.vega-design .featured-boxes-style-6 .featured-box .icon-featured,
.vega-design .featured-boxes-style-7 .featured-box .icon-featured,
.vega-design .featured-boxes-style-9 .featured-box .icon-featured{
	display: inline-block;
	font-size: 2em;
	height: 75px;
	padding: 0;
	width: 75px;
	margin-top: 0;
	margin-bottom: 10px;
	background: var(--light);
	border: 1px solid #dfdfdf;
	color: var(--default);
	line-height: 73px;
}

.vega-design .featured-boxes-style-6 .featured-box .icon-featured{
	border: 1px solid #cecece;
	color: var(--default);
}.vega-design .featured-boxes-style-6 .featured-box .icon-featured:after{
	border: 5px solid var(--grey-100);
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -6px;
	padding: 1px;
	position: absolute;
	top: -6px;
	width: 100%;
}

.vega-design .featured-boxes-style-7 .featured-box .icon-featured{
	border: 1px solid #dfdfdf;
	color: var(--default);
}

.vega-design .featured-boxes-style-8 .featured-box .icon-featured{
	display: inline-block;
	font-size: 2em;
	height: 75px;
	padding: 0;
	width: 75px;
	margin: -15px -15px 0 0;
	background: var(--light);
	line-height: 75px;
	border: 0;
	color: var(--default);
}.vega-design .featured-boxes-style-8 .featured-box .icon-featured:after{
	display: none;
}

.vega-design .featured-boxes-style-9 .featured-box .icon-featured{
	background: var(--light);
	box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.1);
	border: 0;
	width: 100px;
	height: 100px;
	line-height: 100px;
	transition-duration: .4s;
}

.vega-design .featured-boxes-modern-style-1 .featured-box{
	position: relative;
	overflow: hidden;
	border-radius: 0;
	height: auto !important;
	margin: 0 !important;
}.vega-design .featured-boxes-modern-style-1 .featured-box .featured-box-background{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 2s;
	transform: scale(1);
}.vega-design .featured-boxes-modern-style-1 .featured-box .box-content{
	padding: 64px;
	padding: 4rem;
	border: none;
	z-index: 3;
}.vega-design .featured-boxes-modern-style-1 .featured-box .box-content .icon-featured{
	color: var(--light);
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1.4;
	font-size: 46.4px;
	font-size: 2.9rem;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}.vega-design .featured-boxes-modern-style-1 .featured-box .box-content h2{
	color: var(--light);
	font-weight: 600;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.3;
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}.vega-design .featured-boxes-modern-style-1 .featured-box .box-content p{
	color: #999;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}.vega-design .featured-boxes-modern-style-1 .featured-box:hover .featured-box-background{
	transform: scale(1.1);
}

@media (max-width: 575px) {.vega-design .featured-boxes-modern-style-1 .featured-box .box-content{
		padding: 2rem 1.5rem;
	}
}.vega-design .featured-boxes-modern-style-2 .featured-box{
	position: relative;
	background: #6c6ef1;
	background: linear-gradient(135deg, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
	border-radius: 0;
	margin: 0 !important;
	overflow: hidden;
}.vega-design .featured-boxes-modern-style-2 .featured-box:before{
	content: '';
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	background: var(--light);
}.vega-design .featured-boxes-modern-style-2 .featured-box .box-content{
	padding: 64px;
	padding: 4rem;
	border: none;
}.vega-design .featured-boxes-modern-style-2 .featured-box .box-content .icon-featured{
	color: var(--light);
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1.4;
	font-size: 46.4px;
	font-size: 2.9rem;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}.vega-design .featured-boxes-modern-style-2 .featured-box .box-content h2{
	color: var(--dark);
	font-weight: 700;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.3;
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}.vega-design .featured-boxes-modern-style-2 .featured-box .box-content p{
	color: #999;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}

@media (max-width: 575px) {.vega-design .featured-boxes-modern-style-2 .featured-box .box-content{
		padding: 2rem 1.5rem;
	}
}.vega-design .featured-boxes-modern-style-2-hover-only .featured-box:before{
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 200ms;
}.vega-design .featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box{
	background: rgba(0, 0, 0, 0.06) !important;
	box-shadow: none;
	border: 0;
}.vega-design .featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-no-borders{
	background: none !important;
}.vega-design .featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-box-shadow{
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}.vega-design .featured-boxes-modern-style-2-hover-only:hover .featured-box:before{
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
}

.vega-design .featured-boxes .featured-box{
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	margin-top: 24px;
	margin-top: 1.5rem;
}

.vega-design .featured-box-effect-1 .icon-featured:after{
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(1);
	opacity: 0;
}.vega-design .featured-box-effect-1:hover .icon-featured:after{
	transform: scale(0.8);
	opacity: 1;
}.vega-design .featured-box-effect-2 .icon-featured:after{
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.8);
	opacity: 0;
}.vega-design .featured-box-effect-2:hover .icon-featured:after{
	transform: scale(0.95);
	opacity: 1;
}.vega-design .featured-box-effect-3 .icon-featured:after{
	top: 0;
	left: 0;
	box-shadow: 0 0 0 10px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.9);
	opacity: 0;
}.vega-design .featured-box-effect-3:hover .icon-featured{
	color: var(--light) !important;
}.vega-design .featured-box-effect-3:hover .icon-featured:after{
	transform: scale(1);
	opacity: 0.8;
}.vega-design .featured-box-effect-4 .icon-featured{
	transition: transform 0.2s, transform 0.2s;
	transform: scale(1);
}.vega-design .featured-box-effect-4:hover .icon-featured{
	transform: scale(1.15);
}.vega-design .featured-box-effect-5 .icon-featured{
	overflow: hidden;
	transition: all 0.3s;
}.vega-design .featured-box-effect-5:hover .icon-featured{
	animation: toRightFromLeft 0.3s forwards;
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}.vega-design .featured-box-effect-6 .icon-featured:after{
	transition: all 0.2s, transform 0.2s;
}.vega-design .featured-box-effect-6:hover .box-content .icon-featured:after{
	transform: scale(1.1);
}.vega-design .featured-box-effect-7 .icon-featured:after{
	opacity: 0;
	box-shadow: 3px 3px #d5d5d5;
	transform: rotate(-90deg);
	transition: opacity 0.2s, transform 0.2s;
	left: 0;
	top: -1px;
}.vega-design .featured-box-effect-7:hover .icon-featured:after{
	opacity: 1;
	transform: rotate(0deg);
}.vega-design .featured-box-effect-7 .icon-featured:before{
	transform: scale(0.8);
	opacity: 0.7;
	transition: transform 0.2s, opacity 0.2s;
}.vega-design .featured-box-effect-7:hover .icon-featured:before{
	transform: scale(1);
	opacity: 1;
}

.vega-design .feature-box{
	display: flex;
}.vega-design .feature-box .feature-box-icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 100%;
	color: var(--light);
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	top: 7px;
	text-align: center;
	padding: 0.8em;
	height: 1px;
	width: 2.7em;
	height: 2.7em;
}.vega-design .feature-box .feature-box-info{
	flex: 1 1 100%;
	padding-left: 15px;
}.vega-design .feature-box.align-items-center .feature-box-icon{
	top: 0;
}

.vega-design .feature-box.feature-box-style-2 h4{
	color: var(--dark);
}.vega-design .feature-box.feature-box-style-2 .feature-box-icon{
	background: transparent;
	top: -3px;
}.vega-design .feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-2 .feature-box-icon .icons{
	font-size: 1.7em;
}.vega-design .feature-box.feature-box-style-2.align-items-center .feature-box-icon{
	top: 0;
}

.vega-design .feature-box.feature-box-style-3 h4{
	color: var(--dark);
}.vega-design .feature-box.feature-box-style-3 .feature-box-icon{
	border: 1px solid rgba(0, 0, 0, 0.06);
	background: transparent;
	line-height: 32px;
}.vega-design .feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-3 .feature-box-icon .icons{
	color: rgba(0, 0, 0, 0.06);
}

.vega-design .feature-box.feature-box-style-4{
	flex-wrap: wrap;
}.vega-design .feature-box.feature-box-style-4 h4{
	color: var(--dark);
}.vega-design .feature-box.feature-box-style-4 .feature-box-icon{
	flex-basis: 100%;
	justify-content: flex-start;
	background: transparent;
	padding: 0 0 19.2px 0;
	padding: 0 0 1.2rem 0;
}.vega-design .feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-4 .feature-box-icon .icons{
	font-size: 2.35em;
	width: auto;
	height: auto;
}.vega-design .feature-box.feature-box-style-4 .feature-box-info{
	clear: both;
	padding-left: 0;
}

.vega-design .feature-box.feature-box-style-5 h4{
	color: var(--dark);
}.vega-design .feature-box.feature-box-style-5 .feature-box-icon{
	background: transparent;
	top: 0;
	padding: 1em 1.4em;
	min-width: 5em;
}.vega-design .feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-5 .feature-box-icon .icons{
	font-size: 2.75em;
}.vega-design .feature-box.feature-box-style-5.align-items-center .feature-box-icon{
	top: 0;
}

.vega-design .feature-box.feature-box-style-6 h4{
	color: var(--dark);
}.vega-design .feature-box.feature-box-style-6 .feature-box-icon{
	border: 1px solid #cecece;
	background: transparent;
	line-height: 32px;
}.vega-design .feature-box.feature-box-style-6 .feature-box-icon:after{
	border: 3px solid var(--grey-100);
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -4px;
	padding: 1px;
	position: absolute;
	top: -4px;
	width: 100%;
}.vega-design .feature-box.feature-box-style-6 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-6 .feature-box-icon .icons{
	color: #a9a9a9;
}

.vega-design .feature-box .feature-box-icon.feature-box-icon-lg{
	width: 3.7em;
	height: 3.7em;
}.vega-design .feature-box .feature-box-icon.feature-box-icon-xl{
	width: 4.5em;
	height: 4.5em;
}

.vega-design .feature-box.reverse-allres{
	text-align: right;
	flex-direction: row-reverse;
}.vega-design .feature-box.reverse-allres .feature-box-info{
	padding-right: 15px;
	padding-left: 0;
}.vega-design .feature-box.reverse-allres.feature-box-style-4 .feature-box-icon{
	justify-content: flex-end;
}.vega-design .feature-box.reverse-allres.feature-box-style-4 .feature-box-info{
	padding-right: 0;
}

@media (min-width: 992px) {.vega-design .feature-box.reverse{
		text-align: right;
		flex-direction: row-reverse;
	}.vega-design .feature-box.reverse .feature-box-info{
		padding-right: 15px;
		padding-left: 0;
	}.vega-design .feature-box.reverse.feature-box-style-4 .feature-box-icon{
		justify-content: flex-end;
	}.vega-design .feature-box.reverse.feature-box-style-4 .feature-box-info{
		padding-right: 0;
	}
}

.vega-design .featured-boxes-full .featured-box-full{
	text-align: center;
	padding: 55px;
}.vega-design .featured-boxes-full .featured-box-full [class*="fa-"],
.vega-design .featured-boxes-full .featured-box-full .icons,
.vega-design .featured-boxes-full .featured-box-full h1,
.vega-design .featured-boxes-full .featured-box-full h2,
.vega-design .featured-boxes-full .featured-box-full h3,
.vega-design .featured-boxes-full .featured-box-full h4,
.vega-design .featured-boxes-full .featured-box-full h5,
.vega-design .featured-boxes-full .featured-box-full h6,
.vega-design .featured-boxes-full .featured-box-full p,
.vega-design .featured-boxes-full .featured-box-full a{
	padding: 0;
	margin: 0;
}.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) [class*="fa-"],
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) .icons,
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h1,
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h2,
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h3,
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h4,
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h5,
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h6,
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) p,
.vega-design .featured-boxes-full .featured-box-full:not(.featured-box-full-light) a{
	color: var(--light);
}.vega-design .featured-boxes-full .featured-box-full .icons,
.vega-design .featured-boxes-full .featured-box-full [class*="fa-"]{
	font-size: 3.9em;
	margin-bottom: 15px;
}.vega-design .featured-boxes-full .featured-box-full p{
	padding-top: 12px;
	opacity: 0.8;
}.vega-design .featured-boxes-full .featured-box-full.featured-box-full-light{
	border: 1px solid rgba(0, 0, 0, 0.06);
}.vega-design .featured-boxes-full .featured-box-full.featured-box-full-light:not(:last-child){
	border-right: 0;
}.vega-design .featured-boxes-full .featured-box-full.featured-box-full-light:first-child{
	border-left: 0;
}

.vega-design .icon-featured{
	background-color: var(--primary);
}

.vega-design .featured-box-primary .icon-featured{
	background-color: var(--primary);
}.vega-design .featured-box-primary h4{
	color: var(--primary);
}.vega-design .featured-box-primary .box-content{
	border-top-color: var(--primary);
}.vega-design .featured-box-primary .box-content-border-bottom{
	border-bottom-color: var(--primary);
}.vega-design .featured-box-secondary .icon-featured{
	background-color: var(--secondary);
}.vega-design .featured-box-secondary h4{
	color: var(--secondary);
}.vega-design .featured-box-secondary .box-content{
	border-top-color: var(--secondary);
}.vega-design .featured-box-secondary .box-content-border-bottom{
	border-bottom-color: var(--secondary);
}.vega-design .featured-box-tertiary .icon-featured{
	background-color: var(--tertiary);
}.vega-design .featured-box-tertiary h4{
	color: var(--tertiary);
}.vega-design .featured-box-tertiary .box-content{
	border-top-color: var(--tertiary);
}.vega-design .featured-box-tertiary .box-content-border-bottom{
	border-bottom-color: var(--tertiary);
}.vega-design .featured-box-quaternary .icon-featured{
	background-color: var(--quaternary);
}.vega-design .featured-box-quaternary h4{
	color: var(--quaternary);
}.vega-design .featured-box-quaternary .box-content{
	border-top-color: var(--quaternary);
}.vega-design .featured-box-quaternary .box-content-border-bottom{
	border-bottom-color: var(--quaternary);
}.vega-design .featured-box-dark .icon-featured{
	background-color: var(--dark);
}.vega-design .featured-box-dark h4{
	color: var(--dark);
}.vega-design .featured-box-dark .box-content{
	border-top-color: var(--dark);
}.vega-design .featured-box-dark .box-content-border-bottom{
	border-bottom-color: var(--dark);
}.vega-design .featured-box-light .icon-featured{
	background-color: var(--light);
}.vega-design .featured-box-light h4{
	color: var(--light);
}.vega-design .featured-box-light .box-content{
	border-top-color: var(--light);
}.vega-design .featured-box-light .box-content-border-bottom{
	border-bottom-color: var(--light);
}.vega-design .featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured{
	border-color: var(--primary);
	color: var(--primary);
}.vega-design .featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured{
	border-color: var(--secondary);
	color: var(--secondary);
}.vega-design .featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured{
	border-color: var(--tertiary);
	color: var(--tertiary);
}.vega-design .featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured{
	border-color: var(--quaternary);
	color: var(--quaternary);
}.vega-design .featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured{
	border-color: var(--dark);
	color: var(--dark);
}.vega-design .featured-boxes-style-3 .featured-box.featured-box-light .icon-featured{
	border-color: var(--light);
	color: var(--light);
}.vega-design .featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured{
	border-color: var(--primary);
	color: var(--primary);
}.vega-design .featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured{
	border-color: var(--secondary);
	color: var(--secondary);
}.vega-design .featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured{
	border-color: var(--tertiary);
	color: var(--tertiary);
}.vega-design .featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured{
	border-color: var(--quaternary);
	color: var(--quaternary);
}.vega-design .featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured{
	border-color: var(--dark);
	color: var(--dark);
}.vega-design .featured-boxes-style-4 .featured-box.featured-box-light .icon-featured{
	border-color: var(--light);
	color: var(--light);
}.vega-design .featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured{
	color: var(--primary);
}.vega-design .featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured{
	color: var(--secondary);
}.vega-design .featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured{
	color: var(--tertiary);
}.vega-design .featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured{
	color: var(--quaternary);
}.vega-design .featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured{
	color: var(--dark);
}.vega-design .featured-boxes-style-5 .featured-box.featured-box-light .icon-featured{
	color: var(--light);
}.vega-design .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured{
	color: var(--primary);
}.vega-design .featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured{
	color: var(--secondary);
}.vega-design .featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured{
	color: var(--tertiary);
}.vega-design .featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured{
	color: var(--quaternary);
}.vega-design .featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured{
	color: var(--dark);
}.vega-design .featured-boxes-style-6 .featured-box.featured-box-light .icon-featured{
	color: var(--light);
}.vega-design .featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured{
	color: var(--primary);
}.vega-design .featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured{
	color: var(--secondary);
}.vega-design .featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured{
	color: var(--tertiary);
}.vega-design .featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured{
	color: var(--quaternary);
}.vega-design .featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured{
	color: var(--dark);
}.vega-design .featured-boxes-style-8 .featured-box.featured-box-light .icon-featured{
	color: var(--light);
}

.vega-design .featured-boxes-modern-style-primary .featured-box{
	background: var(--primary);
	background: linear-gradient(135deg, var(--primary) 0%, var(--quaternary) 100%);
}.vega-design .featured-boxes-modern-style-secondary .featured-box{
	background: var(--secondary);
	background: linear-gradient(135deg, var(--secondary) 0%, var(--quaternary) 100%);
}.vega-design .featured-boxes-modern-style-tertiary .featured-box{
	background: var(--tertiary);
	background: linear-gradient(135deg, var(--tertiary) 0%, var(--quaternary) 100%);
}

.vega-design .featured-box-effect-2.featured-box-primary .icon-featured:after{
	box-shadow: 0 0 0 3px var(--primary);
}.vega-design .featured-box-effect-2.featured-box-secondary .icon-featured:after{
	box-shadow: 0 0 0 3px var(--secondary);
}.vega-design .featured-box-effect-2.featured-box-tertiary .icon-featured:after{
	box-shadow: 0 0 0 3px var(--tertiary);
}.vega-design .featured-box-effect-2.featured-box-quaternary .icon-featured:after{
	box-shadow: 0 0 0 3px var(--quaternary);
}.vega-design .featured-box-effect-2.featured-box-dark .icon-featured:after{
	box-shadow: 0 0 0 3px var(--dark);
}.vega-design .featured-box-effect-2.featured-box-light .icon-featured:after{
	box-shadow: 0 0 0 3px var(--light);
}.vega-design .featured-box-effect-3.featured-box-primary .icon-featured:after{
	box-shadow: 0 0 0 10px var(--primary);
}.vega-design .featured-box-effect-3.featured-box-primary:hover .icon-featured{
	background: var(--primary) !important;
}.vega-design .featured-box-effect-3.featured-box-secondary .icon-featured:after{
	box-shadow: 0 0 0 10px var(--secondary);
}.vega-design .featured-box-effect-3.featured-box-secondary:hover .icon-featured{
	background: var(--secondary) !important;
}.vega-design .featured-box-effect-3.featured-box-tertiary .icon-featured:after{
	box-shadow: 0 0 0 10px var(--tertiary);
}.vega-design .featured-box-effect-3.featured-box-tertiary:hover .icon-featured{
	background: var(--tertiary) !important;
}.vega-design .featured-box-effect-3.featured-box-quaternary .icon-featured:after{
	box-shadow: 0 0 0 10px var(--quaternary);
}.vega-design .featured-box-effect-3.featured-box-quaternary:hover .icon-featured{
	background: var(--quaternary) !important;
}.vega-design .featured-box-effect-3.featured-box-dark .icon-featured:after{
	box-shadow: 0 0 0 10px var(--dark);
}.vega-design .featured-box-effect-3.featured-box-dark:hover .icon-featured{
	background: var(--dark) !important;
}.vega-design .featured-box-effect-3.featured-box-light .icon-featured:after{
	box-shadow: 0 0 0 10px var(--light);
}.vega-design .featured-box-effect-3.featured-box-light:hover .icon-featured{
	background: var(--light) !important;
}

.vega-design .feature-box .feature-box-icon{
	background-color: var(--primary);
}.vega-design .feature-box-primary .feature-box-icon{
	background-color: var(--primary);
}.vega-design .feature-box-secondary .feature-box-icon{
	background-color: var(--secondary);
}.vega-design .feature-box-tertiary .feature-box-icon{
	background-color: var(--tertiary);
}.vega-design .feature-box-quaternary .feature-box-icon{
	background-color: var(--quaternary);
}.vega-design .feature-box-dark .feature-box-icon{
	background-color: var(--dark);
}.vega-design .feature-box-light .feature-box-icon{
	background-color: var(--light);
}.vega-design .feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-2 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-primary.feature-box-style-2 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-primary.feature-box-style-2 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-secondary.feature-box-style-2 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons{
	color: var(--secondary);
}.vega-design .feature-box-tertiary.feature-box-style-2 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons{
	color: var(--tertiary);
}.vega-design .feature-box-quaternary.feature-box-style-2 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons{
	color: var(--quaternary);
}.vega-design .feature-box-dark.feature-box-style-2 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-dark.feature-box-style-2 .feature-box-icon .icons{
	color: var(--dark);
}.vega-design .feature-box-light.feature-box-style-2 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-light.feature-box-style-2 .feature-box-icon .icons{
	color: var(--light);
}.vega-design .feature-box.feature-box-style-3 .feature-box-icon{
	border-color: var(--primary);
}.vega-design .feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-3 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-primary.feature-box-style-3 .feature-box-icon{
	border-color: var(--primary);
}.vega-design .feature-box-primary.feature-box-style-3 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-primary.feature-box-style-3 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-secondary.feature-box-style-3 .feature-box-icon{
	border-color: var(--secondary);
}.vega-design .feature-box-secondary.feature-box-style-3 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons{
	color: var(--secondary);
}.vega-design .feature-box-tertiary.feature-box-style-3 .feature-box-icon{
	border-color: var(--tertiary);
}.vega-design .feature-box-tertiary.feature-box-style-3 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons{
	color: var(--tertiary);
}.vega-design .feature-box-quaternary.feature-box-style-3 .feature-box-icon{
	border-color: var(--quaternary);
}.vega-design .feature-box-quaternary.feature-box-style-3 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons{
	color: var(--quaternary);
}.vega-design .feature-box-dark.feature-box-style-3 .feature-box-icon{
	border-color: var(--dark);
}.vega-design .feature-box-dark.feature-box-style-3 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-dark.feature-box-style-3 .feature-box-icon .icons{
	color: var(--dark);
}.vega-design .feature-box-light.feature-box-style-3 .feature-box-icon{
	border-color: var(--light);
}.vega-design .feature-box-light.feature-box-style-3 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-light.feature-box-style-3 .feature-box-icon .icons{
	color: var(--light);
}.vega-design .feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-4 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-primary.feature-box-style-4 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-primary.feature-box-style-4 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-secondary.feature-box-style-4 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons{
	color: var(--secondary);
}.vega-design .feature-box-tertiary.feature-box-style-4 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons{
	color: var(--tertiary);
}.vega-design .feature-box-quaternary.feature-box-style-4 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons{
	color: var(--quaternary);
}.vega-design .feature-box-dark.feature-box-style-4 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-dark.feature-box-style-4 .feature-box-icon .icons{
	color: var(--dark);
}.vega-design .feature-box-light.feature-box-style-4 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-light.feature-box-style-4 .feature-box-icon .icons{
	color: var(--light);
}.vega-design .feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"],
.vega-design .feature-box.feature-box-style-5 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-primary.feature-box-style-5 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-primary.feature-box-style-5 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-secondary.feature-box-style-5 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-secondary.feature-box-style-5 .feature-box-icon .icons{
	color: var(--secondary);
}.vega-design .feature-box-tertiary.feature-box-style-5 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons{
	color: var(--tertiary);
}.vega-design .feature-box-quaternary.feature-box-style-5 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-quaternary.feature-box-style-5 .feature-box-icon .icons{
	color: var(--quaternary);
}.vega-design .feature-box-dark.feature-box-style-5 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-dark.feature-box-style-5 .feature-box-icon .icons{
	color: var(--dark);
}.vega-design .feature-box-light.feature-box-style-5 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-light.feature-box-style-5 .feature-box-icon .icons{
	color: var(--light);
}.vega-design .feature-box-primary.feature-box-style-6 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-primary.feature-box-style-6 .feature-box-icon .icons{
	color: var(--primary);
}.vega-design .feature-box-secondary.feature-box-style-6 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-secondary.feature-box-style-6 .feature-box-icon .icons{
	color: var(--secondary);
}.vega-design .feature-box-tertiary.feature-box-style-6 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-tertiary.feature-box-style-6 .feature-box-icon .icons{
	color: var(--tertiary);
}.vega-design .feature-box-quaternary.feature-box-style-6 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-quaternary.feature-box-style-6 .feature-box-icon .icons{
	color: var(--quaternary);
}.vega-design .feature-box-dark.feature-box-style-6 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-dark.feature-box-style-6 .feature-box-icon .icons{
	color: var(--dark);
}.vega-design .feature-box-light.feature-box-style-6 .feature-box-icon [class*="fa-"],
.vega-design .feature-box-light.feature-box-style-6 .feature-box-icon .icons{
	color: var(--light);
}.vega-design .featured-boxes-full .featured-box-full-primary{
	background-color: var(--primary);
	color: var(--primary-inverse);
}.vega-design .featured-boxes-full .featured-box-full-secondary{
	background-color: var(--secondary);
	color: var(--secondary-inverse);
}.vega-design .featured-boxes-full .featured-box-full-tertiary{
	background-color: var(--tertiary);
	color: var(--tertiary-inverse);
}.vega-design .featured-boxes-full .featured-box-full-quaternary{
	background-color: var(--quaternary);
	color: var(--quaternary-inverse);
}.vega-design .featured-boxes-full .featured-box-full-dark{
	background-color: var(--dark);
	color: var(--dark-inverse);
}.vega-design .featured-boxes-full .featured-box-full-light{
	background-color: var(--light);
	color: var(--light-inverse);
}.vega-design .flag{
	width: 16px;
	height: 11px;
	background: url(../img/flags.png) no-repeat;
}.vega-design .flag.flag-ad{
	background-position: -16px 0;
}.vega-design .flag.flag-ae{
	background-position: -32px 0;
}.vega-design .flag.flag-af{
	background-position: -48px 0;
}.vega-design .flag.flag-ag{
	background-position: -64px 0;
}.vega-design .flag.flag-ai{
	background-position: -80px 0;
}.vega-design .flag.flag-al{
	background-position: -96px 0;
}.vega-design .flag.flag-am{
	background-position: -112px 0;
}.vega-design .flag.flag-an{
	background-position: -128px 0;
}.vega-design .flag.flag-ao{
	background-position: -144px 0;
}.vega-design .flag.flag-ar{
	background-position: -160px 0;
}.vega-design .flag.flag-as{
	background-position: -176px 0;
}.vega-design .flag.flag-at{
	background-position: -192px 0;
}.vega-design .flag.flag-au{
	background-position: -208px 0;
}.vega-design .flag.flag-aw{
	background-position: -224px 0;
}.vega-design .flag.flag-az{
	background-position: -240px 0;
}.vega-design .flag.flag-ba{
	background-position: 0 -11px;
}.vega-design .flag.flag-bb{
	background-position: -16px -11px;
}.vega-design .flag.flag-bd{
	background-position: -32px -11px;
}.vega-design .flag.flag-be{
	background-position: -48px -11px;
}.vega-design .flag.flag-bf{
	background-position: -64px -11px;
}.vega-design .flag.flag-bg{
	background-position: -80px -11px;
}.vega-design .flag.flag-bh{
	background-position: -96px -11px;
}.vega-design .flag.flag-bi{
	background-position: -112px -11px;
}.vega-design .flag.flag-bj{
	background-position: -128px -11px;
}.vega-design .flag.flag-bm{
	background-position: -144px -11px;
}.vega-design .flag.flag-bn{
	background-position: -160px -11px;
}.vega-design .flag.flag-bo{
	background-position: -176px -11px;
}.vega-design .flag.flag-br{
	background-position: -192px -11px;
}.vega-design .flag.flag-bs{
	background-position: -208px -11px;
}.vega-design .flag.flag-bt{
	background-position: -224px -11px;
}.vega-design .flag.flag-bv{
	background-position: -240px -11px;
}.vega-design .flag.flag-bw{
	background-position: 0 -22px;
}.vega-design .flag.flag-by{
	background-position: -16px -22px;
}.vega-design .flag.flag-bz{
	background-position: -32px -22px;
}.vega-design .flag.flag-ca{
	background-position: -48px -22px;
}.vega-design .flag.flag-catalonia{
	background-position: -64px -22px;
}.vega-design .flag.flag-cd{
	background-position: -80px -22px;
}.vega-design .flag.flag-cf{
	background-position: -96px -22px;
}.vega-design .flag.flag-cg{
	background-position: -112px -22px;
}.vega-design .flag.flag-ch{
	background-position: -128px -22px;
}.vega-design .flag.flag-ci{
	background-position: -144px -22px;
}.vega-design .flag.flag-ck{
	background-position: -160px -22px;
}.vega-design .flag.flag-cl{
	background-position: -176px -22px;
}.vega-design .flag.flag-cm{
	background-position: -192px -22px;
}.vega-design .flag.flag-cn{
	background-position: -208px -22px;
}.vega-design .flag.flag-co{
	background-position: -224px -22px;
}.vega-design .flag.flag-cr{
	background-position: -240px -22px;
}.vega-design .flag.flag-cu{
	background-position: 0 -33px;
}.vega-design .flag.flag-cv{
	background-position: -16px -33px;
}.vega-design .flag.flag-cw{
	background-position: -32px -33px;
}.vega-design .flag.flag-cy{
	background-position: -48px -33px;
}.vega-design .flag.flag-cz{
	background-position: -64px -33px;
}.vega-design .flag.flag-de{
	background-position: -80px -33px;
}.vega-design .flag.flag-dj{
	background-position: -96px -33px;
}.vega-design .flag.flag-dk{
	background-position: -112px -33px;
}.vega-design .flag.flag-dm{
	background-position: -128px -33px;
}.vega-design .flag.flag-do{
	background-position: -144px -33px;
}.vega-design .flag.flag-dz{
	background-position: -160px -33px;
}.vega-design .flag.flag-ec{
	background-position: -176px -33px;
}.vega-design .flag.flag-ee{
	background-position: -192px -33px;
}.vega-design .flag.flag-eg{
	background-position: -208px -33px;
}.vega-design .flag.flag-eh{
	background-position: -224px -33px;
}.vega-design .flag.flag-england{
	background-position: -240px -33px;
}.vega-design .flag.flag-er{
	background-position: 0 -44px;
}.vega-design .flag.flag-es{
	background-position: -16px -44px;
}.vega-design .flag.flag-et{
	background-position: -32px -44px;
}.vega-design .flag.flag-eu{
	background-position: -48px -44px;
}.vega-design .flag.flag-fi{
	background-position: -64px -44px;
}.vega-design .flag.flag-fj{
	background-position: -80px -44px;
}.vega-design .flag.flag-fk{
	background-position: -96px -44px;
}.vega-design .flag.flag-fm{
	background-position: -112px -44px;
}.vega-design .flag.flag-fo{
	background-position: -128px -44px;
}.vega-design .flag.flag-fr{
	background-position: -144px -44px;
}.vega-design .flag.flag-ga{
	background-position: -160px -44px;
}.vega-design .flag.flag-gb{
	background-position: -176px -44px;
}.vega-design .flag.flag-gd{
	background-position: -192px -44px;
}.vega-design .flag.flag-ge{
	background-position: -208px -44px;
}.vega-design .flag.flag-gf{
	background-position: -224px -44px;
}.vega-design .flag.flag-gg{
	background-position: -240px -44px;
}.vega-design .flag.flag-gh{
	background-position: 0 -55px;
}.vega-design .flag.flag-gi{
	background-position: -16px -55px;
}.vega-design .flag.flag-gl{
	background-position: -32px -55px;
}.vega-design .flag.flag-gm{
	background-position: -48px -55px;
}.vega-design .flag.flag-gn{
	background-position: -64px -55px;
}.vega-design .flag.flag-gp{
	background-position: -80px -55px;
}.vega-design .flag.flag-gq{
	background-position: -96px -55px;
}.vega-design .flag.flag-gr{
	background-position: -112px -55px;
}.vega-design .flag.flag-gs{
	background-position: -128px -55px;
}.vega-design .flag.flag-gt{
	background-position: -144px -55px;
}.vega-design .flag.flag-gu{
	background-position: -160px -55px;
}.vega-design .flag.flag-gw{
	background-position: -176px -55px;
}.vega-design .flag.flag-gy{
	background-position: -192px -55px;
}.vega-design .flag.flag-hk{
	background-position: -208px -55px;
}.vega-design .flag.flag-hm{
	background-position: -224px -55px;
}.vega-design .flag.flag-hn{
	background-position: -240px -55px;
}.vega-design .flag.flag-hr{
	background-position: 0 -66px;
}.vega-design .flag.flag-ht{
	background-position: -16px -66px;
}.vega-design .flag.flag-hu{
	background-position: -32px -66px;
}.vega-design .flag.flag-ic{
	background-position: -48px -66px;
}.vega-design .flag.flag-id{
	background-position: -64px -66px;
}.vega-design .flag.flag-ie{
	background-position: -80px -66px;
}.vega-design .flag.flag-il{
	background-position: -96px -66px;
}.vega-design .flag.flag-im{
	background-position: -112px -66px;
}.vega-design .flag.flag-in{
	background-position: -128px -66px;
}.vega-design .flag.flag-io{
	background-position: -144px -66px;
}.vega-design .flag.flag-iq{
	background-position: -160px -66px;
}.vega-design .flag.flag-ir{
	background-position: -176px -66px;
}.vega-design .flag.flag-is{
	background-position: -192px -66px;
}.vega-design .flag.flag-it{
	background-position: -208px -66px;
}.vega-design .flag.flag-je{
	background-position: -224px -66px;
}.vega-design .flag.flag-jm{
	background-position: -240px -66px;
}.vega-design .flag.flag-jo{
	background-position: 0 -77px;
}.vega-design .flag.flag-jp{
	background-position: -16px -77px;
}.vega-design .flag.flag-ke{
	background-position: -32px -77px;
}.vega-design .flag.flag-kg{
	background-position: -48px -77px;
}.vega-design .flag.flag-kh{
	background-position: -64px -77px;
}.vega-design .flag.flag-ki{
	background-position: -80px -77px;
}.vega-design .flag.flag-km{
	background-position: -96px -77px;
}.vega-design .flag.flag-kn{
	background-position: -112px -77px;
}.vega-design .flag.flag-kp{
	background-position: -128px -77px;
}.vega-design .flag.flag-kr{
	background-position: -144px -77px;
}.vega-design .flag.flag-kurdistan{
	background-position: -160px -77px;
}.vega-design .flag.flag-kw{
	background-position: -176px -77px;
}.vega-design .flag.flag-ky{
	background-position: -192px -77px;
}.vega-design .flag.flag-kz{
	background-position: -208px -77px;
}.vega-design .flag.flag-la{
	background-position: -224px -77px;
}.vega-design .flag.flag-lb{
	background-position: -240px -77px;
}.vega-design .flag.flag-lc{
	background-position: 0 -88px;
}.vega-design .flag.flag-li{
	background-position: -16px -88px;
}.vega-design .flag.flag-lk{
	background-position: -32px -88px;
}.vega-design .flag.flag-lr{
	background-position: -48px -88px;
}.vega-design .flag.flag-ls{
	background-position: -64px -88px;
}.vega-design .flag.flag-lt{
	background-position: -80px -88px;
}.vega-design .flag.flag-lu{
	background-position: -96px -88px;
}.vega-design .flag.flag-lv{
	background-position: -112px -88px;
}.vega-design .flag.flag-ly{
	background-position: -128px -88px;
}.vega-design .flag.flag-ma{
	background-position: -144px -88px;
}.vega-design .flag.flag-mc{
	background-position: -160px -88px;
}.vega-design .flag.flag-md{
	background-position: -176px -88px;
}.vega-design .flag.flag-me{
	background-position: -192px -88px;
}.vega-design .flag.flag-mg{
	background-position: -208px -88px;
}.vega-design .flag.flag-mh{
	background-position: -224px -88px;
}.vega-design .flag.flag-mk{
	background-position: -240px -88px;
}.vega-design .flag.flag-ml{
	background-position: 0 -99px;
}.vega-design .flag.flag-mm{
	background-position: -16px -99px;
}.vega-design .flag.flag-mn{
	background-position: -32px -99px;
}.vega-design .flag.flag-mo{
	background-position: -48px -99px;
}.vega-design .flag.flag-mp{
	background-position: -64px -99px;
}.vega-design .flag.flag-mq{
	background-position: -80px -99px;
}.vega-design .flag.flag-mr{
	background-position: -96px -99px;
}.vega-design .flag.flag-ms{
	background-position: -112px -99px;
}.vega-design .flag.flag-mt{
	background-position: -128px -99px;
}.vega-design .flag.flag-mu{
	background-position: -144px -99px;
}.vega-design .flag.flag-mv{
	background-position: -160px -99px;
}.vega-design .flag.flag-mw{
	background-position: -176px -99px;
}.vega-design .flag.flag-mx{
	background-position: -192px -99px;
}.vega-design .flag.flag-my{
	background-position: -208px -99px;
}.vega-design .flag.flag-mz{
	background-position: -224px -99px;
}.vega-design .flag.flag-na{
	background-position: -240px -99px;
}.vega-design .flag.flag-nc{
	background-position: 0 -110px;
}.vega-design .flag.flag-ne{
	background-position: -16px -110px;
}.vega-design .flag.flag-nf{
	background-position: -32px -110px;
}.vega-design .flag.flag-ng{
	background-position: -48px -110px;
}.vega-design .flag.flag-ni{
	background-position: -64px -110px;
}.vega-design .flag.flag-nl{
	background-position: -80px -110px;
}.vega-design .flag.flag-no{
	background-position: -96px -110px;
}.vega-design .flag.flag-np{
	background-position: -112px -110px;
}.vega-design .flag.flag-nr{
	background-position: -128px -110px;
}.vega-design .flag.flag-nu{
	background-position: -144px -110px;
}.vega-design .flag.flag-nz{
	background-position: -160px -110px;
}.vega-design .flag.flag-om{
	background-position: -176px -110px;
}.vega-design .flag.flag-pa{
	background-position: -192px -110px;
}.vega-design .flag.flag-pe{
	background-position: -208px -110px;
}.vega-design .flag.flag-pf{
	background-position: -224px -110px;
}.vega-design .flag.flag-pg{
	background-position: -240px -110px;
}.vega-design .flag.flag-ph{
	background-position: 0 -121px;
}.vega-design .flag.flag-pk{
	background-position: -16px -121px;
}.vega-design .flag.flag-pl{
	background-position: -32px -121px;
}.vega-design .flag.flag-pm{
	background-position: -48px -121px;
}.vega-design .flag.flag-pn{
	background-position: -64px -121px;
}.vega-design .flag.flag-pr{
	background-position: -80px -121px;
}.vega-design .flag.flag-ps{
	background-position: -96px -121px;
}.vega-design .flag.flag-pt{
	background-position: -112px -121px;
}.vega-design .flag.flag-pw{
	background-position: -128px -121px;
}.vega-design .flag.flag-py{
	background-position: -144px -121px;
}.vega-design .flag.flag-qa{
	background-position: -160px -121px;
}.vega-design .flag.flag-re{
	background-position: -176px -121px;
}.vega-design .flag.flag-ro{
	background-position: -192px -121px;
}.vega-design .flag.flag-rs{
	background-position: -208px -121px;
}.vega-design .flag.flag-ru{
	background-position: -224px -121px;
}.vega-design .flag.flag-rw{
	background-position: -240px -121px;
}.vega-design .flag.flag-sa{
	background-position: 0 -132px;
}.vega-design .flag.flag-sb{
	background-position: -16px -132px;
}.vega-design .flag.flag-sc{
	background-position: -32px -132px;
}.vega-design .flag.flag-scotland{
	background-position: -48px -132px;
}.vega-design .flag.flag-sd{
	background-position: -64px -132px;
}.vega-design .flag.flag-se{
	background-position: -80px -132px;
}.vega-design .flag.flag-sg{
	background-position: -96px -132px;
}.vega-design .flag.flag-sh{
	background-position: -112px -132px;
}.vega-design .flag.flag-si{
	background-position: -128px -132px;
}.vega-design .flag.flag-sk{
	background-position: -144px -132px;
}.vega-design .flag.flag-sl{
	background-position: -160px -132px;
}.vega-design .flag.flag-sm{
	background-position: -176px -132px;
}.vega-design .flag.flag-sn{
	background-position: -192px -132px;
}.vega-design .flag.flag-so{
	background-position: -208px -132px;
}.vega-design .flag.flag-somaliland{
	background-position: -224px -132px;
}.vega-design .flag.flag-sr{
	background-position: -240px -132px;
}.vega-design .flag.flag-ss{
	background-position: 0 -143px;
}.vega-design .flag.flag-st{
	background-position: -16px -143px;
}.vega-design .flag.flag-sv{
	background-position: -32px -143px;
}.vega-design .flag.flag-sx{
	background-position: -48px -143px;
}.vega-design .flag.flag-sy{
	background-position: -64px -143px;
}.vega-design .flag.flag-sz{
	background-position: -80px -143px;
}.vega-design .flag.flag-tc{
	background-position: -96px -143px;
}.vega-design .flag.flag-td{
	background-position: -112px -143px;
}.vega-design .flag.flag-tf{
	background-position: -128px -143px;
}.vega-design .flag.flag-tg{
	background-position: -144px -143px;
}.vega-design .flag.flag-th{
	background-position: -160px -143px;
}.vega-design .flag.flag-tibet{
	background-position: -176px -143px;
}.vega-design .flag.flag-tj{
	background-position: -192px -143px;
}.vega-design .flag.flag-tk{
	background-position: -208px -143px;
}.vega-design .flag.flag-tl{
	background-position: -224px -143px;
}.vega-design .flag.flag-tm{
	background-position: -240px -143px;
}.vega-design .flag.flag-tn{
	background-position: 0 -154px;
}.vega-design .flag.flag-to{
	background-position: -16px -154px;
}.vega-design .flag.flag-tr{
	background-position: -32px -154px;
}.vega-design .flag.flag-tt{
	background-position: -48px -154px;
}.vega-design .flag.flag-tv{
	background-position: -64px -154px;
}.vega-design .flag.flag-tw{
	background-position: -80px -154px;
}.vega-design .flag.flag-tz{
	background-position: -96px -154px;
}.vega-design .flag.flag-ua{
	background-position: -112px -154px;
}.vega-design .flag.flag-ug{
	background-position: -128px -154px;
}.vega-design .flag.flag-um{
	background-position: -144px -154px;
}.vega-design .flag.flag-us{
	background-position: -160px -154px;
}.vega-design .flag.flag-uy{
	background-position: -176px -154px;
}.vega-design .flag.flag-uz{
	background-position: -192px -154px;
}.vega-design .flag.flag-va{
	background-position: -208px -154px;
}.vega-design .flag.flag-vc{
	background-position: -224px -154px;
}.vega-design .flag.flag-ve{
	background-position: -240px -154px;
}.vega-design .flag.flag-vg{
	background-position: 0 -165px;
}.vega-design .flag.flag-vi{
	background-position: -16px -165px;
}.vega-design .flag.flag-vn{
	background-position: -32px -165px;
}.vega-design .flag.flag-vu{
	background-position: -48px -165px;
}.vega-design .flag.flag-wales{
	background-position: -64px -165px;
}.vega-design .flag.flag-wf{
	background-position: -80px -165px;
}.vega-design .flag.flag-ws{
	background-position: -96px -165px;
}.vega-design .flag.flag-xk{
	background-position: -112px -165px;
}.vega-design .flag.flag-ye{
	background-position: -128px -165px;
}.vega-design .flag.flag-yt{
	background-position: -144px -165px;
}.vega-design .flag.flag-za{
	background-position: -160px -165px;
}.vega-design .flag.flag-zanzibar{
	background-position: -176px -165px;
}.vega-design .flag.flag-zm{
	background-position: -192px -165px;
}.vega-design .flag.flag-zw{
	background-position: -208px -165px;
}

.vega-design form label{
	font-weight: normal;
}.vega-design textarea{
	resize: vertical;
}.vega-design select{
	border: 1px solid #E5E7E9;
	border-radius: 6px;
	outline: none;
}.vega-design .label{
	font-weight: normal;
}.vega-design label.required:after{
	content: "*";
	font-size: 0.8em;
	margin: 0.3em;
	position: relative;
	top: -2px;
}.vega-design .form-group{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}.vega-design .form-group:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}.vega-design .form-control{
	border-color: rgba(0, 0, 0, 0.09);
}.vega-design .form-control:not(.form-control-lg){
	font-size: 14px;
	font-size: 0.75rem;
	line-height: 1.3;
}.vega-design .form-control:not(.form-control-sm):not(.form-control-lg){
	font-size: 13.6px;
	font-size: 0.85rem;
	line-height: 1.85;
}.vega-design .form-control.form-control-focused{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: var(--grey-500);
}.vega-design .form-control:focus{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: var(--grey-500);
}.vega-design .form-control.error{
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}.vega-design .form-control.error:focus{
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}.vega-design .form-control-icon.is-invalid,
.vega-design .was-validated .form-control-icon:invalid,
.vega-design .form-control.is-valid:focus,
.vega-design .was-validated .form-control:valid:focus{
	background-image: none !important;
}.vega-design .form-select.form-select-icon-light{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");
}.vega-design .form-switch.form-switch-sm{
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}.vega-design .form-switch.form-switch-sm .form-check-input{
	height: 16px;
	height: 1rem;
	width: calc(1rem + 0.75rem);
	border-radius: 2rem;
}.vega-design .form-switch.form-switch-md{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}.vega-design .form-switch.form-switch-md .form-check-input{
	height: 24px;
	height: 1.5rem;
	width: calc(2rem + 0.75rem);
	border-radius: 3rem;
}.vega-design .form-switch.form-switch-lg{
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}.vega-design .form-switch.form-switch-lg .form-check-input{
	height: 32px;
	height: 2rem;
	width: calc(3rem + 0.75rem);
	border-radius: 4rem;
}.vega-design .form-switch.form-switch-xl{
	margin-bottom: 32px;
	margin-bottom: 2rem;
}.vega-design .form-switch.form-switch-xl .form-check-input{
	height: 40px;
	height: 2.5rem;
	width: calc(4rem + 0.75rem);
	border-radius: 5rem;
}.vega-design .form-switch .form-check-input{
	box-shadow: none !important;
}.vega-design .form-switch .form-check-input:focus{
	border: 1px solid rgba(0, 0, 0, 0.25);
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba%280, 0, 0, 0.25%29'/></svg>") !important;
}.vega-design .form-switch .form-check-input:checked{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='white'/></svg>") !important;
}.vega-design .page-link{
	border-color: rgba(0, 0, 0, 0.06);
}.vega-design .input-group .form-control{
	height: auto;
}.vega-design .input-group-rounded .form-control{
	border-radius: 2rem 0rem 0rem 2rem;
	border: 0;
	padding-left: 16px;
	padding-left: 1rem;
}.vega-design .input-group-rounded .btn{
	border-color: rgba(0, 0, 0, 0.09);
	border-radius: 0rem 2rem 2rem 0rem;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 13.92px;
	padding: 0.87rem;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	z-index: 3;
}

.vega-design input[type="text"],
.vega-design input[type="password"],
.vega-design input[type="datetime"],
.vega-design input[type="datetime-local"],
.vega-design input[type="date"],
.vega-design input[type="month"],
.vega-design input[type="time"],
.vega-design input[type="week"],
.vega-design input[type="number"],
.vega-design input[type="email"],
.vega-design input[type="url"],
.vega-design input[type="search"],
.vega-design input[type="tel"],
.vega-design input[type="color"],
.vega-design textarea{
	-webkit-appearance: none;
}.vega-design .form-control::-webkit-input-placeholder,
.vega-design input[type="text"]::-webkit-input-placeholder,
.vega-design input[type="password"]::-webkit-input-placeholder,
.vega-design input[type="datetime"]::-webkit-input-placeholder,
.vega-design input[type="datetime-local"]::-webkit-input-placeholder,
.vega-design input[type="date"]::-webkit-input-placeholder,
.vega-design input[type="month"]::-webkit-input-placeholder,
.vega-design input[type="time"]::-webkit-input-placeholder,
.vega-design input[type="week"]::-webkit-input-placeholder,
.vega-design input[type="number"]::-webkit-input-placeholder,
.vega-design input[type="email"]::-webkit-input-placeholder,
.vega-design input[type="url"]::-webkit-input-placeholder,
.vega-design input[type="search"]::-webkit-input-placeholder,
.vega-design input[type="tel"]::-webkit-input-placeholder,
.vega-design input[type="color"]::-webkit-input-placeholder,
.vega-design textarea::-webkit-input-placeholder{
	color: #bdbdbd;
}.vega-design .form-control::-moz-placeholder,
.vega-design input[type="text"]::-moz-placeholder,
.vega-design input[type="password"]::-moz-placeholder,
.vega-design input[type="datetime"]::-moz-placeholder,
.vega-design input[type="datetime-local"]::-moz-placeholder,
.vega-design input[type="date"]::-moz-placeholder,
.vega-design input[type="month"]::-moz-placeholder,
.vega-design input[type="time"]::-moz-placeholder,
.vega-design input[type="week"]::-moz-placeholder,
.vega-design input[type="number"]::-moz-placeholder,
.vega-design input[type="email"]::-moz-placeholder,
.vega-design input[type="url"]::-moz-placeholder,
.vega-design input[type="search"]::-moz-placeholder,
.vega-design input[type="tel"]::-moz-placeholder,
.vega-design input[type="color"]::-moz-placeholder,
.vega-design textarea::-moz-placeholder{
	color: #bdbdbd;
}.vega-design .form-control:-ms-input-placeholder,
.vega-design input[type="text"]:-ms-input-placeholder,
.vega-design input[type="password"]:-ms-input-placeholder,
.vega-design input[type="datetime"]:-ms-input-placeholder,
.vega-design input[type="datetime-local"]:-ms-input-placeholder,
.vega-design input[type="date"]:-ms-input-placeholder,
.vega-design input[type="month"]:-ms-input-placeholder,
.vega-design input[type="time"]:-ms-input-placeholder,
.vega-design input[type="week"]:-ms-input-placeholder,
.vega-design input[type="number"]:-ms-input-placeholder,
.vega-design input[type="email"]:-ms-input-placeholder,
.vega-design input[type="url"]:-ms-input-placeholder,
.vega-design input[type="search"]:-ms-input-placeholder,
.vega-design input[type="tel"]:-ms-input-placeholder,
.vega-design input[type="color"]:-ms-input-placeholder,
.vega-design textarea:-ms-input-placeholder{
	color: #bdbdbd;
}

.vega-design .form-placeholders-light .form-control::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="text"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="password"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="datetime"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="datetime-local"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="date"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="month"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="time"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="week"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="number"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="email"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="url"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="search"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="tel"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light input[type="color"]::-webkit-input-placeholder,
.vega-design .form-placeholders-light textarea::-webkit-input-placeholder{
	color: #FFF;
}.vega-design .form-placeholders-light .form-control::-moz-placeholder,
.vega-design .form-placeholders-light input[type="text"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="password"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="datetime"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="datetime-local"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="date"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="month"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="time"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="week"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="number"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="email"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="url"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="search"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="tel"]::-moz-placeholder,
.vega-design .form-placeholders-light input[type="color"]::-moz-placeholder,
.vega-design .form-placeholders-light textarea::-moz-placeholder{
	color: #FFF;
}.vega-design .form-placeholders-light .form-control:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="text"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="password"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="datetime"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="datetime-local"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="date"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="month"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="time"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="week"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="number"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="email"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="url"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="search"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="tel"]:-ms-input-placeholder,
.vega-design .form-placeholders-light input[type="color"]:-ms-input-placeholder,
.vega-design .form-placeholders-light textarea:-ms-input-placeholder{
	color: #FFF;
}

.vega-design .btn-lg,
.vega-design .btn-group-lg > .btn{
	line-height: 1.334;
}.vega-design .input-group-btn .btn{
	padding-top: 8px;
	padding-top: 0.5rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}.vega-design select.form-control-sm,
.vega-design select.form-control-lg{
	line-height: 1;
	height: auto !important;
}.vega-design .custom-select-1{
	position: relative;
}.vega-design .custom-select-1 select{
	line-height: 1;
	font-size: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}.vega-design .custom-select-1 select::-ms-expand{
	display: none;
}.vega-design .custom-select-1.custom-select-1-icon-light select{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");
}

.vega-design .custom-checkbox-1{
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}.vega-design .custom-checkbox-1.form-check .form-check-input{
	margin-left: 0;
}.vega-design .custom-checkbox-1.form-check .form-check-label{
	padding-left: 0;
}.vega-design .custom-checkbox-1.checkbox-inline{
	display: inline-block;
	vertical-align: middle;
}.vega-design .form-group .custom-checkbox-1.checkbox-inline{
	margin-top: 7px;
	padding-top: 0;
}.vega-design .custom-checkbox-1:last-child,
.vega-design .custom-checkbox-1:last-of-type{
	margin-bottom: 0;
}.vega-design .custom-checkbox-1 input[type="checkbox"]{
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}.vega-design .custom-checkbox-1 input[type="checkbox"]:checked + label:after{
	position: absolute;
	display: inline-block;
	font-family: 'Font Awesome 6 Free';
	content: '\F00C';
	top: 50%;
	left: 4px;
	margin-top: -5px;
	font-size: 13px;
	font-weight: 900;
	line-height: 1;
	width: 16px;
	height: 16px;
	color: var(--dark--200);
}.vega-design .custom-checkbox-1 input[type="checkbox"]:disabled{
	cursor: not-allowed;
}.vega-design .custom-checkbox-1 input[type="checkbox"]:disabled:checked + label:after{
	color: #999;
}.vega-design .custom-checkbox-1 input[type="checkbox"]:disabled + label{
	cursor: not-allowed;
}.vega-design .custom-checkbox-1 input[type="checkbox"]:disabled + label:before{
	background-color: #eee;
}.vega-design .custom-checkbox-1 label{
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.5;
}.vega-design .custom-checkbox-1 label:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 19px;
	height: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid var(--grey-500);
	background-color: var(--light);
}.vega-design .custom-checkbox-1 label + label.error{
	display: block;
}.vega-design .custom-checkbox-1.checkbox-custom-transparent label:before{
	background-color: transparent;
}.vega-design .custom-checkbox-1.checkbox-custom-transparent input[type="checkbox"]:checked + label:after{
	color: var(--light);
}.vega-design .custom-checkbox-1.checkbox-custom-transparent input[type="checkbox"]:disabled:checked + label:after{
	color: #999;
}

.vega-design .custom-checkbox-switch{
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	width: 50px;
	height: 26px;
	background-color: var(--grey-500);
	border: 1px solid #D9DADC;
	border-radius: 50px;
	cursor: pointer;
	transition: ease all 300ms;
}.vega-design .custom-checkbox-switch:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 6px;
	width: 15px;
	height: 15px;
	background-color: var(--light);
	border-radius: 50%;
	transform: translate3d(0, -50%, 0);
	transition: ease left 300ms;
}.vega-design .custom-checkbox-switch:checked{
	border-color: var(--grey-500);
}.vega-design .custom-checkbox-switch:checked:after{
	left: 27px;
}.vega-design .bootstrap-timepicker-widget input{
	border: 0;
}.vega-design .bootstrap-timepicker-widget table td input{
	width: 40px;
}.vega-design .fileupload .btn{
	line-height: 20px;
	margin-left: -5px;
}

.vega-design label.valid{
	display: inline-block;
	text-indent: -9999px;
}.vega-design label.error{
	color: #c10000;
	font-size: 0.9em;
	line-height: 18px;
	padding: 5px 0 0;
}.vega-design label.error#captcha-error{
	margin-top: 15px;
}.vega-design .form-errors-light .form-control.error{
	border-color: var(--light);
}.vega-design .form-errors-light label.error{
	color: var(--light);
}

.vega-design input[type="search" i]::-webkit-search-cancel-button{
	margin-right: -7px !important;
}

.vega-design .simple-search .form-control{
	border-radius: 1.3rem 0 0 1.3rem;
	border-color: #EEE;
	border-right: 0;
}.vega-design .simple-search .form-control:focus{
	box-shadow: none;
}.vega-design .simple-search .btn{
	border: 0;
	box-shadow: none !important;
	border-radius: 0 1.3rem 1.3rem 0;
	border: 1px solid #EEE;
	border-left: 0;
}

.vega-design .search-with-select .mobile-search-toggle-btn{
	display: none;
}.vega-design .search-with-select .search-form-wrapper > .form-control{
	background-color: #f4f4f4;
	border-radius: 1.3rem 0 0 1.3rem;
	border: 0;
	height: auto;
	padding: 9.6px 22.4px;
	padding: 0.6rem 1.4rem;
	font-size: 12.8px !important;
	font-size: 0.8rem !important;
	color: #8d8d8d;
}.vega-design .search-with-select .search-form-wrapper > .form-control::-webkit-input-placeholder{
	color: #8d8d8d;
}.vega-design .search-with-select .search-form-wrapper > .form-control::-moz-placeholder{
	color: #8d8d8d;
}.vega-design .search-with-select .search-form-wrapper > .form-control:-ms-input-placeholder{
	color: #8d8d8d;
}.vega-design .search-with-select .search-form-wrapper > .form-control:focus{
	box-shadow: none;
}.vega-design .search-with-select .search-form-wrapper .search-form-select-wrapper{
	display: flex;
	background-color: #f4f4f4;
	border-radius: 0 1.3rem 1.3rem 0;
}.vega-design .search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1:before{
	color: #8d8d8d;
}.vega-design .search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1 select{
	background-color: transparent;
	border: 1px solid #FFF;
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0;
	color: #8d8d8d;
	height: 100%;
	z-index: 1;
}.vega-design .search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1 select:focus{
	box-shadow: none;
}.vega-design .search-with-select .search-form-wrapper .search-form-select-wrapper .btn{
	background: transparent !important;
	border: 0;
	box-shadow: none !important;
}.vega-design .search-with-select .search-form-wrapper .search-form-select-wrapper .btn .header-nav-top-icon{
	font-size: 16px;
	font-size: 1rem;
	top: 2px;
	right: 2px;
	color: var(--dark);
	font-weight: bold;
}

@media (max-width: 991px) {.vega-design .search-with-select{
		position: relative;
		float: right;
	}.vega-design .search-with-select .mobile-search-toggle-btn{
		display: block;
		text-decoration: none !important;
	}.vega-design .search-with-select .mobile-search-toggle-btn.open + .search-form-wrapper{
		display: flex;
		visibility: visible;
		opacity: 1;
	}.vega-design .search-with-select .mobile-search-toggle-btn > i{
		position: relative;
		top: 2px;
		font-size: 1.9rem;
	}.vega-design .search-with-select .search-form-wrapper{
		display: none;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 36px;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
		width: 300px;
		background-color: #d8d8d8;
		padding: 0.2rem;
		border-radius: 28px;
		transition: ease opacity 300ms;
	}.vega-design .search-with-select .search-form-wrapper:before{
		content: '';
		position: absolute;
		bottom: 100%;
		left: 50%;
		border-bottom: 6px solid #d8d8d8;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		transform: translate3d(-50%, 0, 0);
	}
}

.vega-design .form-style-2 .form-group{
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}.vega-design .form-style-2 .form-control{
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	border: 0;
}.vega-design .form-style-2 .form-control::-webkit-input-placeholder{
	color: #202528;
	opacity: 0.5;
}.vega-design .form-style-2 .form-control::-moz-placeholder{
	color: #202528;
	opacity: 0.5;
}.vega-design .form-style-2 .form-control:-ms-input-placeholder{
	color: #202528;
	opacity: 0.5;
}.vega-design .form-style-2 .form-control:-moz-placeholder{
	color: #202528;
	opacity: 0.5;
}.vega-design .form-style-2 .form-control:not(textarea){
	height: calc(2.2em + .75rem + 2px);
}.vega-design .form-style-2 .form-control.error{
	border-width: 2px;
}.vega-design .form-style-3 .form-group{
	margin-bottom: 17.6px;
	margin-bottom: 1.1rem;
}.vega-design .form-style-3 .form-control{
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	background-color: #F4F4F4;
	border: none;
}.vega-design .form-style-3 .form-control::-webkit-input-placeholder{
	color: #202528;
	opacity: 0.5;
}.vega-design .form-style-3 .form-control::-moz-placeholder{
	color: #202528;
	opacity: 0.5;
}.vega-design .form-style-3 .form-control:-ms-input-placeholder{
	color: #202528;
	opacity: 0.5;
}.vega-design .form-style-3 .form-control:-moz-placeholder{
	color: #202528;
	opacity: 0.5;
}.vega-design .form-style-3 .form-control.error{
	border: 2px solid #e21a1a;
}.vega-design .form-style-4 .form-control{
	background-color: transparent;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom-color: rgba(0, 0, 0, 0.4);
	color: var(--light);
	box-shadow: none !important;
	border-radius: 0;
}.vega-design .form-style-4 .form-control::-moz-placeholder{
	color: #d8d8d8;
}.vega-design .form-style-4 .form-control::placeholder{
	color: #d8d8d8;
}.vega-design .form-style-4 select.form-control{
	color: var(--light);
}.vega-design .form-style-4 select.form-control option{
	color: var(--default);
}.vega-design .form-style-4 .form-check-label{
	color: #d8d8d8;
}.vega-design .form-style-4.form-style-4-text-dark .form-control{
	color: #212121;
}.vega-design .form-style-4.form-style-4-text-dark .form-control::-moz-placeholder{
	color: var(--default);
}.vega-design .form-style-4.form-style-4-text-dark .form-control::placeholder{
	color: var(--default);
}.vega-design .form-style-4.form-style-4-text-dark .form-check-label{
	color: var(--default);
}.vega-design .form-style-4.form-style-4-border-light .form-control{
	border-color: rgba(255, 255, 255, 0.4);
}.vega-design .form-style-4.form-style-4-border-light-2 .form-control{
	border-color: rgba(255, 255, 255, 0.15);
}.vega-design .form-style-4.form-with-icons .form-control{
	padding-left: 31px;
}.vega-design .form-style-5 .form-control{
	background-color: rgba(255, 255, 255, 0.05);
	border-radius: 35px;
	height: auto;
	padding: 8px 24px;
	padding: 0.5rem 1.5rem;
	color: #bfbfbf;
}.vega-design .form-style-5 .form-control:focus{
	border-color: #676767;
}

.vega-design .form-label-group{
	position: relative;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}.vega-design .form-label-group input,
.vega-design .form-label-group label{
	height: 50px;
	height: 3.125rem;
	padding: 12px;
	padding: .75rem;
}.vega-design .form-label-group label{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	margin-bottom: 0;
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	cursor: text;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: all .1s ease-in-out;
}.vega-design .form-label-group input::-moz-placeholder{
	color: transparent;
}.vega-design .form-label-group input::placeholder{
	color: transparent;
}.vega-design .form-label-group input:not(:-moz-placeholder-shown){
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
}.vega-design .form-label-group input:not(:placeholder-shown){
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
}.vega-design .form-label-group input:not(:-moz-placeholder-shown) ~ label{
	padding-top: 4px;
	padding-top: .25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
	font-size: 14px;
	color: var(--default);
}.vega-design .form-label-group input:not(:placeholder-shown) ~ label{
	padding-top: 4px;
	padding-top: .25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
	font-size: 14px;
	color: var(--default);
}

@supports (-ms-ime-align: auto) {.vega-design .form-label-group{
		display: flex;
		flex-direction: column-reverse;
	}.vega-design .form-label-group label{
		position: static;
	}.vega-design .form-label-group input::-ms-input-placeholder{
		color: var(--default);
	}
}

.vega-design .form-squared-borders .form-control{
	border-radius: 0;
}

.vega-design .form-with-icons .form-control{
	padding-left: 41px;
}

.vega-design .form-fields-rounded .form-control{
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 35px;
}.vega-design .form-fields-rounded textarea.form-control{
	border-radius: 22px;
}

.vega-design .form-with-shadow .form-control{
	box-shadow: 0px 0px 17px -4px rgba(0, 0, 0, 0.1) !important;
}

.vega-design .form-fields-size-sm .form-control{
	padding: 0 15px;
	height: 40px;
}.vega-design .form-fields-size-sm textarea.form-control{
	padding: 12px 15px;
	height: auto;
}.vega-design .form-fields-size-md .form-control{
	padding: 0 23px;
	height: 54px;
}.vega-design .form-fields-size-md textarea.form-control{
	padding: 18px 23px;
	height: auto;
}.vega-design .form-fields-size-lg .form-control{
	padding: 0 25px;
	height: 63px;
}.vega-design .form-fields-size-lg textarea.form-control{
	padding: 23px 25px;
	height: auto;
}

.vega-design .form-fields-font-size-sm .form-control:not(.form-control-sm):not(.form-control-lg){
	font-size: 14px;
	font-size: 0.75rem;
}.vega-design .form-fields-font-size-md .form-control:not(.form-control-sm):not(.form-control-lg){
	font-size: 15.2px;
	font-size: 0.95rem;
}.vega-design .form-fields-font-size-lg .form-control:not(.form-control-sm):not(.form-control-lg){
	font-size: 18.4px;
	font-size: 1.15rem;
}

.vega-design .custom-control-input:checked ~ .custom-control-label::before,
.vega-design .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{
	background-color: var(--primary);
}

.vega-design .custom-checkbox-switch:checked{
	background-color: var(--primary);
	border-color: var(--primary);
}

.vega-design .form-control.bg-primary,
.vega-design .form-control.bg-color-primary{
	color: var(--primary-inverse);
	border-color: var(--primary);
}.vega-design .form-control.bg-primary::-webkit-input-placeholder,
.vega-design .form-control.bg-color-primary::-webkit-input-placeholder{
	color: var(--primary-inverse);
}.vega-design .form-control.bg-primary::-moz-placeholder,
.vega-design .form-control.bg-color-primary::-moz-placeholder{
	color: var(--primary-inverse);
}.vega-design .form-control.bg-primary:-ms-input-placeholder,
.vega-design .form-control.bg-color-primary:-ms-input-placeholder{
	color: var(--primary-inverse);
}.vega-design .form-control.bg-primary:-moz-placeholder,
.vega-design .form-control.bg-color-primary:-moz-placeholder{
	color: var(--primary-inverse);
}.vega-design .form-control .testimonial-primary blockquote{
	background: var(--primary--100);
}.vega-design .form-control .testimonial-primary .testimonial-arrow-down{
	border-top-color: var(--primary--100);
}.vega-design .form-control .testimonial-primary.testimonial-style-7{
	background: var(--primary--100);
}.vega-design .form-control .testimonial-quotes-primary blockquote:before,
.vega-design .form-control .testimonial-quotes-primary blockquote:after{
	color: var(--primary) !important;
}.vega-design .form-control.bg-secondary,
.vega-design .form-control.bg-color-secondary{
	color: var(--secondary-inverse);
	border-color: var(--secondary);
}.vega-design .form-control.bg-secondary::-webkit-input-placeholder,
.vega-design .form-control.bg-color-secondary::-webkit-input-placeholder{
	color: var(--secondary-inverse);
}.vega-design .form-control.bg-secondary::-moz-placeholder,
.vega-design .form-control.bg-color-secondary::-moz-placeholder{
	color: var(--secondary-inverse);
}.vega-design .form-control.bg-secondary:-ms-input-placeholder,
.vega-design .form-control.bg-color-secondary:-ms-input-placeholder{
	color: var(--secondary-inverse);
}.vega-design .form-control.bg-secondary:-moz-placeholder,
.vega-design .form-control.bg-color-secondary:-moz-placeholder{
	color: var(--secondary-inverse);
}.vega-design .form-control .testimonial-secondary blockquote{
	background: var(--secondary--100);
}.vega-design .form-control .testimonial-secondary .testimonial-arrow-down{
	border-top-color: var(--secondary--100);
}.vega-design .form-control .testimonial-secondary.testimonial-style-7{
	background: var(--secondary--100);
}.vega-design .form-control .testimonial-quotes-secondary blockquote:before,
.vega-design .form-control .testimonial-quotes-secondary blockquote:after{
	color: var(--primary) !important;
}.vega-design .form-control.bg-tertiary,
.vega-design .form-control.bg-color-tertiary{
	color: var(--tertiary-inverse);
	border-color: var(--tertiary);
}.vega-design .form-control.bg-tertiary::-webkit-input-placeholder,
.vega-design .form-control.bg-color-tertiary::-webkit-input-placeholder{
	color: var(--tertiary-inverse);
}.vega-design .form-control.bg-tertiary::-moz-placeholder,
.vega-design .form-control.bg-color-tertiary::-moz-placeholder{
	color: var(--tertiary-inverse);
}.vega-design .form-control.bg-tertiary:-ms-input-placeholder,
.vega-design .form-control.bg-color-tertiary:-ms-input-placeholder{
	color: var(--tertiary-inverse);
}.vega-design .form-control.bg-tertiary:-moz-placeholder,
.vega-design .form-control.bg-color-tertiary:-moz-placeholder{
	color: var(--tertiary-inverse);
}.vega-design .form-control .testimonial-tertiary blockquote{
	background: var(--tertiary--100);
}.vega-design .form-control .testimonial-tertiary .testimonial-arrow-down{
	border-top-color: var(--tertiary--100);
}.vega-design .form-control .testimonial-tertiary.testimonial-style-7{
	background: var(--tertiary--100);
}.vega-design .form-control .testimonial-quotes-tertiary blockquote:before,
.vega-design .form-control .testimonial-quotes-tertiary blockquote:after{
	color: var(--primary) !important;
}.vega-design .form-control.bg-quaternary,
.vega-design .form-control.bg-color-quaternary{
	color: var(--quaternary-inverse);
	border-color: var(--quaternary);
}.vega-design .form-control.bg-quaternary::-webkit-input-placeholder,
.vega-design .form-control.bg-color-quaternary::-webkit-input-placeholder{
	color: var(--quaternary-inverse);
}.vega-design .form-control.bg-quaternary::-moz-placeholder,
.vega-design .form-control.bg-color-quaternary::-moz-placeholder{
	color: var(--quaternary-inverse);
}.vega-design .form-control.bg-quaternary:-ms-input-placeholder,
.vega-design .form-control.bg-color-quaternary:-ms-input-placeholder{
	color: var(--quaternary-inverse);
}.vega-design .form-control.bg-quaternary:-moz-placeholder,
.vega-design .form-control.bg-color-quaternary:-moz-placeholder{
	color: var(--quaternary-inverse);
}.vega-design .form-control .testimonial-quaternary blockquote{
	background: var(--quaternary--100);
}.vega-design .form-control .testimonial-quaternary .testimonial-arrow-down{
	border-top-color: var(--quaternary--100);
}.vega-design .form-control .testimonial-quaternary.testimonial-style-7{
	background: var(--quaternary--100);
}.vega-design .form-control .testimonial-quotes-quaternary blockquote:before,
.vega-design .form-control .testimonial-quotes-quaternary blockquote:after{
	color: var(--primary) !important;
}.vega-design .form-control.bg-dark,
.vega-design .form-control.bg-color-dark{
	color: var(--dark-inverse);
	border-color: var(--dark);
}.vega-design .form-control.bg-dark::-webkit-input-placeholder,
.vega-design .form-control.bg-color-dark::-webkit-input-placeholder{
	color: var(--dark-inverse);
}.vega-design .form-control.bg-dark::-moz-placeholder,
.vega-design .form-control.bg-color-dark::-moz-placeholder{
	color: var(--dark-inverse);
}.vega-design .form-control.bg-dark:-ms-input-placeholder,
.vega-design .form-control.bg-color-dark:-ms-input-placeholder{
	color: var(--dark-inverse);
}.vega-design .form-control.bg-dark:-moz-placeholder,
.vega-design .form-control.bg-color-dark:-moz-placeholder{
	color: var(--dark-inverse);
}.vega-design .form-control .testimonial-dark blockquote{
	background: var(--dark--100);
}.vega-design .form-control .testimonial-dark .testimonial-arrow-down{
	border-top-color: var(--dark--100);
}.vega-design .form-control .testimonial-dark.testimonial-style-7{
	background: var(--dark--100);
}.vega-design .form-control .testimonial-quotes-dark blockquote:before,
.vega-design .form-control .testimonial-quotes-dark blockquote:after{
	color: var(--primary) !important;
}.vega-design .form-control.bg-light,
.vega-design .form-control.bg-color-light{
	color: var(--light-inverse);
	border-color: var(--light);
}.vega-design .form-control.bg-light::-webkit-input-placeholder,
.vega-design .form-control.bg-color-light::-webkit-input-placeholder{
	color: var(--light-inverse);
}.vega-design .form-control.bg-light::-moz-placeholder,
.vega-design .form-control.bg-color-light::-moz-placeholder{
	color: var(--light-inverse);
}.vega-design .form-control.bg-light:-ms-input-placeholder,
.vega-design .form-control.bg-color-light:-ms-input-placeholder{
	color: var(--light-inverse);
}.vega-design .form-control.bg-light:-moz-placeholder,
.vega-design .form-control.bg-color-light:-moz-placeholder{
	color: var(--light-inverse);
}.vega-design .form-control .testimonial-light blockquote{
	background: var(--light--100);
}.vega-design .form-control .testimonial-light .testimonial-arrow-down{
	border-top-color: var(--light--100);
}.vega-design .form-control .testimonial-light.testimonial-style-7{
	background: var(--light--100);
}.vega-design .form-control .testimonial-quotes-light blockquote:before,
.vega-design .form-control .testimonial-quotes-light blockquote:after{
	color: var(--primary) !important;
}

.vega-design .form-range::-webkit-slider-thumb{
	background-color: var(--primary);
}.vega-design .form-range::-webkit-slider-thumb:active{
	background-color: var(--primary-rgba-35);
}.vega-design .form-range:focus::-webkit-slider-thumb{
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem var(--primary-rgba-35);
}

.vega-design .form-switch .form-check-input:checked{
	background-color: var(--primary);
	border-color: var(--primary) !important;
}

.vega-design [data-plugin-gdpr-wrapper]{
	opacity: 0;
	transition: ease opacity 300ms;
}.vega-design [data-plugin-gdpr-wrapper].show{
	opacity: 1;
}.vega-design .gdpr-bar{
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: rgba(0, 0, 0, 0.9);
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	z-index: 1050;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 100%, 0);
	transition: ease opacity 300ms, ease transform 300ms;
}.vega-design .gdpr-bar .gdpr-bar-actions{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
}.vega-design .gdpr-bar .gdpr-bar-actions .gdpr-agree-trigger{
	margin-left: 32px;
	margin-left: 2rem;
}.vega-design .gdpr-bar.show{
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}.vega-design .gdpr-bar.removing{
	opacity: 0;
	transform: translate3d(0, 100%, 0);
}

@media (min-width: 1200px) {.vega-design .gdpr-bar{
		flex-direction: row;
		align-items: center;
	}.vega-design .gdpr-bar .gdpr-bar-actions{
		justify-content: flex-end;
		margin-top: 0;
	}
}.vega-design .gdpr-preferences-popup{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1051;
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms;
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content{
	max-width: 1000px;
	background: var(--light);
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-close-popup{
	position: absolute;
	top: 25px;
	right: 25px;
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body{
	max-height: 60vh;
	overflow-y: auto;
	padding: 40px;
	padding: 2.5rem;
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item{
	display: flex;
	flex-wrap: wrap;
	font-size: 12.8px;
	font-size: 0.8rem;
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title{
	width: 100%;
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description{
	width: 70%;
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action{
	width: 30%;
	text-align: right;
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item + .gdpr-cookie-item{
	margin-top: 10px;
}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px 40px;
	padding: 1.5rem 2.5rem;
	background: #f4f4f4;
}.vega-design .gdpr-preferences-popup.show{
	opacity: 1;
	visibility: visible;
}

@media (min-width: 992px) {.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item{
		flex-wrap: nowrap;
	}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title{
		width: 20%;
	}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description{
		width: 60%;
	}.vega-design .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action{
		width: 20%;
	}
}

.vega-design h1,
.vega-design h2,
.vega-design h3,
.vega-design h4,
.vega-design h5,
.vega-design h6{
	color: var(--dark);
	font-weight: 200;
	letter-spacing: -.05em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}.vega-design h1{
	font-size: 2.6em;
	line-height: 44px;
	margin: 0 0 32px 0;
}.vega-design h2{
	font-size: 2.2em;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 32px 0;
}.vega-design h3{
	font-size: 1.8em;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 33px;
}.vega-design h4{
	font-size: 1.4em;
	font-weight: 600;
	line-height: 27px;
	margin: 0 0 14px 0;
}.vega-design h5{
	font-size: 1em;
	font-weight: 600;
	line-height: 18px;
	margin: 0 0 14px 0;
}.vega-design h6{
	color: var(--dark--200);
	font-size: 1em;
	font-weight: 400;
	line-height: 18px;
	margin: 0 0 14px 0;
}.vega-design h1.big{
	font-size: 4.2em;
	line-height: 54px;
}.vega-design h1.small{
	font-size: 2.2em;
	line-height: 42px;
	font-weight: 600;
}.vega-design h1.short{
	margin-bottom: 15px;
}.vega-design h2.short{
	margin-bottom: 15px;
}.vega-design h3.short,
.vega-design h4.short,
.vega-design h5.short,
.vega-design h6.short{
	margin-bottom: 9px;
}.vega-design h1.shorter,
.vega-design h2.shorter,
.vega-design h3.shorter,
.vega-design h4.shorter,
.vega-design h5.shorter,
.vega-design h6.shorter{
	margin-bottom: 0;
}.vega-design h1.tall,
.vega-design h2.tall,
.vega-design h3.tall,
.vega-design h4.tall,
.vega-design h5.tall,
.vega-design h6.tall{
	margin-bottom: 33px;
}.vega-design h1.taller,
.vega-design h2.taller,
.vega-design h3.taller,
.vega-design h4.taller,
.vega-design h5.taller,
.vega-design h6.taller{
	margin-bottom: 44px;
}.vega-design h1.spaced,
.vega-design h2.spaced,
.vega-design h3.spaced,
.vega-design h4.spaced,
.vega-design h5.spaced,
.vega-design h6.spaced{
	margin-top: 22px;
}.vega-design h1.more-spaced,
.vega-design h2.more-spaced,
.vega-design h3.more-spaced,
.vega-design h4.more-spaced,
.vega-design h5.more-spaced,
.vega-design h6.more-spaced{
	margin-top: 44px;
}.vega-design h1.dark,
.vega-design h2.dark,
.vega-design h3.dark,
.vega-design h4.dark,
.vega-design h5.dark{
	color: var(--dark);
}.vega-design h1.light,
.vega-design h2.light,
.vega-design h3.light,
.vega-design h4.light,
.vega-design h5.light,
.vega-design h6.light{
	color: var(--light);
}.vega-design h1.text-shadow,
.vega-design h2.text-shadow,
.vega-design h3.text-shadow,
.vega-design h4.text-shadow,
.vega-design h5.text-shadow,
.vega-design h6.text-shadow{
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.vega-design .heading.heading-border{
	margin-bottom: 25px;
}.vega-design .heading.heading-border h1,
.vega-design .heading.heading-border h2,
.vega-design .heading.heading-border h3,
.vega-design .heading.heading-border h4,
.vega-design .heading.heading-border h5,
.vega-design .heading.heading-border h6{
	margin: 0;
	padding: 0;
}.vega-design .heading.heading-bottom-border h1{
	border-bottom: 5px solid #eaeaea;
	padding-bottom: 10px;
}.vega-design .heading.heading-bottom-border h2,
.vega-design .heading.heading-bottom-border h3{
	border-bottom: 2px solid #eaeaea;
	padding-bottom: 10px;
}.vega-design .heading.heading-bottom-border h4,
.vega-design .heading.heading-bottom-border h5,
.vega-design .heading.heading-bottom-border h6{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
}.vega-design .heading.heading-bottom-double-border h1,
.vega-design .heading.heading-bottom-double-border h2,
.vega-design .heading.heading-bottom-double-border h3{
	border-bottom: 3px double #eaeaea;
	padding-bottom: 10px;
}.vega-design .heading.heading-bottom-double-border h4,
.vega-design .heading.heading-bottom-double-border h5,
.vega-design .heading.heading-bottom-double-border h6{
	border-bottom: 3px double #eaeaea;
	padding-bottom: 5px;
}.vega-design .heading.heading-middle-border{
	position: relative;
}.vega-design .heading.heading-middle-border:before{
	border-top: 1px solid #eaeaea;
	content: "";
	height: 0;
	left: auto;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
}.vega-design .heading.heading-middle-border h1,
.vega-design .heading.heading-middle-border h2,
.vega-design .heading.heading-middle-border h3,
.vega-design .heading.heading-middle-border h4,
.vega-design .heading.heading-middle-border h5,
.vega-design .heading.heading-middle-border h6{
	position: relative;
	background: var(--light);
	display: inline-block;
}.vega-design .heading.heading-middle-border h1{
	padding-right: 15px;
}.vega-design .heading.heading-middle-border h2,
.vega-design .heading.heading-middle-border h3{
	padding-right: 10px;
}.vega-design .heading.heading-middle-border h4,
.vega-design .heading.heading-middle-border h5,
.vega-design .heading.heading-middle-border h6{
	padding-right: 5px;
}.vega-design .heading.heading-middle-border-reverse{
	text-align: right;
}.vega-design .heading.heading-middle-border-reverse h1,
.vega-design .heading.heading-middle-border-reverse h2,
.vega-design .heading.heading-middle-border-reverse h3,
.vega-design .heading.heading-middle-border-reverse h4,
.vega-design .heading.heading-middle-border-reverse h5,
.vega-design .heading.heading-middle-border-reverse h6{
	padding-right: 0;
}.vega-design .heading.heading-middle-border-reverse h1{
	padding-left: 15px;
}.vega-design .heading.heading-middle-border-reverse h2,
.vega-design .heading.heading-middle-border-reverse h3{
	padding-left: 10px;
}.vega-design .heading.heading-middle-border-reverse h4,
.vega-design .heading.heading-middle-border-reverse h5,
.vega-design .heading.heading-middle-border-reverse h6{
	padding-left: 5px;
}.vega-design .heading.heading-middle-border-center{
	text-align: center;
}.vega-design .heading.heading-middle-border-center h1{
	padding-left: 15px;
	padding-right: 15px;
}.vega-design .heading.heading-middle-border-center h2,
.vega-design .heading.heading-middle-border-center h3{
	padding-left: 10px;
	padding-right: 10px;
}.vega-design .heading.heading-middle-border-center h4,
.vega-design .heading.heading-middle-border-center h5,
.vega-design .heading.heading-middle-border-center h6{
	padding-left: 5px;
	padding-right: 5px;
}.vega-design .heading.heading-border-xs:before{
	border-top-width: 1px;
}.vega-design .heading.heading-border-sm:before{
	border-top-width: 2px;
}.vega-design .heading.heading-border-lg:before{
	border-top-width: 3px;
}.vega-design .heading.heading-border-xl:before{
	border-top-width: 5px;
}

.vega-design .modal-header h3{
	color: var(--dark--200);
	text-transform: none;
}

@media (max-width: 575px) {.vega-design h2{
		line-height: 40px;
	}
}

@media (max-width: 767px) {.vega-design h1.big{
		font-size: 3.2em;
		line-height: 42px;
	}
}

.vega-design .highlight{
	position: relative;
	background-image: linear-gradient(90deg, var(--light-rgba-0) 50%, var(--grey-500) 0);
	background-size: 200%;
	background-position: 0;
	padding-right: 8px;
	padding-right: .5rem;
	padding-left: 8px;
	padding-left: .5rem;
	transition: background-position .8s;
}.vega-design .highlight.highlight-bg-opacity{
	background-image: linear-gradient(90deg, var(--light-rgba-0) 50%, rgba(var(--grey-500), 0.2) 0);
}.vega-design .highlight.highlight-change-text-color{
	color: var(--light);
}.vega-design .highlight.highlight-animated.highlight-animated-start{
	background-position: -100%;
}

.vega-design .highlight-primary{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--primary) 0);
}.vega-design .highlight-primary.highlight-bg-opacity{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--primary-rgba-35) 0);
}.vega-design .highlight-primary.highlight-change-text-color{
	color: var(--primary-inverse);
}.vega-design .highlight-secondary{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--secondary) 0);
}.vega-design .highlight-secondary.highlight-bg-opacity{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--secondary-rgba-35) 0);
}.vega-design .highlight-secondary.highlight-change-text-color{
	color: var(--secondary-inverse);
}.vega-design .highlight-tertiary{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--tertiary) 0);
}.vega-design .highlight-tertiary.highlight-bg-opacity{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--tertiary-rgba-35) 0);
}.vega-design .highlight-tertiary.highlight-change-text-color{
	color: var(--tertiary-inverse);
}.vega-design .highlight-quaternary{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--quaternary) 0);
}.vega-design .highlight-quaternary.highlight-bg-opacity{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--quaternary-rgba-35) 0);
}.vega-design .highlight-quaternary.highlight-change-text-color{
	color: var(--quaternary-inverse);
}.vega-design .highlight-dark{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--dark) 0);
}.vega-design .highlight-dark.highlight-bg-opacity{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--dark-rgba-35) 0);
}.vega-design .highlight-dark.highlight-change-text-color{
	color: var(--dark-inverse);
}.vega-design .highlight-light{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--light) 0);
}.vega-design .highlight-light.highlight-bg-opacity{
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--light-rgba-35) 0);
}.vega-design .highlight-light.highlight-change-text-color{
	color: var(--light-inverse);
}

.vega-design .featured-icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--grey-500);
	border-radius: 100%;
	color: var(--light);
	height: 2.5em;
	line-height: 2.5em;
	margin-right: 10px;
	position: relative;
	text-align: center;
	top: 5px;
	width: 2.5em;
}.vega-design .featured-icon i{
	color: var(--light);
	font-size: 0.9em;
}.vega-design .featured-icon.featured-icon-style-2{
	width: 5em;
	height: 5em;
	line-height: 5em;
}.vega-design .featured-icon.featured-icon-hover-effect-1{
	transition: ease transform 300ms;
}.vega-design .featured-icon.featured-icon-hover-effect-1:hover{
	transform: scale(1.1);
}

.vega-design .sample-icon-list{
	margin-top: 22px;
}.vega-design .sample-icon-list .sample-icon a{
	display: block;
	color: #222222;
	line-height: 36px;
	height: 36px;
	padding-left: 10px;
	border-radius: var(--border-radius);
	font-size: 13px;
}.vega-design .sample-icon-list .sample-icon a [class*="fa-"],
.vega-design .sample-icon-list .sample-icon a .icons{
	width: 32px;
	font-size: 14px;
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}.vega-design .sample-icon-list .sample-icon a:hover{
	color: var(--light);
	text-decoration: none;
}.vega-design .sample-icon-list .sample-icon a:hover [class*="fa-"],
.vega-design .sample-icon-list .sample-icon a:hover .icons{
	font-size: 28px;
	vertical-align: -6px;
}

.vega-design .sample-icon-list .sample-icon a:hover{
	background-color: var(--primary);
}

.vega-design #lineIcons .sample-icon-list .sample-icon a{
	line-height: 39px;
}

.vega-design i.pi{
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-size: 14px;
}.vega-design i.pi.pi-porto-brand:before{
	content: '\f111';
	font-family: 'Font Awesome 6 Free';
	font-weight: bold;
	font-size: 0.51em;
	color: var(--light);
	padding: 1.2em;
}.vega-design i.pi.pi-porto-brand:after{
	content: '';
	width: 2em;
	height: 2em;
	border: 0.5em solid #FFF;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}.vega-design i.pi.pi-close{
	padding: 0.6em;
	transform: rotate(45deg);
}.vega-design i.pi.pi-close:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	border-right: 1px solid #FFF;
	height: 1em;
}.vega-design i.pi.pi-close:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	border-bottom: 1px solid #FFF;
	width: 1em;
}

.vega-design .icon-aria-expanded-change[aria-expanded=true] .fa-chevron-down{
	display: none;
}.vega-design .icon-aria-expanded-change[aria-expanded=false] .fa-chevron-up{
	display: none;
}

.vega-design [data-icon]{
	opacity: 0;
}.vega-design .icon-animated{
	opacity: 0;
}

.vega-design .elements-list-shadow-icon{
	font-size: 64px;
	font-size: 4rem;
	position: absolute;
	top: -18px;
	opacity: 0.08;
	right: -18px;
}

.vega-design .icon-bg{
	display: inline-block;
	background: url(../img/icons/icons.png) no-repeat;
	width: 80px;
	height: 80px;
}.vega-design .icon-1{
	background-position: -10px -10px;
}.vega-design .icon-2{
	background-position: -110px -10px;
}.vega-design .icon-3{
	background-position: -210px -10px;
}.vega-design .icon-plugin-1{
	background-position: 0 100%;
	width: 115px;
	height: 115px;
}.vega-design .icon-plugin-2{
	background-position: -115px 100%;
	width: 115px;
	height: 115px;
}.vega-design .icon-feature-1{
	background-position: -20px -110px;
}.vega-design .icon-feature-2{
	background-position: -120px -110px;
}.vega-design .icon-feature-3{
	background-position: -220px -110px;
}.vega-design .icon-feature-4{
	background-position: -320px -110px;
}.vega-design .icon-feature-5{
	background-position: -420px -110px;
}.vega-design .icon-feature-6{
	background-position: -520px -110px;
}.vega-design .icon-feature-7{
	background-position: -620px -110px;
}.vega-design .icon-feature-8{
	background-position: -720px -110px;
}.vega-design .icon-feature-9{
	background-position: -820px -110px;
}.vega-design .icon-feature-10{
	background-position: -920px -110px;
}.vega-design .icon-feature-11{
	background-position: -20px -210px;
}.vega-design .icon-feature-12{
	background-position: -120px -210px;
}.vega-design .icon-feature-13{
	background-position: -220px -210px;
}.vega-design .icon-feature-14{
	background-position: -320px -210px;
}.vega-design .icon-feature-15{
	background-position: -420px -210px;
}.vega-design .icon-feature-16{
	background-position: -520px -210px;
}.vega-design .icon-feature-17{
	background-position: -624px -210px;
}.vega-design .icon-feature-18{
	background-position: -720px -210px;
}.vega-design .icon-feature-19{
	background-position: -820px -210px;
}.vega-design .icon-menu-1{
	background-position: -310px -10px;
}.vega-design .icon-menu-2{
	background-position: -410px -10px;
}.vega-design .icon-menu-3{
	background-position: -510px -10px;
}.vega-design .icon-menu-4{
	background-position: -610px -10px;
}

.vega-design .img-thumbnail{
	border-radius: var(--border-radius);
	position: relative;
}.vega-design .img-thumbnail img{
	border-radius: var(--border-radius);
}.vega-design .img-thumbnail .zoom{
	background: var(--grey-500);
	border-radius: 100%;
	bottom: 8px;
	color: var(--light);
	display: block;
	height: 30px;
	padding: 6px;
	position: absolute;
	right: 8px;
	text-align: center;
	width: 30px;
}.vega-design .img-thumbnail .zoom i{
	font-size: 12px;
	left: 0px;
	position: relative;
	top: -6px;
}.vega-design .img-thumbnail.img-thumbnail-hover-icon{
	position: relative;
}.vega-design .img-thumbnail.img-thumbnail-hover-icon img{
	position: relative;
	z-index: 1;
}.vega-design .img-thumbnail.img-thumbnail-hover-icon:before{
	transition: all 0.2s;
	background: rgba(0, 0, 0, 0.65);
	border-radius: var(--border-radius);
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 2;
}.vega-design .img-thumbnail.img-thumbnail-hover-icon:after{
	transition: all 0.2s;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	color: var(--light);
	content: "\f067";
	font-size: 18px;
	height: 30px;
	position: absolute;
	top: 30%;
	margin-top: -15px;
	display: block;
	text-align: center;
	width: 100%;
	opacity: 0;
	z-index: 3;
}.vega-design .img-thumbnail.img-thumbnail-hover-icon:hover:before{
	opacity: 1;
}.vega-design .img-thumbnail.img-thumbnail-hover-icon:hover:after{
	top: 50%;
	opacity: 1;
}.vega-design .img-thumbnail a.img-thumbnail-hover-icon{
	display: inline-block;
}.vega-design .img-thumbnail.img-thumbnail-no-borders{
	border: none;
	padding: 0;
}

.vega-design ul.image-gallery{
	list-style: none;
	margin: 0;
	padding: 0;
}.vega-design ul.image-gallery .image-gallery-item{
	margin-bottom: 35px;
}

.vega-design ul.thumbnail-gallery{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}.vega-design ul.thumbnail-gallery li{
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 0;
}

@media (max-width: 991px) {.vega-design .thumbnail{
		border: 0;
		text-align: center;
	}
}

.vega-design .masonry .masonry-item:not(.no-default-style){
	width: 25%;
}.vega-design .masonry .masonry-item:not(.no-default-style).w2{
	width: 50%;
}.vega-design .masonry .masonry-item:not(.no-default-style) img{
	border-radius: 0 !important;
}

.vega-design .masonry-loader{
	height: auto;
	overflow: visible;
	position: relative;
}.vega-design .masonry-loader:after{
	transition: all 0.5s;
	content: ' ';
	background: var(--light);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}.vega-design .masonry-loader .bounce-loader{
	display: none;
}.vega-design .masonry-loader.masonry-loader-showing{
	height: 200px;
	overflow: hidden;
}.vega-design .masonry-loader.masonry-loader-showing:after{
	opacity: 1;
}.vega-design .masonry-loader.masonry-loader-showing .bounce-loader{
	display: block;
}.vega-design .masonry-loader.masonry-loader-loaded:after{
	display: none;
}

@media (min-width: 992px) {.vega-design .mockup-landing-page{
		margin-top: -120px;
	}
}

.vega-design .hover-effect-3d{
	transform-style: flat !important;
}.vega-design .hover-effect-3d .thumb-info{
	will-change: box-shadow;
	transition: box-shadow 300ms;
}.vega-design .hover-effect-3d .thumb-info:hover{
	box-shadow: 0px 17px 20px -15px var(--dark-rgba-70);
}.vega-design .hover-effect-3d .thumb-info .thumb-info-title{
	transition: ease-out opacity .2s !important;
}.vega-design .hover-effect-3d .thumb-info .thumb-info-action{
	transition: ease-out opacity .2s !important;
}.vega-design .hover-effect-3d .thumb-info .thumb-info-action .thumb-info-action-icon{
	pointer-events: none;
}.vega-design .hover-effect-3d .thumb-info.thumb-info-centered-info .thumb-info-title{
	top: 47%;
}

.vega-design .profile-image-outer-container{
	margin-top: auto;
	margin-bottom: auto;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}.vega-design .profile-image-outer-container .profile-image-input{
	position: absolute;
	top: 0;
	height: 100%;
	opacity: 0;
	z-index: 3;
	cursor: pointer;
}.vega-design .profile-image-outer-container .profile-image-inner-container{
	border-radius: 50%;
	padding: 5px;
}.vega-design .profile-image-outer-container .profile-image-inner-container img{
	height: 200px;
	width: 200px;
	border-radius: 50%;
	border: 5px solid white;
}.vega-design .profile-image-outer-container .profile-image-inner-container .profile-image-button{
	position: absolute;
	z-index: 2;
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	line-height: 38px;
	transition: ease all 0.1s;
}.vega-design .profile-image-outer-container:hover .profile-image-button{
	transform: scale(1.1);
}

.vega-design .thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item{
	border: 2px solid var(--grey-100);
	transition: ease all 300ms;
}.vega-design .thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item:hover,
.vega-design .thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item.selected{
	border: 2px solid #212121;
}

.vega-design button.mfp-arrow{
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 0;
	border-radius: var(--border-radius);
	background: var(--dark);
	width: 35px;
	height: 100px;
	color: var(--light);
	margin: 0 !important;
	transform: translate3d(0, -50%, 0);
}.vega-design button.mfp-arrow:before{
	content: none;
}.vega-design button.mfp-arrow:after{
	content: "\f053";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	border: none !important;
}.vega-design button.mfp-arrow.mfp-arrow-left{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}.vega-design button.mfp-arrow.mfp-arrow-left:after{
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	left: -2px;
	width: auto;
	height: auto;
}.vega-design button.mfp-arrow.mfp-arrow-right{
	left: auto;
	right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}.vega-design button.mfp-arrow.mfp-arrow-right:after{
	content: "\f054";
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	left: auto;
	right: -2px;
	width: auto;
	height: auto;
}

.vega-design .mfp-close,
.vega-design .mfp-close-btn-in .mfp-close{
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #838383;
}

.vega-design .mfp-no-margins img.mfp-img{
	padding: 0;
}.vega-design .mfp-no-margins .mfp-figure:after{
	top: 0;
	bottom: 0;
}.vega-design .mfp-no-margins .mfp-container{
	padding: 0;
}

.vega-design .mfp-with-zoom .mfp-container,
.vega-design .mfp-with-zoom.mfp-bg{
	opacity: 0.001;
	transition: all 0.3s ease-out;
}.vega-design .mfp-with-zoom.mfp-ready .mfp-container{
	opacity: 1;
}.vega-design .mfp-with-zoom.mfp-ready.mfp-bg{
	opacity: 0.8;
}.vega-design .mfp-with-zoom.mfp-removing .mfp-container,
.vega-design .mfp-with-zoom.mfp-removing.mfp-bg{
	opacity: 0;
}

.vega-design .my-mfp-zoom-in .zoom-anim-dialog{
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}.vega-design .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{
	opacity: 1;
	transform: scale(1);
}.vega-design .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{
	transform: scale(0.8);
	opacity: 0;
}.vega-design .my-mfp-zoom-in.mfp-bg{
	opacity: 0.001;
	transition: opacity 0.3s ease-out;
}.vega-design .my-mfp-zoom-in.mfp-ready.mfp-bg{
	opacity: 0.8;
}.vega-design .my-mfp-zoom-in.mfp-removing.mfp-bg{
	opacity: 0;
}.vega-design .my-mfp-slide-bottom .zoom-anim-dialog{
	opacity: 0;
	transition: all 0.2s ease-out;
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}.vega-design .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{
	opacity: 1;
	transform: translateY(0) perspective(600px) rotateX(0);
}.vega-design .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{
	opacity: 0;
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}.vega-design .my-mfp-slide-bottom.mfp-bg{
	opacity: 0.01;
	transition: opacity 0.3s ease-out;
}.vega-design .my-mfp-slide-bottom.mfp-ready.mfp-bg{
	opacity: 0.8;
}.vega-design .my-mfp-slide-bottom.mfp-removing.mfp-bg{
	opacity: 0;
}

.vega-design .mfp-fade.mfp-bg{
	opacity: 0;
	transition: all 0.15s ease-out;
}.vega-design .mfp-fade.mfp-bg.mfp-ready{
	opacity: 0.8;
}.vega-design .mfp-fade.mfp-bg.mfp-removing{
	opacity: 0;
}.vega-design .mfp-fade.mfp-wrap .mfp-content{
	opacity: 0;
	transition: all 0.15s ease-out;
}.vega-design .mfp-fade.mfp-wrap.mfp-ready .mfp-content{
	opacity: 1;
}.vega-design .mfp-fade.mfp-wrap.mfp-removing .mfp-content{
	opacity: 0;
}

.vega-design .dialog{
	background: white;
	padding: 20px 30px;
	text-align: left;
	margin: 40px auto;
	position: relative;
	max-width: 600px;
}.vega-design .dialog.dialog-xs{
	max-width: 200px;
}.vega-design .dialog.dialog-sm{
	max-width: 400px;
}.vega-design .dialog.dialog-md{
	max-width: 600px;
}.vega-design .dialog.dialog-lg{
	max-width: 900px;
}.vega-design .dialog.mfp-close-out .mfp-close{
	top: -50px;
	right: -15px;
	color: var(--light);
}

.vega-design .white-popup-block{
	background: var(--light);
	padding: 20px 30px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}.vega-design .white-popup-block.white-popup-block-xs{
	max-width: 200px;
}.vega-design .white-popup-block.white-popup-block-sm{
	max-width: 400px;
}.vega-design .white-popup-block.white-popup-block-md{
	max-width: 600px;
}.vega-design .white-popup-block.white-popup-block-lg{
	max-width: 900px;
}

.vega-design .lightbox-opened.sticky-header-active #header .header-body{
	padding-right: 17px;
}

.vega-design .modal-open{
	padding-right: 0 !important;
}

.vega-design .list li{
	margin-bottom: 13px;
}.vega-design .list.pull-left li{
	text-align: left;
}.vega-design .list.list-icons{
	list-style: none;
	padding-left: 0;
	padding-right: 0;
}.vega-design .list.list-icons li{
	position: relative;
	padding-left: 25px;
}.vega-design .list.list-icons li > [class*="fa-"]:first-child,
.vega-design .list.list-icons li > .icons:first-child,
.vega-design .list.list-icons li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons li a:first-child > .icons:first-child{
	position: absolute;
	left: 0;
	top: 5px;
}.vega-design .list.list-icons.list-icons-style-2 li{
	padding-top: 5px;
	padding-left: 36px;
}.vega-design .list.list-icons.list-icons-style-2 li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-style-2 li > .icons:first-child,
.vega-design .list.list-icons.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-style-2 li a:first-child > .icons:first-child{
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 4px;
	font-size: 0.8em;
	line-height: 1.3;
}.vega-design .list.list-icons.list-icons-style-3 li{
	padding-top: 5px;
	padding-left: 36px;
}.vega-design .list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-style-3 li > .icons:first-child,
.vega-design .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	color: var(--light);
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 5px;
	font-size: 0.8em;
	line-height: 1.3;
}.vega-design .list.list-icons.list-icons-sm li{
	padding-left: 13px;
	margin-bottom: 5px;
}.vega-design .list.list-icons.list-icons-sm li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-sm li > .icons:first-child,
.vega-design .list.list-icons.list-icons-sm li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-sm li a:first-child > .icons:first-child{
	font-size: 0.8em;
	top: 7px;
}.vega-design .list.list-icons.list-icons-sm.list-icons-style-2 li{
	padding-left: 32px;
}.vega-design .list.list-icons.list-icons-sm.list-icons-style-2 li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-sm.list-icons-style-2 li > .icons:first-child,
.vega-design .list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > .icons:first-child{
	width: 20px;
	height: 20px;
	padding: 3px;
}.vega-design .list.list-icons.list-icons-sm.list-icons-style-3 li{
	padding-left: 32px;
}.vega-design .list.list-icons.list-icons-sm.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-sm.list-icons-style-3 li > .icons:first-child,
.vega-design .list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child > .icons:first-child{
	width: 20px;
	height: 20px;
	padding: 3px;
}.vega-design .list.list-icons.list-icons-lg li{
	padding-top: 5px;
	padding-left: 27px;
}.vega-design .list.list-icons.list-icons-lg li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-lg li > .icons:first-child,
.vega-design .list.list-icons.list-icons-lg li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-lg li a:first-child > .icons:first-child{
	font-size: 1.1em;
	line-height: 1.7;
}.vega-design .list.list-icons.list-icons-lg.list-icons-style-2 li{
	padding-top: 8px;
	padding-left: 42px;
}.vega-design .list.list-icons.list-icons-lg.list-icons-style-2 li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-lg.list-icons-style-2 li > .icons:first-child,
.vega-design .list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child > .icons:first-child{
	width: 30px;
	height: 30px;
	padding: 4px;
}.vega-design .list.list-icons.list-icons-lg.list-icons-style-3 li{
	padding-top: 10px;
	padding-left: 46px;
}.vega-design .list.list-icons.list-icons-lg.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-lg.list-icons-style-3 li > .icons:first-child,
.vega-design .list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child > .icons:first-child{
	width: 36px;
	height: 36px;
	padding: 4px;
}.vega-design .list.list-icons.list-icons-reverse li{
	text-align: right;
	padding-right: 25px;
	padding-left: 0;
}.vega-design .list.list-icons.list-icons-reverse li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-reverse li > .icons:first-child,
.vega-design .list.list-icons.list-icons-reverse li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-reverse li a:first-child > .icons:first-child{
	position: absolute;
	left: auto;
	right: 0;
	top: 5px;
}.vega-design .list.list-icons.list-icons-reverse.list-icons-style-2 li{
	padding-right: 36px;
}.vega-design .list.list-icons.list-icons-reverse.list-icons-style-3 li{
	padding-right: 36px;
}.vega-design .list.list-icons.list-icons-reverse.list-icons-sm li{
	padding-left: 0;
	padding-right: 13px;
}.vega-design .list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-2 li{
	padding-right: 32px;
}.vega-design .list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-3 li{
	padding-right: 32px;
}.vega-design .list.list-icons.list-icons-reverse.list-icons-lg li{
	padding-left: 0;
	padding-right: 32px;
}.vega-design .list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-2 li{
	padding-right: 42px;
}.vega-design .list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-3 li{
	padding-right: 42px;
}.vega-design .list.list-borders li{
	border-bottom: 1px solid #eaeaea;
	margin-top: 9px;
	margin-bottom: 0;
	padding-bottom: 9px;
}.vega-design .list.list-borders li:last-child{
	border-bottom: 0;
}.vega-design .list.list-side-borders{
	border-left: 1px solid #eaeaea;
	padding-left: 10px;
}.vega-design .list.list-ordened{
	counter-reset: custom-counter;
	list-style: none;
}.vega-design .list.list-ordened li{
	position: relative;
	padding-left: 22px;
}.vega-design .list.list-ordened li:before{
	position: absolute;
	top: 0;
	left: 0;
	content: counter(custom-counter);
	counter-increment: custom-counter;
	font-weight: bold;
}.vega-design .list.list-ordened.list-ordened-style-2 li,
.vega-design .list.list-ordened.list-ordened-style-3 li{
	padding-left: 32px;
}.vega-design .list.list-ordened.list-ordened-style-2 li:before,
.vega-design .list.list-ordened.list-ordened-style-3 li:before{
	border-radius: 100%;
	border-style: solid;
	border-width: 1px;
	min-width: 26px;
	padding: 0;
	text-align: center;
}.vega-design .list.list-ordened.list-ordened-style-3 li:before{
	color: var(--light);
	border: 0;
}.vega-design .list.list-unstyled{
	padding-left: 0;
	padding-right: 0;
}.vega-design .list-unstyled{
	padding-left: 0;
	padding-right: 0;
}.vega-design dl dd{
	margin-bottom: 15px;
}

.vega-design ul.sitemap > li > a{
	font-weight: bold;
}.vega-design ul.sitemap.list li{
	margin: 0 0 3px 0;
}.vega-design ul.sitemap.list ul{
	margin-bottom: 5px;
	margin-top: 5px;
}

.vega-design .list.list-icons li > [class*="fa-"]:first-child,
.vega-design .list.list-icons li > .icons:first-child,
.vega-design .list.list-icons li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons li a:first-child > .icons:first-child{
	color: var(--primary);
	border-color: var(--primary);
}.vega-design .list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-style-3 li > .icons:first-child,
.vega-design .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	background-color: var(--primary);
}.vega-design .list.list-ordened li:before{
	color: var(--primary);
	border-color: var(--primary);
}.vega-design .list.list-ordened.list-ordened-style-3 li:before{
	background-color: var(--primary);
}.vega-design .list-primary.list-icons li > [class*="fa-"]:first-child,
.vega-design .list-primary.list-icons li > .icons:first-child,
.vega-design .list-primary.list-icons li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-primary.list-icons li a:first-child > .icons:first-child{
	color: var(--primary);
	border-color: var(--primary);
}.vega-design .list-primary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list-primary.list-icons.list-icons-style-3 li > .icons:first-child,
.vega-design .list-primary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-primary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	background-color: var(--primary);
	color: var(--primary-inverse);
}.vega-design .list-primary.list-ordened li:before{
	color: var(--primary);
}.vega-design .list-primary.list-ordened.list-ordened-style-3 li:before{
	background-color: var(--primary);
	color: var(--primary-inverse);
}.vega-design .list-secondary.list-icons li > [class*="fa-"]:first-child,
.vega-design .list-secondary.list-icons li > .icons:first-child,
.vega-design .list-secondary.list-icons li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-secondary.list-icons li a:first-child > .icons:first-child{
	color: var(--secondary);
	border-color: var(--secondary);
}.vega-design .list-secondary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list-secondary.list-icons.list-icons-style-3 li > .icons:first-child,
.vega-design .list-secondary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-secondary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	background-color: var(--secondary);
	color: var(--secondary-inverse);
}.vega-design .list-secondary.list-ordened li:before{
	color: var(--secondary);
}.vega-design .list-secondary.list-ordened.list-ordened-style-3 li:before{
	background-color: var(--secondary);
	color: var(--secondary-inverse);
}.vega-design .list-tertiary.list-icons li > [class*="fa-"]:first-child,
.vega-design .list-tertiary.list-icons li > .icons:first-child,
.vega-design .list-tertiary.list-icons li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-tertiary.list-icons li a:first-child > .icons:first-child{
	color: var(--tertiary);
	border-color: var(--tertiary);
}.vega-design .list-tertiary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list-tertiary.list-icons.list-icons-style-3 li > .icons:first-child,
.vega-design .list-tertiary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-tertiary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	background-color: var(--tertiary);
	color: var(--tertiary-inverse);
}.vega-design .list-tertiary.list-ordened li:before{
	color: var(--tertiary);
}.vega-design .list-tertiary.list-ordened.list-ordened-style-3 li:before{
	background-color: var(--tertiary);
	color: var(--tertiary-inverse);
}.vega-design .list-quaternary.list-icons li > [class*="fa-"]:first-child,
.vega-design .list-quaternary.list-icons li > .icons:first-child,
.vega-design .list-quaternary.list-icons li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-quaternary.list-icons li a:first-child > .icons:first-child{
	color: var(--quaternary);
	border-color: var(--quaternary);
}.vega-design .list-quaternary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list-quaternary.list-icons.list-icons-style-3 li > .icons:first-child,
.vega-design .list-quaternary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-quaternary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	background-color: var(--quaternary);
	color: var(--quaternary-inverse);
}.vega-design .list-quaternary.list-ordened li:before{
	color: var(--quaternary);
}.vega-design .list-quaternary.list-ordened.list-ordened-style-3 li:before{
	background-color: var(--quaternary);
	color: var(--quaternary-inverse);
}.vega-design .list-dark.list-icons li > [class*="fa-"]:first-child,
.vega-design .list-dark.list-icons li > .icons:first-child,
.vega-design .list-dark.list-icons li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-dark.list-icons li a:first-child > .icons:first-child{
	color: var(--dark);
	border-color: var(--dark);
}.vega-design .list-dark.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list-dark.list-icons.list-icons-style-3 li > .icons:first-child,
.vega-design .list-dark.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-dark.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	background-color: var(--dark);
	color: var(--dark-inverse);
}.vega-design .list-dark.list-ordened li:before{
	color: var(--dark);
}.vega-design .list-dark.list-ordened.list-ordened-style-3 li:before{
	background-color: var(--dark);
	color: var(--dark-inverse);
}.vega-design .list-light.list-icons li > [class*="fa-"]:first-child,
.vega-design .list-light.list-icons li > .icons:first-child,
.vega-design .list-light.list-icons li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-light.list-icons li a:first-child > .icons:first-child{
	color: var(--light);
	border-color: var(--light);
}.vega-design .list-light.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.vega-design .list-light.list-icons.list-icons-style-3 li > .icons:first-child,
.vega-design .list-light.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.vega-design .list-light.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	background-color: var(--light);
	color: var(--light-inverse);
}.vega-design .list-light.list-ordened li:before{
	color: var(--light);
}.vega-design .list-light.list-ordened.list-ordened-style-3 li:before{
	background-color: var(--light);
	color: var(--light-inverse);
}

.vega-design .loading-overlay-showing{
	overflow: hidden;
}.vega-design .loading-overlay-showing > .loading-overlay{
	opacity: 1;
	visibility: visible;
}.vega-design .loading-overlay{
	transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
	visibility: hidden;
	background: #FFF !important;
}.vega-design > .loading-overlay{
	position: fixed;
	z-index: 999999;
}

.vega-design .bounce-loader{
	transition: all 0.2s;
	margin: -9px 0 0 -35px;
	text-align: center;
	width: 70px;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 10000;
}.vega-design .bounce-loader .bounce1,
.vega-design .bounce-loader .bounce2,
.vega-design .bounce-loader .bounce3{
	animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
	background-color: var(--grey-500);
	border-radius: 100%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	display: inline-block;
	height: 18px;
	width: 18px;
}.vega-design .bounce-loader .bounce1{
	animation-delay: -0.32s;
}.vega-design .bounce-loader .bounce2{
	animation-delay: -0.16s;
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}
}.vega-design .safari.iphone .bounce-loader .bounce1,
.vega-design .safari.iphone .bounce-loader .bounce2,
.vega-design .safari.iphone .bounce-loader .bounce3{
	animation: 1.4s ease-in-out infinite bouncedelay;
}

.vega-design .loading-overlay.loading-overlay-percentage{
	display: flex;
	align-items: center;
	justify-content: center;
}.vega-design .loading-overlay.loading-overlay-percentage .page-loader-progress-wrapper{
	display: flex;
	font-size: 65.6px;
	font-size: 4.1rem;
	font-weight: bold;
	letter-spacing: -1.5px;
	color: #212121;
}.vega-design .loading-overlay.loading-overlay-percentage.loading-overlay-percentage-effect-2 .loading-overlay-background-layer{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 0px;
	background: #f4f4f4;
	z-index: 0;
	transition: ease width 300ms;
}.vega-design .loading-overlay.loading-overlay-percentage.loading-overlay-percentage-effect-2 .page-loader-progress-wrapper{
	position: relative;
	z-index: 1;
}

.vega-design .cssload-thecube{
	width: 40px;
	height: 40px;
	margin: 0 auto;
	margin-top: -20px;
	position: relative;
	transform: rotateZ(45deg);
}.vega-design .cssload-thecube .cssload-cube{
	position: relative;
	float: left;
	width: 50%;
	height: 50%;
	transform: rotateZ(45deg);
	transform: scale(1.1);
}.vega-design .cssload-thecube .cssload-cube:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--grey-500);
	animation: cssload-fold-thecube 1.68s infinite linear both;
	transform-origin: 100% 100%;
}.vega-design .cssload-thecube .cssload-c2{
	transform: scale(1.1) rotateZ(90deg);
}.vega-design .cssload-thecube .cssload-c2:before{
	animation-delay: 0.205s;
}.vega-design .cssload-thecube .cssload-c3{
	transform: scale(1.1) rotateZ(180deg);
}.vega-design .cssload-thecube .cssload-c3:before{
	animation-delay: 0.42s;
}.vega-design .cssload-thecube .cssload-c4{
	transform: scale(1.1) rotateZ(270deg);
}.vega-design .cssload-thecube .cssload-c4:before{
	animation-delay: 0.625s;
}

@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
		75% {
		transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}

	90%,
		100% {
		transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}

.vega-design .cssload-cube-progress{
	display: block;
	margin: 0 auto;
	width: 29px;
	height: 29px;
	position: relative;
	border: 4px solid var(--grey-500);
	animation: cssload-cube-progress 2.3s infinite ease;
}.vega-design .cssload-cube-progress-inner{
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: var(--grey-500);
	animation: cssload-cube-progress-inner 2.3s infinite ease-in;
}

@keyframes cssload-cube-progress {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(180deg);
	}

	50% {
		transform: rotate(180deg);
	}

	75% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes cssload-cube-progress-inner {
	0% {
		height: 0%;
	}

	25% {
		height: 0%;
	}

	50% {
		height: 100%;
	}

	75% {
		height: 100%;
	}

	100% {
		height: 0%;
	}
}

.vega-design .cssload-float-rings-loader{
	position: relative;
	left: calc(50% - 15px);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	perspective: 380px;
}.vega-design .cssload-float-rings-inner{
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: 50%;
}.vega-design .cssload-float-rings-inner.cssload-one{
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 1px solid var(--grey-500);
}.vega-design .cssload-float-rings-inner.cssload-two{
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 1px solid var(--grey-500);
}.vega-design .cssload-float-rings-inner.cssload-three{
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 1px solid var(--grey-500);
}

@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

.vega-design .cssload-float-bars-container{
	margin: -70px auto 0 auto;
	max-width: 545px;
	transform: rotate(90deg);
}.vega-design .cssload-float-bars-container *{
	box-sizing: border-box;
}.vega-design .cssload-float-bars-container ul li{
	list-style: none;
}.vega-design .cssload-float-bars-flex-container{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}.vega-design .cssload-float-bars-flex-container li{
	padding: 10px;
	height: 97px;
	width: 97px;
	margin: 29px 19px;
	position: relative;
	text-align: center;
}.vega-design .cssload-float-bars-loading,
.vega-design .cssload-float-bars-loading:after,
.vega-design .cssload-float-bars-loading:before{
	display: inline-block;
	position: relative;
	width: 5px;
	height: 49px;
	background: var(--grey-500);
	margin-top: 5px;
	border-radius: 975px;
	animation: cssload-upDown2 1.15s ease infinite;
	animation-direction: alternate;
	animation-delay: 0.29s;
}.vega-design .cssload-float-bars-loading:after,
.vega-design .cssload-float-bars-loading:before{
	position: absolute;
	content: '';
	animation: cssload-upDown 1.15s ease infinite;
	animation-direction: alternate;
}.vega-design .cssload-float-bars-loading:before{
	left: -10px;
}.vega-design .cssload-float-bars-loading:after{
	left: 10px;
	animation-delay: 0.58s;
}

@keyframes cssload-upDown {
	from {
		transform: translateY(19px);
	}

	to {
		transform: translateY(-19px);
	}
}

@keyframes cssload-upDown2 {
	from {
		transform: translateY(29px);
	}

	to {
		transform: translateY(-19px);
	}
}

.vega-design .cssload-speeding-wheel-container{
	width: 100%;
	height: 49px;
	text-align: center;
}.vega-design .cssload-speeding-wheel{
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border: 3px solid var(--grey-500);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 575ms infinite linear;
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.vega-design .cssload-zenith-container{
	width: 100%;
	height: 49px;
	text-align: center;
}.vega-design .cssload-zenith{
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 3px 3px 1px var(--grey-500);
	animation: cssload-spin 690ms infinite linear;
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.vega-design .cssload-spinning-square-loading{
	position: relative;
	width: 30px;
	height: 30px;
	background: var(--grey-500);
	display: block;
	margin: auto;
	animation: 1.15s cssload-spin infinite;
}.vega-design .cssload-spinning-square-loading:before,
.vega-design .cssload-spinning-square-loading:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	animation: 0.58s infinite alternate linear;
}.vega-design .cssload-spinning-square-loading:before{
	background: #999;
	animation-name: cssload-blur1;
}.vega-design .cssload-spinning-square-loading:after{
	background: white;
	animation-name: cssload-blur2;
}

@keyframes cssload-spin {
	to {
		transform: rotate(360deg);
	}
}

@keyframes cssload-blur1 {
	to {
		transform: rotate(-30deg);
	}
}

@keyframes cssload-blur2 {
	to {
		transform: rotate(-15deg);
	}
}

.vega-design .wrapper-pulse{
	margin-top: -60px;
}.vega-design .cssload-pulse-loader{
	width: 49px;
	height: 49px;
	border-radius: 50%;
	margin: 3em;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background: black;
}.vega-design .cssload-pulse-loader,
.vega-design .cssload-pulse-loader:before,
.vega-design .cssload-pulse-loader:after{
	animation: 1.15s infinite ease-in-out;
}.vega-design .cssload-pulse-loader:before,
.vega-design .cssload-pulse-loader:after{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}.vega-design .cssload-pulse-loader{
	animation-name: cssload-pulse-loader;
}

@keyframes cssload-pulse-loader {
	from {
		transform: scale(0);
		opacity: 1;
	}

	to {
		transform: scale(1);
		opacity: 0;
	}
}

.vega-design .cssload-thecube .cssload-cube:before{
	background-color: var(--primary);
}

.vega-design .cssload-cube-progress{
	border-color: var(--primary);
}.vega-design .cssload-cube-progress-inner{
	background-color: var(--primary);
}

.vega-design .cssload-float-rings-inner.cssload-one{
	border-bottom-color: var(--primary);
}.vega-design .cssload-float-rings-inner.cssload-two{
	border-right-color: var(--primary);
}.vega-design .cssload-float-rings-inner.cssload-three{
	border-top-color: var(--primary);
}

.vega-design .cssload-float-bars-loading,
.vega-design .cssload-float-bars-loading:after,
.vega-design .cssload-float-bars-loading:before{
	background: var(--primary);
}

.vega-design .cssload-speeding-wheel{
	border-top-color: var(--primary);
	border-bottom-color: var(--primary);
}

.vega-design .cssload-zenith{
	box-shadow: 3px 3px 1px var(--primary);
}

.vega-design .cssload-spinning-square-loading{
	background: var(--primary);
}.vega-design .cssload-spinning-square-loading:before{
	background: var(--secondary);
}.vega-design .cssload-spinning-square-loading:after{
	background: var(--primary-inverse);
}

.vega-design .cssload-pulse-loader{
	background: var(--primary);
}

.vega-design .google-map{
	background: #E5E3DF;
	height: 400px;
	margin: -35px 0 30px 0;
	width: 100%;
}.vega-design .google-map.small{
	height: 250px;
	border-radius: 6px;
	margin: 0;
	clear: both;
}.vega-design .google-map img{
	max-width: 9999px;
}.vega-design .google-map-borders{
	border: 1px solid #DDD;
	padding: 4px;
	border-radius: var(--border-radius);
}

@keyframes mapPinPulse {
	from {
		transform: scale(1);
		opacity: 0.7;
	}

	to {
		transform: scale(10);
		opacity: 0;
	}
}

.vega-design .map-info-window{
	position: absolute;
	bottom: 30px;
	left: 50%;
	font-size: 12.8px;
	font-size: 0.8rem;
	background: var(--light);
	border-radius: var(--border-radius);
	padding: 15px 20px;
	white-space: nowrap;
	transform: translate3d(-50%, 0, 0);
}.vega-design .map-info-window:after{
	content: '';
	position: absolute;
	bottom: -7px;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 0;
	height: 0;
	border-top: 7px solid #FFF;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}.vega-design .map-info-window .map-info-window-close{
	position: absolute;
	top: 3px;
	right: 3px;
}.vega-design .map-rounded-pin{
	width: 13px;
	height: 13px;
	background: var(--grey-500);
	border-radius: 100%;
}.vega-design .map-rounded-pin.map-rounded-pin-animated{
	position: relative;
}.vega-design .map-rounded-pin.map-rounded-pin-animated:before,
.vega-design .map-rounded-pin.map-rounded-pin-animated:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: inherit;
	border-radius: inherit;
	animation-name: mapPinPulse;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-delay: 1s;
}.vega-design .map-rounded-pin.map-rounded-pin-animated:after{
	animation-delay: 1.250s;
}

.vega-design .map-rounded-pin{
	background: var(--primary);
}

.vega-design .google-map-footer{
	margin: 35px 0 -50px !important;
}

.vega-design [dir="rtl"] .gm-style .gm-style-iw-c{
	padding: 20px 20px 0 0 !important;
}

.vega-design pre{
	background: var(--grey-100);
	border: 1px solid #e8e8e8;
	border-radius: var(--border-radius);
	padding: 15px;
}

.vega-design .alternative-font{
	color: var(--primary);
}

.vega-design .blockquote-primary{
	border-color: var(--primary) !important;
}.vega-design .blockquote-secondary{
	border-color: var(--secondary) !important;
}.vega-design .blockquote-tertiary{
	border-color: var(--tertiary) !important;
}.vega-design .blockquote-quaternary{
	border-color: var(--quaternary) !important;
}.vega-design .blockquote-dark{
	border-color: var(--dark) !important;
}.vega-design .blockquote-light{
	border-color: var(--light) !important;
}

.vega-design p.drop-caps:first-letter{
	color: var(--primary);
}.vega-design p.drop-caps.drop-caps-style-2:first-letter{
	background-color: var(--primary);
}

.vega-design .offset-anchor{
	display: block;
	position: relative;
	visibility: hidden;
	top: -100px;
}

@media (max-width: 991px) {.vega-design .offset-anchor{
		top: 0;
	}
}

.vega-design .alert [class*="fa-"],
.vega-design .alert .icons{
	margin-right: 8px;
	font-size: 1.1em;
}.vega-design .alert ul{
	padding: 0;
	margin: 7px 0 0 40px;
}.vega-design .alert ul li{
	font-size: 0.9em;
}.vega-design .alert.alert-sm{
	padding: 5px 10px;
	font-size: 0.9em;
}.vega-design .alert.alert-lg{
	padding: 20px;
	font-size: 1.2em;
}.vega-design .alert.alert-dark{
	background-color: var(--dark--300);
	border-color: var(--dark--300);
	color: var(--light);
}.vega-design .alert.alert-dark .alert-link{
	color: var(--light);
}

.vega-design .alert-primary{
	background-color: var(--primary);
	border-color: var(--primary-100);
	color: var(--primary-inverse);
}.vega-design .alert-primary .alert-link{
	color: var(--primary-inverse);
}.vega-design .alert-secondary{
	background-color: var(--secondary);
	border-color: var(--secondary-100);
	color: var(--secondary-inverse);
}.vega-design .alert-secondary .alert-link{
	color: var(--secondary-inverse);
}.vega-design .alert-tertiary{
	background-color: var(--tertiary);
	border-color: var(--tertiary-100);
	color: var(--tertiary-inverse);
}.vega-design .alert-tertiary .alert-link{
	color: var(--tertiary-inverse);
}.vega-design .alert-quaternary{
	background-color: var(--quaternary);
	border-color: var(--quaternary-100);
	color: var(--quaternary-inverse);
}.vega-design .alert-quaternary .alert-link{
	color: var(--quaternary-inverse);
}.vega-design .alert-dark{
	background-color: var(--dark);
	border-color: var(--dark-100);
	color: var(--dark-inverse);
}.vega-design .alert-dark .alert-link{
	color: var(--dark-inverse);
}.vega-design .alert-light{
	background-color: var(--light);
	border-color: var(--light-100);
	color: var(--light-inverse);
}.vega-design .alert-light .alert-link{
	color: var(--light-inverse);
}

.vega-design .ratio.ratio-soundcloud{
	padding-bottom: 19.25%;
}.vega-design .ratio.ratio-borders{
	border: 1px solid #DDD;
	padding: 4px;
	border-radius: var(--border-radius);
}.vega-design .ratio.ratio-borders > *{
	top: 4px;
	left: 4px;
	width: calc( 100% - 8px);
	height: calc( 100% - 8px);
}

.vega-design .alert-admin{
	margin: 25px 0;
}.vega-design .alert-admin img{
	margin: -50px 0 0;
}.vega-design .alert-admin .btn{
	margin: 0 0 -15px;
}.vega-design .alert-admin p{
	color: #444;
}.vega-design .alert-admin h4{
	color: #111;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
}.vega-design .alert-admin .warning{
	color: #B20000;
}

.vega-design .not-included{
	color: #b7b7b7;
	display: block;
	font-size: 0.8em;
	font-style: normal;
	margin: -4px 0;
	padding: 0;
}

.vega-design .tip{
	display: inline-block;
	padding: 0 5px;
	background: var(--light);
	color: #111;
	text-shadow: none;
	border-radius: 3px;
	margin-left: 8px;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}.vega-design .tip:before{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: var(--light);
	border-width: 5px;
	margin-top: -5px;
}.vega-design .tip.skin{
	color: var(--light);
}

.vega-design .ajax-box{
	transition: all 0.2s;
	position: relative;
}.vega-design .ajax-box .ajax-box-content{
	transition: all 0.2s;
	opacity: 1;
	overflow: hidden;
	height: auto;
}.vega-design .ajax-box .bounce-loader{
	opacity: 0;
}.vega-design .ajax-box.ajax-box-init{
	height: 0;
}.vega-design .ajax-box.ajax-box-loading{
	height: 300px;
}.vega-design .ajax-box.ajax-box-loading .ajax-box-content{
	opacity: 0;
	height: 300px;
}.vega-design .ajax-box.ajax-box-loading .bounce-loader{
	opacity: 1;
}

.vega-design .notice-top-bar{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #d01a34;
	z-index: -1;
}.vega-design .notice-top-bar .notice-button{
	background: rgba(235, 34, 63, 0.7);
	color: var(--light);
	border-radius: 35px;
	transition: ease background 300ms;
	text-decoration: none;
}.vega-design .notice-top-bar .notice-button:hover{
	background: #eb223f;
}.vega-design .notice-top-bar .notice-top-bar-close{
	position: absolute;
	top: 7px;
	right: 7px;
}

.vega-design .hover-effect-1:not(.portfolio-item){
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0);
	transition: ease transform 300ms, ease box-shadow 300ms;
}.vega-design .hover-effect-1:not(.portfolio-item):hover{
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
	transform: translate3d(0, -15px, 0);
}.vega-design .hover-effect-1.portfolio-item{
	transition: ease transform 300ms;
}.vega-design .hover-effect-1.portfolio-item .thumb-info,
.vega-design .hover-effect-1.portfolio-item .owl-carousel{
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	transition: ease box-shadow 300ms;
}.vega-design .hover-effect-1.portfolio-item:hover .thumb-info,
.vega-design .hover-effect-1.portfolio-item:hover .owl-carousel,
.vega-design .hover-effect-1.portfolio-item.show .thumb-info,
.vega-design .hover-effect-1.portfolio-item.show .owl-carousel{
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
}.vega-design .hover-effect-1 a{
	transition: ease color 300ms;
}.vega-design .hover-effect-2{
	opacity: 1;
	transition: ease opacity 300ms;
}.vega-design .hover-effect-2:hover{
	opacity: 0.85;
}.vega-design .hover-effect-3{
	opacity: 0.3;
	transition: ease opacity 300ms;
}.vega-design .hover-effect-3:hover{
	opacity: 1;
}

.vega-design .sticky-wrapper{
	position: fixed;
	width: 100% !important;
	z-index: 11;
}.vega-design .sticky-wrapper .sticky-body{
	display: flex;
	background: var(--light);
	width: 100%;
	z-index: 10;
	transition: ease background 300ms;
}.vega-design .sticky-wrapper.sticky-wrapper-transparent .sticky-body{
	background: transparent;
}.vega-design .sticky-wrapper.sticky-wrapper-effect-1{
	position: absolute !important;
}.vega-design .sticky-wrapper.sticky-wrapper-effect-1.sticky-effect-active .sticky-body{
	position: fixed;
	background: var(--light);
	animation: headerReveal 0.4s ease-in;
}.vega-design .sticky-wrapper.sticky-wrapper-effect-1.sticky-wrapper-effect-1-dark.sticky-effect-active .sticky-body{
	background: var(--dark);
}.vega-design .sticky-wrapper.sticky-wrapper-border-bottom.sticky-effect-active .sticky-body{
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.vega-design .curved-border{
	position: relative;
	min-height: 7.2vw;
}.vega-design .curved-border:after{
	content: '';
	background-image: url(../img/curved-border.svg);
	background-size: 100% 100%;
	background-position: center;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100vw;
	height: 7.2vw;
	z-index: 20;
}.vega-design .curved-border.curved-border-top:after{
	top: -2px;
	bottom: auto;
	transform: rotateX(180deg);
}

.vega-design .vertical-divider{
	display: inline;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid transparent;
}

.vega-design .rating-container .filled-stars{
	text-shadow: none !important;
	-webkit-text-stroke: 0 !important;
}.vega-design .rating-container .star{
	margin: 0 1px;
}.vega-design .rating-invisible{
	height: 27px;
	visibility: hidden !important;
}.vega-design .rating-xs{
	font-size: 14px;
}

.vega-design .image-hotspots{
	position: relative;
}.vega-design .image-hotspot{
	cursor: pointer;
	position: absolute;
}.vega-design .image-hotspot strong{
	color: var(--light);
	z-index: 5;
	font-size: 0.75em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-weight: 600 !important;
}.vega-design .image-hotspot .circle{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 28px;
	height: 28px;
	margin: -0.666em auto auto -0.666em;
	background: var(--grey-500);
	border-radius: 50%;
	opacity: 0.6;
	transform-origin: 50% 50%;
	transition: opacity .2s ease-in, transform .1s ease-out;
	color: white;
	font-size: 1.5em;
	padding: 0;
	text-align: center;
	line-height: 28px;
	overflow: hidden;
}.vega-design .image-hotspot .ring{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2em;
	height: 2em;
	margin: -1em auto auto -1em;
	transform-origin: 50% 50%;
	border-radius: 50%;
	border: 1px solid var(--grey);
	opacity: 0;
	animation: hotspot-pulsate 3s ease-out infinite;
}

.vega-design [data-plugin-page-transition]{
	transition: ease opacity 300ms;
}.vega-design .page-transition-active{
	opacity: 0 !important;
}

.vega-design .cd-product-viewer-wrapper{
	text-align: center;
	padding: 2em 0;
}.vega-design .cd-product-viewer-wrapper > div{
	display: inline-block;
}

@media (max-width: 1199px) {.vega-design .cd-product-viewer-wrapper > div{
		width: 100% !important;
	}
}.vega-design .cd-product-viewer-wrapper .product-viewer{
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
}

@media (max-width: 1199px) {.vega-design .cd-product-viewer-wrapper .product-viewer{
		width: 100% !important;
	}
}.vega-design .cd-product-viewer-wrapper img{
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
}.vega-design .cd-product-viewer-wrapper .product-sprite{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 100%;
	width: 1600%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
	transition: ease opacity 300ms;
}.vega-design .cd-product-viewer-wrapper.loaded .product-sprite{
	opacity: 1;
	cursor: ew-resize;
}.vega-design .cd-product-viewer-handle{
	position: relative;
	z-index: 2;
	width: 60%;
	max-width: 300px;
	border-radius: 50em;
	margin: 1em auto 3em;
	height: 4px;
}.vega-design .cd-product-viewer-handle .fill{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: inherit;
	background: var(--dark);
	transform: scaleX(0);
	transform-origin: left center;
	transition: ease transform 500ms;
}.vega-design .no-csstransitions .cd-product-viewer-handle .fill{
	display: none;
}.vega-design .loaded .cd-product-viewer-handle .fill{
	opacity: 1;
	background-image: none !important;
	transition: ease transform 300ms, ease opacity 200ms 300ms;
}.vega-design .cd-product-viewer-handle .handle{
	position: absolute;
	z-index: 2;
	display: inline-block;
	height: 44px;
	width: 44px;
	left: 0;
	top: -20px;
	background: var(--dark);
	border-radius: 50%;
	border: 2px solid var(--dark);
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	transform: translateX(-50%) scale(0);
	transition: ease box-shadow 200ms;
}.vega-design .cd-product-viewer-handle .handle .bars{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 20px;
	background: var(--light);
	transform: translate3d(-50%, -50%, 0);
}.vega-design .cd-product-viewer-handle .handle .bars:before,
.vega-design .cd-product-viewer-handle .handle .bars:after{
	content: '';
	position: absolute;
	top: 50%;
	width: 4px;
	height: 60%;
	background: var(--light);
	transform: translate3d(0, -50%, 0);
}.vega-design .cd-product-viewer-handle .handle .bars:before{
	left: -8px;
}.vega-design .cd-product-viewer-handle .handle .bars:after{
	right: -8px;
}.vega-design .loaded .cd-product-viewer-handle .handle{
	transform: translateX(-50%) scale(1);
	animation: cd-bounce 300ms 300ms;
	animation-fill-mode: both;
	cursor: ew-resize;
}

@keyframes cd-bounce {
	0% {
		transform: translateX(-50%) scale(0);
	}

	60% {
		transform: translateX(-50%) scale(1.1);
	}

	100% {
		transform: translateX(-50%) scale(1);
	}
}

.vega-design .cd-product-viewer-handle .handle{
	background: var(--primary);
}

.vega-design .payment-cc{
	display: flex;
}.vega-design .payment-cc > i{
	font-size: 32px;
	font-size: 2rem;
	transition: ease color 300ms;
}.vega-design .payment-cc > i + i{
	margin-left: 10px;
}.vega-design .payment-cc > i:hover{
	color: var(--light);
}.vega-design .payment-cc.payment-cc-no-hover-effect > i:hover{
	color: inherit;
}

.vega-design .porto-big-title{
	letter-spacing: -22px;
	font-size: 144px;
	font-size: 9rem;
	line-height: 0.8;
}

@media (max-width: 575px) {.vega-design .porto-big-title{
		letter-spacing: -18px;
		font-size: 7rem;
	}
}

.vega-design .readmore-rendered{
	position: relative;
	overflow: hidden;
}.vega-design .readmore-rendered .readmore-overlay{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
}.vega-design .readmore-rendered .readmore-button-wrapper{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 2;
}

.vega-design .style-switcher-open-loader{
	color: var(--light) !important;
	background-color: #151719;
	display: block;
	height: 40px;
	position: fixed;
	left: 0;
	top: 135px;
	width: 40px;
	font-size: 14px;
	line-height: 40px;
	color: var(--light);
	text-align: center;
	text-decoration: none;
	border-radius: 0 4px 4px 0;
	z-index: 9999;
}.vega-design .style-switcher-open-loader.style-switcher-open-loader-loading > i{
	animation-name: basicRotation;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}.vega-design .style-switcher-open-loader.style-switcher-open-loader-loading > i:before{
	content: "\f1ce";
}.vega-design .style-switcher-open-loader .style-switcher-tooltip{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: calc(100% + 20px);
	width: 200px;
	background: #282d31;
	text-align: left;
	padding: 22.4px;
	padding: 1.4rem;
	border-radius: var(--border-radius);
	box-shadow: 0px 0px 30px -6px rgba(0, 0, 0, 0.2);
	transform: translate3d(-20px, -50%, 0);
	transition: ease opacity 300ms, ease transform 300ms;
}.vega-design .style-switcher-open-loader .style-switcher-tooltip:before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #282d31;
	transform: translate3d(0, -50%, 0);
}.vega-design .style-switcher-open-loader .style-switcher-tooltip > strong{
	font-size: 13.6px;
	font-size: 0.85rem;
	font-family: "Open Sans";
	line-height: 1.3;
	display: block;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}.vega-design .style-switcher-open-loader .style-switcher-tooltip > p{
	color: #e2e2e2;
	font-size: 12.8px;
	font-size: 0.8rem;
	line-height: 1.5;
	margin-bottom: 0;
	opacity: 0.8;
}.vega-design .style-switcher-open-loader .style-switcher-tooltip.active{
	visibility: visible;
	opacity: 1;
	transform: translate3d(0, -50%, 0);
}

@media (max-width: 767px) {.vega-design .style-switcher-open-loader{
		display: none;
	}
}

.vega-design .remove-envato-frame{
	background: #404040;
	border-radius: 0 0 4px 4px;
	top: 0;
	color: var(--light);
	display: block;
	height: 9px;
	padding: 10px 20px 35px;
	position: fixed;
	right: 5px;
	text-align: center;
	text-decoration: none;
	min-width: 50px;
	z-index: 10000;
	font-size: 0.8em;
	opacity: 0.7;
}.vega-design .remove-envato-frame:hover{
	opacity: 0.9;
	text-decoration: none;
	color: var(--light);
}.vega-design .remove-envato-frame:before{
	font-family: 'Font Awesome 6 Free';
	content: "\f00d" !important;
	font-weight: 900;
	display: inline-block;
	padding-right: 5px;
}

@media (max-width: 991px) {.vega-design .remove-envato-frame{
		display: none !important;
	}
}

.vega-design .envato-buy-redirect,
.vega-design .demos-redirect{
	color: var(--light) !important;
	background-color: #151719;
	display: block;
	height: 40px;
	position: fixed;
	left: 0;
	top: 176px;
	width: 40px;
	font-size: 14px;
	line-height: 40px;
	color: var(--light);
	text-align: center;
	text-decoration: none;
	border-radius: 0 4px 4px 0;
	z-index: 9998;
}.vega-design .demos-redirect{
	top: 217px;
}.vega-design .demos-redirect img{
	max-width: 16px;
	max-height: 16px;
}

@media (max-width: 767px) {.vega-design .envato-buy-redirect,
.vega-design .demos-redirect{
		display: none;
	}
}

.vega-design [data-plugin-video]{
	position: relative;
}.vega-design [data-plugin-video] > img{
	position: relative;
	z-index: 1;
}.vega-design [data-plugin-video] > video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}.vega-design [data-plugin-video] > video.active{
	z-index: 1;
}

.vega-design .cursor-outer{
	position: fixed;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	border: 1px solid var(--grey-500);
	border-radius: 100%;
	pointer-events: none;
	z-index: 9998;
	transition: ease-out all .08s .010s;
}.vega-design .cursor-outer.cursor-outer-fit{
	left: 0 !important;
	top: 0 !important;
}.vega-design .cursor-outer.cursor-color-light{
	border-color: var(--light) !important;
}.vega-design .cursor-outer.cursor-color-dark{
	border-color: #212121 !important;
}.vega-design .cursor-inner{
	position: fixed;
	left: 17px;
	top: 17px;
	width: 6px;
	height: 6px;
	background: var(--grey-500);
	border-radius: 100%;
	pointer-events: none;
	z-index: 9999;
	transition: all .08s ease-out;
}.vega-design .cursor-inner.cursor-inner-plus{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent !important;
}.vega-design .cursor-inner.cursor-inner-plus:before{
	content: '+';
	color: var(--light);
	font-size: 27.2px;
	font-size: 1.7rem;
}.vega-design .cursor-inner.cursor-color-light:not(.cursor-inner-plus){
	background-color: var(--light) !important;
}.vega-design .cursor-inner.cursor-color-light.cursor-inner-plus:before{
	color: var(--light) !important;
}.vega-design .cursor-inner.cursor-color-dark:not(.cursor-inner-plus){
	background-color: #212121 !important;
}.vega-design .cursor-inner.cursor-color-dark.cursor-inner-plus:before{
	color: #212121 !important;
}.vega-design .hide-mouse-cursor{
	cursor: none;
}.vega-design .hide-mouse-cursor a,
.vega-design .hide-mouse-cursor button,
.vega-design .hide-mouse-cursor input,
.vega-design .hide-mouse-cursor textarea,
.vega-design .hide-mouse-cursor .mfp-auto-cursor .mfp-content{
	cursor: none !important;
}.vega-design .cursor-effect-size-small .cursor-outer{
	width: 20px;
	height: 20px;
	left: 10px;
	top: 9px;
}.vega-design .cursor-effect-size-small .cursor-inner{
	width: 4px;
	height: 4px;
	left: 18px;
}.vega-design .cursor-effect-size-small .cursor-inner.cursor-inner-plus:before{
	font-size: 17.6px;
	font-size: 1.1rem;
}.vega-design .cursor-effect-size-big .cursor-outer{
	width: 60px;
	height: 60px;
	left: -9px;
	top: -10px;
}.vega-design .cursor-effect-size-big .cursor-inner{
	width: 8px;
	height: 8px;
}.vega-design .cursor-effect-size-big .cursor-inner.cursor-inner-plus:before{
	font-size: 41.6px;
	font-size: 2.6rem;
}.vega-design .cursor-effect-style-square .cursor-outer{
	border-radius: 0;
}.vega-design .cursor-effect-style-square .cursor-inner{
	border-radius: 0;
}

.vega-design .cursor-inner{
	background-color: var(--primary);
}.vega-design .cursor-inner.cursor-inner-plus:before{
	color: var(--primary);
}.vega-design .cursor-outer{
	border-color: var(--primary);
}

.vega-design .copy-to-clipboard-wrapper .btn{
	position: relative;
}.vega-design .copy-to-clipboard-wrapper .btn:before{
	content: 'Copy to Clipboard';
	position: absolute;
	top: -41px;
	left: 50%;
	background: #212121;
	border-radius: var(--border-radius);
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	display: none;
	transition: ease opacity 300ms;
	white-space: nowrap;
	padding: 6px 14px;
	font-size: 14px;
	font-size: 0.75rem;
	z-index: 10;
}.vega-design .copy-to-clipboard-wrapper .btn:after{
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	width: 0;
	height: 0;
	border-top: 7px solid #212121;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	display: none;
	transition: ease opacity 300ms;
}.vega-design .copy-to-clipboard-wrapper .btn:hover:before,
.vega-design .copy-to-clipboard-wrapper .btn:hover:after,
.vega-design .copy-to-clipboard-wrapper .btn.copied:before,
.vega-design .copy-to-clipboard-wrapper .btn.copied:after{
	display: block;
	opacity: 1;
}.vega-design .copy-to-clipboard-wrapper .btn.copied:before{
	content: 'Copied!';
}

.vega-design .particles-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}.vega-design .particles-wrapper div{
	height: 100%;
}.vega-design .particle{
	position: absolute;
}.vega-design .particle.particle-dots{
	-webkit-mask-image: url(../img/particle-dot.svg);
	mask-image: url(../img/particle-dot.svg);
	z-index: 0;
	-webkit-mask-size: 18px;
}.vega-design .particle.particle-repeating-lines{
	background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, var(--primary) 1.6px, var(--primary) 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px);
}.vega-design .particle.particle-repeating-lines.bg-light{
	background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, #FFF 1.6px, #FFF 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px) !important;
}.vega-design .particle.particle-repeating-lines.bg-dark{
	background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, var(--dark) 1.6px, var(--dark) 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px) !important;
}

.vega-design .patterns svg{
	position: absolute;
}

.vega-design .progress-reading{
	z-index: 99999;
	height: 8px;
}

.vega-design .content-switcher-wrapper{
	position: relative;
}.vega-design .content-switcher{
	transition: all 0.2s ease-in-out;
	opacity: 0;
	top: 0;
}.vega-design .content-switcher.active{
	position: absolute;
	opacity: 1;
}.vega-design .content-switcher.initialized{
	position: absolute;
}

.vega-design .grecaptcha-badge{
	bottom: 60px !important;
}

.vega-design .inverted{
	background-color: var(--primary);
}.vega-design .inverted-primary{
	background-color: var(--primary);
}.vega-design .inverted-secondary{
	background-color: var(--secondary);
}.vega-design .inverted-tertiary{
	background-color: var(--tertiary);
}.vega-design .inverted-quaternary{
	background-color: var(--quaternary);
}.vega-design .inverted-dark{
	background-color: var(--dark);
}.vega-design .inverted-light{
	background-color: var(--light);
}

.vega-design .image-hotspot-primary strong{
	color: var(--primary-inverse) !important;
}.vega-design .image-hotspot-primary .circle{
	background: var(--primary) !important;
}.vega-design .image-hotspot-primary .ring{
	border-color: var(--primary-rgba-90);
}.vega-design .image-hotspot-secondary strong{
	color: var(--secondary-inverse) !important;
}.vega-design .image-hotspot-secondary .circle{
	background: var(--secondary) !important;
}.vega-design .image-hotspot-secondary .ring{
	border-color: var(--secondary-rgba-90);
}.vega-design .image-hotspot-tertiary strong{
	color: var(--tertiary-inverse) !important;
}.vega-design .image-hotspot-tertiary .circle{
	background: var(--tertiary) !important;
}.vega-design .image-hotspot-tertiary .ring{
	border-color: var(--tertiary-rgba-90);
}.vega-design .image-hotspot-quaternary strong{
	color: var(--quaternary-inverse) !important;
}.vega-design .image-hotspot-quaternary .circle{
	background: var(--quaternary) !important;
}.vega-design .image-hotspot-quaternary .ring{
	border-color: var(--quaternary-rgba-90);
}.vega-design .image-hotspot-dark strong{
	color: var(--dark-inverse) !important;
}.vega-design .image-hotspot-dark .circle{
	background: var(--dark) !important;
}.vega-design .image-hotspot-dark .ring{
	border-color: var(--dark-rgba-90);
}.vega-design .image-hotspot-light strong{
	color: var(--light-inverse) !important;
}.vega-design .image-hotspot-light .circle{
	background: var(--light) !important;
}.vega-design .image-hotspot-light .ring{
	border-color: var(--light-rgba-90);
}

.vega-design .popover{
	box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
}

.vega-design .scrollable.colored-slider .scrollable-slider{
	background: var(--primary);
}

.vega-design .vertical-lines:not(.vertical-lines-after){
	background-image: url(../img/vertical-lines.svg);
	background-repeat: repeat;
	background-position: 50%;
	pointer-events: none;
}.vega-design .vertical-lines.vertical-lines-after{
	position: relative;
}.vega-design .vertical-lines.vertical-lines-after:after{
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	background-image: url(../img/vertical-lines.svg);
	background-repeat: repeat;
	background-position: 50%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}.vega-design .vertical-lines.vertical-lines-light:not(.vertical-lines-after){
	background-image: url(../img/vertical-lines-light.svg);
}.vega-design .vertical-lines.vertical-lines-light.vertical-lines-after:after{
	background-image: url(../img/vertical-lines-light.svg);
}

.vega-design .offcanvas{
	max-width: 82vw;
}

.vega-design .popup-inline-content,
.vega-design .mfp-content .ajax-container{
	background: none repeat scroll 0 0 #FFF;
	margin: 40px auto;
	max-width: 1170px;
	padding: 20px 30px;
	position: relative;
	text-align: left;
	display: none;
}.vega-design .mfp-content .ajax-container{
	display: block;
}.vega-design .mfp-wrap .popup-inline-content{
	display: block;
}.vega-design .modal-header .btn-close{
	text-indent: -99999px;
	box-shadow: none;
}.vega-design .modal-footer > :not(:first-child){
	margin-left: 4px;
	margin-left: .25rem;
	margin-right: 0px;
	margin-right: 0rem;
}.vega-design .modal-footer > :not(:last-child){
	margin-right: 4px;
	margin-right: .25rem;
	margin-left: 0px;
	margin-left: 0rem;
}

.vega-design .nav > li > a{
	text-decoration: none;
}.vega-design .nav > li > a:hover,
.vega-design .nav > li > a:focus{
	background: transparent;
	text-decoration: none;
}

.vega-design ul.nav-list li{
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}.vega-design ul.nav-list li a{
	transition: background 0.1s;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 10px 0 10px 22px;
	display: block;
	color: #666;
	font-size: 1em;
	text-decoration: none;
	line-height: 20px;
}.vega-design ul.nav-list li a:before{
	font-family: 'Font Awesome 6 Free';
	content: "\f054";
	font-weight: 900;
	position: absolute;
	top: 10px;
	font-size: 7.2px;
	font-size: 0.45rem;
	opacity: 0.7;
	transform: translate3d(-1px, 0, 0);
	left: 12px;
}.vega-design ul.nav-list li a:hover{
	text-decoration: none;
}.vega-design ul.nav-list li a:hover:before,
.vega-design ul.nav-list li a:hover i[class*="fa-chevron"]{
	animation-name: arrowLeftRight;
	animation-duration: 500ms;
	animation-iteration-count: infinite;
}.vega-design ul.nav-list li a i[class*="fa-chevron"]{
	position: relative;
	top: -1px;
	font-size: 8px;
	font-size: 0.5rem;
	opacity: 0.8;
}.vega-design ul.nav-list li > a.active{
	font-weight: bold;
}.vega-design ul.nav-list li ul{
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
}.vega-design ul.nav-list li:last-child a{
	border-bottom: 0;
}.vega-design ul.nav-list.hide-not-active li ul{
	display: none;
}.vega-design ul.nav-list.hide-not-active li.active ul{
	display: block;
}.vega-design ul.nav-list.show-bg-active .active > a,
.vega-design ul.nav-list.show-bg-active a.active{
	background-color: #f5f5f5;
}.vega-design ul.nav-list.show-bg-active .active > a:hover,
.vega-design ul.nav-list.show-bg-active a.active:hover{
	background-color: #eee;
}.vega-design ul.nav-list.no-arrows li a:before{
	content: none;
}.vega-design ul.nav-list-arrows li a{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 0;
	padding-right: 0;
}.vega-design ul.nav-list-arrows li a:after{
	content: '';
	width: 24px;
	height: 24px;
	display: inline-flex;
	position: absolute;
	right: 0;
	left: auto;
	background: var(--dark-rgba-10);
	transform: none;
	border-radius: 50%;
}.vega-design ul.nav-list-arrows li a:before{
	width: auto;
	height: 24px;
	display: inline-flex;
	position: absolute;
	right: 8px;
	left: auto;
	font-size: 0.9em;
	transform: none;
	color: var(--dark);
	opacity: 1;
	z-index: 1;
	top: 14px;
}.vega-design ul.nav-list-arrows li a.active{
	color: var(--primary);
}.vega-design ul.nav-list-arrows li a.active:after{
	background: var(--primary);
}.vega-design ul.nav-list-arrows li a.active:before{
	color: var(--primary-inverse);
}.vega-design ul.nav-list-arrows-simple li a:after{
	display: none;
}.vega-design ul.nav-list-arrows-simple li a:before{
	content: "\f061";
}.vega-design ul.nav-list-arrows-simple li a.active:before{
	color: var(--primary);
}.vega-design ul.nav-list-simple li{
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}.vega-design ul.nav-list-simple li a{
	transition: background 0.1s;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	padding: 8px 0;
	display: block;
	color: #666;
	font-size: 0.9em;
	text-decoration: none;
	line-height: 20px;
	transition: ease padding 300ms;
}.vega-design ul.nav-list-simple li > a.active{
	font-weight: bold;
}.vega-design ul.nav-list-simple li:hover a{
	padding-left: 4px;
}.vega-design ul.nav-list-simple li ul{
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
}.vega-design ul.narrow li a{
	padding: 4px 0;
}.vega-design ul.nav-pills > li > a.active{
	color: var(--light);
	background-color: var(--grey-500);
}.vega-design ul.nav-pills > li > a.active:hover,
.vega-design ul.nav-pills > li > a.active:focus{
	color: var(--light);
	background-color: var(--grey-500);
}

.vega-design .nav-pills-center{
	text-align: center;
}.vega-design .nav-pills-center > li{
	display: inline-block;
	float: none;
}.vega-design .nav-pills-sm > li > a{
	padding: 7px 12px;
}.vega-design .nav-pills-xs > li > a{
	padding: 5px 10px;
	font-size: 0.9em;
}.vega-design .nav-pills .nav-link.active{
	background-color: transparent;
}.vega-design .show > .nav-pills .nav-link{
	background-color: transparent;
}

.vega-design .nav-light > li > a{
	color: var(--light);
}

.vega-design .nav-active-style-1{
	min-height: 100px;
	align-items: center;
}.vega-design .nav-active-style-1 > li{
	align-self: stretch;
}.vega-design .nav-active-style-1 > li > a{
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 !important;
	margin: 0 15px;
	border-bottom: 2px solid transparent;
	transition: ease border-color 300ms;
}.vega-design .nav-active-style-1 > li > a:hover,
.vega-design .nav-active-style-1 > li > a:focus,
.vega-design .nav-active-style-1 > li > a.active{
	border-bottom-color: var(--grey-500);
}

@media (max-width: 575px) {.vega-design .nav-active-style-1 > li > a{
		min-height: 45px;
		justify-content: center;
	}
}

.vega-design .nav-secondary{
	background: #fafafa;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	z-index: 99;
	width: 100% !important;
}.vega-design .nav-secondary .nav-pills > li{
	float: none;
	display: inline-block;
}.vega-design .nav-secondary .nav-pills > li a{
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 13px;
	text-transform: uppercase;
}.vega-design .nav-secondary.sticky-active{
	border-bottom-color: #e9e9e9;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.vega-design .boxed .nav-secondary.sticky-active{
	max-width: 1200px;
	left: auto !important;
}

.vega-design .section-scroll-dots-navigation{
	display: flex;
	flex-direction: column;
	position: fixed;
	top: 50%;
	right: 30px;
	background: var(--light);
	border-radius: 35px;
	padding: 9.6px;
	padding: 0.6rem;
	z-index: 10;
	transform: translate3d(0, -50%, 0);
}.vega-design .section-scroll-dots-navigation > ul{
	margin: 8px 0;
	margin: 0.5rem 0;
}.vega-design .section-scroll-dots-navigation > ul:hover > li.active:hover > a > span{
	opacity: 1;
	visibility: visible;
}.vega-design .section-scroll-dots-navigation > ul:hover > li.active > a > span{
	opacity: 0;
	visibility: hidden;
}.vega-design .section-scroll-dots-navigation > ul > li{
	position: relative;
	margin-bottom: 4.8px;
	margin-bottom: 0.3rem;
}.vega-design .section-scroll-dots-navigation > ul > li:last-child{
	margin-bottom: 0;
}.vega-design .section-scroll-dots-navigation > ul > li:hover{
	background: transparent;
}.vega-design .section-scroll-dots-navigation > ul > li:hover > a > span{
	opacity: 1;
	visibility: visible;
}.vega-design .section-scroll-dots-navigation > ul > li.active > a:before{
	opacity: 1;
}.vega-design .section-scroll-dots-navigation > ul > li > a{
	position: relative;
	width: 15px;
	height: 15px;
	display: block;
	padding: 4.8px;
	padding: 0.3rem;
}.vega-design .section-scroll-dots-navigation > ul > li > a:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 8px;
	height: 8px;
	border-radius: 100%;
	opacity: 0.3;
	background: var(--grey-500);
	transition: ease opacity 300ms;
}.vega-design .section-scroll-dots-navigation > ul > li > a > span{
	position: absolute;
	top: 50%;
	right: calc(100% + 20px);
	background: var(--light);
	color: var(--dark);
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 800;
	padding: 3.2px 16px;
	padding: 0.2rem 1rem;
	border-radius: var(--border-radius);
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, -50%, 0);
	transition: ease opacity 300ms;
}.vega-design .section-scroll-dots-navigation > ul > li > a > span:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid var(--grey-100);
	transform: translate3d(0, -50%, 0);
}.vega-design .section-scroll-dots-navigation.section-scroll-dots-navigation-style-2{
	background: transparent;
}.vega-design .section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a:before{
	background: var(--light);
}.vega-design .section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a > span{
	right: calc(100% + 10px);
}

@media (max-width: 767px) {.vega-design .section-scroll-dots-navigation{
		right: 15px;
	}
}

.vega-design .nav-color-primary nav > ul > li > a{
	color: var(--primary) !important;
}.vega-design .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before{
	background-color: var(--primary) !important;
}.vega-design .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul{
	border-top-color: var(--primary) !important;
}.vega-design .nav-color-secondary nav > ul > li > a{
	color: var(--secondary) !important;
}.vega-design .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before{
	background-color: var(--secondary) !important;
}.vega-design .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul{
	border-top-color: var(--secondary) !important;
}.vega-design .nav-color-tertiary nav > ul > li > a{
	color: var(--tertiary) !important;
}.vega-design .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before{
	background-color: var(--tertiary) !important;
}.vega-design .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul{
	border-top-color: var(--tertiary) !important;
}.vega-design .nav-color-quaternary nav > ul > li > a{
	color: var(--quaternary) !important;
}.vega-design .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before{
	background-color: var(--quaternary) !important;
}.vega-design .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul{
	border-top-color: var(--quaternary) !important;
}.vega-design .nav-color-dark nav > ul > li > a{
	color: var(--dark) !important;
}.vega-design .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before{
	background-color: var(--dark) !important;
}.vega-design .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li ul{
	border-top-color: var(--dark) !important;
}.vega-design .nav-color-light nav > ul > li > a{
	color: var(--light) !important;
}.vega-design .nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before{
	background-color: var(--light) !important;
}.vega-design .nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li ul{
	border-top-color: var(--light) !important;
}.vega-design .nav-pills > li.active > a,
.vega-design .nav-pills .nav-link.active{
	background-color: var(--primary);
}.vega-design .nav-pills > li.active > a:hover,
.vega-design .nav-pills > li.active > a:focus,
.vega-design .nav-pills .nav-link.active:hover,
.vega-design .nav-pills .nav-link.active:focus{
	background-color: var(--primary);
}.vega-design .nav-active-style-1 > li > a:hover,
.vega-design .nav-active-style-1 > li > a:focus,
.vega-design .nav-active-style-1 > li > a.active{
	border-bottom-color: var(--primary);
}

.vega-design .nav-pills-primary a{
	color: var(--primary);
}.vega-design .nav-pills-primary a:hover{
	color: var(--primary--100);
}.vega-design .nav-pills-primary a:focus{
	color: var(--primary--100);
}.vega-design .nav-pills-primary a:active{
	color: var(--primary-100);
}.vega-design .nav-pills-primary .nav-link.active,
.vega-design .nav-pills-primary > li.active > a{
	background-color: var(--primary);
}.vega-design .nav-pills-primary .nav-link.active:hover,
.vega-design .nav-pills-primary .nav-link.active:focus,
.vega-design .nav-pills-primary > li.active > a:hover,
.vega-design .nav-pills-primary > li.active > a:focus{
	background-color: var(--primary);
}.vega-design .nav-pills-secondary a{
	color: var(--secondary);
}.vega-design .nav-pills-secondary a:hover{
	color: var(--secondary--100);
}.vega-design .nav-pills-secondary a:focus{
	color: var(--secondary--100);
}.vega-design .nav-pills-secondary a:active{
	color: var(--secondary-100);
}.vega-design .nav-pills-secondary .nav-link.active,
.vega-design .nav-pills-secondary > li.active > a{
	background-color: var(--secondary);
}.vega-design .nav-pills-secondary .nav-link.active:hover,
.vega-design .nav-pills-secondary .nav-link.active:focus,
.vega-design .nav-pills-secondary > li.active > a:hover,
.vega-design .nav-pills-secondary > li.active > a:focus{
	background-color: var(--secondary);
}.vega-design .nav-pills-tertiary a{
	color: var(--tertiary);
}.vega-design .nav-pills-tertiary a:hover{
	color: var(--tertiary--100);
}.vega-design .nav-pills-tertiary a:focus{
	color: var(--tertiary--100);
}.vega-design .nav-pills-tertiary a:active{
	color: var(--tertiary-100);
}.vega-design .nav-pills-tertiary .nav-link.active,
.vega-design .nav-pills-tertiary > li.active > a{
	background-color: var(--tertiary);
}.vega-design .nav-pills-tertiary .nav-link.active:hover,
.vega-design .nav-pills-tertiary .nav-link.active:focus,
.vega-design .nav-pills-tertiary > li.active > a:hover,
.vega-design .nav-pills-tertiary > li.active > a:focus{
	background-color: var(--tertiary);
}.vega-design .nav-pills-quaternary a{
	color: var(--quaternary);
}.vega-design .nav-pills-quaternary a:hover{
	color: var(--quaternary--100);
}.vega-design .nav-pills-quaternary a:focus{
	color: var(--quaternary--100);
}.vega-design .nav-pills-quaternary a:active{
	color: var(--quaternary-100);
}.vega-design .nav-pills-quaternary .nav-link.active,
.vega-design .nav-pills-quaternary > li.active > a{
	background-color: var(--quaternary);
}.vega-design .nav-pills-quaternary .nav-link.active:hover,
.vega-design .nav-pills-quaternary .nav-link.active:focus,
.vega-design .nav-pills-quaternary > li.active > a:hover,
.vega-design .nav-pills-quaternary > li.active > a:focus{
	background-color: var(--quaternary);
}.vega-design .nav-pills-dark a{
	color: var(--dark);
}.vega-design .nav-pills-dark a:hover{
	color: var(--dark--100);
}.vega-design .nav-pills-dark a:focus{
	color: var(--dark--100);
}.vega-design .nav-pills-dark a:active{
	color: var(--dark-100);
}.vega-design .nav-pills-dark .nav-link.active,
.vega-design .nav-pills-dark > li.active > a{
	background-color: var(--dark);
}.vega-design .nav-pills-dark .nav-link.active:hover,
.vega-design .nav-pills-dark .nav-link.active:focus,
.vega-design .nav-pills-dark > li.active > a:hover,
.vega-design .nav-pills-dark > li.active > a:focus{
	background-color: var(--dark);
}.vega-design .nav-pills-light a{
	color: var(--light);
}.vega-design .nav-pills-light a:hover{
	color: var(--light--100);
}.vega-design .nav-pills-light a:focus{
	color: var(--light--100);
}.vega-design .nav-pills-light a:active{
	color: var(--light-100);
}.vega-design .nav-pills-light .nav-link.active,
.vega-design .nav-pills-light > li.active > a{
	background-color: var(--light);
}.vega-design .nav-pills-light .nav-link.active:hover,
.vega-design .nav-pills-light .nav-link.active:focus,
.vega-design .nav-pills-light > li.active > a:hover,
.vega-design .nav-pills-light > li.active > a:focus{
	background-color: var(--light);
}

.vega-design .nav-link{
	color: var(--primary);
}.vega-design .nav-link:hover{
	color: var(--primary--100);
}.vega-design .nav-link:focus{
	color: var(--primary--100);
}.vega-design .nav-link:active{
	color: var(--primary-100);
}

.vega-design .section-scroll-dots-navigation-colored > ul > li.active > a:before{
	background: var(--primary);
}

.vega-design .offcanvas-nav .nav ul{
	list-style: none;
}.vega-design .offcanvas-nav .nav li{
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	position: relative;
}.vega-design .offcanvas-nav .nav li:last-child{
	border-bottom: 0;
}.vega-design .offcanvas-nav .nav li a{
	padding: 15px 10px;
	font-size: 16px;
	display: block;
	text-decoration: none;
	font-weight: 600;
	color: var(--dark);
	background-color: transparent !important;
	opacity: 1;
	transition: opacity 0.3s;
}.vega-design .offcanvas-nav .nav li a:hover{
	opacity: 0.7;
}.vega-design .offcanvas-nav .nav li a.dropdown-toggle:after{
	display: none;
}.vega-design .offcanvas-nav .nav li a.dropdown-toggle .fa-chevron-down{
	color: var(--dark);
	border-radius: 50%;
	position: absolute;
	right: 0;
	margin-top: -3px;
	width: 30px;
	display: inline-flex;
	justify-content: center;
	height: 30px;
	align-items: center;
	z-index: 1;
}.vega-design .offcanvas-nav .nav li a.dropdown-toggle .fa-chevron-down:hover{
	background: var(--primary);
	color: var(--primary-inverse);
}.vega-design .offcanvas-nav .nav li.dropdown .dropdown-menu{
	margin: 0;
	padding: 0 0 10px 20px;
	display: none;
	position: relative;
	border: 0;
	opacity: 0;
	transition: opacity 1s;
}.vega-design .offcanvas-nav .nav li.dropdown .dropdown-menu li a{
	font-size: 14px;
}.vega-design .offcanvas-nav .nav li.dropdown .dropdown-menu li .dropdown-mega-sub-title{
	font-size: 14px;
	font-weight: 600;
	opacity: 0.7;
	display: inline-block;
	padding: 10px 0;
}.vega-design .offcanvas-nav .nav li.dropdown.open .dropdown-menu{
	opacity: 1;
	display: block;
}

.vega-design .overlay{
	position: relative;
}.vega-design .overlay:before{
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: var(--dark);
	opacity: 0;
	pointer-events: none;
	transition: ease opacity 300ms 100ms;
}.vega-design .overlay:hover:before,
.vega-design .overlay.overlay-show:before,
.vega-design .overlay.show:before{
	opacity: 0.8;
}.vega-design .overlay.overlay-op-1:hover:before,
.vega-design .overlay.overlay-op-1.overlay-show:before,
.vega-design .overlay.overlay-op-1.show:before{
	opacity: 0.1;
}.vega-design .overlay.overlay-op-2:hover:before,
.vega-design .overlay.overlay-op-2.overlay-show:before,
.vega-design .overlay.overlay-op-2.show:before{
	opacity: 0.2;
}.vega-design .overlay.overlay-op-3:hover:before,
.vega-design .overlay.overlay-op-3.overlay-show:before,
.vega-design .overlay.overlay-op-3.show:before{
	opacity: 0.3;
}.vega-design .overlay.overlay-op-4:hover:before,
.vega-design .overlay.overlay-op-4.overlay-show:before,
.vega-design .overlay.overlay-op-4.show:before{
	opacity: 0.4;
}.vega-design .overlay.overlay-op-5:hover:before,
.vega-design .overlay.overlay-op-5.overlay-show:before,
.vega-design .overlay.overlay-op-5.show:before{
	opacity: 0.5;
}.vega-design .overlay.overlay-op-6:hover:before,
.vega-design .overlay.overlay-op-6.overlay-show:before,
.vega-design .overlay.overlay-op-6.show:before{
	opacity: 0.6;
}.vega-design .overlay.overlay-op-7:hover:before,
.vega-design .overlay.overlay-op-7.overlay-show:before,
.vega-design .overlay.overlay-op-7.show:before{
	opacity: 0.7;
}.vega-design .overlay.overlay-op-8:hover:before,
.vega-design .overlay.overlay-op-8.overlay-show:before,
.vega-design .overlay.overlay-op-8.show:before{
	opacity: 0.8;
}.vega-design .overlay.overlay-op-9:hover:before,
.vega-design .overlay.overlay-op-9.overlay-show:before,
.vega-design .overlay.overlay-op-9.show:before{
	opacity: 0.9;
}.vega-design .overlay.overlay-backward:hover:before,
.vega-design .overlay.overlay-backward.overlay-show:before,
.vega-design .overlay.overlay-backward.show:before{
	z-index: 0;
}.vega-design .overlay .container,
.vega-design .overlay .container-fluid{
	position: relative;
	z-index: 3;
}.vega-design .overlay-light:before{
	background-color: var(--light) !important;
}.vega-design .overlay-dark:before{
	background-color: var(--dark) !important;
}.vega-design .overlay-primary:before{
	background: var(--primary) !important;
}.vega-design .overlay-secondary:before{
	background: var(--secondary) !important;
}.vega-design .overlay-tertiary:before{
	background: var(--tertiary) !important;
}.vega-design .overlay-quaternary:before{
	background: var(--quaternary) !important;
}

.vega-design .overlay-gradient-bottom-content:before{
	opacity: 1 !important;
	background: var(--dark);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, var(--dark) 100%);
}

.vega-design .overlay-gradient-top-content:before{
	opacity: 1 !important;
	background: var(--dark);
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 30%, var(--dark) 100%);
}

.vega-design .overlay-gradient:before{
	background-color: #6c6ef1;
	background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}.vega-design .overlay-gradient.overlay-gradient-animated:before{
	background-size: 200% 200%;
	animation-name: gradientTransition;
	animation-duration: 20000ms;
	animation-iteration-count: infinite;
}

.vega-design .overlay-color-primary:not(.no-skin):before{
	background-color: var(--primary) !important;
}.vega-design .overlay-color-secondary:not(.no-skin):before{
	background-color: var(--secondary) !important;
}.vega-design .overlay-color-tertiary:not(.no-skin):before{
	background-color: var(--tertiary) !important;
}.vega-design .overlay-color-quaternary:not(.no-skin):before{
	background-color: var(--quaternary) !important;
}.vega-design .overlay-color-dark:not(.no-skin):before{
	background-color: var(--dark) !important;
}.vega-design .overlay-color-light:not(.no-skin):before{
	background-color: var(--light) !important;
}

.vega-design .overlay-gradient:before{
	background-color: var(--tertiary) !important;
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--quaternary) 100%) !important;
}

.vega-design .parallax{
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	position: relative;
	clear: both;
}.vega-design .parallax.parallax-mouse{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}.vega-design .parallax.parallax-mouse .parallax-mouse-object{
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
}.vega-design .parallax:not(.page-header):not(.match-height):not([class*="section-height-"]){
	margin: 70px 0;
	padding: 50px 0;
}.vega-design .parallax blockquote{
	border: 0;
	padding: 0 10%;
}.vega-design .parallax blockquote i.fa-quote-left{
	font-size: 34px;
	position: relative;
	left: -5px;
}.vega-design .parallax blockquote p{
	font-size: 24px;
	line-height: 30px;
}.vega-design .parallax blockquote span{
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px;
}.vega-design .parallax-disabled .parallax-background{
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}.vega-design .parallax-background + .container{
	position: relative;
}.vega-design .scrollable-parallax-wrapper{
	position: relative;
	z-index: 1;
}

.vega-design .parallax blockquote i.fa-quote-left{
	color: var(--primary);
}

.vega-design .pricing-table{
	display: flex;
	flex-wrap: wrap;
}.vega-design .pricing-table .plan{
	background: var(--light);
	border-radius: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}.vega-design .pricing-table .plan .plan-price,
.vega-design .pricing-table .plan .plan-features,
.vega-design .pricing-table .plan .plan-footer{
	border: 1px solid #ededed;
}.vega-design .pricing-table .plan .plan-header{
	background: var(--dark);
	padding: 15.2px 16px;
	padding: 0.95rem 1rem;
}.vega-design .pricing-table .plan .plan-header h3{
	color: var(--light);
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}.vega-design .pricing-table .plan .plan-price{
	display: flex;
	flex-direction: column;
	background: var(--grey-100);
	border-top: 0;
	border-bottom: 0;
	padding: 32px 12.8px;
	padding: 2rem 0.8rem;
	text-align: center;
}.vega-design .pricing-table .plan .plan-price .price{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-size: 43.2px;
	font-size: 2.7rem;
	font-weight: 600;
	line-height: 1;
	color: var(--dark);
}.vega-design .pricing-table .plan .plan-price .price .price-unit{
	font-size: 50%;
	line-height: 1.4;
}.vega-design .pricing-table .plan .plan-price .price-label{
	text-transform: uppercase;
	color: var(--default);
	font-size: 11.2px;
	font-size: 0.7rem;
	line-height: 1;
	margin-bottom: 0;
}.vega-design .pricing-table .plan .plan-features{
	border-top: 0;
	border-bottom: 0;
	padding: 12.8px;
	padding: 0.8rem;
	text-align: center;
}.vega-design .pricing-table .plan .plan-features ul{
	padding: 0 8px 0 8px;
	padding: 0 0.5rem 0 0.5rem;
	margin-bottom: 0;
}.vega-design .pricing-table .plan .plan-features ul li{
	border-bottom: 1px solid #ededed;
	line-height: 2.9;
	list-style: none;
	font-size: 0.9em;
}.vega-design .pricing-table .plan .plan-features ul li:last-child{
	border-bottom: 0;
}.vega-design .pricing-table .plan .plan-footer{
	border-top: 0;
	padding: 24px 12.8px 40px;
	padding: 1.5rem 0.8rem 2.5rem;
	text-align: center;
}.vega-design .pricing-table .plan.plan-featured{
	position: relative;
	box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
	transform: scale(1.15);
	z-index: 1;
}.vega-design .pricing-table .plan.plan-featured .plan-header h3,
.vega-design .pricing-table .plan.plan-featured .plan-features ul li{
	font-size: 12.8px;
	font-size: 0.8rem;
}

@media (max-width: 767px) {.vega-design .pricing-table .plan.plan-featured{
		transform: scale(1);
	}.vega-design .pricing-table .plan.plan-featured .plan-header h3,
.vega-design .pricing-table .plan.plan-featured .plan-features ul li{
		font-size: 0.9rem;
	}
}

.vega-design .pricing-block > .row{
	margin-right: 0;
	margin-left: 0;
}.vega-design .pricing-block > .row > div:nth-child(1){
	padding: 27.2px;
	padding: 1.7rem;
}.vega-design .pricing-block > .row > div:nth-child(2){
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 27.2px;
	padding: 1.7rem;
	background: var(--grey-100);
	text-align: center;
	border-left: 1px solid #dee2e6;
	border-radius: 0 var(--border-radius) var(--border-radius) 0;
}.vega-design .pricing-block .plan-price{
	display: flex;
	flex-direction: column;
	background: var(--grey-100);
	border-top: 0;
	border-bottom: 0;
	text-align: center;
}.vega-design .pricing-block .plan-price .price{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-size: 43.2px;
	font-size: 2.7rem;
	font-weight: 600;
	line-height: 1;
	color: var(--dark);
}.vega-design .pricing-block .plan-price .price .price-unit{
	font-size: 50%;
	line-height: 1.4;
}.vega-design .pricing-block .plan-price .price-label{
	text-transform: uppercase;
	color: var(--default);
	font-size: 11.2px;
	font-size: 0.7rem;
	line-height: 1;
	margin-bottom: 0;
}

@media (max-width: 991px) {.vega-design .pricing-block > .row > div:nth-child(2){
		border-left: none;
		border-top: 1px solid #dee2e6;
		border-radius: 0 0 var(--border-radius) var(--border-radius);
	}
}

.vega-design .price-menu-item .price-menu-item-details{
	display: flex;
	justify-content: space-between;
	position: relative;
}.vega-design .price-menu-item .price-menu-item-details .price-menu-item-title{
	position: relative;
	padding-bottom: 10px;
}.vega-design .price-menu-item .price-menu-item-details .price-menu-item-price{
	position: relative;
	top: -5px;
}.vega-design .price-menu-item .price-menu-item-details .price-menu-item-price strong{
	font-size: 20.8px;
	font-size: 1.3rem;
}.vega-design .price-menu-item .price-menu-item-details .price-menu-item-price strong > span{
	font-size: 0.6em;
}.vega-design .price-menu-item .price-menu-item-details .price-menu-item-line{
	position: absolute;
	width: 100%;
	bottom: 0;
	border-bottom: dashed 1px #777;
}.vega-design .price-menu-item .price-menu-item-img img{
	border-radius: 50%;
	max-width: 60px;
	height: auto;
}.vega-design .price-menu-item .price-menu-item-desc{
	position: relative;
	margin-top: 5px;
}.vega-design .price-menu-item + .price-menu-item{
	margin-top: 25px;
}

.vega-design .pricing-table .most-popular{
	border-color: var(--primary);
}.vega-design .pricing-table .most-popular h3{
	background-color: var(--primary);
}.vega-design .pricing-table.princig-table-flat .plan h3{
	background-color: var(--primary);
}.vega-design .pricing-table.princig-table-flat .plan h3 span{
	background: var(--primary);
}

.vega-design .process{
	text-align: center;
}.vega-design .process .process-step{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}.vega-design .process .process-step-circle{
	display: flex;
	justify-content: center;
	height: 90px;
	text-align: center;
	width: 90px;
	border: 2px solid var(--grey-500);
	border-radius: 50%;
	align-items: center;
	position: relative;
	background-color: transparent;
	transition: all 0.2s ease-in-out;
}.vega-design .process .process-step-content{
	padding-top: 20px;
}.vega-design .process .process-step-circle-content{
	font-weight: bold;
	color: var(--dark);
	font-size: 1.6em;
	letter-spacing: -1px;
	transition: all 0.2s ease-in-out;
}.vega-design .process .process-step:hover .process-step-circle{
	background-color: var(--grey-500);
}.vega-design .process .process-step:hover .process-step-circle .process-step-circle-content{
	color: var(--light);
}.vega-design .process .process-step:hover .process-step-circle .process-step-circle-content .icons{
	color: var(--light) !important;
}.vega-design .process.process-shapes .process-step-circle{
	position: relative;
	width: auto;
	height: auto;
	border: 0;
	margin-bottom: 19.2px;
	margin-bottom: 1.2rem;
}.vega-design .process.process-shapes .process-step-circle .process-step-circle-content{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	background-color: var(--grey-500);
	border-radius: 100%;
	color: var(--light);
	z-index: 3;
}.vega-design .process.process-shapes .process-step-circle:before,
.vega-design .process.process-shapes .process-step-circle:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: var(--default);
	border-radius: 100%;
	opacity: 0.6;
	transform: translate3d(-50%, -50%, 0) scale(1.5);
	transition: ease transform 1s;
	z-index: 2;
}.vega-design .process.process-shapes .process-step-circle:after{
	background-color: #999;
	opacity: 0.3;
	transform: translate3d(-50%, -50%, 0) scale(2);
	z-index: 1;
}.vega-design .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:before{
	animation-name: processShapesScaleOne;
	animation-delay: 300ms;
}.vega-design .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:after{
	animation-name: processShapesScaleTwo;
}.vega-design .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:before,
.vega-design .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:after{
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	animation-timing-function: linear;
}.vega-design .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:before{
	animation-name: processShapesScaleOne;
	animation-delay: 300ms;
}.vega-design .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:after{
	animation-name: processShapesScaleTwo;
}.vega-design .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:before,
.vega-design .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:after{
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	animation-timing-function: linear;
}.vega-design .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle.process-shapes-always-animate-delay:before{
	animation-name: processShapesScaleOne;
	animation-delay: 1000ms;
}.vega-design .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle.process-shapes-always-animate-delay:after{
	animation-name: processShapesScaleTwo;
	animation-delay: 700ms;
}

@keyframes processShapesScaleOne {
	0% {
		opacity: 0.6;
		transform: translate3d(-50%, -50%, 0) scale(1.5);
	}

	25% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1.8);
	}

	50% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1);
	}

	100% {
		opacity: 0.6;
		transform: translate3d(-50%, -50%, 0) scale(1.5);
	}
}

@keyframes processShapesScaleTwo {
	0% {
		opacity: 0.3;
		transform: translate3d(-50%, -50%, 0) scale(2);
	}

	25% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(2.3);
	}

	50% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1);
	}

	100% {
		opacity: 0.3;
		transform: translate3d(-50%, -50%, 0) scale(2);
	}
}

@media (min-width: 992px) {.vega-design .process .process-step:before{
		content: '';
		height: 2px;
		display: block;
		background-color: #EDEDED;
		position: absolute;
		width: 50%;
		top: 45px;
		left: 75%;
	}.vega-design .process .process-step:last-child:before{
		display: none;
	}.vega-design .process.process-shapes .process-step:before{
		top: 23px;
	}
}.vega-design .process-vertical{
	text-align: left;
}.vega-design .process-vertical .process-step{
	width: 100%;
	flex-direction: row;
	justify-content: start;
	align-items: start;
	position: relative;
	padding-bottom: 60px;
}.vega-design .process-vertical .process-step:before{
	display: none;
}.vega-design .process-vertical .process-step:after{
	width: 2px;
	display: block;
	background-color: #EDEDED;
	position: absolute;
	content: '';
	height: calc(100% - 80px);
	top: 70px;
	left: 30px;
}.vega-design .process-vertical .process-step:last-child:after{
	display: none;
}.vega-design .process-vertical .process-step-circle{
	height: 60px;
	width: 60px;
	margin: 0 15px 0 0;
	min-height: 60px;
	min-width: 60px;
}.vega-design .process-vertical .process-step-content{
	padding-top: 0;
}.vega-design .process-connecting-line{
	position: relative;
	text-align: left;
}.vega-design .process-connecting-line .connecting-line{
	content: '';
	position: absolute;
	top: 25px;
	left: 15px;
	right: 15px;
	height: 3px;
	background: var(--grey-500);
}.vega-design .process-connecting-line .process-step{
	align-items: flex-start;
	padding-right: 48px;
	padding-right: 3rem;
	padding-left: 48px;
	padding-left: 3rem;
}.vega-design .process-connecting-line .process-step:before{
	content: none;
}.vega-design .process-connecting-line .process-step-circle{
	background: var(--light);
	width: 50px;
	height: 50px;
	border: 3px solid var(--grey-500);
}

.vega-design .process .process-step-circle{
	border-color: var(--primary);
}.vega-design .process .process-step:hover .process-step-circle{
	background-color: var(--primary);
}.vega-design .process .process-step:hover .process-step-circle .process-step-circle-content{
	color: var(--primary-inverse) !important;
}.vega-design .process.process-shapes .process-step-circle .process-step-circle-content,
.vega-design .process.process-shapes .process-step-circle:before,
.vega-design .process.process-shapes .process-step-circle:after{
	background-color: var(--primary);
}.vega-design .process-connecting-line .connecting-line{
	background: var(--primary);
}

.vega-design .scroll-to-top{
	transition: opacity 0.3s;
	background: #404040;
	border-radius: var(--border-radius) var(--border-radius) 0 0;
	bottom: 0;
	color: var(--light);
	display: block;
	height: 9px;
	opacity: 0;
	padding: 10px 10px 35px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	min-width: 50px;
	z-index: 1040;
	font-size: 0.8em;
}.vega-design .scroll-to-top:hover{
	opacity: 1;
}.vega-design .scroll-to-top.visible{
	opacity: 0.75;
}.vega-design .scroll-to-top span{
	display: inline-block;
	padding: 0 5px;
}.vega-design .lightbox-opened .scroll-to-top{
	right: 27px;
}

@media (max-width: 991px) {.vega-design .scroll-to-top.hidden-mobile{
		display: none !important;
	}
}

.vega-design .scrollable{
	overflow: hidden;
	position: relative;
	width: 100%;
}.vega-design .scrollable .scrollable-content{
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 37px 0 0;
	overflow-x: hidden;
	overflow-y: scroll;
	outline: none;
}.vega-design .scrollable .scrollable-content::-webkit-scrollbar{
	visibility: hidden;
}.vega-design .scrollable .scrollable-pane{
	bottom: 0;
	opacity: 0.01;
	position: absolute;
	right: 5px;
	top: 0;
	transition: all 0.2s ease 0s;
	width: 4px;
}.vega-design .scrollable .scrollable-slider{
	border-radius: 5px;
	background: none repeat scroll 0 0 var(--grey-500);
	margin: 0;
	position: relative;
	transition: opacity 0.2s ease 0s;
	opacity: 0;
}.vega-design .scrollable.scrollable-padding .scrollable-content{
	padding: 10px 24px 10px 10px;
}.vega-design .scrollable:hover .scrollable-slider,
.vega-design .scrollable.visible-slider .scrollable-slider{
	opacity: 1;
}

.vega-design section.section{
	background: var(--grey-100);
	border-top: 5px solid var(--grey-100);
	margin: 30px 0;
	padding: 50px 0;
}.vega-design section.section > .container{
	position: relative;
}.vega-design section.section.section-height-1{
	padding: 12.307px 0;
	padding: 0.7692307692rem 0;
}.vega-design section.section.section-height-2{
	padding: 36.923px 0;
	padding: 2.3076923077rem 0;
}.vega-design section.section.section-height-3{
	padding: 73.846px 0;
	padding: 4.6153846154rem 0;
}.vega-design section.section.section-height-4{
	padding: 110.769px 0;
	padding: 6.9230769231rem 0;
}.vega-design section.section.section-height-5{
	padding: 147.692px 0;
	padding: 9.2307692308rem 0;
}.vega-design section.section.section-no-background{
	background: transparent;
	border-top-color: transparent;
}.vega-design section.section.section-center{
	text-align: center;
}.vega-design section.section.section-text-light h1,
.vega-design section.section.section-text-light h2,
.vega-design section.section.section-text-light h3,
.vega-design section.section.section-text-light h4,
.vega-design section.section.section-text-light h5,
.vega-design section.section.section-text-light h6{
	color: var(--light);
}.vega-design section.section.section-text-light p{
	color: #e6e5e5;
}.vega-design section.section.section-background{
	background-repeat: repeat;
	border: 0;
}.vega-design section.section.section-background-change-anim{
	animation-name: colorTransition;
	animation-duration: 25s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}.vega-design section.section.section-funnel{
	position: relative;
}.vega-design section.section.section-funnel .section-funnel-layer-top{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 96px 0;
	padding: 6rem 0;
	transform: translate3d(0, -50%, 0);
}.vega-design section.section.section-funnel .section-funnel-layer-bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 96px 0;
	padding: 6rem 0;
	transform: translate3d(0, 50%, 0);
}.vega-design section.section.section-funnel .section-funnel-layer{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--light);
}.vega-design section.section.section-funnel .section-funnel-layer:nth-child(1){
	transform: skewY(-4.7deg);
}.vega-design section.section.section-funnel .section-funnel-layer:nth-child(2){
	transform: skewY(4.7deg);
}.vega-design section.section.section-angled{
	position: relative;
	margin: 0;
	overflow: hidden;
}.vega-design section.section.section-angled .section-angled-layer-top{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 48px 0;
	padding: 3rem 0;
	transform: skewY(-0.7deg) translate3d(0, -50%, 0);
}.vega-design section.section.section-angled .section-angled-layer-bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 48px 0;
	padding: 3rem 0;
	transform: skewY(0.7deg) translate3d(0, 50%, 0);
}.vega-design section.section.section-angled .section-angled-layer-top + .section-angled-content,
.vega-design section.section.section-angled .section-angled-layer-top + .section-angled-layer-bottom + .section-angled-content{
	margin-top: 40px;
	margin-top: 2.5rem;
}.vega-design section.section.section-angled .section-angled-layer-bottom + .section-angled-content,
.vega-design section.section.section-angled .section-angled-layer-bottom + .section-angled-layer-top + .section-angled-content{
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}.vega-design section.section.section-angled .section-angled-layer-increase-angle.section-angled-layer-top{
	transform: skewY(-1.7deg) translate3d(0, -50%, 0);
}.vega-design section.section.section-angled .section-angled-layer-increase-angle.section-angled-layer-bottom{
	transform: skewY(1.7deg) translate3d(0, 50%, 0);
}.vega-design section.section.section-angled .section-angled-layer-increase-angle-2.section-angled-layer-top{
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(-4.7deg) translate3d(0, -50%, 0);
}.vega-design section.section.section-angled .section-angled-layer-increase-angle-2.section-angled-layer-bottom{
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(4.7deg) translate3d(0, 50%, 0);
}.vega-design section.section.section-angled.section-angled-reverse .section-angled-layer-top{
	transform: skewY(0.7deg) translate3d(0, -50%, 0);
}.vega-design section.section.section-angled.section-angled-reverse .section-angled-layer-bottom{
	transform: skewY(-0.7deg) translate3d(0, 50%, 0);
}.vega-design section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle.section-angled-layer-top{
	transform: skewY(1.7deg) translate3d(0, -50%, 0);
}.vega-design section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle.section-angled-layer-bottom{
	transform: skewY(-1.7deg) translate3d(0, 50%, 0);
}.vega-design section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle-2.section-angled-layer-top{
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(4.7deg) translate3d(0, -50%, 0);
}.vega-design section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle-2.section-angled-layer-bottom{
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(-4.7deg) translate3d(0, 50%, 0);
}.vega-design section.section.section-angled + .section-angled{
	padding-top: 0;
}.vega-design section.section.overlay .section-angled-layer-top,
.vega-design section.section.overlay .section-angled-layer-bottom{
	z-index: 99 !important;
}.vega-design section.section.section-overlay{
	position: relative;
}.vega-design section.section.section-overlay:before{
	content: "";
	display: block;
	background: var(--dark-rgba-20);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}.vega-design section.section.section-overlay .section-angled-layer-top,
.vega-design section.section.section-overlay .section-angled-layer-bottom{
	z-index: 99 !important;
}.vega-design section.section.section-overlay-dot:before{
	background: url(../img/overlay-dot.png) repeat scroll 0 0 transparent;
}.vega-design section.section.section-overlay-opacity{
	position: relative;
}.vega-design section.section.section-overlay-opacity:before{
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-1:before{
	background: var(--dark-rgba-10);
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-2:before{
	background: var(--dark-rgba-20);
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-3:before{
	background: var(--dark-rgba-30);
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-4:before{
	background: var(--dark-rgba-40);
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-5:before{
	background: var(--dark-rgba-50);
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-6:before{
	background: var(--dark-rgba-60);
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-7:before{
	background: var(--dark-rgba-70);
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-8:before{
	background: var(--dark-rgba-80);
}.vega-design section.section.section-overlay-opacity.section-overlay-opacity-scale-9:before{
	background: var(--dark-rgba-90);
}.vega-design section.section.section-overlay-opacity-light:before{
	background: var(--light-rgba-50);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-1:before{
	background: var(--light-rgba-10);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-2:before{
	background: var(--light-rgba-20);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-3:before{
	background: var(--light-rgba-30);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-4:before{
	background: var(--light-rgba-40);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-5:before{
	background: var(--light-rgba-50);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-6:before{
	background: var(--light-rgba-60);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-7:before{
	background: var(--light-rgba-70);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-8:before{
	background: var(--light-rgba-80);
}.vega-design section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-9:before{
	background: var(--light-rgba-90);
}.vega-design section.section.section-overlay-opacity-gradient:before{
	opacity: 0.85;
}.vega-design section.section.section-video{
	background: none !important;
	border: 0;
}.vega-design section.section.section-parallax{
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	border: 0;
}.vega-design section.section.section-parallax.parallax-disabled{
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}.vega-design section.section.section-no-border{
	border: 0;
}.vega-design section.section.section-with-divider{
	margin: 56px 0 35px;
}.vega-design section.section.section-with-divider .divider{
	margin: -56px 0 44px;
}.vega-design section.section.section-footer{
	margin-bottom: -50px;
}.vega-design section.section.section-with-mockup{
	margin-top: 120px;
}.vega-design section.section.section-front{
	position: relative;
	z-index: 1;
}

@media (max-width: 991px) {.vega-design .container-fluid > .row > .p-0 section.section{
		margin-bottom: 0;
		margin-top: 0;
	}.vega-design .container-fluid > .row > .p-0:first-child section.section{
		margin-bottom: 0;
		margin-top: 30px;
	}.vega-design .container-fluid > .row > .p-0:last-child section.section{
		margin-bottom: 30px;
		margin-top: 0;
	}
}

@keyframes shapeDividerToLeft {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-200%, 0, 0);
	}
}

@keyframes shapeDividerToRight {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(200%, 0, 0);
	}
}.vega-design .section.section-with-shape-divider{
	position: relative;
	overflow: hidden;
}.vega-design .section.section-with-shape-divider .shape-divider{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	z-index: 1;
}.vega-design .section.section-with-shape-divider .shape-divider svg{
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	transform: translate3d(-50%, 0, 0);
}

@media (min-width: 1950px) {.vega-design .section.section-with-shape-divider .shape-divider svg{
		width: 100%;
	}
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-bottom{
	top: auto;
	bottom: 0;
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-y{
	transform: rotateY(180deg);
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-x{
	transform: rotateX(180deg);
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy{
	transform: rotateY(180deg) rotateX(180deg);
}.vega-design .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation{
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	animation-duration: 45s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}.vega-design .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation > svg{
	width: 100vw;
	left: 0;
	transform: none;
}.vega-design .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start{
	animation-name: shapeDividerToRight;
}.vega-design .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2){
	transform: rotateY(180deg) translate3d(99.9%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3){
	transform: translate3d(-199.8%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start{
	animation-name: shapeDividerToLeft;
}.vega-design .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2){
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3){
	transform: translate3d(199.8%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start,
.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start{
	animation-name: shapeDividerToLeft;
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2),
.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2){
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3),
.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3){
	transform: translate3d(199.8%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start,
.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start{
	animation-name: shapeDividerToRight;
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2),
.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2){
	transform: rotateY(180deg) translate3d(99.9%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3),
.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3){
	transform: translate3d(-199.8%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start{
	animation-name: shapeDividerToRight;
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start{
	animation-name: shapeDividerToLeft;
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2){
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}.vega-design .section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3){
	transform: translate3d(199.8%, 0, 0);
}.vega-design .section.section-with-shape-divider.overlay:before{
	z-index: 1;
}

.vega-design section.section-primary{
	background-color: var(--primary) !important;
	border-color: var(--primary-100) !important;
}.vega-design section.section-primary h1,
.vega-design section.section-primary h2,
.vega-design section.section-primary h3,
.vega-design section.section-primary h4,
.vega-design section.section-primary h5,
.vega-design section.section-primary h6{
	color: var(--primary-inverse);
}.vega-design section.section-primary p{
	color: var(--primary-inverse);
}.vega-design section.section-primary-scale-2{
	background-color: var(--primary-300) !important;
	border-color: var(--primary-300) !important;
}.vega-design section.section-primary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after{
	border-top-color: var(--primary-300);
}.vega-design section.section-secondary{
	background-color: var(--secondary) !important;
	border-color: var(--secondary-100) !important;
}.vega-design section.section-secondary h1,
.vega-design section.section-secondary h2,
.vega-design section.section-secondary h3,
.vega-design section.section-secondary h4,
.vega-design section.section-secondary h5,
.vega-design section.section-secondary h6{
	color: var(--secondary-inverse);
}.vega-design section.section-secondary p{
	color: var(--secondary-inverse);
}.vega-design section.section-secondary-scale-2{
	background-color: var(--secondary-300) !important;
	border-color: var(--secondary-300) !important;
}.vega-design section.section-secondary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after{
	border-top-color: var(--secondary-300);
}.vega-design section.section-tertiary{
	background-color: var(--tertiary) !important;
	border-color: var(--tertiary-100) !important;
}.vega-design section.section-tertiary h1,
.vega-design section.section-tertiary h2,
.vega-design section.section-tertiary h3,
.vega-design section.section-tertiary h4,
.vega-design section.section-tertiary h5,
.vega-design section.section-tertiary h6{
	color: var(--tertiary-inverse);
}.vega-design section.section-tertiary p{
	color: var(--tertiary-inverse);
}.vega-design section.section-tertiary-scale-2{
	background-color: var(--tertiary-300) !important;
	border-color: var(--tertiary-300) !important;
}.vega-design section.section-tertiary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after{
	border-top-color: var(--tertiary-300);
}.vega-design section.section-quaternary{
	background-color: var(--quaternary) !important;
	border-color: var(--quaternary-100) !important;
}.vega-design section.section-quaternary h1,
.vega-design section.section-quaternary h2,
.vega-design section.section-quaternary h3,
.vega-design section.section-quaternary h4,
.vega-design section.section-quaternary h5,
.vega-design section.section-quaternary h6{
	color: var(--quaternary-inverse);
}.vega-design section.section-quaternary p{
	color: var(--quaternary-inverse);
}.vega-design section.section-quaternary-scale-2{
	background-color: var(--quaternary-300) !important;
	border-color: var(--quaternary-300) !important;
}.vega-design section.section-quaternary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after{
	border-top-color: var(--quaternary-300);
}.vega-design section.section-dark{
	background-color: var(--dark) !important;
	border-color: var(--dark-100) !important;
}.vega-design section.section-dark h1,
.vega-design section.section-dark h2,
.vega-design section.section-dark h3,
.vega-design section.section-dark h4,
.vega-design section.section-dark h5,
.vega-design section.section-dark h6{
	color: var(--dark-inverse);
}.vega-design section.section-dark p{
	color: var(--dark-inverse);
}.vega-design section.section-dark-scale-2{
	background-color: var(--dark-300) !important;
	border-color: var(--dark-300) !important;
}.vega-design section.section-dark-scale-2 .sort-source.sort-source-style-2 > li.active > a:after{
	border-top-color: var(--dark-300);
}.vega-design section.section-light{
	background-color: var(--light) !important;
	border-color: var(--light-100) !important;
}.vega-design section.section-light h1,
.vega-design section.section-light h2,
.vega-design section.section-light h3,
.vega-design section.section-light h4,
.vega-design section.section-light h5,
.vega-design section.section-light h6{
	color: var(--light-inverse);
}.vega-design section.section-light p{
	color: var(--light-inverse);
}.vega-design section.section-light-scale-2{
	background-color: var(--light-300) !important;
	border-color: var(--light-300) !important;
}.vega-design section.section-light-scale-2 .sort-source.sort-source-style-2 > li.active > a:after{
	border-top-color: var(--light-300);
}.vega-design section.section.section-background-half-primary-half-secondary{
	background: linear-gradient(to right, var(--primary) 50%, var(--secondary) 50%);
}.vega-design section.section.section-overlay-opacity-gradient:before{
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
}

.vega-design .side-panel .body:before{
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: var(--dark-rgba-50);
	opacity: 0;
	visibility: hidden;
	z-index: 9998;
	transition: ease opacity 300ms;
}.vega-design .side-panel .side-panel-wrapper{
	position: fixed;
	top: 0;
	left: 0;
	width: 300px;
	height: 100vh;
	background: var(--light);
	padding: 32px;
	padding: 2rem;
	box-shadow: 0px 0px 30px -13px rgba(0, 0, 0, 0.2);
	overflow-y: auto;
	transform: translate3d(-100%, 0, 0);
	transition: ease transform 300ms;
	z-index: 9999;
}.vega-design .side-panel .side-panel-wrapper .side-panel-close{
	position: absolute;
	top: 0;
	right: 0;
}.vega-design .side-panel.side-panel-push .body{
	transform: translate3d(0, 0, 0);
	transition: ease transform 300ms;
}.vega-design .side-panel.side-panel-right .side-panel-wrapper{
	left: auto;
	right: 0;
	transform: translate3d(100%, 0, 0);
}.vega-design .side-panel.side-panel-without-overlay .body:before{
	content: none;
}.vega-design .side-panel.side-panel-open .body:before{
	opacity: 1;
	visibility: visible;
}.vega-design .side-panel.side-panel-open .side-panel-wrapper{
	transform: translate3d(0, 0, 0);
}.vega-design .side-panel.side-panel-open.side-panel-push .body{
	transform: translate3d(300px, 0, 0);
}.vega-design .side-panel.side-panel-open.side-panel-push.side-panel-right .body{
	transform: translate3d(-300px, 0, 0);
}

.vega-design .slider-container{
	background: #151719;
	height: 500px;
	overflow: hidden;
	width: 100%;
	direction: ltr;
}.vega-design .slider-container .tparrows{
	border-radius: var(--border-radius);
}.vega-design .slider-container .slider-single-slide .tparrows{
	display: none;
}.vega-design .slider-container .top-label{
	color: var(--light);
	font-size: 24px;
	font-weight: 300;
}.vega-design .slider-container .main-label{
	color: var(--light);
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}.vega-design .slider-container .featured-label{
	color: var(--light);
	font-size: 52px;
	line-height: 52px;
	font-weight: 800;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}.vega-design .slider-container .bottom-label{
	color: var(--light);
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
}.vega-design .slider-container .blackboard-text{
	color: #BAB9BE;
	font-size: 46px;
	line-height: 46px;
	font-family: "Shadows Into Light", cursive;
	text-transform: uppercase;
}.vega-design .slider-container .btn.btn-lg.btn-slider-action{
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	padding: 19.2px 28.8px;
	padding: 1.2rem 1.8rem;
}.vega-design .slider-container .top-label-dark,
.vega-design .slider-container .main-label-dark,
.vega-design .slider-container .bottom-label-dark{
	color: var(--dark--200);
}.vega-design .slider-container .tp-caption-dark a{
	color: var(--dark--200);
}.vega-design .slider-container .tp-caption-dark a:hover{
	color: var(--dark--200);
}.vega-design .slider-container .tp-caption-overlay{
	background: #000;
	padding: 10px;
}.vega-design .slider-container .tp-caption-overlay-opacity{
	background: rgba(0, 0, 0, 0.4);
	padding: 10px;
}.vega-design .slider-container .tp-opacity-overlay{
	background: #000;
	opacity: 0.75;
}.vega-design .slider-container .tp-opacity-overlay-light{
	background: var(--light);
	opacity: 0.75;
}.vega-design .slider-container.transparent{
	background-color: transparent;
}.vega-design .slider-container.light{
	background-color: #EAEAEA;
}.vega-design .slider-container.light .tp-bannershadow{
	opacity: 0.05;
	top: 0;
	bottom: auto;
	z-index: 1000;
}.vega-design .slider-container.light .featured-label,
.vega-design .slider-container.light .top-label,
.vega-design .slider-container.light .main-label,
.vega-design .slider-container.light .bottom-label{
	color: var(--dark--200);
}.vega-design .slider-container.light .tp-caption a{
	color: var(--dark--200);
}.vega-design .slider-container.light .tp-caption a:hover{
	color: var(--dark--200);
}

.vega-design .tp-caption[data-typewriter]:after{
	transform: translateX(-9px);
}

.vega-design .rev_slider li.slide-overlay .slotholder:after{
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0.9;
	background: var(--dark);
	z-index: 2;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-light .slotholder:after{
	background: var(--light);
}.vega-design .rev_slider li.slide-overlay.slide-overlay-gradient .slotholder:after{
	background-color: #6c6ef1;
	background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}.vega-design .rev_slider li.slide-overlay.slide-overlay-gradient.slide-overlay-gradient-animated .slotholder:after{
	background-size: 200% 200%;
	animation-name: gradientTransition;
	animation-duration: 20000ms;
	animation-iteration-count: infinite;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-0 .slotholder:after{
	opacity: 0.0;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-1 .slotholder:after{
	opacity: 0.1;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-2 .slotholder:after{
	opacity: 0.2;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-3 .slotholder:after{
	opacity: 0.3;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-4 .slotholder:after{
	opacity: 0.4;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-5 .slotholder:after{
	opacity: 0.5;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-6 .slotholder:after{
	opacity: 0.6;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-7 .slotholder:after{
	opacity: 0.7;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-8 .slotholder:after{
	opacity: 0.8;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-9 .slotholder:after{
	opacity: 0.9;
}.vega-design .rev_slider li.slide-overlay.slide-overlay-level-10 .slotholder:after{
	opacity: 0.10;
}

.vega-design .slider-scroll-button{
	position: relative;
	width: 57px;
	height: 57px;
	border-radius: 100%;
	text-indent: -9999px;
}.vega-design .slider-scroll-button:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 49%;
	width: 23px;
	height: 34px;
	border: 1px solid #FFF;
	border-radius: 15px;
	transform: translate3d(-50%, -50%, 0);
}.vega-design .slider-scroll-button:after{
	content: '';
	width: 6px;
	height: 10px;
	border-radius: 10px;
	border: 1px solid #FFF;
	position: absolute;
	top: 19px;
	left: 49%;
	transform: translate3d(-50%, 0, 0);
	animation-name: sliderScrollButton;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}.vega-design .slider-scroll-button.slider-scroll-button-dark:before{
	border-color: var(--dark);
}.vega-design .slider-scroll-button.slider-scroll-button-dark:after{
	border-color: var(--dark);
}

.vega-design .tparrows.tparrows-carousel{
	display: inline-block;
	position: absolute;
	width: 30px;
	height: auto;
	padding: 20px 0;
	background: var(--primary);
}.vega-design .tparrows.tparrows-carousel.tp-leftarrow{
	right: auto !important;
	left: -30px !important;
	border-radius: 0 4px 4px 0;
}.vega-design .tparrows.tparrows-carousel.tp-leftarrow:before{
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: "\f053";
	position: relative;
	left: -1px;
	top: 1px;
}.vega-design .tparrows.tparrows-carousel.tp-rightarrow{
	right: -60px !important;
	left: auto !important;
	border-radius: 4px 0 0 4px;
}.vega-design .tparrows.tparrows-carousel.tp-rightarrow:before{
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: "\f054";
	position: relative;
	left: 1px;
	top: 1px;
}.vega-design .tparrows.tparrows-carousel:hover{
	background: var(--primary--300);
}.vega-design .tparrows.arrows-style-1{
	background: transparent !important;
}.vega-design .tparrows.arrows-style-2{
	background: transparent !important;
}.vega-design .tparrows.arrows-style-2.tp-leftarrow:before,
.vega-design .tparrows.arrows-style-2.tp-rightarrow:before{
	content: '';
	display: block;
	position: absolute;
	left: 1.5px;
	top: 50%;
	width: 0.8em;
	height: 0.8em;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	transition: ease opacity 400ms;
	font-size: inherit;
	opacity: 0.7;
}.vega-design .tparrows.arrows-style-2.tp-leftarrow:after,
.vega-design .tparrows.arrows-style-2.tp-rightarrow:after{
	content: '';
	display: block;
	border-top: 1px solid #FFF;
	transition: ease opacity 400ms;
	width: 1.5em;
	position: absolute;
	top: 50%;
	font-size: inherit;
	transform: translate3d(0, -50%, 0);
	opacity: 0.7;
}.vega-design .tparrows.arrows-style-2.tp-leftarrow:hover:before,
.vega-design .tparrows.arrows-style-2.tp-rightarrow:hover:before{
	opacity: 1;
}.vega-design .tparrows.arrows-style-2.tp-leftarrow:hover:after,
.vega-design .tparrows.arrows-style-2.tp-rightarrow:hover:after{
	opacity: 1;
}.vega-design .tparrows.arrows-style-2.tp-leftarrow:before{
	left: 0.5px;
	transform: translate3d(0, -50%, 0) rotate(-45deg);
}.vega-design .tparrows.arrows-style-2.tp-rightarrow:before{
	left: 9.5px;
	transform: translate3d(0, -50%, 0) rotate(135deg);
}

@media (max-width: 768px) {.vega-design .tparrows.arrows-style-2{
		display: none;
	}
}.vega-design .tparrows.arrows-dark:before{
	color: #111111 !important;
}.vega-design .tparrows.arrows-big:before{
	font-size: 25px;
}.vega-design .tparrows.arrows-rounded{
	border-radius: 100%;
}

.vega-design .tp-bullets.bullets-style-1 .tp-bullet{
	width: 8px;
	height: 8px;
	border-radius: 100%;
}.vega-design .tp-bullets.bullets-style-2 .tp-bullet{
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #78888D;
}

.vega-design .rev_slider embed,
.vega-design .rev_slider iframe,
.vega-design .rev_slider object,
.vega-design .rev_slider video{
	border: 0 !important;
}

.vega-design .hesperiden-custom{
	padding: 10px 0 !important;
}.vega-design .hesperiden-custom .tp-tab{
	border: 0 !important;
}

.vega-design .slider-with-overlay{
	position: relative;
}.vega-design .slider-with-overlay .slider-container{
	z-index: auto;
}

.vega-design .slider-contact-form{
	margin: 45px 0;
}.vega-design .slider-contact-form .featured-box{
	text-align: left;
}.vega-design .slider-contact-form label.error{
	display: none !important;
}.vega-design .slider-contact-form .alert{
	padding: 6px;
	text-align: center;
}.vega-design .slider-contact-form textarea{
	resize: none;
}

@media (min-width: 992px) {.vega-design .slider-contact-form{
		margin: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 99;
		width: 100%;
	}
}

.vega-design .boxed .slider-container{
	width: 100% !important;
	left: auto !important;
}

@media (max-width: 991px) {.vega-design .side-header .slider-container.fullscreen-slider,
.vega-design .side-header .slider-container.fullscreen-slider + .tp-fullwidth-forcer{
		height: calc(100vh - 84px) !important;
	}
}

.vega-design .slide-overlay-primary .slotholder:after{
	background-color: var(--primary) !important;
}.vega-design .slider-container .tp-caption-overlay-primary{
	background: var(--primary);
}.vega-design .slider-container .tp-caption-overlay-opacity-primary{
	background: var(--primary-rgba-35);
}.vega-design .tp-bullets.bullets-color-primary .tp-bullet:hover,
.vega-design .tp-bullets.bullets-color-primary .tp-bullet.selected{
	background: var(--primary);
}.vega-design .slide-overlay-secondary .slotholder:after{
	background-color: var(--secondary) !important;
}.vega-design .slider-container .tp-caption-overlay-secondary{
	background: var(--secondary);
}.vega-design .slider-container .tp-caption-overlay-opacity-secondary{
	background: var(--secondary-rgba-35);
}.vega-design .tp-bullets.bullets-color-secondary .tp-bullet:hover,
.vega-design .tp-bullets.bullets-color-secondary .tp-bullet.selected{
	background: var(--secondary);
}.vega-design .slide-overlay-tertiary .slotholder:after{
	background-color: var(--tertiary) !important;
}.vega-design .slider-container .tp-caption-overlay-tertiary{
	background: var(--tertiary);
}.vega-design .slider-container .tp-caption-overlay-opacity-tertiary{
	background: var(--tertiary-rgba-35);
}.vega-design .tp-bullets.bullets-color-tertiary .tp-bullet:hover,
.vega-design .tp-bullets.bullets-color-tertiary .tp-bullet.selected{
	background: var(--tertiary);
}.vega-design .slide-overlay-quaternary .slotholder:after{
	background-color: var(--quaternary) !important;
}.vega-design .slider-container .tp-caption-overlay-quaternary{
	background: var(--quaternary);
}.vega-design .slider-container .tp-caption-overlay-opacity-quaternary{
	background: var(--quaternary-rgba-35);
}.vega-design .tp-bullets.bullets-color-quaternary .tp-bullet:hover,
.vega-design .tp-bullets.bullets-color-quaternary .tp-bullet.selected{
	background: var(--quaternary);
}.vega-design .slide-overlay-dark .slotholder:after{
	background-color: var(--dark) !important;
}.vega-design .slider-container .tp-caption-overlay-dark{
	background: var(--dark);
}.vega-design .slider-container .tp-caption-overlay-opacity-dark{
	background: var(--dark-rgba-35);
}.vega-design .tp-bullets.bullets-color-dark .tp-bullet:hover,
.vega-design .tp-bullets.bullets-color-dark .tp-bullet.selected{
	background: var(--dark);
}.vega-design .slide-overlay-light .slotholder:after{
	background-color: var(--light) !important;
}.vega-design .slider-container .tp-caption-overlay-light{
	background: var(--light);
}.vega-design .slider-container .tp-caption-overlay-opacity-light{
	background: var(--light-rgba-35);
}.vega-design .tp-bullets.bullets-color-light .tp-bullet:hover,
.vega-design .tp-bullets.bullets-color-light .tp-bullet.selected{
	background: var(--light);
}.vega-design .slide-overlay.slide-overlay-gradient .slotholder:after{
	background-color: var(--tertiary) !important;
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--quaternary) 100%) !important;
}

.vega-design .social-icons{
	margin: 0;
	padding: 0;
	width: auto;
}.vega-design .social-icons li{
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
}.vega-design .social-icons li a{
	transition: all 0.2s ease;
	border-radius: 100%;
	display: block;
	height: 28px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	color: var(--dark--200) !important;
	text-decoration: none;
	font-size: 12.8px;
	font-size: 0.8rem;
}.vega-design .social-icons li:hover a{
	background: #151719;
	color: var(--light) !important;
}.vega-design .social-icons li:hover.social-icons-x a{
	background: #1aa9e1 !important;
}.vega-design .social-icons li:hover.social-icons-facebook a{
	background: #3b5a9a !important;
}.vega-design .social-icons li:hover.social-icons-linkedin a{
	background: #0073b2 !important;
}.vega-design .social-icons li:hover.social-icons-rss a{
	background: #ff8201 !important;
}.vega-design .social-icons li:hover.social-icons-googleplus a{
	background: #dd4b39 !important;
}.vega-design .social-icons li:hover.social-icons-pinterest a{
	background: #cc2127 !important;
}.vega-design .social-icons li:hover.social-icons-youtube a{
	background: #c3191e !important;
}.vega-design .social-icons li:hover.social-icons-instagram a{
	background: #7c4a3a !important;
}.vega-design .social-icons li:hover.social-icons-skype a{
	background: #00b0f6 !important;
}.vega-design .social-icons li:hover.social-icons-email a{
	background: #dd4b39 !important;
}.vega-design .social-icons li:hover.social-icons-vk a{
	background: #6383a8 !important;
}.vega-design .social-icons li:hover.social-icons-xing a{
	background: #1a7576 !important;
}.vega-design .social-icons li:hover.social-icons-tumblr a{
	background: #304e6c !important;
}.vega-design .social-icons li:hover.social-icons-reddit a{
	background: #ff4107 !important;
}.vega-design .social-icons li:hover.social-icons-whatsapp a{
	background: #25d366 !important;
}.vega-design .social-icons.social-icons-dark li a{
	background: #181818;
}.vega-design .social-icons.social-icons-dark li a i{
	color: var(--light);
}.vega-design .social-icons.social-icons-dark-2 li a{
	background: #272a2e;
}.vega-design .social-icons.social-icons-dark-2 li a i{
	color: var(--light);
}.vega-design .social-icons.social-icons-transparent li{
	box-shadow: none;
}.vega-design .social-icons.social-icons-transparent li a{
	background: transparent;
}.vega-design .social-icons.social-icons-icon-gray li a{
	color: var(--default) !important;
}.vega-design .social-icons.social-icons-icon-gray li:hover a{
	color: var(--light) !important;
}.vega-design .social-icons.social-icons-icon-light li a i{
	color: var(--light);
}.vega-design .social-icons.social-icons-icon-light.social-icons-clean li a i{
	color: var(--light) !important;
}.vega-design .social-icons.social-icons-medium li a,
.vega-design .social-icons.social-icons-md li a{
	height: 33px;
	line-height: 33px;
	width: 33px;
	font-size: 14.4px;
	font-size: 0.9rem;
}.vega-design .social-icons.social-icons-big li a,
.vega-design .social-icons.social-icons-lg li a{
	height: 48px;
	line-height: 50px;
	width: 48px;
}

@media (max-width: 400px) {.vega-design .social-icons.social-icons-big li a,
.vega-design .social-icons.social-icons-lg li a{
		height: 38px;
		line-height: 40px;
		width: 38px;
	}
}.vega-design .social-icons.social-icons-opacity-light li a{
	background: rgba(255, 255, 255, 0.04);
}.vega-design .social-icons.social-icons-clean-with-border li a{
	background: transparent;
	color: var(--light) !important;
	border: 1px solid rgba(255, 255, 255, 0.1);
}.vega-design .social-icons.social-icons-clean-with-border.social-icons-clean-with-border-border-grey li a{
	border: 1px solid #e7e7e7;
}.vega-design .social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li a{
	color: #212121 !important;
}.vega-design .social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li:hover a{
	color: var(--light) !important;
}.vega-design .social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li{
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}.vega-design .social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a{
	background: var(--light);
}.vega-design .social-icons-dark.social-icons-clean li a,
.vega-design .social-icons-dark-2.social-icons-clean li a{
	background: transparent;
	color: var(--light) !important;
}

.vega-design .sort-source-wrapper{
	padding: 8px 0;
	position: relative;
}.vega-design .sort-source-wrapper .nav{
	margin: -100px 0 5px;
}.vega-design .sort-source-wrapper .nav > li > a{
	color: var(--light);
	background: transparent;
}.vega-design .sort-source-wrapper .nav > li > a:hover,
.vega-design .sort-source-wrapper .nav > li > a:focus{
	background: transparent;
}.vega-design .sort-source-wrapper .nav > li.active > a{
	background: transparent;
}.vega-design .sort-source-wrapper .nav > li.active > a:hover,
.vega-design .sort-source-wrapper .nav > li.active > a:focus{
	background: transparent;
}

.vega-design .sort-source{
	clear: both;
}.vega-design .sort-source.d-none{
	display: block !important;
	width: 0;
	height: 0;
	overflow: hidden;
}.vega-design .sort-source > li > a{
	padding: 6px 12px;
	text-decoration: none;
}.vega-design .sort-source.sort-source-style-2{
	margin: -10px auto;
}.vega-design .sort-source.sort-source-style-2 > li{
	float: none;
	display: inline-block;
}.vega-design .sort-source.sort-source-style-2 > li > a,
.vega-design .sort-source.sort-source-style-2 > li > a:focus,
.vega-design .sort-source.sort-source-style-2 > li > a:hover{
	background: transparent;
	color: var(--light);
	display: inline-block;
	border-radius: 0;
	margin: 0;
	padding: 18px 28px;
	position: relative;
	text-decoration: none;
}.vega-design .sort-source.sort-source-style-2 > li > a:after{
	transition: margin 0.3s;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 15px solid var(--grey-500);
	content: " ";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	margin-top: 0;
	opacity: 0;
}.vega-design .sort-source.sort-source-style-2 > li.active > a,
.vega-design .sort-source.sort-source-style-2 > li.active > a:focus,
.vega-design .sort-source.sort-source-style-2 > li.active > a:hover{
	background: transparent;
}.vega-design .sort-source.sort-source-style-2 > li.active > a:after{
	opacity: 1;
	margin-top: 18px;
}

@media (max-width: 991px) {.vega-design .sort-source.sort-source-style-2 > li{
		display: block;
	}.vega-design .sort-source.sort-source-style-2 > li.active > a:after{
		display: none !important;
	}
}

.vega-design .sort-source.sort-source-style-3 > li > a{
	color: var(--default);
}.vega-design .sort-source.sort-source-style-3 > li.active > a{
	background: transparent !important;
	border-bottom: 3px solid var(--grey-500);
	border-radius: 0;
}

.vega-design .sort-destination{
	overflow: hidden;
}.vega-design .sort-destination .isotope-item{
	min-width: 1px;
}.vega-design .sort-destination.full-width{
	position: relative;
}.vega-design .sort-destination.full-width .isotope-item{
	width: 20%;
	float: left;
}.vega-design .sort-destination.full-width .isotope-item.w2{
	width: 40%;
}.vega-design .sort-destination.full-width .isotope-item .img-thumbnail,
.vega-design .sort-destination.full-width .isotope-item a,
.vega-design .sort-destination.full-width .isotope-item .thumb-info img{
	border-radius: 0;
}.vega-design .sort-destination.full-width-spaced{
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 20px;
}.vega-design .sort-destination.full-width-spaced .portfolio-item{
	margin-left: 20px;
	margin-right: 20px;
}.vega-design .sort-destination.sort-destination-items-hardware-acc .isotope-item{
	transform: translate3d(0, 0, 0);
}.vega-design .gecko .sort-destination.sort-destination-margin > [class*="col-"]{
	margin: -1px;
}.vega-design .sort-source-wrapper + .sort-destination.full-width{
	margin: 0 0 -81px;
	top: -51px;
}.vega-design .sort-source-wrapper + .sort-destination-loader .full-width{
	margin: 0 0 -81px;
	top: -51px;
}

.vega-design .sort-destination-loader{
	height: auto;
	overflow: hidden;
	position: relative;
}.vega-design .sort-destination-loader:after{
	transition: opacity 0.3s;
	content: ' ';
	background: var(--light);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}.vega-design .sort-destination-loader .bounce-loader{
	display: none;
}.vega-design .sort-destination-loader.sort-destination-loader-showing{
	max-height: 200px;
}.vega-design .sort-destination-loader.sort-destination-loader-showing:after{
	opacity: 1;
}.vega-design .sort-destination-loader.sort-destination-loader-showing .bounce-loader{
	display: block;
}.vega-design .sort-destination-loader.loader-showing-dark:after{
	background: #181818;
}.vega-design .sort-destination-loader.sort-destination-loader-loaded{
	overflow: visible;
}.vega-design .sort-destination-loader.sort-destination-loader-loaded:after{
	display: none;
}.vega-design .sort-destination-loader-full-width{
	overflow: visible;
}.vega-design .sort-destination-loader-full-width:after{
	bottom: -81px;
	top: -51px;
}.vega-design .sort-destination-loader-full-width.sort-destination-loader-showing{
	overflow: hidden;
	height: 600px;
}.vega-design .sort-destination-loader-lg.sort-destination-loader-showing{
	height: 600px;
}.vega-design .portfolio-load-more-loader.portfolio-load-more-loader-showing .bounce-loader{
	display: block !important;
}

@media (min-width: 992px) {.vega-design .col-md-6.isotope-item:nth-child(2n+1){
		clear: both;
	}.vega-design .col-md-4.isotope-item:nth-child(3n+1){
		clear: both;
	}.vega-design .col-md-3.isotope-item:nth-child(4n+1){
		clear: both;
	}.vega-design .col-md-1-5.isotope-item:nth-child(5n+1){
		clear: both;
	}.vega-design .col-md-2.isotope-item:nth-child(6n+1){
		clear: both;
	}.vega-design .sort-destination.full-width .isotope-item:nth-child(5n+1){
		clear: both;
	}
}

@media (max-width: 991px) {.vega-design .sort-destination.isotope{
		overflow: visible !important;
		height: auto !important;
	}.vega-design .sort-destination.isotope.full-width{
		overflow: hidden !important;
	}.vega-design .isotope-hidden{
		display: none !important;
	}
}

@media (max-width: 767px) {.vega-design .isotope-item{
		position: static !important;
		text-align: center;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		transform: none !important;
	}.vega-design .isotope-item.product{
		position: relative !important;
	}.vega-design .sort-source-wrapper{
		background: #151719;
		clear: both;
		margin-top: -35px;
	}.vega-design .sort-source-wrapper .nav{
		margin: 0;
	}.vega-design .sort-destination{
		height: auto !important;
	}.vega-design .sort-destination.full-width,
.vega-design .sort-source-wrapper + .sort-destination.full-width{
		max-width: none;
		margin: 0 0 -30px;
		top: 0;
	}.vega-design .sort-destination.full-width .isotope-item,
.vega-design .sort-source-wrapper + .sort-destination.full-width .isotope-item{
		max-width: 100%;
	}.vega-design .sort-source-wrapper + .sort-destination-loader .full-width{
		margin: 0 0 -30px;
		top: 0;
	}
}

@media (max-width: 575px) {.vega-design .sort-destination.full-width .isotope-item,
.vega-design .sort-source-wrapper + .sort-destination.full-width .isotope-item{
		position: static !important;
		clear: both;
		float: none;
		width: auto;
	}
}

.vega-design .sort-source-wrapper .nav > li.active > a{
	color: var(--primary);
}.vega-design .sort-source-wrapper .nav > li.active > a:hover,
.vega-design .sort-source-wrapper .nav > li.active > a:focus{
	color: var(--primary);
}.vega-design .sort-source.sort-source-style-2 > li.active > a:after{
	border-top-color: var(--primary);
}.vega-design .sort-source.sort-source-style-3 > li.active > a{
	border-bottom-color: var(--primary) !important;
	color: var(--primary) !important;
}

.vega-design .clip-svg{
	width: 0;
	height: 0;
}

.vega-design .svg-fill-color-primary{
	fill: var(--primary) !important;
}.vega-design .svg-fill-color-primary svg path,
.vega-design .svg-fill-color-primary svg rect,
.vega-design .svg-fill-color-primary svg line,
.vega-design .svg-fill-color-primary svg polyline,
.vega-design .svg-fill-color-primary svg polygon{
	fill: var(--primary) !important;
}.vega-design .svg-fill-color-hover-primary:hover{
	fill: var(--primary) !important;
}.vega-design .svg-fill-color-hover-primary svg:hover path,
.vega-design .svg-fill-color-hover-primary svg:hover rect,
.vega-design .svg-fill-color-hover-primary svg:hover line,
.vega-design .svg-fill-color-hover-primary svg:hover polyline,
.vega-design .svg-fill-color-hover-primary svg:hover polygon{
	fill: var(--primary) !important;
}.vega-design .svg-stroke-color-primary{
	stroke: var(--primary) !important;
}.vega-design .svg-stroke-color-primary svg path,
.vega-design .svg-stroke-color-primary svg rect,
.vega-design .svg-stroke-color-primary svg line,
.vega-design .svg-stroke-color-primary svg polyline,
.vega-design .svg-stroke-color-primary svg polygon{
	stroke: var(--primary) !important;
}.vega-design .svg-stroke-color-hover-primary:hover{
	stroke: var(--primary) !important;
}.vega-design .svg-stroke-color-hover-primary svg:hover path,
.vega-design .svg-stroke-color-hover-primary svg:hover rect,
.vega-design .svg-stroke-color-hover-primary svg:hover line,
.vega-design .svg-stroke-color-hover-primary svg:hover polyline,
.vega-design .svg-stroke-color-hover-primary svg:hover polygon{
	stroke: var(--primary) !important;
}.vega-design .svg-fill-color-secondary{
	fill: var(--secondary) !important;
}.vega-design .svg-fill-color-secondary svg path,
.vega-design .svg-fill-color-secondary svg rect,
.vega-design .svg-fill-color-secondary svg line,
.vega-design .svg-fill-color-secondary svg polyline,
.vega-design .svg-fill-color-secondary svg polygon{
	fill: var(--secondary) !important;
}.vega-design .svg-fill-color-hover-secondary:hover{
	fill: var(--secondary) !important;
}.vega-design .svg-fill-color-hover-secondary svg:hover path,
.vega-design .svg-fill-color-hover-secondary svg:hover rect,
.vega-design .svg-fill-color-hover-secondary svg:hover line,
.vega-design .svg-fill-color-hover-secondary svg:hover polyline,
.vega-design .svg-fill-color-hover-secondary svg:hover polygon{
	fill: var(--secondary) !important;
}.vega-design .svg-stroke-color-secondary{
	stroke: var(--secondary) !important;
}.vega-design .svg-stroke-color-secondary svg path,
.vega-design .svg-stroke-color-secondary svg rect,
.vega-design .svg-stroke-color-secondary svg line,
.vega-design .svg-stroke-color-secondary svg polyline,
.vega-design .svg-stroke-color-secondary svg polygon{
	stroke: var(--secondary) !important;
}.vega-design .svg-stroke-color-hover-secondary:hover{
	stroke: var(--secondary) !important;
}.vega-design .svg-stroke-color-hover-secondary svg:hover path,
.vega-design .svg-stroke-color-hover-secondary svg:hover rect,
.vega-design .svg-stroke-color-hover-secondary svg:hover line,
.vega-design .svg-stroke-color-hover-secondary svg:hover polyline,
.vega-design .svg-stroke-color-hover-secondary svg:hover polygon{
	stroke: var(--secondary) !important;
}.vega-design .svg-fill-color-tertiary{
	fill: var(--tertiary) !important;
}.vega-design .svg-fill-color-tertiary svg path,
.vega-design .svg-fill-color-tertiary svg rect,
.vega-design .svg-fill-color-tertiary svg line,
.vega-design .svg-fill-color-tertiary svg polyline,
.vega-design .svg-fill-color-tertiary svg polygon{
	fill: var(--tertiary) !important;
}.vega-design .svg-fill-color-hover-tertiary:hover{
	fill: var(--tertiary) !important;
}.vega-design .svg-fill-color-hover-tertiary svg:hover path,
.vega-design .svg-fill-color-hover-tertiary svg:hover rect,
.vega-design .svg-fill-color-hover-tertiary svg:hover line,
.vega-design .svg-fill-color-hover-tertiary svg:hover polyline,
.vega-design .svg-fill-color-hover-tertiary svg:hover polygon{
	fill: var(--tertiary) !important;
}.vega-design .svg-stroke-color-tertiary{
	stroke: var(--tertiary) !important;
}.vega-design .svg-stroke-color-tertiary svg path,
.vega-design .svg-stroke-color-tertiary svg rect,
.vega-design .svg-stroke-color-tertiary svg line,
.vega-design .svg-stroke-color-tertiary svg polyline,
.vega-design .svg-stroke-color-tertiary svg polygon{
	stroke: var(--tertiary) !important;
}.vega-design .svg-stroke-color-hover-tertiary:hover{
	stroke: var(--tertiary) !important;
}.vega-design .svg-stroke-color-hover-tertiary svg:hover path,
.vega-design .svg-stroke-color-hover-tertiary svg:hover rect,
.vega-design .svg-stroke-color-hover-tertiary svg:hover line,
.vega-design .svg-stroke-color-hover-tertiary svg:hover polyline,
.vega-design .svg-stroke-color-hover-tertiary svg:hover polygon{
	stroke: var(--tertiary) !important;
}.vega-design .svg-fill-color-quaternary{
	fill: var(--quaternary) !important;
}.vega-design .svg-fill-color-quaternary svg path,
.vega-design .svg-fill-color-quaternary svg rect,
.vega-design .svg-fill-color-quaternary svg line,
.vega-design .svg-fill-color-quaternary svg polyline,
.vega-design .svg-fill-color-quaternary svg polygon{
	fill: var(--quaternary) !important;
}.vega-design .svg-fill-color-hover-quaternary:hover{
	fill: var(--quaternary) !important;
}.vega-design .svg-fill-color-hover-quaternary svg:hover path,
.vega-design .svg-fill-color-hover-quaternary svg:hover rect,
.vega-design .svg-fill-color-hover-quaternary svg:hover line,
.vega-design .svg-fill-color-hover-quaternary svg:hover polyline,
.vega-design .svg-fill-color-hover-quaternary svg:hover polygon{
	fill: var(--quaternary) !important;
}.vega-design .svg-stroke-color-quaternary{
	stroke: var(--quaternary) !important;
}.vega-design .svg-stroke-color-quaternary svg path,
.vega-design .svg-stroke-color-quaternary svg rect,
.vega-design .svg-stroke-color-quaternary svg line,
.vega-design .svg-stroke-color-quaternary svg polyline,
.vega-design .svg-stroke-color-quaternary svg polygon{
	stroke: var(--quaternary) !important;
}.vega-design .svg-stroke-color-hover-quaternary:hover{
	stroke: var(--quaternary) !important;
}.vega-design .svg-stroke-color-hover-quaternary svg:hover path,
.vega-design .svg-stroke-color-hover-quaternary svg:hover rect,
.vega-design .svg-stroke-color-hover-quaternary svg:hover line,
.vega-design .svg-stroke-color-hover-quaternary svg:hover polyline,
.vega-design .svg-stroke-color-hover-quaternary svg:hover polygon{
	stroke: var(--quaternary) !important;
}.vega-design .svg-fill-color-dark{
	fill: var(--dark) !important;
}.vega-design .svg-fill-color-dark svg path,
.vega-design .svg-fill-color-dark svg rect,
.vega-design .svg-fill-color-dark svg line,
.vega-design .svg-fill-color-dark svg polyline,
.vega-design .svg-fill-color-dark svg polygon{
	fill: var(--dark) !important;
}.vega-design .svg-fill-color-hover-dark:hover{
	fill: var(--dark) !important;
}.vega-design .svg-fill-color-hover-dark svg:hover path,
.vega-design .svg-fill-color-hover-dark svg:hover rect,
.vega-design .svg-fill-color-hover-dark svg:hover line,
.vega-design .svg-fill-color-hover-dark svg:hover polyline,
.vega-design .svg-fill-color-hover-dark svg:hover polygon{
	fill: var(--dark) !important;
}.vega-design .svg-stroke-color-dark{
	stroke: var(--dark) !important;
}.vega-design .svg-stroke-color-dark svg path,
.vega-design .svg-stroke-color-dark svg rect,
.vega-design .svg-stroke-color-dark svg line,
.vega-design .svg-stroke-color-dark svg polyline,
.vega-design .svg-stroke-color-dark svg polygon{
	stroke: var(--dark) !important;
}.vega-design .svg-stroke-color-hover-dark:hover{
	stroke: var(--dark) !important;
}.vega-design .svg-stroke-color-hover-dark svg:hover path,
.vega-design .svg-stroke-color-hover-dark svg:hover rect,
.vega-design .svg-stroke-color-hover-dark svg:hover line,
.vega-design .svg-stroke-color-hover-dark svg:hover polyline,
.vega-design .svg-stroke-color-hover-dark svg:hover polygon{
	stroke: var(--dark) !important;
}.vega-design .svg-fill-color-light{
	fill: var(--light) !important;
}.vega-design .svg-fill-color-light svg path,
.vega-design .svg-fill-color-light svg rect,
.vega-design .svg-fill-color-light svg line,
.vega-design .svg-fill-color-light svg polyline,
.vega-design .svg-fill-color-light svg polygon{
	fill: var(--light) !important;
}.vega-design .svg-fill-color-hover-light:hover{
	fill: var(--light) !important;
}.vega-design .svg-fill-color-hover-light svg:hover path,
.vega-design .svg-fill-color-hover-light svg:hover rect,
.vega-design .svg-fill-color-hover-light svg:hover line,
.vega-design .svg-fill-color-hover-light svg:hover polyline,
.vega-design .svg-fill-color-hover-light svg:hover polygon{
	fill: var(--light) !important;
}.vega-design .svg-stroke-color-light{
	stroke: var(--light) !important;
}.vega-design .svg-stroke-color-light svg path,
.vega-design .svg-stroke-color-light svg rect,
.vega-design .svg-stroke-color-light svg line,
.vega-design .svg-stroke-color-light svg polyline,
.vega-design .svg-stroke-color-light svg polygon{
	stroke: var(--light) !important;
}.vega-design .svg-stroke-color-hover-light:hover{
	stroke: var(--light) !important;
}.vega-design .svg-stroke-color-hover-light svg:hover path,
.vega-design .svg-stroke-color-hover-light svg:hover rect,
.vega-design .svg-stroke-color-hover-light svg:hover line,
.vega-design .svg-stroke-color-hover-light svg:hover polyline,
.vega-design .svg-stroke-color-hover-light svg:hover polygon{
	stroke: var(--light) !important;
}

.vega-design .svg-animation-effect-1-hover:hover svg path,
.vega-design .svg-animation-effect-1-hover:hover svg polygon,
.vega-design .svg-animation-effect-1-hover:hover svg polyline,
.vega-design .svg-animation-effect-1-hover:hover svg rect{
	stroke: var(--primary);
}.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg path,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polygon,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polyline,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg rect{
	stroke: var(--primary);
}.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg path,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polygon,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polyline,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg rect{
	stroke: var(--secondary);
}.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg path,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polygon,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polyline,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg rect{
	stroke: var(--tertiary);
}.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg path,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polygon,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polyline,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg rect{
	stroke: var(--quaternary);
}.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg path,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polygon,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polyline,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg rect{
	stroke: var(--dark);
}.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg path,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polygon,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polyline,
.vega-design .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg rect{
	stroke: var(--light);
}

.vega-design .table td,
.vega-design .table th{
	border-color: rgba(0, 0, 0, 0.06);
}.vega-design .table > :not(:first-child){
	border-top-color: rgba(0, 0, 0, 0.06);
}

.vega-design .tabs{
	border-radius: 4px;
	margin-bottom: 20px;
}.vega-design .nav-tabs{
	margin: 0;
	padding: 0;
	border-bottom-color: #EEE;
}.vega-design .nav-tabs li:last-child .nav-link{
	margin-right: 0;
}.vega-design .nav-tabs li .nav-link{
	border-radius: 5px 5px 0 0;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.2px;
	padding: 11.2px 24px;
	padding: .7rem 1.5rem;
	transition: all .2s;
	margin-right: 1px;
}.vega-design .nav-tabs li .nav-link,
.vega-design .nav-tabs li .nav-link:hover{
	background: var(--grey-100);
	border-bottom: none;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-top: 3px solid #EEE;
	color: var(--grey-500);
}.vega-design .nav-tabs li .nav-link:hover{
	border-bottom-color: transparent;
	border-top: 3px solid var(--grey-500);
	box-shadow: none;
}.vega-design .nav-tabs li .nav-link:active,
.vega-design .nav-tabs li .nav-link:hover,
.vega-design .nav-tabs li .nav-link:focus{
	background: var(--light);
	border-left-color: #EEE;
	border-right-color: #EEE;
	border-top: 3px solid var(--grey-500);
	color: var(--grey-500);
}.vega-design .tab-content{
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	background-color: var(--light);
	border: 1px solid #EEE;
	border-top: 0;
	padding: 15px;
}

.vega-design .nav-tabs.nav-right{
	text-align: right;
}

.vega-design .tabs.tabs-bottom{
	margin: 0 0 20px 0;
	padding: 0;
}.vega-design .tabs.tabs-bottom .tab-content{
	border-radius: 4px 4px 0 0;
	border-bottom: 0;
	border-top: 1px solid #EEE;
}.vega-design .tabs.tabs-bottom .nav-tabs{
	border-bottom: none;
	border-top: 1px solid #EEE;
}.vega-design .tabs.tabs-bottom .nav-tabs li{
	margin-bottom: 0;
	margin-top: -1px;
}.vega-design .tabs.tabs-bottom .nav-tabs li:last-child .nav-link{
	margin-right: 0;
}.vega-design .tabs.tabs-bottom .nav-tabs li .nav-link{
	border-radius: 0 0 5px 5px;
	font-size: 15px;
	margin-right: 1px;
	border-bottom: 3px solid var(--grey-500);
	border-top-color: transparent !important;
}.vega-design .tabs.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .tabs.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .tabs.tabs-bottom .nav-tabs li .nav-link.active:focus{
	border-bottom: 3px solid var(--grey-500);
	border-top-color: transparent !important;
}.vega-design .tabs.tabs-bottom .nav-tabs li .nav-link,
.vega-design .tabs.tabs-bottom .nav-tabs li .nav-link:hover{
	border-bottom: 3px solid #EEE;
	border-top: 1px solid #EEE;
}.vega-design .tabs.tabs-bottom .nav-tabs li .nav-link:hover{
	border-bottom: 3px solid var(--grey-500);
	border-top: 1px solid #EEE;
}

.vega-design .tabs-vertical{
	display: table;
	width: 100%;
	padding: 0;
	border-top: 1px solid #EEE;
}.vega-design .tabs-vertical .tab-content{
	display: table-cell;
	vertical-align: top;
}.vega-design .tabs-vertical .nav-tabs{
	border-bottom: none;
	display: table-cell;
	height: 100%;
	float: none;
	padding: 0;
	vertical-align: top;
	width: 25%;
}.vega-design .tabs-vertical .nav-tabs > li{
	display: block;
}.vega-design .tabs-vertical .nav-tabs > li .nav-link{
	border-radius: 0;
	display: block;
	padding-top: 10px;
}.vega-design .tabs-vertical .nav-tabs > li .nav-link,
.vega-design .tabs-vertical .nav-tabs > li .nav-link:hover,
.vega-design .tabs-vertical .nav-tabs > li .nav-link:focus{
	border-bottom: none;
	border-top: none;
}.vega-design .tabs-vertical .nav-tabs > li .nav-link.active,
.vega-design .tabs-vertical .nav-tabs > li .nav-link.active:hover,
.vega-design .tabs-vertical .nav-tabs > li .nav-link.active:focus{
	border-top: none;
}

.vega-design .tabs-left{
	padding: 0;
}.vega-design .tabs-left .tab-content{
	border-radius: 0 5px 5px 5px;
	border-left: none;
}.vega-design .tabs-left .nav-tabs > li{
	margin-right: -1px;
}.vega-design .tabs-left .nav-tabs > li:first-child .nav-link{
	border-radius: 5px 0 0 0;
}.vega-design .tabs-left .nav-tabs > li:last-child .nav-link{
	border-radius: 0 0 0 5px;
	border-bottom: 1px solid #eee;
}.vega-design .tabs-left .nav-tabs > li .nav-link{
	border-right: 1px solid #EEE;
	border-left: 3px solid #EEE;
	margin-right: 1px;
	margin-left: -3px;
}.vega-design .tabs-left .nav-tabs > li .nav-link:hover{
	border-left-color: var(--grey-500);
}.vega-design .tabs-left .nav-tabs > li .nav-link.active,
.vega-design .tabs-left .nav-tabs > li .nav-link.active:hover,
.vega-design .tabs-left .nav-tabs > li .nav-link.active:focus{
	border-left: 3px solid var(--grey-500);
	border-right-color: var(--light);
}

.vega-design .tabs-right{
	padding: 0;
}.vega-design .tabs-right .tab-content{
	border-radius: 5px 0 5px 5px;
	border-right: none;
}.vega-design .tabs-right .nav-tabs > li{
	margin-left: -1px;
}.vega-design .tabs-right .nav-tabs > li:first-child .nav-link{
	border-radius: 0 5px 0 0;
}.vega-design .tabs-right .nav-tabs > li:last-child .nav-link{
	border-radius: 0 0 5px 0;
	border-bottom: 1px solid #eee;
}.vega-design .tabs-right .nav-tabs > li .nav-link{
	border-right: 3px solid #EEE;
	border-left: 1px solid #EEE;
	margin-right: 1px;
	margin-left: 1px;
}.vega-design .tabs-right .nav-tabs > li .nav-link:hover{
	border-right-color: var(--grey-500);
}.vega-design .tabs-right .nav-tabs > li .nav-link.active,
.vega-design .tabs-right .nav-tabs > li .nav-link.active:hover,
.vega-design .tabs-right .nav-tabs > li .nav-link.active:focus{
	border-right: 3px solid var(--grey-500);
	border-left: 1px solid #FFF;
}

.vega-design .nav-tabs.nav-justified{
	padding: 0;
	margin-bottom: -1px;
}.vega-design .nav-tabs.nav-justified li{
	margin-bottom: 0;
}.vega-design .nav-tabs.nav-justified li:first-child .nav-link,
.vega-design .nav-tabs.nav-justified li:first-child .nav-link:hover{
	border-radius: 5px 0 0 0;
}.vega-design .nav-tabs.nav-justified li:last-child .nav-link,
.vega-design .nav-tabs.nav-justified li:last-child .nav-link:hover{
	border-radius: 0 5px 0 0;
}.vega-design .nav-tabs.nav-justified li .nav-link{
	border-bottom: 1px solid #DDD;
	border-radius: 0;
	margin-right: 0;
}.vega-design .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .nav-tabs.nav-justified li .nav-link:focus{
	border-bottom: 1px solid #DDD;
}.vega-design .nav-tabs.nav-justified li .nav-link.active{
	border-bottom: 1px solid #FFF;
}.vega-design .nav-tabs.nav-justified li .nav-link.active,
.vega-design .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .nav-tabs.nav-justified li .nav-link.active:focus{
	background: var(--light);
	border-left-color: #EEE;
	border-right-color: #EEE;
	border-top-width: 3px;
}.vega-design .nav-tabs.nav-justified li .nav-link.active,
.vega-design .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .nav-tabs.nav-justified li .nav-link.active:focus{
	border-top-width: 3px;
}.vega-design .nav-tabs.nav-justified li .nav-link.active:hover{
	border-bottom: 1px solid #FFF;
}

.vega-design .tabs.tabs-bottom{
	padding: 0;
}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified{
	border-top: none;
}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link{
	margin-right: 0;
	border-top-color: transparent;
}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active:focus{
	border-top-color: transparent;
}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link{
	border-radius: 0 0 0 5px;
}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link{
	margin-right: 0;
	border-radius: 0 0 5px 0;
}

.vega-design .tabs-center .nav-tabs{
	margin: 0 auto;
	text-align: center;
}

.vega-design .tabs-navigation{
	border-radius: 5px;
}.vega-design .tabs-navigation .nav-tabs > li{
	margin-bottom: 1px;
}.vega-design .tabs-navigation .nav-tabs > li .nav-link{
	color: var(--default);
	padding: 18px;
	line-height: 100%;
	position: relative;
}.vega-design .tabs-navigation .nav-tabs > li .nav-link:before{
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 12px;
	content: "\f054";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}.vega-design .tabs-navigation .nav-tabs > li .nav-link [class*="fa-"],
.vega-design .tabs-navigation .nav-tabs > li .nav-link .icons{
	margin-right: 4px;
}.vega-design .tabs-navigation .nav-tabs li:first-child .nav-link{
	border-radius: 5px 5px 0 0;
}.vega-design .tabs-navigation .nav-tabs li .nav-link.active,
.vega-design .tabs-navigation .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-navigation .nav-tabs li .nav-link.active:focus{
	border-right-color: #eee;
}.vega-design .tabs-navigation .nav-tabs li:last-child .nav-link{
	border-radius: 0 0 5px 5px;
}.vega-design .tabs-navigation-simple{
	border: 0 !important;
	border-radius: 0 !important;
}.vega-design .tabs-navigation-simple .nav-tabs{
	border: 0 !important;
	border-radius: 0 !important;
}.vega-design .tabs-navigation-simple .nav-tabs .nav-link,
.vega-design .tabs-navigation-simple .nav-tabs .nav-link:hover{
	background: transparent !important;
	border-radius: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-left: 0 !important;
	padding-left: 0 !important;
}.vega-design .tabs-navigation-simple .nav-tabs li:last-child .nav-link,
.vega-design .tabs-navigation-simple .nav-tabs li:last-child .nav-link:hover{
	border-bottom: 0 !important;
}.vega-design .tab-pane-navigation{
	display: none;
}.vega-design .tab-pane-navigation.active{
	display: block;
}

.vega-design .tabs.tabs-simple .nav-tabs{
	justify-content: center;
	border: 0;
	margin-bottom: 10px;
}.vega-design .tabs.tabs-simple .nav-tabs > li{
	margin-left: 0;
	margin-bottom: 20px;
}.vega-design .tabs.tabs-simple .nav-tabs > li .nav-link,
.vega-design .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.vega-design .tabs.tabs-simple .nav-tabs > li .nav-link:focus{
	padding: 15px 30px;
	background: none;
	border: 0;
	border-bottom: 3px solid #eee;
	border-radius: 0;
	color: var(--default);
	font-size: 16px;
}.vega-design .tabs.tabs-simple .tab-content{
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
}.vega-design .tabs.tabs-simple.tabs-simple-full-width-line .nav-tabs{
	border-bottom: 3px solid #eee;
}.vega-design .tabs.tabs-simple.tabs-simple-full-width-line .nav-tabs > li{
	margin-bottom: -3px;
}

@media (max-width: 575px) {.vega-design .tabs .nav.nav-tabs.nav-justified li{
		display: block;
		margin-bottom: -5px;
	}.vega-design .tabs .nav.nav-tabs.nav-justified li .nav-link{
		border-top-width: 3px !important;
		border-bottom-width: 0 !important;
	}.vega-design .tabs .nav.nav-tabs.nav-justified li:first-child .nav-link,
.vega-design .tabs .nav.nav-tabs.nav-justified li:first-child .nav-link:hover{
		border-radius: 5px 5px 0 0;
	}.vega-design .tabs .nav.nav-tabs.nav-justified li:last-child .nav-link,
.vega-design .tabs .nav.nav-tabs.nav-justified li:last-child .nav-link:hover{
		border-radius: 0;
	}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li{
		margin-bottom: 0;
		margin-top: -5px;
	}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link{
		border-bottom-width: 3px !important;
		border-top-width: 0 !important;
	}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link,
.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link:hover{
		border-radius: 0;
	}.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link,
.vega-design .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link:hover{
		border-radius: 0 0 5px 5px;
	}
}.vega-design .responsive-tabs-container .tab-pane{
	margin-bottom: 15px;
}.vega-design .responsive-tabs-container .accordion-link{
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	background-color: var(--grey-100);
	border-radius: 3px;
	border: 1px solid #ebebeb;
}

@media (max-width: 767px) {.vega-design .responsive-tabs-container.accordion-xs .nav-tabs{
		display: none;
	}.vega-design .responsive-tabs-container.accordion-xs .accordion-link{
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {.vega-design .responsive-tabs-container.accordion-sm .nav-tabs{
		display: none;
	}.vega-design .responsive-tabs-container.accordion-sm .accordion-link{
		display: block;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {.vega-design .responsive-tabs-container.accordion-md .nav-tabs{
		display: none;
	}.vega-design .responsive-tabs-container.accordion-md .accordion-link{
		display: block;
	}
}

@media (min-width: 1200px) {.vega-design .responsive-tabs-container.accordion-lg .nav-tabs{
		display: none;
	}.vega-design .responsive-tabs-container.accordion-lg .accordion-link{
		display: block;
	}
}

.vega-design .tabs .nav-tabs .nav-link,
.vega-design .tabs .nav-tabs .nav-link:hover,
.vega-design .tabs .nav-tabs .nav-link.active,
.vega-design .dark  .tabs .nav-tabs .nav-link,
.vega-design .dark  .tabs .nav-tabs .nav-link:hover,
.vega-design .dark  .tabs .nav-tabs .nav-link.active{
	color: var(--primary);
}.vega-design .tabs .nav-tabs .nav-link:hover,
.vega-design .tabs .nav-tabs .nav-link:focus,
.vega-design .tabs .nav-tabs .nav-link.active,
.vega-design .tabs .nav-tabs.nav-justified .nav-link.active,
.vega-design .tabs .nav-tabs.nav-justified .nav-link:hover,
.vega-design .tabs .nav-tabs.nav-justified .nav-link:focus,
.vega-design .dark  .tabs .nav-tabs .nav-link:hover,
.vega-design .dark  .tabs .nav-tabs .nav-link:focus,
.vega-design .dark  .tabs .nav-tabs .nav-link.active,
.vega-design .dark  .tabs .nav-tabs.nav-justified .nav-link.active,
.vega-design .dark  .tabs .nav-tabs.nav-justified .nav-link:hover,
.vega-design .dark  .tabs .nav-tabs.nav-justified .nav-link:focus{
	border-top-color: var(--primary);
}.vega-design .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .tabs.tabs-bottom .nav-tabs .nav-link.active,
.vega-design .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
.vega-design .tabs.tabs-bottom .nav-tabs .nav-link.active:focus,
.vega-design .dark  .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs.tabs-bottom .nav-tabs .nav-link.active,
.vega-design .dark  .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
.vega-design .dark  .tabs.tabs-bottom .nav-tabs .nav-link.active:focus{
	border-bottom-color: var(--primary);
}.vega-design .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
.vega-design .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
.vega-design .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
.vega-design .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus,
.vega-design .dark  .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
.vega-design .dark  .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
.vega-design .dark  .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus{
	border-left-color: var(--primary);
}.vega-design .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
.vega-design .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
.vega-design .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
.vega-design .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus,
.vega-design .dark  .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
.vega-design .dark  .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
.vega-design .dark  .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus{
	border-right-color: var(--primary);
}.vega-design .tabs.tabs-simple .nav-tabs > li .nav-link.active,
.vega-design .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
.vega-design .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.vega-design .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover,
.vega-design .dark  .tabs.tabs-simple .nav-tabs > li .nav-link.active,
.vega-design .dark  .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
.vega-design .dark  .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.vega-design .dark  .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover{
	border-top-color: var(--primary);
	color: var(--primary);
}.vega-design .tabs-primary .nav-tabs li .nav-link,
.vega-design .tabs-primary .nav-tabs li .nav-link:hover,
.vega-design .tabs-primary .nav-tabs.nav-justified li .nav-link,
.vega-design .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-primary .nav-tabs li .nav-link,
.vega-design .dark  .tabs-primary .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-primary .nav-tabs.nav-justified li .nav-link,
.vega-design .dark  .tabs-primary .nav-tabs.nav-justified li .nav-link:hover{
	color: var(--primary);
}.vega-design .tabs-primary .nav-tabs li .nav-link:hover,
.vega-design .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-primary .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-primary .nav-tabs.nav-justified li .nav-link:hover{
	border-top-color: var(--primary);
}.vega-design .tabs-primary .nav-tabs li .nav-link.active,
.vega-design .tabs-primary .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-primary .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-primary .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-primary .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-primary .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-primary .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-primary .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus{
	border-top-color: var(--primary);
	color: var(--primary);
}.vega-design .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus{
	border-bottom-color: var(--primary);
}.vega-design .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .tabs-primary.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-primary.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus{
	color: var(--primary) !important;
	border-bottom-color: var(--primary);
}.vega-design .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .tabs-primary.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus,
.vega-design .dark  .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .dark  .tabs-primary.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .dark  .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .dark  .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus{
	border-left-color: var(--primary);
}.vega-design .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .tabs-primary.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus,
.vega-design .dark  .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .dark  .tabs-primary.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .dark  .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .dark  .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus{
	border-right-color: var(--primary);
}.vega-design .tabs-secondary .nav-tabs li .nav-link,
.vega-design .tabs-secondary .nav-tabs li .nav-link:hover,
.vega-design .tabs-secondary .nav-tabs.nav-justified li .nav-link,
.vega-design .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-secondary .nav-tabs li .nav-link,
.vega-design .dark  .tabs-secondary .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-secondary .nav-tabs.nav-justified li .nav-link,
.vega-design .dark  .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover{
	color: var(--secondary);
}.vega-design .tabs-secondary .nav-tabs li .nav-link:hover,
.vega-design .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-secondary .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover{
	border-top-color: var(--secondary);
}.vega-design .tabs-secondary .nav-tabs li .nav-link.active,
.vega-design .tabs-secondary .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-secondary .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-secondary .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-secondary .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-secondary .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-secondary .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-secondary .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus{
	border-top-color: var(--secondary);
	color: var(--secondary);
}.vega-design .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus{
	border-bottom-color: var(--secondary);
}.vega-design .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus{
	color: var(--secondary) !important;
	border-bottom-color: var(--secondary);
}.vega-design .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus,
.vega-design .dark  .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .dark  .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .dark  .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .dark  .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus{
	border-left-color: var(--secondary);
}.vega-design .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus,
.vega-design .dark  .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .dark  .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .dark  .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .dark  .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus{
	border-right-color: var(--secondary);
}.vega-design .tabs-tertiary .nav-tabs li .nav-link,
.vega-design .tabs-tertiary .nav-tabs li .nav-link:hover,
.vega-design .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
.vega-design .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-tertiary .nav-tabs li .nav-link,
.vega-design .dark  .tabs-tertiary .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
.vega-design .dark  .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover{
	color: var(--tertiary);
}.vega-design .tabs-tertiary .nav-tabs li .nav-link:hover,
.vega-design .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-tertiary .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover{
	border-top-color: var(--tertiary);
}.vega-design .tabs-tertiary .nav-tabs li .nav-link.active,
.vega-design .tabs-tertiary .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-tertiary .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-tertiary .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-tertiary .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-tertiary .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus{
	border-top-color: var(--tertiary);
	color: var(--tertiary);
}.vega-design .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus{
	border-bottom-color: var(--tertiary);
}.vega-design .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus{
	color: var(--tertiary) !important;
	border-bottom-color: var(--tertiary);
}.vega-design .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus,
.vega-design .dark  .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .dark  .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .dark  .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .dark  .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus{
	border-left-color: var(--tertiary);
}.vega-design .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus,
.vega-design .dark  .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .dark  .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .dark  .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .dark  .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus{
	border-right-color: var(--tertiary);
}.vega-design .tabs-quaternary .nav-tabs li .nav-link,
.vega-design .tabs-quaternary .nav-tabs li .nav-link:hover,
.vega-design .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
.vega-design .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-quaternary .nav-tabs li .nav-link,
.vega-design .dark  .tabs-quaternary .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
.vega-design .dark  .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover{
	color: var(--quaternary);
}.vega-design .tabs-quaternary .nav-tabs li .nav-link:hover,
.vega-design .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-quaternary .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover{
	border-top-color: var(--quaternary);
}.vega-design .tabs-quaternary .nav-tabs li .nav-link.active,
.vega-design .tabs-quaternary .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-quaternary .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-quaternary .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-quaternary .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-quaternary .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus{
	border-top-color: var(--quaternary);
	color: var(--quaternary);
}.vega-design .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus{
	border-bottom-color: var(--quaternary);
}.vega-design .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus{
	color: var(--quaternary) !important;
	border-bottom-color: var(--quaternary);
}.vega-design .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus,
.vega-design .dark  .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .dark  .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .dark  .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .dark  .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus{
	border-left-color: var(--quaternary);
}.vega-design .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus,
.vega-design .dark  .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .dark  .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .dark  .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .dark  .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus{
	border-right-color: var(--quaternary);
}.vega-design .tabs-dark .nav-tabs li .nav-link,
.vega-design .tabs-dark .nav-tabs li .nav-link:hover,
.vega-design .tabs-dark .nav-tabs.nav-justified li .nav-link,
.vega-design .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-dark .nav-tabs li .nav-link,
.vega-design .dark  .tabs-dark .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-dark .nav-tabs.nav-justified li .nav-link,
.vega-design .dark  .tabs-dark .nav-tabs.nav-justified li .nav-link:hover{
	color: var(--dark);
}.vega-design .tabs-dark .nav-tabs li .nav-link:hover,
.vega-design .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-dark .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-dark .nav-tabs.nav-justified li .nav-link:hover{
	border-top-color: var(--dark);
}.vega-design .tabs-dark .nav-tabs li .nav-link.active,
.vega-design .tabs-dark .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-dark .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-dark .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-dark .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-dark .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-dark .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-dark .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus{
	border-top-color: var(--dark);
	color: var(--dark);
}.vega-design .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus{
	border-bottom-color: var(--dark);
}.vega-design .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .tabs-dark.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-dark.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus{
	color: var(--dark) !important;
	border-bottom-color: var(--dark);
}.vega-design .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .tabs-dark.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus,
.vega-design .dark  .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .dark  .tabs-dark.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .dark  .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .dark  .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus{
	border-left-color: var(--dark);
}.vega-design .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .tabs-dark.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus,
.vega-design .dark  .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .dark  .tabs-dark.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .dark  .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .dark  .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus{
	border-right-color: var(--dark);
}.vega-design .tabs-light .nav-tabs li .nav-link,
.vega-design .tabs-light .nav-tabs li .nav-link:hover,
.vega-design .tabs-light .nav-tabs.nav-justified li .nav-link,
.vega-design .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-light .nav-tabs li .nav-link,
.vega-design .dark  .tabs-light .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-light .nav-tabs.nav-justified li .nav-link,
.vega-design .dark  .tabs-light .nav-tabs.nav-justified li .nav-link:hover{
	color: var(--light);
}.vega-design .tabs-light .nav-tabs li .nav-link:hover,
.vega-design .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-light .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-light .nav-tabs.nav-justified li .nav-link:hover{
	border-top-color: var(--light);
}.vega-design .tabs-light .nav-tabs li .nav-link.active,
.vega-design .tabs-light .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-light .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-light .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-light .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-light .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-light .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-light .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus{
	border-top-color: var(--light);
	color: var(--light);
}.vega-design .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .tabs-light.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-light.tabs-bottom .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus{
	border-bottom-color: var(--light);
}.vega-design .tabs-light.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .tabs-light.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
.vega-design .dark  .tabs-light.tabs-simple .nav-tabs li .nav-link:hover,
.vega-design .dark  .tabs-light.tabs-simple .nav-tabs li .nav-link.active,
.vega-design .dark  .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover,
.vega-design .dark  .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus,
.vega-design .dark  .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
.vega-design .dark  .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
.vega-design .dark  .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
.vega-design .dark  .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus{
	color: var(--light) !important;
	border-bottom-color: var(--light);
}.vega-design .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .tabs-light.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus,
.vega-design .dark  .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
.vega-design .dark  .tabs-light.tabs-vertical.tabs-left li .nav-link.active,
.vega-design .dark  .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover,
.vega-design .dark  .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus{
	border-left-color: var(--light);
}.vega-design .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .tabs-light.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus,
.vega-design .dark  .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
.vega-design .dark  .tabs-light.tabs-vertical.tabs-right li .nav-link.active,
.vega-design .dark  .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover,
.vega-design .dark  .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus{
	border-right-color: var(--light);
}.vega-design [dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover [dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active,
.vega-design [dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:hover,
.vega-design [dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:focus{
	border-right-color: var(--primary);
	border-left-color: transparent;
}.vega-design [dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover [dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active,
.vega-design [dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:hover,
.vega-design [dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:focus{
	border-right-color: transparent;
	border-left-color: var(--primary);
}

.vega-design .testimonial{
	margin-bottom: 20px;
}.vega-design .testimonial blockquote{
	background: var(--grey-500);
	border-radius: 5px;
	border: 0;
	color: #666;
	font-family: 'Playfair Display', serif;
	margin: 0;
	padding: 40px 64px 40px 72px;
	padding: 2.5rem 4rem 2.5rem 4.5rem;
	position: relative;
}.vega-design .testimonial blockquote:before{
	left: 22px;
	top: 21px;
	color: var(--light);
	content: "“";
	font-size: 85px;
	font-style: normal;
	line-height: 1;
	position: absolute;
}.vega-design .testimonial blockquote p{
	color: var(--light);
	font-family: 'Playfair Display', serif;
	font-size: 1.2em;
}.vega-design .testimonial .testimonial-arrow-down{
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 8px solid var(--grey-500);
	height: 0;
	margin: 0 0 0 45px;
	width: 0;
}.vega-design .testimonial .testimonial-author{
	display: flex;
	margin: 12px 0 0 0;
}.vega-design .testimonial .testimonial-author .testimonial-author-thumbnail{
	width: auto;
}.vega-design .testimonial .testimonial-author img{
	max-width: 25px;
}.vega-design .testimonial .testimonial-author strong{
	color: #111;
	display: block;
	margin-bottom: 2px;
	font-size: 16px;
	font-size: 1rem;
}.vega-design .testimonial .testimonial-author span{
	color: #666;
	display: block;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 600;
}.vega-design .testimonial .testimonial-author p{
	color: #999;
	text-align: left;
	line-height: 1.2;
	margin-left: 9.6px;
	margin-left: 0.6rem;
}

.vega-design .testimonial.testimonial-style-2{
	text-align: center;
}.vega-design .testimonial.testimonial-style-2 blockquote{
	background: transparent !important;
	border-radius: var(--border-radius);
	padding: 22px 20px;
}.vega-design .testimonial.testimonial-style-2 blockquote:before,
.vega-design .testimonial.testimonial-style-2 blockquote:after{
	display: none;
}.vega-design .testimonial.testimonial-style-2 blockquote p{
	color: var(--default);
}.vega-design .testimonial.testimonial-style-2 .testimonial-arrow-down{
	display: none;
}.vega-design .testimonial.testimonial-style-2 .testimonial-author{
	padding: 0;
	margin: 6px 0 0;
	flex-direction: column;
}.vega-design .testimonial.testimonial-style-2 .testimonial-author img{
	margin: 0 auto 15px;
	max-width: 60px;
	max-height: 60px;
}.vega-design .testimonial.testimonial-style-2 .testimonial-author p{
	text-align: center;
	padding: 0;
	margin: 0;
}

.vega-design .testimonial.testimonial-style-3 blockquote{
	background: var(--grey-100) !important;
	border-radius: var(--border-radius);
	padding: 12px 30px;
}.vega-design .testimonial.testimonial-style-3 blockquote:before{
	top: 5px;
	left: 9px;
	color: var(--default);
	font-size: 35px;
}.vega-design .testimonial.testimonial-style-3 blockquote:after{
	color: var(--default);
	font-size: 35px;
	bottom: -5px;
}.vega-design .testimonial.testimonial-style-3 blockquote p{
	color: var(--default);
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
}.vega-design .testimonial.testimonial-style-3 .testimonial-author{
	margin-left: 8px;
	align-items: center;
}.vega-design .testimonial.testimonial-style-3 .testimonial-author img{
	max-width: 55px;
}.vega-design .testimonial.testimonial-style-3 .testimonial-author p{
	margin-bottom: 0;
}.vega-design .testimonial.testimonial-style-3 .testimonial-arrow-down{
	margin-left: 20px;
	border-top: 10px solid var(--grey-100) !important;
}.vega-design .testimonial.testimonial-style-3.testimonial-style-3-light blockquote{
	background: #FFF !important;
}.vega-design .testimonial.testimonial-style-3.testimonial-style-3-light .testimonial-arrow-down{
	border-top: 10px solid #FFF !important;
}

.vega-design .testimonial.testimonial-style-4{
	border-radius: 6px;
	padding: 8px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}.vega-design .testimonial.testimonial-style-4 blockquote{
	background: transparent !important;
	border-radius: var(--border-radius);
	padding: 12px 30px;
}.vega-design .testimonial.testimonial-style-4 blockquote:before{
	top: 5px;
	left: 9px;
	color: var(--default);
	font-size: 35px;
}.vega-design .testimonial.testimonial-style-4 blockquote:after{
	color: var(--default);
	font-size: 35px;
	bottom: -5px;
}.vega-design .testimonial.testimonial-style-4 blockquote p{
	color: var(--default);
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
}.vega-design .testimonial.testimonial-style-4 .testimonial-arrow-down{
	display: none;
}.vega-design .testimonial.testimonial-style-4 .testimonial-author{
	margin-left: 30px;
	align-items: center;
}.vega-design .testimonial.testimonial-style-4 .testimonial-author img{
	max-width: 55px;
}.vega-design .testimonial.testimonial-style-4 .testimonial-author p{
	margin-bottom: 0;
}.vega-design .testimonial.testimonial-style-4.testimonial-no-borders{
	border: 0;
	box-shadow: none;
}

.vega-design .testimonial.testimonial-style-5{
	text-align: center;
}.vega-design .testimonial.testimonial-style-5 blockquote{
	background: transparent !important;
	border-radius: var(--border-radius);
	padding: 6px 20px;
}.vega-design .testimonial.testimonial-style-5 blockquote:before,
.vega-design .testimonial.testimonial-style-5 blockquote:after{
	display: none;
}.vega-design .testimonial.testimonial-style-5 blockquote p{
	color: var(--default);
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1.2em;
	font-style: normal;
}.vega-design .testimonial.testimonial-style-5 .testimonial-arrow-down{
	display: none;
}.vega-design .testimonial.testimonial-style-5 .testimonial-author{
	display: block;
	padding: 6px 0 0;
	margin: 12px 0 0;
	border-top: 1px solid var(--grey-100);
	justify-content: center;
}.vega-design .testimonial.testimonial-style-5 .testimonial-author img{
	margin: 0 auto 10px;
	max-width: 55px;
}.vega-design .testimonial.testimonial-style-5 .testimonial-author p{
	text-align: center;
	padding: 0;
	margin: 0;
}

.vega-design .testimonial.testimonial-style-6{
	text-align: center;
}.vega-design .testimonial.testimonial-style-6 blockquote{
	background: transparent !important;
	border-radius: var(--border-radius);
	border: 0;
	padding: 0 10%;
}.vega-design .testimonial.testimonial-style-6 blockquote:before,
.vega-design .testimonial.testimonial-style-6 blockquote:after{
	display: none;
}.vega-design .testimonial.testimonial-style-6 blockquote i.fa-quote-left{
	font-size: 34px;
	position: relative;
	left: -5px;
}.vega-design .testimonial.testimonial-style-6 blockquote p{
	color: var(--default);
	font-size: 24px;
	line-height: 30px;
}.vega-design .testimonial.testimonial-style-6 blockquote span{
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px;
}.vega-design .testimonial.testimonial-style-6 .testimonial-arrow-down{
	display: none;
}.vega-design .testimonial.testimonial-style-6 .testimonial-author{
	padding: 0;
	margin: 6px 0 0;
	justify-content: center;
}.vega-design .testimonial.testimonial-style-6 .testimonial-author img{
	margin: 0 auto 10px;
}.vega-design .testimonial.testimonial-style-6 .testimonial-author p{
	text-align: center;
	padding: 0;
	margin: 0;
}

.vega-design .testimonial.testimonial-style-7{
	text-align: center;
	background-color: var(--grey-500);
	padding: 20px;
}.vega-design .testimonial.testimonial-style-7 blockquote{
	padding: 30px;
}.vega-design .testimonial.testimonial-style-7 blockquote:before{
	color: var(--light);
	display: block !important;
	left: 50%;
	top: -10px;
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	transform: translate3d(-50%, 0, 0);
}.vega-design .testimonial.testimonial-style-7 blockquote:after{
	display: none;
}.vega-design .testimonial.testimonial-style-7 .testimonial-arrow-down{
	display: none;
}.vega-design .testimonial.testimonial-style-7 .testimonial-author{
	padding: 0;
	margin: 6px 0 0;
	justify-content: center;
}.vega-design .testimonial.testimonial-style-7 .testimonial-author img{
	margin: 0 auto 10px;
}.vega-design .testimonial.testimonial-style-7 .testimonial-author p{
	text-align: center;
	padding: 0;
	margin: 0;
}

.vega-design .testimonial.testimonial-with-quotes blockquote:before{
	color: var(--default);
	display: block !important;
	left: 10px;
	top: 0;
	content: "“";
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
}.vega-design .testimonial.testimonial-with-quotes blockquote:after{
	color: var(--default);
	display: block !important;
	right: 10px;
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	bottom: -0.5em;
	content: "”";
}.vega-design .testimonial.testimonial-with-quotes blockquote p{
	padding: 0 40px;
}.vega-design .testimonial.testimonial-with-quotes.testimonial-remove-left-quote blockquote:before{
	content: none;
}.vega-design .testimonial.testimonial-with-quotes.testimonial-remove-right-quote blockquote:after{
	content: none;
}.vega-design .testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:before,
.vega-design .testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:after{
	color: var(--light) !important;
}.vega-design .testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:before,
.vega-design .testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:after{
	color: var(--dark) !important;
}

@media (max-width: 767px) {.vega-design .testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:before,
.vega-design .testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:after{
		content: none;
	}
}

.vega-design .testimonial.testimonial-trasnparent-background blockquote{
	background: transparent !important;
}

.vega-design .testimonial.testimonial-alternarive-font blockquote p{
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-size: 1.2em;
}

.vega-design .testimonial.testimonial-light blockquote:before,
.vega-design .testimonial.testimonial-light blockquote:after,
.vega-design .testimonial.testimonial-light blockquote p{
	color: var(--light);
}.vega-design .testimonial.testimonial-light blockquote.blockquote-default:before,
.vega-design .testimonial.testimonial-light blockquote.blockquote-default:after,
.vega-design .testimonial.testimonial-light blockquote.blockquote-default p{
	color: var(--default) !important;
}.vega-design .testimonial.testimonial-light .testimonial-author span,
.vega-design .testimonial.testimonial-light .testimonial-author strong{
	color: var(--light);
}.vega-design .section-text-light .testimonial.testimonial blockquote:before,
.vega-design .section-text-light .testimonial.testimonial blockquote:after,
.vega-design .section-text-light .testimonial.testimonial blockquote p{
	opacity: 0.9;
	color: var(--light);
}.vega-design .section-text-light .testimonial.testimonial .testimonial-author span,
.vega-design .section-text-light .testimonial.testimonial .testimonial-author strong{
	opacity: 0.6;
	color: var(--light);
}

.vega-design .testimonial blockquote{
	background: var(--primary);
}.vega-design .testimonial .testimonial-arrow-down{
	border-top-color: var(--primary);
}.vega-design .testimonial-primary blockquote{
	background: var(--primary);
}.vega-design .testimonial-primary .testimonial-arrow-down{
	border-top-color: var(--primary);
}.vega-design .testimonial-primary.testimonial-style-7{
	background: var(--primary);
}.vega-design .testimonial-quotes-primary blockquote:before,
.vega-design .testimonial-quotes-primary blockquote:after{
	color: var(--primary) !important;
}.vega-design .testimonial-secondary blockquote{
	background: var(--secondary);
}.vega-design .testimonial-secondary .testimonial-arrow-down{
	border-top-color: var(--secondary);
}.vega-design .testimonial-secondary.testimonial-style-7{
	background: var(--secondary);
}.vega-design .testimonial-quotes-secondary blockquote:before,
.vega-design .testimonial-quotes-secondary blockquote:after{
	color: var(--primary) !important;
}.vega-design .testimonial-tertiary blockquote{
	background: var(--tertiary);
}.vega-design .testimonial-tertiary .testimonial-arrow-down{
	border-top-color: var(--tertiary);
}.vega-design .testimonial-tertiary.testimonial-style-7{
	background: var(--tertiary);
}.vega-design .testimonial-quotes-tertiary blockquote:before,
.vega-design .testimonial-quotes-tertiary blockquote:after{
	color: var(--primary) !important;
}.vega-design .testimonial-quaternary blockquote{
	background: var(--quaternary);
}.vega-design .testimonial-quaternary .testimonial-arrow-down{
	border-top-color: var(--quaternary);
}.vega-design .testimonial-quaternary.testimonial-style-7{
	background: var(--quaternary);
}.vega-design .testimonial-quotes-quaternary blockquote:before,
.vega-design .testimonial-quotes-quaternary blockquote:after{
	color: var(--primary) !important;
}.vega-design .testimonial-dark blockquote{
	background: var(--dark);
}.vega-design .testimonial-dark .testimonial-arrow-down{
	border-top-color: var(--dark);
}.vega-design .testimonial-dark.testimonial-style-7{
	background: var(--dark);
}.vega-design .testimonial-quotes-dark blockquote:before,
.vega-design .testimonial-quotes-dark blockquote:after{
	color: var(--primary) !important;
}.vega-design .testimonial-light blockquote{
	background: var(--light);
}.vega-design .testimonial-light .testimonial-arrow-down{
	border-top-color: var(--light);
}.vega-design .testimonial-light.testimonial-style-7{
	background: var(--light);
}.vega-design .testimonial-quotes-light blockquote:before,
.vega-design .testimonial-quotes-light blockquote:after{
	color: var(--primary) !important;
}

.vega-design .thumb-info{
	display: block;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	background-color: var(--light);
	border-radius: var(--border-radius);
	overflow: hidden;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
}.vega-design .thumb-info .thumb-info-wrapper{
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	border-radius: var(--border-radius);
	margin: 0;
	overflow: hidden;
	display: block;
	position: relative;
}.vega-design .thumb-info .thumb-info-wrapper.thumb-info-wrapper-demos{
	max-height: 330px;
}.vega-design .thumb-info .thumb-info-wrapper:after,
.vega-design .thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before{
	content: "";
	background: var(--dark-rgba-80);
	transition: all 0.3s;
	border-radius: var(--border-radius);
	bottom: -4px;
	color: var(--light);
	left: -4px;
	position: absolute;
	right: -4px;
	top: -4px;
	display: block;
	opacity: 0;
	z-index: 1;
}.vega-design .thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	left: auto;
	top: auto;
}.vega-design .thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before{
	opacity: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 0;
}.vega-design .thumb-info .thumb-info-wrapper.thumb-info-wrapper-link{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}.vega-design .thumb-info .thumb-info-wrapper.thumb-info-wrapper-link > a{
	display: block;
	padding-top: 72%;
	text-indent: -9999px;
}.vega-design .thumb-info.thumb-info-wrapper-direction-aware .thumb-info-wrapper:after{
	display: none !important;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-0:after{
	opacity: 0.0;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-1:after{
	opacity: 0.1;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-2:after{
	opacity: 0.2;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-3:after{
	opacity: 0.3;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-4:after{
	opacity: 0.4;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-5:after{
	opacity: 0.5;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-6:after{
	opacity: 0.6;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-7:after{
	opacity: 0.7;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-8:after{
	opacity: 0.8;
}.vega-design .thumb-info .thumb-info-wrapper-opacity-9:after{
	opacity: 0.9;
}.vega-design .thumb-info .thumb-info-action-icon{
	transition: all 0.3s;
	background: var(--grey-500);
	border-radius: 0 0 0 4px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	width: 50px;
	z-index: 2;
}.vega-design .thumb-info .thumb-info-action-icon i{
	font-size: 14px;
	right: 50%;
	position: absolute;
	top: 50%;
	color: var(--light);
	transform: translate(50%, -50%);
	margin: -2px -1px 0 0px;
}.vega-design .thumb-info .thumb-info-inner{
	transition: all 0.3s;
	display: block;
}.vega-design .thumb-info .thumb-info-inner em{
	display: block;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}.vega-design .thumb-info .thumb-info-title{
	transition: all 0.3s;
	background: var(--dark-rgba-80);
	color: var(--light);
	font-weight: 600;
	left: 0;
	letter-spacing: -.05em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 17px;
	padding: 13px 21px 2px;
	bottom: 13%;
}.vega-design .thumb-info .thumb-info-title.thumb-info-title-vert-align{
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}.vega-design .thumb-info .thumb-info-title.thumb-info-title-top{
	bottom: auto;
	top: 13%;
}.vega-design .thumb-info .thumb-info-type{
	background-color: var(--grey-500);
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 0.6em;
	font-weight: 600;
	letter-spacing: 0;
	margin: 8px -2px -15px 0px;
	padding: 2px 12px;
	text-transform: uppercase;
	z-index: 2;
	line-height: 2.3;
}.vega-design .thumb-info .owl-carousel{
	z-index: auto;
}.vega-design .thumb-info .owl-carousel .owl-dots{
	z-index: 2;
}.vega-design .thumb-info img{
	transition: all 0.3s ease;
	border-radius: 3px;
	position: relative;
	width: 100%;
}.vega-design .thumb-info:hover .thumb-info-wrapper:after{
	opacity: 1;
}.vega-design .thumb-info:hover .thumb-info-action-icon{
	right: 0;
	top: 0;
}.vega-design .thumb-info:hover .thumb-info-title{
	background: var(--dark-rgba-90);
}.vega-design .thumb-info:hover img{
	transform: scale(1.1, 1.1);
}.vega-design .thumb-info.thumb-info-no-zoom img{
	transition: none;
}.vega-design .thumb-info.thumb-info-no-zoom:hover img{
	transform: scale(1, 1);
}.vega-design .thumb-info.thumb-info-lighten .thumb-info-wrapper:after{
	background: rgba(23, 23, 23, 0.25);
}.vega-design .thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after{
	display: none;
}.vega-design .thumb-info.thumb-info-centered-icons .thumb-info-action{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 45px;
	text-align: center;
	opacity: 0;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate3d(0, -70%, 0);
	z-index: 2;
}.vega-design .thumb-info.thumb-info-centered-icons .thumb-info-action a{
	text-decoration: none;
}.vega-design .thumb-info.thumb-info-centered-icons .thumb-info-action-icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: 35px;
	height: 35px;
	font-size: 14px;
	border-radius: 50%;
	margin-right: 5px;
	transition: all 0.1s ease;
	z-index: 2;
}.vega-design .thumb-info.thumb-info-centered-icons .thumb-info-action-icon i{
	margin: 0;
}.vega-design .thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover{
	transform: scale(1.15, 1.15);
}.vega-design .thumb-info:hover.thumb-info-centered-icons .thumb-info-action{
	opacity: 1;
	transform: translate3d(0, -50%, 0);
}.vega-design .thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon{
	position: relative;
}.vega-design .thumb-info.thumb-info-centered-info .thumb-info-title{
	background: transparent;
	left: 5%;
	width: 90%;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate(0%, -50%);
	top: 50%;
	bottom: auto;
	opacity: 0;
	text-align: center;
	padding: 0;
	position: absolute;
}.vega-design .thumb-info.thumb-info-centered-info .thumb-info-type{
	float: none;
}.vega-design .thumb-info.thumb-info-centered-info:hover .thumb-info-title{
	opacity: 1;
	transform: translate(0%, -50%);
}.vega-design .thumb-info.thumb-info-bottom-info .thumb-info-title{
	background: var(--light);
	left: 0;
	width: 100%;
	max-width: 100%;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate3d(0, 100%, 0);
	top: auto;
	bottom: 0;
	opacity: 0;
	padding: 15px;
	text-shadow: none;
	color: var(--default);
}.vega-design .thumb-info.thumb-info-bottom-info .thumb-info-type{
	float: none;
	background: none;
	padding: 0;
	margin: 0;
}.vega-design .thumb-info.thumb-info-bottom-info:hover .thumb-info-title{
	transform: translate3d(0, 0, 0);
	opacity: 1;
}.vega-design .thumb-info.thumb-info-bottom-info:hover img{
	transform: scale(1.1);
}.vega-design .thumb-info.thumb-info-show-button-hover .btn{
	opacity: 0;
}.vega-design .thumb-info.thumb-info-show-button-hover .btn,
.vega-design .thumb-info.thumb-info-show-button-hover .thumb-info-type{
	transition: opacity .3s ease-out;
}.vega-design .thumb-info.thumb-info-show-button-hover .thumb-info-title{
	transform: translate3d(0, 35px, 0);
	transition: transform .3s ease-out;
	bottom: 0;
}.vega-design .thumb-info.thumb-info-show-button-hover:hover .btn{
	opacity: 1;
}.vega-design .thumb-info.thumb-info-show-button-hover:hover .thumb-info-type{
	opacity: 0;
}.vega-design .thumb-info.thumb-info-show-button-hover:hover .thumb-info-title{
	transform: translate3d(0, -20px, 0);
}.vega-design .thumb-info.thumb-info-show-hidden-content-hover{
	display: block;
}.vega-design .thumb-info.thumb-info-show-hidden-content-hover .thumb-info-content-inner{
	display: block;
	transform: perspective(500px) translate3d(0, 0, 0px);
	transition: transform .3s ease-out;
}.vega-design .thumb-info.thumb-info-show-hidden-content-hover .thumb-info-content-inner .thumb-info-content-inner-hidden{
	transition: all .3s ease-out;
	opacity: 0;
}.vega-design .thumb-info.thumb-info-show-hidden-content-hover:hover .thumb-info-content-inner{
	transform: translate3d(0, -50px, 0);
}.vega-design .thumb-info.thumb-info-show-hidden-content-hover:hover .thumb-info-content-inner .thumb-info-content-inner-hidden{
	opacity: 1;
}.vega-design .thumb-info.thumb-info-bottom-info-linear .thumb-info-title{
	background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0, transparent 100%) repeat scroll 0 0 rgba(255, 255, 255, 0);
}.vega-design .thumb-info.thumb-info-bottom-info-dark .thumb-info-title{
	background: var(--dark);
	color: var(--light);
}.vega-design .thumb-info.thumb-info-bottom-info-dark-linear .thumb-info-title{
	background: linear-gradient(to top, var(--dark-rgba-80) 0, transparent 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}.vega-design .thumb-info.thumb-info-bottom-info-show-more img{
	transform: none !important;
}.vega-design .thumb-info.thumb-info-bottom-info-show-more .thumb-info-title{
	transform: translate3d(0, 0, 0);
	opacity: 1;
}.vega-design .thumb-info.thumb-info-bottom-info-show-more .thumb-info-show-more-content{
	transition: ease max-height 800ms;
	overflow: hidden;
	max-height: 0;
	display: block;
}.vega-design .thumb-info.thumb-info-bottom-info-show-more:hover .thumb-info-show-more-content{
	max-height: 300px;
}.vega-design .thumb-info.thumb-info-push-hor img{
	transform: translatex(-18px);
	width: calc(100% + 19px);
	max-width: none;
}.vega-design .thumb-info.thumb-info-push-hor:hover img{
	transform: translatex(0);
}.vega-design .thumb-info.thumb-info-block .thumb-info-action-icon{
	top: 15px;
	right: 15px;
	opacity: 0;
	transition: all 0.2s ease-in-out;
}.vega-design .thumb-info.thumb-info-block .thumb-info-wrapper:before{
	content: "";
	background: rgba(255, 255, 255, 0.9);
	transition: all 0.3s;
	border-radius: 0;
	bottom: 16px;
	bottom: 1rem;
	color: var(--light);
	left: 16px;
	left: 1rem;
	position: absolute;
	right: 16px;
	right: 1rem;
	top: 16px;
	top: 1rem;
	display: block;
	opacity: 0;
	z-index: 2;
}.vega-design .thumb-info.thumb-info-block:hover .thumb-info-wrapper:before{
	opacity: 1;
}.vega-design .thumb-info.thumb-info-block:hover .thumb-info-action-icon{
	opacity: 1;
}.vega-design .thumb-info.thumb-info-block.thumb-info-block-dark .thumb-info-wrapper:before{
	background: var(--dark-rgba-10);
}.vega-design .thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after{
	opacity: 0.65;
}.vega-design .thumb-info.thumb-info-hide-info-hover .thumb-info-title{
	opacity: 1;
	top: 50%;
}.vega-design .thumb-info.thumb-info-hide-info-hover .thumb-info-type{
	float: none;
}.vega-design .thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after{
	opacity: 0.1;
}.vega-design .thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title{
	opacity: 0;
}.vega-design .thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:after{
	opacity: 0.65;
}.vega-design .thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper-no-opacity:after{
	opacity: 1;
}.vega-design .thumb-info.thumb-info-slide-info-hover .thumb-info-title{
	opacity: 1;
	top: 0;
	height: 100%;
	top: 0;
	transform: none !important;
}.vega-design .thumb-info.thumb-info-slide-info-hover .thumb-info-type{
	float: none;
}.vega-design .thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-1,
.vega-design .thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2{
	transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translate(0%, -50%);
}.vega-design .thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2{
	top: 150%;
}.vega-design .thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-1{
	top: -50%;
}.vega-design .thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-2{
	top: 50%;
}.vega-design .thumb-info.thumb-info-show-image-hover img{
	opacity: 0;
}.vega-design .thumb-info.thumb-info-show-image-hover .thumb-info-title{
	background: transparent;
	color: var(--dark--200);
}.vega-design .thumb-info.thumb-info-show-image-hover .thumb-info-inner{
	transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
}.vega-design .thumb-info.thumb-info-show-image-hover:hover img{
	opacity: 1;
}.vega-design .thumb-info.thumb-info-show-image-hover:hover .thumb-info-title{
	color: var(--light);
}.vega-design .thumb-info.thumb-info-no-borders,
.vega-design .thumb-info.thumb-info-no-borders img{
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}.vega-design .thumb-info.thumb-info-no-borders .thumb-info-wrapper{
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}.vega-design .thumb-info.thumb-info-no-borders .thumb-info-wrapper:after{
	border-radius: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}.vega-design .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,
.vega-design .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,
.vega-design .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,
.vega-design .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after{
	border-radius: var(--border-radius);
}.vega-design .thumb-info.thumb-info-preview .thumb-info-wrapper:after{
	display: none;
}.vega-design .thumb-info.thumb-info-preview .thumb-info-image{
	min-height: 232px;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	transition: background-position 0.8s linear 0s;
}.vega-design .thumb-info.thumb-info-preview:hover .thumb-info-image{
	transition: background-position 2.5s linear 0s;
	background-position: center bottom;
}.vega-design .thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image{
	transition: background-position 1s linear 0s;
}.vega-design .thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image{
	transition: background-position 5s linear 0s;
}.vega-design .thumb-info.thumb-info-slow-image-zoom-hover img{
	transition: transform 2s;
	will-change: transform;
	transform: scale(1, 1);
}.vega-design .thumb-info.thumb-info-slow-image-zoom-hover:hover img{
	transform: scale(1.5, 1.5);
}.vega-design .thumb-info.thumb-info-no-overlay .thumb-info-wrapper:after{
	content: none;
}.vega-design .thumb-info.thumb-info-no-bg{
	background: transparent;
}.vega-design .thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > *{
	transition: cubic-bezier(0.55, 0, 0.1, 1) all 300ms;
}.vega-design .thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > :nth-child(1){
	max-width: 100%;
	text-align: center;
	bottom: 0%;
	margin: 0;
	position: absolute;
	width: 100%;
	left: 0;
}.vega-design .thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > :nth-child(2){
	display: inline-block;
	transform: translateY(120%);
	opacity: 0;
}.vega-design .thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper > :nth-child(1){
	transform: translateY(-120%);
	opacity: 0;
}.vega-design .thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper > :nth-child(2){
	transform: none;
	opacity: 1;
}

.vega-design .thumb-info-ribbon{
	background: #999;
	position: absolute;
	margin: -16px 0 0 0;
	padding: 5px 13px 6px;
	right: 15px;
	z-index: 1;
}.vega-design .thumb-info-ribbon:before{
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	width: 7px;
}.vega-design .thumb-info-ribbon span{
	color: var(--light);
	font-size: 1.1em;
	font-family: "Shadows Into Light", cursive;
}

.vega-design .full-width .thumb-info img{
	border-radius: 0 !important;
}

.vega-design .thumb-info-caption{
	padding: 10px 0;
}.vega-design .thumb-info-caption .thumb-info-caption-text,
.vega-design .thumb-info-caption p{
	font-size: 0.9em;
	margin: 0;
	padding: 15px 0;
	display: block;
}

.vega-design .thumb-info-side-image{
	display: flex;
}.vega-design .thumb-info-side-image .thumb-info-side-image-wrapper{
	padding: 0;
	margin-right: 20px;
}.vega-design .thumb-info-side-image-right{
	display: flex;
}.vega-design .thumb-info-side-image-right .thumb-info-side-image-wrapper{
	margin-left: 20px;
	margin-right: 0;
}

.vega-design .thumb-info-social-icons{
	margin: 0;
	padding: 0;
	display: block;
}.vega-design .thumb-info-social-icons a{
	background: var(--grey-500);
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}.vega-design .thumb-info-social-icons a:hover{
	text-decoration: none;
}.vega-design .thumb-info-social-icons a span{
	display: none;
}.vega-design .thumb-info-social-icons a i{
	color: var(--light);
	font-size: 0.9em;
	font-weight: normal;
}

.vega-design .thumb-info-floating-caption-title{
	background: var(--dark-rgba-80);
	color: var(--light);
	font-weight: 600;
	letter-spacing: -.05em;
	font-size: 17px;
	padding: 13px 21px;
}.vega-design .thumb-info-floating-caption-title .thumb-info-floating-caption-type{
	position: absolute;
	background-color: var(--grey-500);
	border-radius: 2px;
	display: block;
	font-size: 0.6em;
	font-weight: 600;
	letter-spacing: 0;
	margin: 8px -2px -15px 0px;
	padding: 2px 12px;
	text-transform: uppercase;
	line-height: 2.3;
}

@media (max-width: 991px) {.vega-design .thumb-info .thumb-info-title{
		font-size: 14px;
	}.vega-design .thumb-info .thumb-info-more{
		font-size: 13px;
	}
}.vega-design .thumb-info-container-full-img{
	overflow: hidden;
	position: relative;
}.vega-design .thumb-info-container-full-img .thumb-info-container-full-img-large{
	opacity: 0;
	transform: scale(1.025);
	transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
	transition-property: opacity, transform;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 0;
}.vega-design .thumb-info-container-full-img .thumb-info-container-full-img-large.active{
	opacity: 1 !important;
}.vega-design .thumb-info-container-full-img .thumb-info-wrapper img{
	transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
	transition-property: opacity, transform;
}.vega-design .thumb-info-container-full-img .owl-stage-outer:hover .thumb-info-wrapper img{
	opacity: 0;
}

.vega-design .thumb-info .thumb-info-type,
.vega-design .thumb-info .thumb-info-action-icon,
.vega-design .thumb-info-social-icons a,
.vega-design .thumbnail .zoom,
.vega-design .img-thumbnail .zoom,
.vega-design .thumb-info-ribbon{
	background-color: var(--primary);
}.vega-design .thumb-info .thumb-info-action-icon-primary{
	background-color: var(--primary);
}.vega-design .thumb-info .thumb-info-action-icon-primary i{
	color: var(--primary-inverse);
}.vega-design .thumb-info .thumb-info-action-icon-secondary{
	background-color: var(--secondary);
}.vega-design .thumb-info .thumb-info-action-icon-secondary i{
	color: var(--secondary-inverse);
}.vega-design .thumb-info .thumb-info-action-icon-tertiary{
	background-color: var(--tertiary);
}.vega-design .thumb-info .thumb-info-action-icon-tertiary i{
	color: var(--tertiary-inverse);
}.vega-design .thumb-info .thumb-info-action-icon-quaternary{
	background-color: var(--quaternary);
}.vega-design .thumb-info .thumb-info-action-icon-quaternary i{
	color: var(--quaternary-inverse);
}.vega-design .thumb-info .thumb-info-action-icon-dark{
	background-color: var(--dark);
}.vega-design .thumb-info .thumb-info-action-icon-dark i{
	color: var(--dark-inverse);
}.vega-design .thumb-info .thumb-info-action-icon-light{
	background-color: var(--light);
}.vega-design .thumb-info .thumb-info-action-icon-light i{
	color: var(--light-inverse);
}.vega-design .thumb-info-ribbon:before{
	border-right-color: var(--primary-300);
	border-left-color: var(--primary-300);
}.vega-design .thumb-info.thumb-info-block-primary .thumb-info-wrapper:before{
	background: var(--primary-rgba-90);
}

.vega-design .thumb-info-floating-caption-title .thumb-info-floating-caption-type{
	background-color: var(--primary);
}

.vega-design section.timeline{
	width: 100%;
	margin: 50px 0 0;
	position: relative;
	float: left;
	padding-bottom: 120px;
}.vega-design section.timeline:before{
	background: #505050;
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: -60px;
	width: 3px;
	z-index: 0;
	filter: alpha(opacity=35);
	opacity: 0.35;
}.vega-design section.timeline .timeline-body{
	position: relative;
	z-index: 1 !important;
}.vega-design section.timeline .timeline-date{
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	position: relative;
	display: block;
	clear: both;
	width: 200px;
	height: 45px;
	padding: 5px;
	border: 1px solid #E5E5E5;
	margin: 0 auto 10px;
	text-shadow: 0 1px 1px #fff;
	border-radius: var(--border-radius);
	background: var(--light);
	z-index: 1;
}.vega-design section.timeline .timeline-date h3{
	display: block;
	text-align: center;
	color: #757575;
	font-size: 0.9em;
	line-height: 32px;
}.vega-design section.timeline .timeline-number{
	position: relative;
	display: block;
	clear: both;
	width: 55px;
	height: 55px;
	line-height: 55px;
	margin: 0 auto 10px;
	border-radius: 100%;
	background: var(--primary);
	z-index: 1;
}.vega-design section.timeline .timeline-number h3{
	line-height: 55px;
	font-weight: bold;
	text-align: center;
}.vega-design section.timeline .timeline-title{
	background: var(--grey-100);
	padding: 12px;
}.vega-design section.timeline .timeline-title h4{
	padding: 0;
	margin: 0;
	color: #151719;
	font-size: 1.4em;
}.vega-design section.timeline .timeline-title a{
	color: #151719;
}.vega-design section.timeline .timeline-title .timeline-title-tags{
	color: #B1B1B1;
	font-size: 0.9em;
}.vega-design section.timeline .timeline-title .timeline-title-tags a{
	color: #B1B1B1;
	font-size: 0.9em;
}.vega-design section.timeline .timeline-box{
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid #E5E5E5;
	border-radius: var(--border-radius);
	margin: 20px 10px 10px 10px;
	padding: 10px;
	width: 45.7%;
	float: left;
	z-index: 1;
	margin-bottom: 30px;
	background: var(--light);
}.vega-design section.timeline .timeline-box.left{
	clear: both;
}.vega-design section.timeline .timeline-box.left:before{
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	content: "";
	display: block;
	height: 7px;
	margin-right: -5px;
	position: absolute;
	left: 50%;
	margin-top: 22px;
	width: 8px;
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
}.vega-design section.timeline .timeline-box.left .timeline-box-arrow{
	transform: rotate(45deg);
	content: '';
	display: block;
	background: var(--light);
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	float: right;
	height: 14px;
	margin-top: 17px;
	margin-right: -18px;
	width: 14px;
	z-index: 0;
}.vega-design section.timeline .timeline-box.right{
	clear: right;
	float: right;
	right: -1px;
	margin-top: 40px;
}.vega-design section.timeline .timeline-box.right:before{
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	left: 50%;
	margin-top: 32px;
	width: 8px;
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
}.vega-design section.timeline .timeline-box.right .timeline-box-arrow{
	transform: rotate(45deg);
	content: '';
	display: block;
	background: var(--light);
	border-left: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	float: left;
	height: 14px;
	margin-top: 28px;
	margin-left: -18px;
	width: 14px;
	z-index: 0;
}.vega-design section.timeline .timeline-box .owl-carousel{
	border-radius: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
}

@media (max-width: 991px) {.vega-design section.timeline .timeline-box{
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}.vega-design section.timeline .timeline-box.right{
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}.vega-design section.timeline .timeline-box.left:after,
.vega-design section.timeline .timeline-box.right:after,
.vega-design section.timeline .timeline-box.left:before,
.vega-design section.timeline .timeline-box.right:before{
		display: none;
	}
}

@media (max-width: 767px) {.vega-design section.timeline{
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 575px) {.vega-design section.timeline{
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}.vega-design section.timeline .timeline-box{
		margin: 15px auto;
		max-width: 90%;
	}.vega-design section.timeline .timeline-box.right{
		margin: 15px auto;
		max-width: 90%;
	}.vega-design article.post-large{
		margin-left: 0;
	}.vega-design article.post-large .post-image,
.vega-design article.post-large .post-date{
		margin-left: 0;
	}
}

.vega-design section.timeline .timeline-box.left:before,
.vega-design section.timeline .timeline-box.right:before{
	background: var(--primary);
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px var(--primary);
}

.vega-design ul.history li .featured-box .box-content{
	border-top-color: var(--primary);
}

.vega-design .toggle{
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}.vega-design .toggle .toggle{
	margin: 10px 0 0;
}.vega-design .toggle > input{
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}.vega-design .toggle > label,
.vega-design .toggle > .toggle-title{
	transition: all .15s ease-out;
	background: var(--grey-100);
	border-left: 3px solid var(--grey-500);
	border-radius: 5px;
	color: var(--grey-500);
	display: block;
	min-height: 20px;
	padding: 12px 20px 12px 15px;
	position: relative;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: -0.2px;
	text-decoration: none !important;
}.vega-design .toggle > label:-moz-selection,
.vega-design .toggle > .toggle-title:-moz-selection{
	background: none;
}.vega-design .toggle > label i.fa-minus,
.vega-design .toggle > .toggle-title i.fa-minus{
	display: none;
}.vega-design .toggle > label i.fa-plus,
.vega-design .toggle > .toggle-title i.fa-plus{
	display: inline;
}.vega-design .toggle > label:before,
.vega-design .toggle > .toggle-title:before{
	content: " ";
	position: absolute;
	top: calc(50% + 1px);
	right: 14px;
	border-color: var(--grey-500);
	border-top: 1px solid;
	border-right: 1px solid;
	width: 8px;
	height: 8px;
	backface-visibility: hidden;
	transition: transform 0.3s, top 0.3s;
	transform: rotate(-45deg) translate3d(0, -50%, 0);
	transform-origin: 35%;
}.vega-design .toggle > label:hover,
.vega-design .toggle > .toggle-title:hover{
	background: #f5f5f5;
}.vega-design .toggle > label + p,
.vega-design .toggle > .toggle-title + p{
	color: #999;
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
}.vega-design .toggle > label i,
.vega-design .toggle > .toggle-title i{
	font-size: 0.7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}.vega-design .toggle > .toggle-content{
	display: none;
}.vega-design .toggle > .toggle-content > p{
	margin-bottom: 0;
	padding: 10px 0;
}.vega-design .toggle.active i.fa-minus{
	display: inline;
}.vega-design .toggle.active i.fa-plus{
	display: none;
}.vega-design .toggle.active > label,
.vega-design .toggle.active > .toggle-title{
	background: var(--grey-100);
	border-color: var(--grey-500);
}.vega-design .toggle.active > label:before,
.vega-design .toggle.active > .toggle-title:before{
	top: calc(50% - 8px);
	transform: rotate(135deg);
}.vega-design .toggle.active > p{
	white-space: normal;
}.vega-design .toggle > p.preview-active{
	height: auto;
	white-space: normal;
}.vega-design .toggle.toggle-sm .toggle > label,
.vega-design .toggle.toggle-sm .toggle > .toggle-title{
	font-size: 0.9em;
	padding: 6px 20px 6px 10px;
}.vega-design .toggle.toggle-sm .toggle > .toggle-content > p{
	font-size: 0.9em;
}.vega-design .toggle.toggle-lg .toggle > label,
.vega-design .toggle.toggle-lg .toggle > .toggle-title{
	font-size: 1.1em;
	padding: 16px 20px 16px 20px;
}.vega-design .toggle.toggle-lg .toggle > .toggle-content > p{
	font-size: 1.1em;
}.vega-design .toggle.toggle-simple .toggle > label,
.vega-design .toggle.toggle-simple .toggle > .toggle-title{
	border-radius: 0;
	border: 0;
	background: transparent;
	color: var(--default);
	padding-left: 32px;
	margin-bottom: -10px;
	font-size: 1em;
	font-weight: 600;
	color: var(--dark);
}.vega-design .toggle.toggle-simple .toggle > label:after,
.vega-design .toggle.toggle-simple .toggle > .toggle-title:after{
	content: '';
	position: absolute;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	background: var(--grey-500);
	top: 25px;
	margin-top: -12px;
	border-radius: 3px;
	z-index: 1;
}.vega-design .toggle.toggle-simple .toggle > label:before,
.vega-design .toggle.toggle-simple .toggle > .toggle-title:before{
	border: 0;
	left: 9px;
	right: auto;
	margin-top: 0;
	top: 12px;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: "\f067";
	z-index: 2;
	color: var(--light);
	font-size: 7px;
	width: auto;
	height: auto;
	transform: none;
}.vega-design .toggle.toggle-simple .toggle.active > label,
.vega-design .toggle.toggle-simple .toggle.active > .toggle-title{
	background: transparent;
	color: var(--dark);
}.vega-design .toggle.toggle-simple .toggle.active > label:before,
.vega-design .toggle.toggle-simple .toggle.active > .toggle-title:before{
	content: "\f068";
}.vega-design .toggle.toggle-minimal .toggle{
	margin: 0;
}.vega-design .toggle.toggle-minimal .toggle > label,
.vega-design .toggle.toggle-minimal .toggle > .toggle-title{
	background: transparent;
	color: var(--default);
	border-left: 0;
	border-bottom: 1px solid var(--grey-500);
	border-radius: 0;
	margin: 0;
	padding: 12px 20px 12px 0;
	font-weight: 600;
}.vega-design .toggle.toggle-minimal .toggle.active > label,
.vega-design .toggle.toggle-minimal .toggle.active > .toggle-title{
	background: transparent;
	border-bottom-color: var(--grey-500);
}.vega-design .toggle.toggle-faqs .toggle{
	border-bottom: 1px solid var(--grey-300);
	margin-bottom: 10px;
	padding-bottom: 10px;
}.vega-design .toggle.toggle-faqs .toggle:last-child{
	border-bottom: 0;
}.vega-design .toggle.toggle-faqs .toggle > label,
.vega-design .toggle.toggle-faqs .toggle > .toggle-title{
	border: 0;
	padding-right: 35px;
}.vega-design .toggle.toggle-faqs .toggle > label:before,
.vega-design .toggle.toggle-faqs .toggle > .toggle-title:before{
	font-family: 'Font Awesome 6 Free';
	content: "\2b";
	border: 0;
	transform: none;
	top: 50%;
	right: 0px;
	width: auto;
	height: auto;
	transform: translateY(-50%);
}.vega-design .toggle.toggle-faqs .toggle.active > label,
.vega-design .toggle.toggle-faqs .toggle.active > .toggle-title{
	border: 0;
}.vega-design .toggle.toggle-faqs .toggle.active > label:before,
.vega-design .toggle.toggle-faqs .toggle.active > .toggle-title:before{
	content: "\f068";
}.vega-design .toggle.toggle-faqs .toggle > .toggle-content > p{
	padding-top: 5px;
}

.vega-design .toggle-primary .toggle label,
.vega-design .toggle-primary .toggle .toggle-title{
	color: var(--primary);
	border-left-color: var(--primary);
	border-right-color: var(--primary);
}.vega-design .toggle-primary .toggle.active > label,
.vega-design .toggle-primary .toggle.active > .toggle-title{
	background-color: var(--primary);
	border-color: var(--primary);
	color: var(--primary-inverse);
}.vega-design .toggle-primary.toggle-simple .toggle > label:after,
.vega-design .toggle-primary.toggle-simple .toggle > .toggle-title:after{
	background-color: var(--primary);
}.vega-design .toggle-primary.toggle-minimal .toggle.active > label,
.vega-design .toggle-primary.toggle-minimal .toggle.active > .toggle-title{
	color: var(--primary);
}.vega-design .toggle-secondary .toggle label,
.vega-design .toggle-secondary .toggle .toggle-title{
	color: var(--secondary);
	border-left-color: var(--secondary);
	border-right-color: var(--secondary);
}.vega-design .toggle-secondary .toggle.active > label,
.vega-design .toggle-secondary .toggle.active > .toggle-title{
	background-color: var(--secondary);
	border-color: var(--secondary);
	color: var(--secondary-inverse);
}.vega-design .toggle-secondary.toggle-simple .toggle > label:after,
.vega-design .toggle-secondary.toggle-simple .toggle > .toggle-title:after{
	background-color: var(--secondary);
}.vega-design .toggle-secondary.toggle-minimal .toggle.active > label,
.vega-design .toggle-secondary.toggle-minimal .toggle.active > .toggle-title{
	color: var(--secondary);
}.vega-design .toggle-tertiary .toggle label,
.vega-design .toggle-tertiary .toggle .toggle-title{
	color: var(--tertiary);
	border-left-color: var(--tertiary);
	border-right-color: var(--tertiary);
}.vega-design .toggle-tertiary .toggle.active > label,
.vega-design .toggle-tertiary .toggle.active > .toggle-title{
	background-color: var(--tertiary);
	border-color: var(--tertiary);
	color: var(--tertiary-inverse);
}.vega-design .toggle-tertiary.toggle-simple .toggle > label:after,
.vega-design .toggle-tertiary.toggle-simple .toggle > .toggle-title:after{
	background-color: var(--tertiary);
}.vega-design .toggle-tertiary.toggle-minimal .toggle.active > label,
.vega-design .toggle-tertiary.toggle-minimal .toggle.active > .toggle-title{
	color: var(--tertiary);
}.vega-design .toggle-quaternary .toggle label,
.vega-design .toggle-quaternary .toggle .toggle-title{
	color: var(--quaternary);
	border-left-color: var(--quaternary);
	border-right-color: var(--quaternary);
}.vega-design .toggle-quaternary .toggle.active > label,
.vega-design .toggle-quaternary .toggle.active > .toggle-title{
	background-color: var(--quaternary);
	border-color: var(--quaternary);
	color: var(--quaternary-inverse);
}.vega-design .toggle-quaternary.toggle-simple .toggle > label:after,
.vega-design .toggle-quaternary.toggle-simple .toggle > .toggle-title:after{
	background-color: var(--quaternary);
}.vega-design .toggle-quaternary.toggle-minimal .toggle.active > label,
.vega-design .toggle-quaternary.toggle-minimal .toggle.active > .toggle-title{
	color: var(--quaternary);
}.vega-design .toggle-dark .toggle label,
.vega-design .toggle-dark .toggle .toggle-title{
	color: var(--dark);
	border-left-color: var(--dark);
	border-right-color: var(--dark);
}.vega-design .toggle-dark .toggle.active > label,
.vega-design .toggle-dark .toggle.active > .toggle-title{
	background-color: var(--dark);
	border-color: var(--dark);
	color: var(--dark-inverse);
}.vega-design .toggle-dark.toggle-simple .toggle > label:after,
.vega-design .toggle-dark.toggle-simple .toggle > .toggle-title:after{
	background-color: var(--dark);
}.vega-design .toggle-dark.toggle-minimal .toggle.active > label,
.vega-design .toggle-dark.toggle-minimal .toggle.active > .toggle-title{
	color: var(--dark);
}.vega-design .toggle-light .toggle label,
.vega-design .toggle-light .toggle .toggle-title{
	color: var(--light);
	border-left-color: var(--light);
	border-right-color: var(--light);
}.vega-design .toggle-light .toggle.active > label,
.vega-design .toggle-light .toggle.active > .toggle-title{
	background-color: var(--light);
	border-color: var(--light);
	color: var(--light-inverse);
}.vega-design .toggle-light.toggle-simple .toggle > label:after,
.vega-design .toggle-light.toggle-simple .toggle > .toggle-title:after{
	background-color: var(--light);
}.vega-design .toggle-light.toggle-minimal .toggle.active > label,
.vega-design .toggle-light.toggle-minimal .toggle.active > .toggle-title{
	color: var(--light);
}

.vega-design blockquote{
	border-left: 5px solid #eee;
	margin: 0 0 16px 0;
	margin: 0 0 1rem 0;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
	font-size: 1em;
}.vega-design blockquote.with-borders{
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 20.8px;
	padding: 1.3rem;
}.vega-design blockquote.blockquote-reverse{
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0px !important;
}

.vega-design small,
.vega-design .small{
	font-size: 70%;
}

.vega-design p{
	color: var(--default);
	line-height: 26px;
	margin: 0 0 20px;
}.vega-design p.featured{
	font-size: 1.6em;
	line-height: 1.5em;
}.vega-design p.lead{
	line-height: 28.8px;
	line-height: 1.8rem;
}.vega-design p .alternative-font{
	display: inline-block;
	margin-top: -15px;
	position: relative;
	top: 3px;
	margin-bottom: -6px;
}

.vega-design .lead{
	letter-spacing: -.05em;
	font-size: 19.2px;
	font-size: 1.2rem;
}.vega-design .lead-2{
	font-size: 17.92px;
	font-size: 1.12rem;
}

.vega-design a{
	color: var(--primary);
}.vega-design a:hover{
	color: var(--primary--100);
}.vega-design a:focus{
	color: var(--primary--100);
}.vega-design a:active{
	color: var(--primary-100);
}

.vega-design p.drop-caps:first-letter{
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding: 4px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Georgia;
}.vega-design p.drop-caps.drop-caps-style-2:first-letter{
	background-color: var(--primary);
	color: var(--light);
	padding: 6px;
	margin-right: 5px;
	border-radius: var(--border-radius);
}

.vega-design .default-font{
	font-family: "Poppins", Arial, sans-serif !important;
}

.vega-design .alternative-font{
	font-family: "Shadows Into Light", cursive !important;
	font-size: 1.6em;
}.vega-design .alternative-font-2{
	font-family: "Oswald", sans-serif !important;
}.vega-design .alternative-font-3{
	font-family: 'Handlee', cursive !important;
}.vega-design .alternative-font-4{
	font-family: 'Poppins', Arial, sans-serif !important;
}.vega-design .alternative-font-5{
	font-family: 'Open Sans', Arial, sans-serif !important;
}.vega-design .alternative-font-6{
	font-family: 'Montserrat', Arial, sans-serif !important;
}.vega-design .alternative-font-7{
	font-family: 'Jost', sans-serif !important;
}.vega-design .alternative-font-8{
	font-family: 'Cormorant', serif !important;
}

.vega-design .gradient-text-color{
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}.vega-design .no-backgroundcliptext .gradient-text-color{
	background: transparent !important;
}

.vega-design .sup-text-small{
	font-size: 0.5em;
	font-weight: 500;
	top: -.7em;
}

.vega-design .text-default,
.vega-design .text-color-default{
	color: var(--default) !important;
}

.vega-design .marquee{
	overflow: hidden;
	white-space: nowrap;
}

.vega-design .mark.mark-gradient,
.vega-design .mark.mark-color{
	position: relative;
	z-index: 0;
	display: inline-flex;
	background-color: transparent;
}.vega-design .mark.mark-gradient:before,
.vega-design .mark.mark-color:before{
	content: '';
	height: 30%;
	width: 104%;
	bottom: 15%;
	position: absolute;
	left: -2%;
	z-index: -1;
}.vega-design .mark.mark-pos-2:before{
	width: 100%;
	bottom: 0%;
	left: 1%;
}.vega-design .mark-height-10:before{
	height: 10% !important;
}.vega-design .mark-height-20:before{
	height: 20% !important;
}.vega-design .mark-height-30:before{
	height: 30% !important;
}.vega-design .mark-height-40:before{
	height: 40% !important;
}.vega-design .mark-height-50:before{
	height: 50% !important;
}.vega-design .mark-height-60:before{
	height: 60% !important;
}.vega-design .mark-height-70:before{
	height: 70% !important;
}.vega-design .mark-height-80:before{
	height: 80% !important;
}.vega-design .mark-height-90:before{
	height: 90% !important;
}.vega-design .mark-height-100:before{
	height: 100% !important;
}.vega-design .mark.mark-color-primary:before{
	background: var(--primary);
}.vega-design .mark.mark-color-secondary:before{
	background: var(--secondary);
}.vega-design .mark.mark-color-tertiary:before{
	background: var(--tertiary);
}.vega-design .mark.mark-color-quaternary:before{
	background: var(--quaternary);
}.vega-design .mark.mark-color-dark:before{
	background: var(--dark);
}.vega-design .mark.mark-color-light:before{
	background: var(--light);
}.vega-design .mark.mark-gradient.mark-gradient-primary:before{
	background: var(--primary);
	background: linear-gradient(90deg, var(--primary) 0%, rgba(255, 255, 255, 0) 100%);
}.vega-design .mark.mark-gradient.mark-gradient-secondary:before{
	background: var(--secondary);
	background: linear-gradient(90deg, var(--secondary) 0%, rgba(255, 255, 255, 0) 100%);
}.vega-design .mark.mark-gradient.mark-gradient-tertiary:before{
	background: var(--tertiary);
	background: linear-gradient(90deg, var(--tertiary) 0%, rgba(255, 255, 255, 0) 100%);
}.vega-design .mark.mark-gradient.mark-gradient-quaternary:before{
	background: var(--quaternary);
	background: linear-gradient(90deg, var(--quaternary) 0%, rgba(255, 255, 255, 0) 100%);
}.vega-design .mark.mark-gradient.mark-gradient-dark:before{
	background: var(--dark);
	background: linear-gradient(90deg, var(--dark) 0%, rgba(255, 255, 255, 0) 100%);
}.vega-design .mark.mark-gradient.mark-gradient-light:before{
	background: var(--light);
	background: linear-gradient(90deg, var(--light) 0%, rgba(255, 255, 255, 0) 100%);
}.vega-design .mark.appear-animation:before{
	transition: width 1s cubic-bezier(0.55, 0, 0.1, 1);
	width: 0;
}.vega-design .mark.appear-animation.appear-animation-visible:before{
	transition: width 1s cubic-bezier(0.55, 0, 0.1, 1);
	width: 104%;
}.vega-design .mark.appear-animation.mark-pos-2.appear-animation-visible:before{
	width: 100%;
}

.vega-design .text-stroke{
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--dark);
	-webkit-text-fill-color: transparent;
	stroke-width: 1px;
}.vega-design .text-stroke-width-2{
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
}.vega-design .text-stroke-width-3{
	-webkit-text-stroke-width: 3px;
	stroke-width: 3px;
}.vega-design .text-stroke-color-primary{
	-webkit-text-stroke-color: var(--primary);
}.vega-design .text-stroke-color-secondary{
	-webkit-text-stroke-color: var(--secondary);
}.vega-design .text-stroke-color-tertiary{
	-webkit-text-stroke-color: var(--tertiary);
}.vega-design .text-stroke-color-quaternary{
	-webkit-text-stroke-color: var(--quaternary);
}.vega-design .text-stroke-color-dark{
	-webkit-text-stroke-color: var(--dark);
}.vega-design .text-stroke-color-light{
	-webkit-text-stroke-color: var(--light);
}.vega-design .text-stroke-gradient{
	-webkit-text-stroke-color: #00000000;
	stroke: #00000000;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--primary) 0%, var(--dark) 80%);
	-webkit-background-clip: text;
	background-clip: text;
}.vega-design .text-stroke-gradient-primary-dark{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--primary) 0%, var(--dark) 80%);
}.vega-design .text-stroke-gradient-primary-light{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--primary) 0%, var(--light) 80%);
}.vega-design .text-stroke-gradient-secondary-dark{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--secondary) 0%, var(--dark) 80%);
}.vega-design .text-stroke-gradient-secondary-light{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--secondary) 0%, var(--light) 80%);
}.vega-design .text-stroke-gradient-tertiary-dark{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--tertiary) 0%, var(--dark) 80%);
}.vega-design .text-stroke-gradient-tertiary-light{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--tertiary) 0%, var(--light) 80%);
}.vega-design .text-stroke-gradient-quaternary-dark{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--quaternary) 0%, var(--dark) 80%);
}.vega-design .text-stroke-gradient-quaternary-light{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--quaternary) 0%, var(--light) 80%);
}.vega-design .text-stroke-gradient-dark-dark{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--dark) 0%, var(--dark) 80%);
}.vega-design .text-stroke-gradient-dark-light{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--dark) 0%, var(--light) 80%);
}.vega-design .text-stroke-gradient-light-dark{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--light) 0%, var(--dark) 80%);
}.vega-design .text-stroke-gradient-light-light{
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--light) 0%, var(--light) 80%);
}

.vega-design section.video{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding: 50px 0;
	position: relative;
	overflow: hidden;
	width: 100%;
}.vega-design section.video .container{
	position: relative;
	z-index: 3;
}.vega-design .boxed section.video > div:first-child{
	z-index: 0 !important;
}.vega-design .boxed section.video > div:first-child video{
	z-index: 0 !important;
}

.vega-design section.video blockquote i.fa-quote-left{
	color: var(--primary);
}.vega-design .word-rotator i,
.vega-design .word-rotator em,
.vega-design .word-rotator b{
	font-style: normal;
	font-weight: inherit;
}.vega-design .word-rotator-words{
	display: inline-flex !important;
	position: relative;
	text-align: left;
}.vega-design .word-rotator-words b{
	display: inline-block;
	position: absolute;
	white-space: nowrap;
	left: 0;
	top: 0;
}.vega-design .word-rotator-words b.is-visible{
	position: relative;
}.vega-design .word-rotator-words[class*="bg-"]{
	background: var(--grey-500);
}.vega-design .word-rotator-words[class*="bg-"] b{
	color: var(--light);
	padding: 1.6px 8px;
	padding: 0.1rem 0.5rem;
}

.vega-design .word-rotator.rotate-1 .word-rotator-words{
	perspective: 300px;
}.vega-design .word-rotator.rotate-1 b{
	opacity: 0;
	transform-origin: 50% 100%;
	transform: rotateX(180deg);
}.vega-design .word-rotator.rotate-1 b.is-visible{
	opacity: 1;
	transform: rotateX(0deg);
	animation: word-rotator-rotate-1-in 1.2s;
}.vega-design .word-rotator.rotate-1 b.is-hidden{
	transform: rotateX(180deg);
	animation: word-rotator-rotate-1-out 1.2s;
}

@keyframes word-rotator-rotate-1-in {
	0% {
		transform: rotateX(180deg);
		opacity: 0;
	}

	35% {
		transform: rotateX(120deg);
		opacity: 0;
	}

	65% {
		opacity: 0;
	}

	100% {
		transform: rotateX(360deg);
		opacity: 1;
	}
}

@keyframes word-rotator-rotate-1-out {
	0% {
		transform: rotateX(0deg);
		opacity: 1;
	}

	35% {
		transform: rotateX(-40deg);
		opacity: 1;
	}

	65% {
		opacity: 0;
	}

	100% {
		transform: rotateX(180deg);
		opacity: 0;
	}
}

.vega-design .word-rotator.type .word-rotator-words{
	vertical-align: top;
	overflow: hidden;
	position: relative;
	padding-right: 3px;
}.vega-design .word-rotator.type .word-rotator-words::after{
	content: ' ';
	position: absolute;
	right: 0;
	top: 5%;
	height: 90%;
	width: 2px;
	display: block;
	background-color: transparent;
}.vega-design .word-rotator.type .word-rotator-words.waiting::after{
	animation: 1s word-rotator-pulse step-end infinite;
}.vega-design .word-rotator.type .word-rotator-words.selected{
	background-color: var(--dark) !important;
}.vega-design .word-rotator.type .word-rotator-words.selected::after{
	visibility: hidden;
}.vega-design .word-rotator.type .word-rotator-words.selected b{
	color: var(--light) !important;
}.vega-design .word-rotator.type b{
	visibility: hidden;
}.vega-design .word-rotator.type b.is-visible{
	visibility: visible;
}.vega-design .word-rotator.type i{
	position: absolute;
	visibility: hidden;
}.vega-design .word-rotator.type i.in{
	position: relative;
	visibility: visible;
}.vega-design .word-rotator.type.type-clean-light .word-rotator-words:after{
	width: 8px;
}.vega-design .word-rotator.type.type-clean-light .word-rotator-words.waiting::after{
	animation: 500ms word-rotator-pulse-light step-end infinite;
}.vega-design .word-rotator.type.type-clean-light .word-rotator-words.selected{
	background-color: transparent !important;
}

@keyframes word-rotator-pulse {
	from, to {
		background-color: transparent;
	}

	50% {
		background-color: black;
	}
}

@keyframes word-rotator-pulse-light {
	from, to {
		background-color: transparent;
	}

	50% {
		background-color: white;
	}
}

.vega-design .word-rotator.rotate-2 .word-rotator-words{
	perspective: 300px;
}.vega-design .word-rotator.rotate-2 i,
.vega-design .word-rotator.rotate-2 em{
	display: inline-block;
	backface-visibility: hidden;
}.vega-design .word-rotator.rotate-2 b{
	opacity: 0;
}.vega-design .word-rotator.rotate-2 i{
	transform-style: preserve-3d;
	transform: translateZ(-20px) rotateX(90deg);
	opacity: 0;
}.vega-design .is-visible .word-rotator.rotate-2 i{
	opacity: 1;
}.vega-design .word-rotator.rotate-2 i.in{
	animation: word-rotator-rotate-2-in .4s forwards;
}.vega-design .word-rotator.rotate-2 i.out{
	animation: word-rotator-rotate-2-out .4s forwards;
}.vega-design .word-rotator.rotate-2 em{
	transform: translateZ(20px);
}.vega-design .no-csstransitions .word-rotator.rotate-2 i{
	transform: rotateX(0deg);
	opacity: 0;
}.vega-design .no-csstransitions .word-rotator.rotate-2 i em{
	transform: scale(1);
}.vega-design .no-csstransitions .word-rotator.rotate-2 .is-visible i{
	opacity: 1;
}

@keyframes word-rotator-rotate-2-in {
	0% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(90deg);
	}

	60% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(-10deg);
	}

	100% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(0deg);
	}
}

@keyframes word-rotator-rotate-2-out {
	0% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(0);
	}

	60% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(-100deg);
	}

	100% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(-90deg);
	}
}

.vega-design .word-rotator.loading-bar span{
	display: inline-block;
	padding: .2em 0;
}.vega-design .word-rotator.loading-bar .word-rotator-words{
	overflow: hidden;
	vertical-align: top;
}.vega-design .word-rotator.loading-bar .word-rotator-words::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 0;
	background: var(--dark);
	z-index: 2;
	transition: width .3s -0.1s;
}.vega-design .word-rotator.loading-bar .word-rotator-words.is-loading::after{
	width: 100%;
	transition: width 3s;
}.vega-design .word-rotator.loading-bar .word-rotator-words.bg-light::after{
	background-color: var(--dark) !important;
}.vega-design .word-rotator.loading-bar .word-rotator-words[class*="bg-"]:not(.bg-light)::after{
	background-color: var(--light) !important;
}.vega-design .word-rotator.loading-bar b{
	top: .2em;
	opacity: 0;
	transition: opacity .3s;
}.vega-design .word-rotator.loading-bar b.is-visible{
	opacity: 1;
	top: 0;
}

.vega-design .word-rotator.slide span{
	display: inline-block;
	padding: .2em 0;
}.vega-design .word-rotator.slide .word-rotator-words{
	overflow: hidden;
	vertical-align: top;
}.vega-design .word-rotator.slide b{
	opacity: 0;
	top: .2em;
}.vega-design .word-rotator.slide b.is-visible{
	top: 0;
	opacity: 1;
	animation: slide-in .6s;
}.vega-design .word-rotator.slide b.is-hidden{
	animation: slide-out .6s;
}

@keyframes slide-in {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	60% {
		opacity: 1;
		transform: translateY(20%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes slide-out {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	60% {
		opacity: 0;
		transform: translateY(120%);
	}

	100% {
		opacity: 0;
		transform: translateY(100%);
	}
}

.vega-design .word-rotator.clip span{
	display: inline-block;
	padding: .2em 0;
}.vega-design .word-rotator.clip .word-rotator-words{
	overflow: hidden;
	vertical-align: top;
}.vega-design .word-rotator.clip .word-rotator-words::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: var(--dark);
}.vega-design .word-rotator.clip b{
	opacity: 0;
}.vega-design .word-rotator.clip b.is-visible{
	opacity: 1;
}

.vega-design .word-rotator.zoom .word-rotator-words{
	perspective: 300px;
}.vega-design .word-rotator.zoom b{
	opacity: 0;
}.vega-design .word-rotator.zoom b.is-visible{
	opacity: 1;
	animation: zoom-in .8s;
}.vega-design .word-rotator.zoom b.is-hidden{
	animation: zoom-out .8s;
}

@keyframes zoom-in {
	0% {
		opacity: 0;
		transform: translateZ(100px);
	}

	100% {
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes zoom-out {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}

	100% {
		opacity: 0;
		transform: translateZ(-100px);
	}
}.vega-design .word-rotator.rotate-3 .word-rotator-words{
	perspective: 300px;
}.vega-design .word-rotator.rotate-3 b{
	opacity: 0;
}.vega-design .word-rotator.rotate-3 i{
	display: inline-block;
	transform: rotateY(180deg);
	backface-visibility: hidden;
}.vega-design .is-visible .word-rotator.rotate-3 i{
	transform: rotateY(0deg);
}.vega-design .word-rotator.rotate-3 i.in{
	animation: word-rotator-rotate-3-in .6s forwards;
}.vega-design .word-rotator.rotate-3 i.out{
	animation: word-rotator-rotate-3-out .6s forwards;
}.vega-design .no-csstransitions .word-rotator.rotate-3 i{
	transform: rotateY(0deg);
	opacity: 0;
}.vega-design .no-csstransitions .word-rotator.rotate-3 .is-visible i{
	opacity: 1;
}

@keyframes word-rotator-rotate-3-in {
	0% {
		transform: rotateY(180deg);
	}

	100% {
		transform: rotateY(0deg);
	}
}

@keyframes word-rotator-rotate-3-out {
	0% {
		transform: rotateY(0);
	}

	100% {
		transform: rotateY(-180deg);
	}
}

.vega-design .word-rotator.scale b{
	opacity: 0;
}.vega-design .word-rotator.scale i{
	display: inline-block;
	opacity: 0;
	transform: scale(0);
}.vega-design .is-visible .word-rotator.scale i{
	opacity: 1;
}.vega-design .word-rotator.scale i.in{
	animation: scale-up .6s forwards;
}.vega-design .word-rotator.scale i.out{
	animation: scale-down .6s forwards;
}.vega-design .no-csstransitions .word-rotator.scale i{
	transform: scale(1);
	opacity: 0;
}.vega-design .no-csstransitions .word-rotator.scale .is-visible i{
	opacity: 1;
}

@keyframes scale-up {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	60% {
		transform: scale(1.2);
		opacity: 1;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes scale-down {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	60% {
		transform: scale(0);
		opacity: 0;
	}
}

.vega-design .word-rotator.push b{
	opacity: 0;
}.vega-design .word-rotator.push b.is-visible{
	opacity: 1;
	animation: push-in .6s;
}.vega-design .word-rotator.push b.is-hidden{
	animation: push-out .6s;
}

@keyframes push-in {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}

	60% {
		opacity: 1;
		transform: translateX(10%);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes push-out {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	60% {
		opacity: 0;
		transform: translateX(110%);
	}

	100% {
		opacity: 0;
		transform: translateX(100%);
	}
}

.vega-design .word-rotator.loading-bar-primary .word-rotator-words::after{
	background-color: var(--primary);
}.vega-design .word-rotator.loading-bar-secondary .word-rotator-words::after{
	background-color: var(--secondary);
}.vega-design .word-rotator.loading-bar-tertiary .word-rotator-words::after{
	background-color: var(--tertiary);
}.vega-design .word-rotator.loading-bar-quaternary .word-rotator-words::after{
	background-color: var(--quaternary);
}.vega-design .word-rotator.loading-bar-dark .word-rotator-words::after{
	background-color: var(--dark);
}.vega-design .word-rotator.loading-bar-light .word-rotator-words::after{
	background-color: var(--light);
}

.vega-design section.section-custom-map{
	background: transparent url(../img/map.png) center 0 no-repeat;
	padding: 129px 0 0;
	margin: 20px 0 0;
	border: 0;
}.vega-design section.section-custom-map section.section{
	border-top: 0;
	background: rgba(var(--grey-100), 0.5);
}

.vega-design .home-intro{
	background-color: var(--dark);
	margin-bottom: 60px;
	overflow: hidden;
	padding: 38.4px 0;
	padding: 2.4rem 0;
	position: relative;
	text-align: left;
	letter-spacing: -0.5px;
}.vega-design .home-intro p{
	color: var(--light);
	display: inline-block;
	font-size: 1.4em;
	font-weight: 600;
	margin-bottom: 0;
}.vega-design .home-intro p span:not(.highlighted-word){
	color: var(--light);
	display: block;
	font-size: 0.8em;
	font-weight: 300;
	padding-top: 5px;
	opacity: 0.7;
}.vega-design .home-intro p .highlighted-word{
	font-size: 1.6em;
}.vega-design .home-intro .get-started{
	position: relative;
}.vega-design .home-intro .get-started .btn{
	position: relative;
	z-index: 1;
}.vega-design .home-intro .get-started .btn i{
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 5px;
}.vega-design .home-intro .get-started a{
	color: var(--light);
}.vega-design .home-intro .get-started a:not(.btn){
	color: var(--light);
	font-weight: 600;
}.vega-design .home-intro .learn-more{
	color: var(--light);
	margin-left: 15px;
	font-weight: 300;
}.vega-design .home-intro.light{
	background-color: #EDEDED;
}.vega-design .home-intro.light.secondary{
	background-color: #E0E1E4;
}.vega-design .home-intro.light p,
.vega-design .home-intro.light .learn-more,
.vega-design .home-intro.light p span:not(.highlighted-word),
.vega-design .home-intro.light .get-started a:not(.btn){
	color: var(--dark--200);
}

.vega-design .home-intro-compact{
	border-radius: 0 0 0.3rem 0.3rem;
	margin-top: -10px;
	margin: -10px auto 60px;
	max-width: 1116px;
}.vega-design .home-intro-compact p{
	padding-left: 20px;
}.vega-design .home-intro-compact .get-started{
	padding-right: 20px;
}

@media (max-width: 991px) {
		.vega-design .home-intro p{
		margin-bottom: 2rem;
	}.vega-design .home-intro-compact .get-started{
		padding-left: 20px;
	}
}

@media (max-width: 767px) {
		.vega-design .home-intro-compact{
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

@keyframes animatedLineBg {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1360;
	}
}

@keyframes animatedLineSmallCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1120;
	}
}

@keyframes animatedLineBigCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1266;
	}
}

@keyframes animatedInitialPin {
	0% {
		transform: translate(2px, 69px) scale(0.23);
	}

	33% {
		transform: translate(2px, 79px) scale(0.23);
	}

	66% {
		transform: translate(2px, 74px) scale(0.23);
	}

	100% {
		transform: translate(2px, 79px) scale(0.23);
	}
}

@keyframes animatedFinalPin {
	0% {
		transform: translate(325px, -19px) scale(0.23) rotate(36deg);
	}

	33% {
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}

	66% {
		transform: translate(325px, -16px) scale(0.23) rotate(36deg);
	}

	100% {
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}
}

@keyframes animatedFinalPinFirefox {
	0% {
		transform: translate(193px, -16px) scale(0.23) rotate(36deg);
	}

	33% {
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}

	66% {
		transform: translate(193px, -13px) scale(0.23) rotate(36deg);
	}

	100% {
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}
}

.vega-design .home-concept{
	background: transparent url(../img/home/home-concept.png) no-repeat center 0;
	width: 100%;
	overflow: hidden;
}.vega-design .home-concept strong{
	display: block;
	font-family: "Shadows Into Light", cursive;
	font-size: 1.8em;
	font-weight: normal !important;
	position: relative;
	margin-top: 30px;
}.vega-design .home-concept .row{
	position: relative;
}.vega-design .home-concept .process-image{
	background: transparent url(../img/home/home-concept-item.png) no-repeat 0 0;
	width: 160px;
	margin: 120px auto 0 auto;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}.vega-design .home-concept .process-image img{
	border-radius: 150px;
	margin: 7px 8px;
	width: auto;
	height: auto;
	max-width: 145px;
	max-height: 145px;
}

@media (min-width: 992px) {.vega-design .home-concept .process-image.process-image-on-middle{
		margin-top: 95px;
	}
}.vega-design .home-concept .our-work{
	margin-top: 52px;
	font-size: 2.2em;
}.vega-design .home-concept .project-image{
	background: transparent url(../img/home/home-concept-item.png) no-repeat 100% 0;
	width: 350px;
	margin: 20px 0 0 -30px;
	padding-bottom: 45px;
	position: relative;
	z-index: 1;
}.vega-design .home-concept .sun{
	background: transparent url(../img/home/home-concept-icons.png) no-repeat 0 0;
	width: 60px;
	height: 56px;
	display: block;
	position: absolute;
	left: 0;
	top: 65px;
}.vega-design .home-concept .cloud{
	background: transparent url(../img/home/home-concept-icons.png) no-repeat 100% 0;
	width: 116px;
	height: 56px;
	display: block;
	position: absolute;
	left: 53%;
	top: 35px;
}

@media (max-width: 991px) {.vega-design .home-concept{
		background-image: none;
	}.vega-design .home-concept .project-image{
		margin: 20px auto 0 auto;
	}.vega-design .home-concept .process-image{
		margin-top: 0;
		padding-bottom: 25px;
	}
}

@media (max-width: 479px) {.vega-design .home-concept .project-image{
		background-position: 0 0;
		margin-left: auto;
		max-width: 160px;
	}.vega-design .home-concept .fc-slideshow{
		max-width: 145px;
		height: 145px;
	}.vega-design .home-concept .fc-slideshow img{
		max-height: 145px;
		max-width: 145px;
	}
}

.vega-design .slider .tp-bannertimer{
	background-color: var(--primary);
}.vega-design .home-concept strong{
	color: var(--primary);
}

.vega-design .home-intro-primary{
	background: var(--primary);
}.vega-design .home-intro-secondary{
	background: var(--secondary);
}.vega-design .home-intro-tertiary{
	background: var(--tertiary);
}.vega-design .home-intro-quaternary{
	background: var(--quaternary);
}.vega-design .home-intro-dark{
	background: var(--dark);
}.vega-design .home-intro-light{
	background: var(--light);
}

.vega-design .portfolio-title{
	margin-bottom: -10px;
}.vega-design .portfolio-title a{
	display: inline-block;
}.vega-design .portfolio-title [class*="fa-"],
.vega-design .portfolio-title .icons{
	font-size: 1.7em;
}.vega-design .portfolio-title .portfolio-nav{
	margin-top: 11px;
}.vega-design .portfolio-title .portfolio-nav-all{
	margin-top: 9px;
}.vega-design .portfolio-title .portfolio-nav{
	text-align: right;
}.vega-design .portfolio-title .portfolio-nav a{
	width: 40%;
}.vega-design .portfolio-title .portfolio-nav-all .fa,
.vega-design .portfolio-title .portfolio-nav-all .icons{
	font-size: 2em;
}.vega-design .portfolio-title .fa-angle-right{
	text-align: right;
}.vega-design .portfolio-title .portfolio-nav-prev{
	text-align: left;
}

.vega-design .portfolio-info{
	margin: 2px 0 10px;
}.vega-design .portfolio-info ul{
	list-style: none;
	padding: 0;
	margin: 0;
}.vega-design .portfolio-info ul li{
	display: inline-block;
	border-right: 1px solid #E6E6E6;
	color: #B1B1B1;
	padding-right: 8px;
	margin-right: 8px;
	font-size: 0.9em;
}.vega-design .portfolio-info ul li:last-child{
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}.vega-design .portfolio-info ul li a{
	text-decoration: none;
	color: #B1B1B1;
}.vega-design .portfolio-info ul li a:hover .fa-heart{
	color: #E53F51;
}.vega-design .portfolio-info ul li [class*="fa-"],
.vega-design .portfolio-info ul li .icons{
	margin-right: 4px;
}

.vega-design .portfolio-list{
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}.vega-design .portfolio-list:not(.row){
	margin: 0;
}.vega-design .portfolio-list .portfolio-item{
	position: relative;
	margin-bottom: 35px;
}.vega-design .portfolio-list .portfolio-item.portfolio-item-updated:after,
.vega-design .portfolio-list .portfolio-item.portfolio-item-new:after{
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
	background: var(--grey-500);
	content: "NEW";
	display: block;
	padding: 0px 8px;
	font-size: 9px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--light);
	border-radius: 2px;
	line-height: 22px;
}.vega-design .portfolio-list .portfolio-item.portfolio-item-updated:after{
	content: "UPDATED";
	background: #36C57A;
}

.vega-design .portfolio-details{
	list-style: none;
	padding: 0;
	margin: 45px 0 0 5px;
	font-size: 0.9em;
}.vega-design .portfolio-details > li{
	padding: 0;
	margin: 0 0 20px;
}.vega-design .portfolio-details p{
	padding: 0;
	margin: 0;
}.vega-design .portfolio-details blockquote{
	padding: 0 0 0 10px;
	margin: 15px 0 0;
	color: #999;
}.vega-design .portfolio-details .list-icons{
	margin-left: 0;
}.vega-design .portfolio-details .list-icons > li{
	padding-left: 18px;
	margin-right: 10px;
}.vega-design .portfolio-details .list-icons > li [class*="fa-"],
.vega-design .portfolio-details .list-icons > li .icons{
	top: 7px;
}

.vega-design .portfolio-modal .mfp-arrow,
.vega-design .portfolio-ajax-modal .mfp-arrow{
	display: none;
}.vega-design .portfolio-load-more-loader{
	display: none;
	position: relative;
	height: 49px;
}.vega-design .btn-portfolio-infinite-scroll{
	opacity: 0;
}

.vega-design .portfolio-next:hover [class*="fa-"],
.vega-design .portfolio-next:hover .icons,
.vega-design .portfolio-prev:hover [class*="fa-"],
.vega-design .portfolio-prev:hover .icons{
	animation: navItemArrow 600ms ease;
	animation-iteration-count: infinite;
}

@media (max-width: 991px) {.vega-design .portfolio-nav,
.vega-design .portfolio-nav-all{
		display: none;
	}
}

.vega-design .portfolio-list .portfolio-item.portfolio-item-new:after{
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
}

.vega-design ul.team-list{
	list-style: none;
	margin: 0;
	padding: 0;
}.vega-design ul.team-list .team-item{
	margin-bottom: 35px;
}.vega-design ul.team-list .team-item .thumb-info-social-icons{
	margin: 0 10px;
}

@media (max-width: 991px) {.vega-design ul.team-list .team-item{
		margin: 0 auto 35px;
		max-width: 270px;
	}
}

.vega-design .search-results{
	min-height: 300px;
}

.vega-design .http-error{
	padding: 50px 0;
}.vega-design .http-error h2{
	font-size: 140px;
	font-weight: 700;
	line-height: 140px;
}.vega-design .http-error h4{
	color: var(--default);
}.vega-design .http-error p{
	font-size: 1.4em;
	line-height: 36px;
}

@media (max-width: 575px) {.vega-design .http-error{
		padding: 0;
	}.vega-design .http-error h2{
		font-size: 100px;
		letter-spacing: 0;
		line-height: 100px;
	}
}

.vega-design .blog-posts:not(.blog-posts-no-margins) article{
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 50px;
	padding-bottom: 20px;
}.vega-design .blog-posts:not(.blog-posts-no-margins) .pagination{
	margin: -10px 0 20px;
}.vega-design .blog-posts.blog-posts-no-margins .pagination{
	margin-top: 28.8px;
	margin-top: 1.8rem;
}

.vega-design article.post h2 a{
	text-decoration: none;
}.vega-design article.post .post-meta{
	font-size: 0.9em;
	margin-bottom: 7px;
}.vega-design article.post .post-meta > span{
	display: inline-block;
	padding-right: 8px;
}.vega-design article.post .post-meta i{
	margin-right: 3px;
}.vega-design article.post .post-date{
	float: left;
	margin-right: 10px;
	text-align: center;
}.vega-design article.post .post-date .month{
	display: block;
	background: var(--grey-500);
	border-radius: 0 0 2px 2px;
	color: var(--light);
	font-size: 0.8em;
	line-height: 1.8;
	padding: 1px 10px;
	text-transform: uppercase;
}.vega-design article.post .post-date .day{
	background: var(--grey-100);
	border-radius: 2px 2px 0 0;
	color: var(--grey-500);
	display: block;
	font-size: 18px;
	font-weight: 900;
	padding: 10px;
}.vega-design article.post .post-image .owl-carousel{
	width: 100.1%;
}.vega-design article .post-video{
	transition: all 0.2s ease-in-out;
	padding: 0;
	background-color: var(--light);
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: var(--border-radius2x);
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px 0;
	padding-bottom: 61%;
}.vega-design article .post-video iframe{
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}.vega-design article .post-audio{
	transition: all 0.2s ease-in-out;
	padding: 0;
	background-color: var(--light);
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: var(--border-radius2x);
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px 0;
	padding-bottom: 35%;
	min-height: 160px;
}.vega-design article .post-audio iframe{
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}.vega-design article.post-medium .post-image .owl-carousel{
	width: 100.2%;
}.vega-design article.post-large{
	margin-left: 60px;
}.vega-design article.post-large h2{
	margin-bottom: 5px;
}.vega-design article.post-large .post-image,
.vega-design article.post-large .post-date{
	margin-left: -60px;
}.vega-design article.post-large .post-image{
	margin-bottom: 25px;
}.vega-design article.post-large .post-image.single{
	margin-bottom: 30px;
}.vega-design article.post-large .post-video{
	margin-left: -60px;
}.vega-design article.post-large .post-audio{
	margin-left: -60px;
}

.vega-design .single-post article{
	border-bottom: 0;
	margin-bottom: 0;
}.vega-design article.blog-single-post .post-meta{
	margin-bottom: 20px;
}

.vega-design .post-block h3{
	font-size: 1.8em;
	font-weight: 200;
	margin: 0 0 20px;
	text-transform: none;
}.vega-design .post-block h3 i{
	margin-right: 7px;
}

.vega-design .post-author img{
	max-height: 80px;
	max-width: 80px;
}.vega-design .post-author p{
	font-size: 0.9em;
	line-height: 22px;
	margin: 0;
	padding: 0;
}.vega-design .post-author p .name{
	font-size: 1.1em;
}.vega-design .post-author .img-thumbnail{
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.vega-design ul.comments{
	list-style: none;
	margin: 0;
	padding: 0;
}.vega-design ul.comments li{
	clear: both;
	padding: 10px 0 0 70px;
}.vega-design ul.comments li img.avatar{
	height: 48px;
	width: 48px;
}.vega-design ul.comments li ul.reply{
	margin: 0;
}.vega-design ul.comments li a{
	text-decoration: none;
}.vega-design ul.comments li .img-thumbnail{
	margin-left: -70px;
	position: absolute;
}.vega-design ul.comments li .comment{
	margin-bottom: 10px;
}.vega-design ul.comments .comment-arrow{
	border-bottom: 12px solid transparent;
	border-right: 12px solid var(--grey-100);
	border-top: 12px solid transparent;
	height: 0;
	left: -12px;
	position: absolute;
	top: 12px;
	width: 0;
}.vega-design ul.comments .comment-block{
	background: var(--grey-100);
	border-radius: 5px;
	padding: 20px 20px 30px;
	position: relative;
}.vega-design ul.comments .comment-block p{
	font-size: 0.9em;
	line-height: 21px;
	margin: 0;
	padding: 0;
}.vega-design ul.comments .comment-block .comment-by{
	display: block;
	font-size: 1em;
	line-height: 21px;
	margin: 0;
	padding: 0 0 5px 0;
}.vega-design ul.comments .comment-block .date{
	color: var(--grey-900);
	font-size: 0.9em;
}

.vega-design .post-leave-comment h3{
	margin: 0 0 40px;
}

.vega-design .recent-posts h4{
	margin-bottom: 7px;
}.vega-design .recent-posts article.recent-post h4{
	margin: 0 0 3px 0;
}.vega-design .recent-posts article.recent-post h4 a{
	display: block;
}.vega-design .recent-posts .date{
	margin-right: 10px;
	text-align: center;
}.vega-design .recent-posts .date .month{
	background: var(--grey-500);
	color: var(--light);
	font-size: 0.9em;
	padding: 3px 10px;
	position: relative;
	top: -2px;
}.vega-design .recent-posts .date .day{
	background: var(--grey-100);
	color: var(--grey-500);
	display: block;
	font-size: 18px;
	font-weight: 500;
	font-weight: bold;
	padding: 8px;
}.vega-design section.section .recent-posts .date .day{
	background: var(--light);
}

.vega-design ul.simple-post-list{
	list-style: none;
	margin: 0;
	padding: 0;
}.vega-design ul.simple-post-list li{
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
}.vega-design ul.simple-post-list li::after{
	clear: both;
	content: "";
	display: block;
}.vega-design ul.simple-post-list li:last-child{
	border-bottom: 0;
}.vega-design ul.simple-post-list .post-image{
	float: left;
	margin-right: 12px;
}.vega-design ul.simple-post-list .post-meta{
	color: var(--grey-900);
	font-size: 0.8em;
}.vega-design ul.simple-post-list .post-info{
	line-height: 20px;
}

@media (max-width: 575px) {.vega-design ul.comments li{
		border-left: 8px solid rgba(0, 0, 0, 0.06);
		clear: both;
		padding: 0 0 0 10px;
	}.vega-design ul.comments li .img-thumbnail{
		display: none;
	}.vega-design ul.comments .comment-arrow{
		display: none;
	}
}

.vega-design .recent-posts .date .month,
.vega-design article.post .post-date .month{
	background-color: var(--primary);
}.vega-design .recent-posts .date .day,
.vega-design article.post .post-date .day{
	color: var(--primary);
}

@font-face {
	font-family: 'star';
		src: url("fonts/star.eot");
		src: url("fonts/star.eot?#iefix") format("embedded-opentype"), url("fonts/star.woff") format("woff"), url("fonts/star.ttf") format("truetype"), url("fonts/star.svg#star") format("svg");
		font-weight: normal;
		font-style: normal;
}

.vega-design .shop .products:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}.vega-design .shop .products .product{
	position: relative;
	margin-bottom: 30px;
}.vega-design .shop .products .product a{
	text-decoration: none;
}.vega-design .shop .products .product .quick-view{
	transition: ease transform 300ms, ease background 300ms;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 12px 10px;
	font-size: 1em;
	color: var(--light);
	background: rgba(0, 0, 0, 0.7);
	z-index: 3;
	opacity: 0;
	transform: translate3d(0, 100%, 0);
}.vega-design .shop .products .product .quick-view [class*="fa-"],
.vega-design .shop .products .product .quick-view .icons{
	margin-right: 3px;
	font-size: 1.1em;
}.vega-design .shop .products .product:hover .quick-view{
	opacity: 1;
	transform: translate3d(0, 0, 0);
}.vega-design .shop .products .product:hover .quick-view:hover{
	background: #000;
}.vega-design .shop .products .product .onsale{
	position: absolute;
	background-image: none;
	border-radius: 100%;
	left: auto;
	right: 0;
	top: -15px;
	text-shadow: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	z-index: 10;
	box-shadow: none;
	font-size: 0.9em;
	color: var(--light);
	border-bottom: 2px solid transparent;
}

.vega-design .lightbox-beforeclose .quick-view{
	display: none !important;
}.vega-design .masonry-loader-showing .products{
	opacity: 0;
}

.vega-design .product-info{
	transition: all 0.2s;
	padding: 0;
	position: relative;
	border: 1px solid #DDD;
	background: #F7F9FC;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	text-align: center;
	padding: 0;
	text-decoration: none;
}.vega-design .product-info:hover{
	background-color: var(--light);
	text-decoration: none;
}.vega-design .product-info a{
	text-decoration: none;
	display: inline-block;
	width: 100%;
}.vega-design .product-info a:hover{
	text-decoration: none;
	display: inline-block;
	width: 100%;
}.vega-design .product-info img{
	transition: all 0.2s;
}.vega-design .product-info h4{
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}.vega-design .product-info + .product-info{
	margin-top: -5px;
}.vega-design .product-info .product-info-image{
	display: block;
	position: relative;
}.vega-design .product-info .product-info-image:before{
	transition: all 0.2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #333;
	width: 100%;
	height: 100%;
	opacity: 0;
}.vega-design .product-info:hover .product-info-image:before{
	opacity: 0.4;
}.vega-design .product-info .product-info-act{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	color: var(--light);
}.vega-design .product-info .product-info-act em{
	font-style: normal;
	position: relative;
	font-size: 1.2em;
	font-weight: 100;
}.vega-design .product-info .product-info-act-left,
.vega-design .product-info .product-info-act-right{
	float: left;
	overflow: hidden;
}.vega-design .product-info .product-info-act-left{
	text-align: right;
	width: 45%;
}.vega-design .product-info .product-info-act-left em{
	transition: all 0.2s ease 0s;
	left: 0%;
	opacity: 0;
}.vega-design .product-info .product-info-act-right{
	text-align: left;
	margin-left: 2%;
	width: 53%;
}.vega-design .product-info .product-info-act-right em{
	transition: all 0.2s ease 0s;
	right: 0%;
	font-weight: 600;
	opacity: 0;
}.vega-design .product-info:hover .product-info-act-left em{
	opacity: 1;
}.vega-design .product-info:hover .product-info-act-right em{
	opacity: 1;
}.vega-design .product-info .product-info-content{
	padding: 15px;
	text-align: left;
	display: block;
}.vega-design .product-info .product-info-caption{
	padding: 0 15px 15px;
	text-align: left;
	display: block;
}.vega-design .product-info .product-info-caption p{
	margin: 0;
	padding: 0 0 10px;
}.vega-design .product-info .product-info-extra{
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #EBEBF4;
	display: block;
}.vega-design .product-info .product-info-extra.social{
	text-align: center;
}.vega-design .product-info .product-info-extra.social a{
	border-right: 1px solid #EBEBF4;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 0.9em;
	color: #ACACAC;
	width: auto;
}.vega-design .product-info .product-info-extra.social a:last-child{
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}.vega-design .product-info .date{
	color: #9AA1AB;
	font-size: 0.9em;
}.vega-design .product-info.secondary .product-info-content{
	text-align: center;
}.vega-design .product-info.secondary .product-info-content h4{
	transition: all 0.2s;
	color: var(--light);
	position: relative;
	top: -25%;
	opacity: 0;
}.vega-design .product-info.secondary .product-info-content .date{
	transition: all 0.2s;
	position: relative;
	top: 25%;
	display: block;
	opacity: 0;
}.vega-design .product-info.secondary .product-info-act{
	top: 30%;
}.vega-design .product-info.secondary .label{
	transition: all 0.2s;
	clear: both;
	display: inline-block;
	margin-top: 15px;
	opacity: 0;
}.vega-design .product-info.secondary:hover .label{
	opacity: 1;
}.vega-design .product-info.secondary:hover .product-info-content h4{
	top: 0;
	opacity: 1;
}.vega-design .product-info.secondary:hover .product-info-content .date{
	top: 0;
	opacity: 1;
}

.vega-design .shop .review-num{
	margin-left: 7px;
	float: left;
	font-size: 0.85em;
}.vega-design .shop .summary .price{
	color: #444;
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 30px;
	margin-top: 10px;
	clear: both;
}.vega-design .shop .quantity{
	margin: 0 15px 25px 0;
	overflow: hidden;
	position: relative;
	width: 125px;
	height: 40px;
	float: left;
}.vega-design .shop .quantity .minus{
	background: transparent;
	border: 1px solid #F0F0F0;
	border-radius: 2px;
	box-shadow: none;
	color: #5E5E5E;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	outline: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 40px;
	border-radius: 0.25rem 0 0 0.25rem;
}.vega-design .shop .quantity .plus{
	background: transparent;
	border: 1px solid #F0F0F0;
	border-radius: 2px;
	box-shadow: none;
	color: #5E5E5E;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	outline: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 40px;
	border-radius: 0 0.25rem 0.25rem 0;
	right: 0;
	top: 0;
}.vega-design .shop .quantity .qty{
	border: 1px solid #F0F0F0;
	box-shadow: none;
	float: left;
	height: 40px;
	padding: 0 39px;
	text-align: center;
	width: 125px;
	font-weight: bold;
	font-size: 1em;
	outline: 0;
	border-radius: .25rem;
}.vega-design .shop .quantity .qty::-webkit-inner-spin-button,
.vega-design .shop .quantity .qty::-webkit-outer-spin-button{
	-webkit-appearance: none;
	margin: 0;
}.vega-design .shop .quantity .qty::-ms-clear{
	display: none;
}.vega-design .shop .quantity.quantity-lg{
	height: 45px;
}.vega-design .shop .quantity.quantity-lg .minus{
	height: 45px;
	width: 45px;
}.vega-design .shop .quantity.quantity-lg .plus{
	height: 45px;
	width: 45px;
}.vega-design .shop .quantity.quantity-lg .qty{
	height: 45px;
}.vega-design .shop .product-meta{
	clear: both;
}.vega-design .shop .tabs-product{
	margin-top: 40px;
}.vega-design .shop ul.comments .comment-arrow{
	border-right-color: #F5F7F7;
}.vega-design .shop ul.comments .comment-block{
	background: #F5F7F7;
}.vega-design .shop ul.simple-post-list li{
	border: 0;
	padding-bottom: 0;
}

.vega-design .product .product-thumb-info{
	transition: all 0.2s;
	padding: 0;
	position: relative;
	border: 0;
	border-bottom: 3px solid #E3E4E8;
	background: #F7F9FC;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	text-align: center;
	border: 1px solid #DDD;
	text-decoration: none;
}.vega-design .product .product-thumb-info a{
	text-decoration: none;
	display: block;
	width: 100%;
}.vega-design .product .product-thumb-info img{
	transition: all 0.2s;
}.vega-design .product .product-thumb-info h4{
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}.vega-design .product .product-thumb-info + .product-thumb-info{
	margin-top: -5px;
}.vega-design .product .product-thumb-info .product-thumb-info-touch-hover{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	background-color: transparent;
}.vega-design .product .product-thumb-info.hover .product-thumb-info-touch-hover{
	display: block;
}.vega-design .product .product-thumb-info .product-thumb-info-image{
	display: block;
	position: relative;
}.vega-design .product .product-thumb-info .product-thumb-info-image:before{
	transition: all 0.2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #212121;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
}.vega-design .product .product-thumb-info .product-thumb-info-act{
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
	color: var(--light);
	opacity: 0;
}.vega-design .product .product-thumb-info .product-thumb-info-act em{
	font-style: normal;
}.vega-design .product .product-thumb-info .product-thumb-info-content{
	padding: 15px;
	text-align: left;
	display: block;
}.vega-design .product .product-thumb-info .product-thumb-info-caption{
	padding: 0 15px 15px;
	text-align: left;
	display: block;
}.vega-design .product .product-thumb-info .product-thumb-info-caption p{
	margin: 0;
	padding: 0 0 10px;
}.vega-design .product .product-thumb-info .product-thumb-info-extra{
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #EBEBF4;
	display: block;
}.vega-design .product .product-thumb-info .product-thumb-info-extra.social a:last-child{
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}.vega-design .product .product-thumb-info .product-thumb-info-badges-wrapper{
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 3;
}.vega-design .product .product-thumb-info .product-thumb-info-badges-wrapper .badge + .badge{
	margin-top: 5px;
}.vega-design .product .product-thumb-info .addtocart-btn-wrapper{
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 3;
}.vega-design .product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #212121;
	background: var(--light);
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 16px;
	font-size: 1rem;
	box-shadow: 0px 0px 12px -4px rgba(0, 0, 0, 0.4);
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 5px, 0);
	transition: ease transform 300ms, ease opacity 300ms;
}.vega-design .product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover{
	color: var(--light);
	background: var(--grey-500);
}.vega-design .product .product-thumb-info .product-thumb-info-image-effect > img:nth-child(1){
	position: relative;
	z-index: 1;
	transition: ease opacity 300ms;
}.vega-design .product .product-thumb-info .product-thumb-info-image-effect > img:nth-child(2){
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}.vega-design .product .product-thumb-info .countdown-offer-wrapper{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 8px 0;
	background: #0184c2;
	z-index: 3;
	transition: ease opacity 300ms;
}.vega-design .product:hover .product-thumb-info{
	background-color: var(--light);
	text-decoration: none;
}.vega-design .product:hover .product-thumb-info .product-thumb-info-image:before{
	opacity: 0.1;
}.vega-design .product:hover .product-thumb-info .product-thumb-info-act{
	opacity: 1;
	top: 50%;
}.vega-design .product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn{
	position: relative;
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	transition: ease transform 300ms, ease opacity 300ms;
}.vega-design .product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:before{
	content: attr(title);
	position: absolute;
	white-space: nowrap;
	right: calc( 100% + 10px);
	top: 50%;
	font-size: 11.2px;
	font-size: 0.7rem;
	background: #212121;
	color: var(--light);
	padding: 4px 8px;
	padding: .25rem .5rem;
	border-radius: 3px;
	display: none;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, -50%, 0);
	transition: ease opacity 300ms;
	z-index: 10;
}.vega-design .product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:after{
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #212121;
	display: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50%;
	right: calc( 100% + 5px);
	transform: translate3d(0, -50%, 0);
	transition: ease opacity 300ms;
	z-index: 10;
}.vega-design .product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover:before,
.vega-design .product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover:after{
	display: block;
	opacity: 1;
	visibility: visible;
}.vega-design .product:hover .product-thumb-info .product-thumb-info-image-effect > img:nth-child(1){
	opacity: 0;
}.vega-design .product:hover .product-thumb-info .countdown-offer-wrapper{
	opacity: 0;
	visibility: hidden;
}

.vega-design .full-width .product-thumb-info .product-thumb-info-image:before{
	border-radius: 0;
}

.vega-design .products-navigation .next,
.vega-design .products-navigation .prev{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid var(--grey-500);
	font-size: 11.2px;
	font-size: 0.7rem;
}.vega-design .products-navigation .prev{
	margin-right: 5px;
}

.vega-design .price{
	display: flex;
	align-items: center;
	min-height: 28px;
}.vega-design .price del{
	color: rgba(145, 145, 145, 0.5);
	font-size: 0.7em;
	margin: -2px 0 0;
}.vega-design .price ins{
	text-decoration: none;
}.vega-design .price .sale{
	order: 2;
	font-size: 0.9em;
	font-weight: 600;
}.vega-design .price .sale + .amount{
	font-size: 0.7em;
	font-weight: 500;
	margin-right: 4px;
	text-decoration: line-through;
}.vega-design .price .amount{
	order: 1;
	font-size: 0.9em;
	font-weight: 600;
}

.vega-design .shop_table{
	width: 100%;
	margin: 0;
	text-align: left;
}.vega-design .shop_table th{
	padding: 8px 10px;
}.vega-design .shop_table td{
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	padding: 17px 10px;
}.vega-design .shop_table .product-thumbnail .product-thumbnail-wrapper{
	position: relative;
}.vega-design .shop_table .product-thumbnail .product-thumbnail-wrapper .product-thumbnail-remove{
	position: absolute;
	top: -5px;
	right: -8px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11.2px;
	font-size: 0.7rem;
	color: #212121;
	width: 20px;
	height: 20px;
	background: var(--light);
	border: 1px solid #dbdbdb;
	border-radius: 100%;
	box-shadow: 0px 0px 19px -6px rgba(0, 0, 0, 0.5);
	text-decoration: none;
	transition: ease background 300ms;
}.vega-design .shop_table .product-thumbnail .product-thumbnail-wrapper .product-thumbnail-remove:hover{
	background: #f4f4f4;
}.vega-design .shop_table .product-name{
	padding-left: 22.4px;
	padding-left: 1.4rem;
}

@media (max-width: 991px) {.vega-design .shop .actions-continue{
		float: none;
	}.vega-design .shop table.cart .product-thumbnail{
		width: 12%;
	}.vega-design .shop table.cart .product-name{
		width: 35%;
	}.vega-design #header nav.mega-menu .mega-menu-shop a{
		color: var(--light);
	}.vega-design #header nav.mega-menu .mega-menu-shop a .fa-caret-down{
		display: none !important;
	}.vega-design #header nav.mega-menu .mega-menu-shop > ul.dropdown-menu{
		display: none !important;
	}
}

@media (max-width: 767px) {.vega-design .shop table.cart .product-name{
		width: 65%;
	}.vega-design .shop_table .product-thumbnail .product-thumbnail-wrapper .product-thumbnail-remove{
		position: relative;
		top: 0;
		right: 0;
	}.vega-design .shop_table .product-thumbnail .product-thumbnail-wrapper .product-thumbnail-image{
		display: none;
	}.vega-design .shop_table .product-name{
		padding-left: 0.7rem;
	}
}

.vega-design .shop .products .product .onsale{
	background-color: var(--primary);
	border-bottom-color: var(--primary-300);
}.vega-design .shop .cart-totals tr.total .amount{
	color: var(--primary);
}.vega-design .shop .products .product .quick-view{
	background: var(--primary-rgba-70);
}.vega-design .shop .products .product:hover .quick-view:hover{
	background: var(--primary);
}.vega-design .product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover{
	color: var(--primary-inverse);
	background: var(--primary);
}.vega-design .product .product-thumb-info .countdown-offer-wrapper{
	background: var(--primary);
}

.vega-design {
		font-family: 'Poppins', sans-serif;
}.vega-design h1,
.vega-design h2,
.vega-design h3,
.vega-design h4,
.vega-design h5,
.vega-design h6,
.vega-design .btn{
		font-family: 'Overpass', sans-serif;
}.vega-design .custom-container-style{
		max-width: 90%;
}

@media (max-width: 575px) {.vega-design .custom-container-style{
				padding-left: 0;
				padding-right: 0;
				max-width: 100%;
		}
}.vega-design .custom-container-style-2{
		max-width: 78%;
}.vega-design .custom-container-style-3{
		min-width: 85vw;
}

@media (min-width: 576px) {.vega-design .custom-container-style-3{
				min-width: 540px;
		}
}

@media (min-width: 768px) {.vega-design .custom-container-style-3{
				min-width: 720px;
		}
}

@media (min-width: 992px) {.vega-design .custom-container-style-3{
				min-width: 960px;
		}
}

@media (min-width: 1200px) {.vega-design .custom-container-style-3{
				min-width: 1140px;
		}
}

@media (min-width: 1440px) {.vega-design .custom-container-style-3{
				min-width: 1440px;
		}
}.vega-design .custom-container-position-1{
		position: relative;
		transform: translate3d(-50%, 0, 0);
		left: 50%;
}.vega-design .custom-bg-grey-1{
		background: #747473 !important;
}.vega-design .custom-margin-top{
		margin-top: 170px;
}

@media (min-width: 768px) {.vega-design .custom-margin-top{
				margin-top: 30px;
		}
}

@media (min-width: 992px) {.vega-design .custom-margin-top{
				margin-top: -80px;
		}
}.vega-design .custom-page-wrapper{
		padding-left: 6.4vw;
		padding-right: 6.4vw;
}.vega-design .custom-font-secondary{
		font-family: 'Overpass', sans-serif !important;
}.vega-design .custom-font-tertiary{
		font-family: 'PT Serif', serif !important;
}.vega-design .custom-btn-style-1{
		position: relative;
		border-radius: 0;
		left: 5px;
}.vega-design .custom-btn-style-1:before{
		content: '';
		position: absolute;
		top: -5px;
		right: -5px;
		bottom: -5px;
		left: -5px;
		border: 1px solid var(--grey-500);
		transition: ease all 300ms;
}.vega-design .custom-btn-style-1:hover:before{
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
}.vega-design .custom-btn-style-1.custom-btn-style-1-right{
		left: auto;
		right: 5px;
}.vega-design .custom-box-shadow-1{
		box-shadow: 0px 20px 30px -20px rgba(0, 0, 0, 0.3);
}.vega-design .custom-stroke-text-effect-1{
		-webkit-text-fill-color: var(--light);
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: var(--grey-500);
		white-space: nowrap;
}.vega-design .custom-big-font-size-1{
		font-size: 147.2px;
		font-size: 9.2rem;
}.vega-design .custom-big-font-size-2{
		font-size: 187.2px;
		font-size: 11.7rem;
}.vega-design .custom-big-font-size-3{
		font-size: 115.2px;
		font-size: 7.2rem;
}.vega-design .custom-img-thumbnail-style-1:before{
		border-radius: 0 !important;
}.vega-design .custom-ls-1{
		letter-spacing: 4px;
}.vega-design .custom-link-effect-1{
		position: relative;
		padding-bottom: 4px;
}.vega-design .custom-link-effect-1:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 0;
		height: 1px;
		border-bottom: 2px solid var(--grey-500);
		transition: ease width 300ms;
}.vega-design .custom-link-effect-1:hover:after,
.vega-design .custom-link-effect-1.active:after{
		width: 100%;
}

@keyframes customFadeFlipAnim {
		0% {
				opacity: 0;
				transform: translateY(-20px) perspective(600px) rotateX(10deg);
		}
		100% {
				opacity: 1;
				transform: translateY(0) perspective(600px) rotateX(0);
		}
}.vega-design .customFadeFlipAnim{
		animation-name: customFadeFlipAnim;
}

.vega-design .sticky-header-active #header .header-body{
		box-shadow: none;
}.vega-design #header .header-nav-main nav > ul > li .dropdown-menu{
		border-radius: 0 !important;
}

@media (min-width: 992px) {.vega-design #header .header-nav{
				flex: 0 auto;
		}.vega-design #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active{
				color: var(--light) !important;
		}.vega-design #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before{
				background: #FFF !important;
		}.vega-design #header .header-nav.header-nav-line nav > ul li:hover > a{
				color: var(--light) !important;
		}.vega-design #header .header-nav.header-nav-line nav > ul li:hover > a:before{
				background: #FFF !important;
		}.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before,
.vega-design #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before{
				transform: none;
		}.vega-design #header .header-nav-main nav > ul > li > a{
				font-size: 14px;
				font-weight: 600;
				font-family: 'Overpass', sans-serif;
				letter-spacing: 1px;
				text-transform: none;
		}.vega-design #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
				font-size: 14px;
				font-family: 'Overpass', sans-serif;
		}
}

@media (max-width: 991px) {.vega-design #header .header-container{
				padding: 0 6.5vw;
		}.vega-design #header.header-transparent .header-nav-main nav{
				padding: 0 6.4vw !important;
		}.vega-design .sticky-header-active #header.header-transparent .header-nav-main nav{
				padding: 0 6.4vw !important;
		}
}

.vega-design #header .header-nav-features .header-nav-features-search-reveal-big-search .form-control{
		border-bottom-color: var(--light) !important;
}

.vega-design .custom-slider-background{
		display: flex;
		align-items: stretch;
		position: absolute;
		top: 0;
		left: 6.4vw;
		right: 6.4vw;
		bottom: 0;
		transform: translate3d(0, 103px, 0);
		opacity: 0;
		transition: ease box-shadow 300ms;
}.vega-design .custom-slider-background .custom-slider-background-image-stage-outer{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		position: relative;
		width: 50%;
		height: 100%;
		overflow: hidden;
}.vega-design .custom-slider-background .custom-slider-background-image-stage-outer .custom-slider-background-image-stage{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		position: relative;
		width: 100%;
		height: 100%;
}.vega-design .custom-slider-background .custom-slider-background-image-stage-outer .custom-slider-background-image-stage .custom-slider-background-image-item{
		width: 100%;
		height: 100%;
}.vega-design .custom-slider-background.show{
		opacity: 1;
}.vega-design .custom-slider-background.show .custom-slider-background-image-stage-outer .custom-slider-background-image-stage{
		transition: ease transform 1s;
}

@media (max-width: 575px) {.vega-design .custom-slider-background .custom-slider-background-image-stage-outer{
				width: 100%;
		}.vega-design .custom-slider-background .custom-slider-background-image-stage-outer:first-child{
				display: none;
		}.vega-design .custom-slider-background .custom-slider-background-image-stage-outer:nth-child(2){
				display: flex;
		}
}.vega-design #slider .owl-nav,
.vega-design #slider .owl-nav.hide,
.vega-design #slider .owl-nav.show{
		opacity: 1;
		visibility: visible;
		transition: none;
}.vega-design .has-sticky-header-transform .custom-slider-background{
		transform: translate3d(0, 136px, 0);
}.vega-design .has-sticky-header-transform + #footer{
		margin-top: -33px !important;
}

.vega-design .custom-breadcrumb-style-1.breadcrumb > li + li:before{
		content: "\f054";
		font-size: 14.4px;
		font-size: 0.9rem;
		padding-right: 10px;
		padding-left: 5px;
}

.vega-design .custom-card-style-1{
		transition: ease background-color 300ms;
}.vega-design .custom-card-style-1:hover{
		background-color: var(--grey-500);
}.vega-design .custom-card-style-1:hover p{
		opacity: 0.8;
}

@media (max-width: 767px) {.vega-design .custom-dots-position .owl-dots{
				top: calc(50% + 275px) !important;
				transform: translate3d(0px, 0, 0px) !important;
		}
}

@media (min-width: 768px) and (max-width: 991px) {.vega-design .custom-dots-position .owl-dots{
				top: calc(50% + 225px) !important;
				transform: translate3d(0px, 0, 0px) !important;
		}
}.vega-design .custom-dots-style-1 .owl-dots{
		margin-top: 20px !important;
}.vega-design .custom-dots-style-1 .owl-dots .owl-dot span{
		background: transparent;
		border: 1px solid var(--grey-500);
		width: 12px;
		height: 12px;
}.vega-design .custom-dots-style-1 .owl-dots .owl-dot:hover span,
.vega-design .custom-dots-style-1 .owl-dots .owl-dot.active span{
		background: var(--grey-500);
}.vega-design .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot span{
		border-color: var(--light);
}.vega-design .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:hover span,
.vega-design .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot.active span{
		background: #FFF !important;
}.vega-design .custom-hide-prev-nav .owl-nav .owl-prev{
		display: none !important;
}.vega-design .custom-nav-grey.owl-carousel.nav-style-1 .owl-nav .owl-prev,
.vega-design .custom-nav-grey.owl-carousel.nav-style-1 .owl-nav .owl-next{
		color: #aaaaaa !important;
}

.vega-design .custom-section{
		display: flex;
		align-items: center;
		justify-content: center;
}.vega-design .custom-section .custom-section-left-content,
.vega-design .custom-section .custom-section-right-content{
		display: none;
}.vega-design .custom-section .custom-section-middle-content{
		width: 100%;
		margin: 0 -70px;
		z-index: 1;
}

@media (min-width: 768px) {.vega-design .custom-section .custom-section-left-content,
.vega-design .custom-section .custom-section-right-content{
				display: block;
				width: 34vw;
		}.vega-design .custom-section .custom-section-middle-content{
				width: 50vw;
		}
}

@media (min-width: 992px) {.vega-design .custom-section .custom-section-left-content,
.vega-design .custom-section .custom-section-right-content{
				width: 34vw;
		}.vega-design .custom-section .custom-section-middle-content{
				width: 40vw;
		}
}

.vega-design .custom-heading-style-1{
		position: relative;
		color: var(--light);
}.vega-design .custom-heading-style-1 .custom-heading-style-1-step{
		position: absolute;
		font-size: 4.5em;
		font-weight: 900;
		font-family: 'Overpass', sans-serif;
		top: 50%;
		left: 0;
		opacity: 0.1;
		transform: translate3d(0, -50%, 0);
		z-index: 0;
}.vega-design .custom-heading-style-1 .custom-heading-style-1-text{
		position: relative;
		letter-spacing: 4.5px;
		z-index: 1;
}

.vega-design .custom-testimonial-quote.testimonial.testimonial-with-quotes blockquote:before{
		content: '\f10d';
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		font-size: 22.4px;
		font-size: 1.4rem;
		color: var(--light);
}

.vega-design .custom-page-header-1{
		padding: 0 6.4vw !important;
}.vega-design .custom-page-header-1 .custom-page-header-1-wrapper{
		transform: translate3d(0, 103px, 0);
		transition: ease box-shadow 300ms;
}

.vega-design .load-more-loader{
		display: none;
}

.vega-design .custom-nav-filter > li > a{
		color: #212121 !important;
		background: transparent !important;
		border-radius: 0 !important;
		padding: 0 4px;
		font-weight: 600;
		font-size: 14.4px;
		font-size: 0.9rem;
}.vega-design .custom-nav-filter > li.active > a{
		border-bottom: 1px solid var(--grey-500) !important;
}.vega-design .custom-nav-filter > li + li{
		margin-left: 15px;
}

.vega-design .custom-form-style-1 .form-control{
		height: calc(1.8em + 1.85rem + 2px);
		padding: 15.6px 20px;
		padding: 0.975rem 1.25rem;
		background: var(--grey-100);
		border-color: var(--grey-100);
		line-height: 1.5 !important;
}.vega-design .custom-form-style-1 .form-control:focus{
		border-color: var(--grey-500);
}.vega-design .custom-form-style-1 .form-control::-webkit-input-placeholder{
		color: #a9a9a9;
}.vega-design .custom-form-style-1 .form-control::-moz-placeholder{
		color: #a9a9a9;
}.vega-design .custom-form-style-1 .form-control:-ms-input-placeholder{
		color: #a9a9a9;
}.vega-design .custom-form-style-1 select{
		color: #495057;
}.vega-design .custom-form-style-1 select option{
		color: #a9a9a9;
}.vega-design .custom-form-style-1 select option[selected]{
		color: #a9a9a9;
}.vega-design .custom-form-style-1 textarea.form-control{
		height: auto;
}

.vega-design #footer p,
.vega-design #footer li,
.vega-design #footer span,
.vega-design #footer a:not(.btn):not(.no-footer-css){
		color: #999;
}.vega-design #footer .footer-copyright p{
		color: #999;
}

.vega-design .custom-btn-style-1:before{
		border-color: var(--primary) !important;
}.vega-design .custom-btn-style-1.btn-light:before{
		border-color: rgba(255, 255, 255, 0.5) !important;
}.vega-design .custom-stroke-text-effect-1{
		-webkit-text-stroke-color: var(--primary);
}

.vega-design .custom-card-style-1:hover{
		background-color: var(--primary) !important;
}.vega-design .custom-card-style-1:hover h2,
.vega-design .custom-card-style-1:hover p{
		color: var(--light) !important;
}.vega-design .custom-card-style-1:hover svg,
.vega-design .custom-card-style-1:hover svg path,
.vega-design .custom-card-style-1:hover svg rect,
.vega-design .custom-card-style-1:hover svg circle,
.vega-design .custom-card-style-1:hover svg ellipse,
.vega-design .custom-card-style-1:hover svg line,
.vega-design .custom-card-style-1:hover svg polyline,
.vega-design .custom-card-style-1:hover svg polygon,
.vega-design .custom-card-style-1:hover .svg-fill-color-primary,
.vega-design .custom-card-style-1:hover .svg-fill-color-primary path,
.vega-design .custom-card-style-1:hover .svg-fill-color-primary rect,
.vega-design .custom-card-style-1:hover .svg-fill-color-primary circle,
.vega-design .custom-card-style-1:hover .svg-fill-color-primary ellipse,
.vega-design .custom-card-style-1:hover .svg-fill-color-primary line,
.vega-design .custom-card-style-1:hover .svg-fill-color-primary polyline,
.vega-design .custom-card-style-1:hover .svg-fill-color-primary polygon{
		fill: #FFF !important;
		color: #FFF !important;
}

.vega-design .custom-dots-style-1 .owl-dots .owl-dot span{
		border-color: var(--primary) !important;
}.vega-design .custom-dots-style-1 .owl-dots .owl-dot:hover span,
.vega-design .custom-dots-style-1 .owl-dots .owl-dot.active span{
		background: var(--primary) !important;
}

.vega-design .custom-nav-filter > li.active > a{
		color: var(--primary) !important;
		border-bottom-color: var(--primary) !important;
}

.vega-design .custom-link-effect-1:after{
		border-bottom-color: var(--primary);
}

.vega-design{
	--border-radius: 4px;
	--border-radius2x: 8px;
	--default: #777;
}
.vega-design{
	--primary: #2a2a2a;
	--primary-100: #1d1d1d;
	--primary-200: #171717;
	--primary-300: #101010;
	--primary--100: #373737;
	--primary--200: #3d3d3d;
	--primary--300: #444444;
	--primary-rgba-0: rgba(42, 42, 42, 0);
	--primary-rgba-10: rgba(42, 42, 42, 0.1);
	--primary-rgba-20: rgba(42, 42, 42, 0.2);
	--primary-rgba-30: rgba(42, 42, 42, 0.3);
	--primary-rgba-40: rgba(42, 42, 42, 0.4);
	--primary-rgba-50: rgba(42, 42, 42, 0.5);
	--primary-rgba-60: rgba(42, 42, 42, 0.6);
	--primary-rgba-70: rgba(42, 42, 42, 0.7);
	--primary-rgba-80: rgba(42, 42, 42, 0.8);
	--primary-rgba-90: rgba(42, 42, 42, 0.9);
	--secondary: #e36159;
	--secondary-100: #df4c43;
	--secondary-200: #dd4238;
	--secondary-300: #dc372d;
	--secondary--100: #e7766f;
	--secondary--200: #e9807a;
	--secondary--300: #ea8b85;
	--secondary-rgba-0: rgba(227, 97, 89, 0);
	--secondary-rgba-10: rgba(227, 97, 89, 0.1);
	--secondary-rgba-20: rgba(227, 97, 89, 0.2);
	--secondary-rgba-30: rgba(227, 97, 89, 0.3);
	--secondary-rgba-40: rgba(227, 97, 89, 0.4);
	--secondary-rgba-50: rgba(227, 97, 89, 0.5);
	--secondary-rgba-60: rgba(227, 97, 89, 0.6);
	--secondary-rgba-70: rgba(227, 97, 89, 0.7);
	--secondary-rgba-80: rgba(227, 97, 89, 0.8);
	--secondary-rgba-90: rgba(227, 97, 89, 0.9);
	--tertiary: #2baab1;
	--tertiary-100: #26969c;
	--tertiary-200: #248c92;
	--tertiary-300: #218388;
	--tertiary--100: #30bec6;
	--tertiary--200: #34c6ce;
	--tertiary--300: #3fc9d0;
	--tertiary-rgba-0: rgba(43, 170, 177, 0);
	--tertiary-rgba-10: rgba(43, 170, 177, 0.1);
	--tertiary-rgba-20: rgba(43, 170, 177, 0.2);
	--tertiary-rgba-30: rgba(43, 170, 177, 0.3);
	--tertiary-rgba-40: rgba(43, 170, 177, 0.4);
	--tertiary-rgba-50: rgba(43, 170, 177, 0.5);
	--tertiary-rgba-60: rgba(43, 170, 177, 0.6);
	--tertiary-rgba-70: rgba(43, 170, 177, 0.7);
	--tertiary-rgba-80: rgba(43, 170, 177, 0.8);
	--tertiary-rgba-90: rgba(43, 170, 177, 0.9);
	--quaternary: #383f48;
	--quaternary-100: #2d323a;
	--quaternary-200: #272c32;
	--quaternary-300: #22262b;
	--quaternary--100: #434c56;
	--quaternary--200: #49525e;
	--quaternary--300: #4e5865;
	--quaternary-rgba-0: rgba(56, 63, 72, 0);
	--quaternary-rgba-10: rgba(56, 63, 72, 0.1);
	--quaternary-rgba-20: rgba(56, 63, 72, 0.2);
	--quaternary-rgba-30: rgba(56, 63, 72, 0.3);
	--quaternary-rgba-40: rgba(56, 63, 72, 0.4);
	--quaternary-rgba-50: rgba(56, 63, 72, 0.5);
	--quaternary-rgba-60: rgba(56, 63, 72, 0.6);
	--quaternary-rgba-70: rgba(56, 63, 72, 0.7);
	--quaternary-rgba-80: rgba(56, 63, 72, 0.8);
	--quaternary-rgba-90: rgba(56, 63, 72, 0.9);
	--dark: #2a2a2a;
	--dark-100: #16181b;
	--dark-200: #101214;
	--dark-300: #0a0c0d;
	--dark--100: #2c3237;
	--dark--200: #32383e;
	--dark--300: #383f45;
	--dark-rgba-0: rgba(33, 37, 41, 0);
	--dark-rgba-10: rgba(33, 37, 41, 0.1);
	--dark-rgba-20: rgba(33, 37, 41, 0.2);
	--dark-rgba-30: rgba(33, 37, 41, 0.3);
	--dark-rgba-40: rgba(33, 37, 41, 0.4);
	--dark-rgba-50: rgba(33, 37, 41, 0.5);
	--dark-rgba-60: rgba(33, 37, 41, 0.6);
	--dark-rgba-70: rgba(33, 37, 41, 0.7);
	--dark-rgba-80: rgba(33, 37, 41, 0.8);
	--dark-rgba-90: rgba(33, 37, 41, 0.9);
	--light: #FFF;
	--light-100: #f2f2f2;
	--light-200: #ececec;
	--light-300: #e6e6e6;
	--light--100: #ffffff;
	--light--200: #ffffff;
	--light--300: #ffffff;
	--light-rgba-0: rgba(255, 255, 255, 0);
	--light-rgba-10: rgba(255, 255, 255, 0.1);
	--light-rgba-20: rgba(255, 255, 255, 0.2);
	--light-rgba-30: rgba(255, 255, 255, 0.3);
	--light-rgba-40: rgba(255, 255, 255, 0.4);
	--light-rgba-50: rgba(255, 255, 255, 0.5);
	--light-rgba-60: rgba(255, 255, 255, 0.6);
	--light-rgba-70: rgba(255, 255, 255, 0.7);
	--light-rgba-80: rgba(255, 255, 255, 0.8);
	--light-rgba-90: rgba(255, 255, 255, 0.9);
}
.vega-design{
	--primary-inverse: #FFF;
	--secondary-inverse: #FFF;
	--tertiary-inverse: #FFF;
	--quaternary-inverse: #FFF;
	--dark-inverse: #FFF;
	--light-inverse: #777;
}
.vega-design{
	--grey: #969696;
	--grey-100: #f4f4f4;
	--grey-200: #eaeaea;
	--grey-300: #e5e5e5;
	--grey-400: #e0e0e0;
	--grey-500: #dbdbdb;
	--grey-600: #cecece;
	--grey-700: #c1c1c1;
	--grey-800: #a8a8a8;
	--grey-900: #8e8e8e;
	--grey-1000: #757575;
}

.vega-design .custom-slider-background,
.vega-design .has-sticky-header-transform .custom-slider-background {
	transform: translate3d(0, 0, 0);
}

.vega-design #slider .text-5,
.vega-design #slider .text-md-6 {
	font-size: 1.2em !important;
}

.vega-design #slider .text-10,
.vega-design #slider .text-md-13,
.vega-design #slider .text-lg-15 {
	font-size: 3.75em !important;
}

.vega-design #slider .text-3-5 {
	font-size: 1em !important;
	line-height: 1.55 !important;
}

.vega-design #slider .col > .overflow-hidden {
	padding-top: 0.08em;
	padding-bottom: 0.18em;
}

.vega-design #slider .col > .overflow-hidden + .overflow-hidden {
	margin-top: -0.08em;
}

.vega-design #slider h1.line-height-1 {
	line-height: 1.08 !important;
	padding-bottom: 0.08em;
}

.vega-design #slider h2,
.vega-design #slider p {
	padding-bottom: 0.06em;
}

@media (max-width: 991px) {
	.vega-design #slider .text-10,
	.vega-design #slider .text-md-13,
	.vega-design #slider .text-lg-15 {
		font-size: 3em !important;
	}
}

@media (max-width: 575px) {
	.vega-design #slider .text-10,
	.vega-design #slider .text-md-13,
	.vega-design #slider .text-lg-15 {
		font-size: 2.35em !important;
	}
}

.vega-design #slider .owl-nav button.owl-prev::before,
.vega-design #slider .owl-nav button.owl-next::before {
	display: block;
	width: 14px;
	height: 14px;
	border-top: 2px solid currentColor;
	border-right: 2px solid currentColor;
	content: "";
	font-family: inherit;
	font-size: 0;
	line-height: 1;
	top: auto;
	left: auto;
}

.vega-design #slider .owl-nav button.owl-prev::before {
	transform: rotate(-135deg);
}

.vega-design #slider .owl-nav button.owl-next::before {
	transform: rotate(45deg);
}

.vega-design #slider .owl-nav button.owl-prev,
.vega-design #slider .owl-nav button.owl-next {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 90px;
	padding: 0 !important;
	background-color: #fff !important;
	border-radius: 0;
	opacity: 0.8;
	color: #2a2a2a !important;
	transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out;
}

.vega-design #slider .owl-nav button.owl-prev:hover,
.vega-design #slider .owl-nav button.owl-prev:focus-visible,
.vega-design #slider .owl-nav button.owl-next:hover,
.vega-design #slider .owl-nav button.owl-next:focus-visible {
	opacity: 1;
	color: #C86732 !important;
}

.vega-design .custom-slider-background {
	opacity: 1;
}

#main-content > div > section > div > div.owl-carousel-wrapper.appear-animation.animated.maskUp.appear-animation-visible,
.vega-design .owl-carousel-wrapper.appear-animation.maskUp,
.vega-design > section:first-child,
.vega-design > section:first-child .vega-hero-container,
.vega-design > section:first-child #slider,
.vega-design > section:first-child #slider .owl-carousel-wrapper,
.vega-design > section:first-child #slider .owl-item.active .appear-animation,
.vega-design > section:first-child #slider .owl-item.active .appear-animation-visible {
	animation: none !important;
	animation-duration: 0s !important;
	animation-delay: 0s !important;
	transition-duration: 0s !important;
	transition-delay: 0s !important;
	transform: none !important;
	opacity: 1 !important;
}

:root {
	--site-theme-font-sans: "Poppins", Arial, sans-serif;
	--bs-body-font-family: "Poppins", Arial, sans-serif;
}

html,
body,
button,
input,
select,
textarea,
optgroup,
.site-header,
.site-footer,
.vega-design,
.vega-design h1,
.vega-design h2,
.vega-design h3,
.vega-design h4,
.vega-design h5,
.vega-design h6,
.vega-design .btn,
.vega-design .custom-font-secondary,
.vega-design .custom-font-tertiary,
.vega-design .alternative-font,
.vega-design .alternative-font-2,
.vega-design .alternative-font-3,
.vega-design .alternative-font-4,
.vega-design .alternative-font-5,
.vega-design .alternative-font-6,
.vega-design .alternative-font-7,
.vega-design .alternative-font-8 {
	font-family: "Poppins", Arial, sans-serif !important;
}

.bi,
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
	font-family: "bootstrap-icons" !important;
}

#ana-menu-sticky,
.site-header,
.anamenuyapi {
	background: #fff !important;
	border-bottom: 0 !important;
}

.site-header.is-stuck {
	box-shadow: 0 10px 28px rgba(42, 42, 42, 0.08);
}

.site-header .site-logo,
.site-header .site-brand img {
	filter: none;
}

.bigmenu.nav-link,
.site-header .nav-link,
.site-header .dropdown-toggle:focus:not(:focus-visible) {
	color: #2a2a2a !important;
}

.bigmenu.nav-link:hover,
.bigmenu.nav-link:focus-visible,
.nav-item.show > .bigmenu.nav-link,
.site-header .anamenudropdown.show {
	color: #C86732 !important;
}

.bigmenu.nav-link::before {
	border-left-color: rgba(42, 42, 42, 0.18) !important;
}

.site-header .dropdown-toggle::after {
	color: rgba(42, 42, 42, 0.58) !important;
}

.site-header .nav-item.dropdown:hover .dropdown-toggle::after,
.site-header .nav-item.show .dropdown-toggle::after {
	color: #C86732 !important;
}

.lang-switch-toggle,
.header-search-toggle {
	border-color: rgba(42, 42, 42, 0.28) !important;
	background: #fff !important;
	color: #2a2a2a !important;
}

.lang-switch-toggle:hover,
.lang-switch-toggle:focus-visible,
.lang-switch-toggle[aria-expanded="true"],
.header-search-toggle:hover,
.header-search-toggle.is-active,
.header-search-toggle:focus-visible {
	border-color: #C86732 !important;
	background: #C86732 !important;
	color: #fff !important;
}

.lang-switch-menu.dropdown-menu,
.lang-switch-menu li {
	border-color: rgba(42, 42, 42, 0.16);
	background: #fff !important;
}

.lang-switch-menu.dropdown-menu {
	box-shadow: 0 16px 34px rgba(42, 42, 42, 0.16);
}

.lang-switch-menu li + li {
	border-top-color: rgba(42, 42, 42, 0.1);
}

.lang-switch-option {
	color: rgba(42, 42, 42, 0.76) !important;
}

.lang-switch-option:hover,
.lang-switch-option:focus-visible {
	background: rgba(200, 103, 50, 0.1) !important;
	color: #2a2a2a !important;
}

.lang-switch-option.is-active {
	background: #2a2a2a !important;
	color: #fff !important;
}

.header-search-panel {
	border-top-color: rgba(42, 42, 42, 0.1) !important;
	background: #fff !important;
}

.header-search-form > i,
.header-search-form input {
	color: #2a2a2a !important;
}

.header-search-form input {
	border-bottom-color: rgba(42, 42, 42, 0.28) !important;
}

.header-search-form input::placeholder {
	color: rgba(42, 42, 42, 0.5) !important;
}

.navbar-toggler i {
	color: #2a2a2a !important;
}

:root {
	--vega-public-gutter: 90px;
	--site-theme-edge: var(--vega-public-gutter);
}

@media (min-width: 992px) and (max-width: 1399.98px) {
	:root {
		--vega-public-gutter: clamp(32px, 4vw, 56px);
	}

	.vega-design .meka-container {
		padding-right: var(--vega-public-gutter);
		padding-left: var(--vega-public-gutter);
	}
}

#ana-menu-sticky > .container {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	padding-left: var(--vega-public-gutter) !important;
	padding-right: var(--vega-public-gutter) !important;
}

#ana-menu-sticky > .container > .anamenuyapi,
#ana-menu-sticky .anamenuyapi > .row {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

@media (min-width: 1400px) {
	#ana-menu-sticky > .container > .anamenuyapi {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 1399.98px) {
	#ana-menu-sticky .anamenuyapi > .row > :nth-child(2) {
		order: 3 !important;
	}

	#ana-menu-sticky .anamenuyapi > .row > :nth-child(3) {
		order: 2 !important;
	}

	#ana-menu-sticky .anamenuyapi > .row > :nth-child(2),
	#ana-menu-sticky .anamenuyapi > .row > :nth-child(2) > .d-flex {
		justify-content: flex-end !important;
	}
}

#ana-menu-sticky .anamenuyapi > .row > .col-xxl-2:last-child > .d-flex {
	width: 100%;
	max-width: 100%;
	justify-content: flex-end !important;
}

.vega-design .vega-hero-container {
	box-sizing: border-box;
	position: relative;
	width: auto;
	max-width: none;
	height: 800px;
	margin-left: var(--vega-public-gutter);
	margin-right: var(--vega-public-gutter);
	padding: 0;
}

.vega-design .vega-hero-container .custom-slider-background {
	inset: 0;
	width: 100%;
	max-width: none;
}

.vega-design .vega-hero-container .custom-slider-background-image-item {
	background-position: center;
	background-size: cover;
}

.vega-design .vega-hero-container .vega-hero-stage-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.vega-design .vega-hero-container .vega-hero-bg--slide-1 {
	background-image: url("../images/vega-slider/slide-1-1.jpg");
}

.vega-design .vega-hero-container .vega-hero-bg--slide-2 {
	background-image: url("../images/vega-slider/slide-1-2.jpg");
}

.vega-design .vega-hero-container .vega-hero-bg--generic-1 {
	background-image: url("../vega-reference/img/demos/architecture-2/generic/generic-1.jpg");
}

.vega-design .vega-hero-container .vega-hero-bg--generic-2 {
	background-image: url("../vega-reference/img/demos/architecture-2/generic/generic-2.jpg");
}

.vega-design .vega-hero-container .owl-carousel-wrapper {
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
	max-width: none;
	margin: 0;
}

.vega-design .vega-hero-carousel-wrapper,
.vega-design #slider .vega-hero-slide {
	height: 800px;
}

.vega-design #slider .vega-hero-slide > .container {
	display: flex;
	align-items: center;
	height: 100%;
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.vega-design #slider .vega-hero-slide > .container > .row {
	align-items: center !important;
	width: 100%;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.vega-design #slider .vega-hero-slide__content {
	position: relative;
	isolation: isolate;
	align-self: center;
}

.vega-design #slider .vega-hero-slide__content > :not(.vega-hero-door-outline) {
	position: relative;
	z-index: 2;
}

.vega-design #slider .vega-hero-door-outline {
	--vega-hero-door-stroke: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	display: block;
	box-sizing: border-box;
	width: clamp(210px, 14vw, 270px);
	height: clamp(370px, 29vw, 520px);
	border-radius: 0;
	background:
		linear-gradient(#C86732, #C86732) top left / 100% var(--vega-hero-door-stroke) no-repeat,
		linear-gradient(#C86732, #C86732) bottom left / 100% var(--vega-hero-door-stroke) no-repeat,
		linear-gradient(#C86732, #C86732) top left / var(--vega-hero-door-stroke) 30% no-repeat,
		linear-gradient(#C86732, #C86732) bottom left / var(--vega-hero-door-stroke) 30% no-repeat,
		linear-gradient(#C86732, #C86732) top right / var(--vega-hero-door-stroke) 30% no-repeat,
		linear-gradient(#C86732, #C86732) bottom right / var(--vega-hero-door-stroke) 30% no-repeat;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

@media (max-width: 991.98px) {
	:root {
		--vega-public-gutter: clamp(20px, 4vw, 40px);
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.vega-design .vega-hero-container,
	.vega-design .vega-hero-carousel-wrapper,
	.vega-design #slider .vega-hero-slide {
		height: 720px;
	}

	.vega-design #slider .vega-hero-slide > .meka-container {
		padding-right: clamp(28px, 4vw, 48px);
		padding-left: clamp(28px, 4vw, 48px);
	}

	.vega-design #slider .vega-hero-door-outline {
		display: none;
	}

	.vega-design #slider .vega-hero-slide__content h1,
	.vega-design #slider .vega-hero-slide__content--end > div:nth-of-type(2) p {
		font-size: clamp(42px, 6.2vw, 64px) !important;
		line-height: 1.04 !important;
	}

	.vega-design #slider.custom-dots-position .owl-dots {
		top: auto !important;
		bottom: 24px !important;
		left: 0 !important;
		width: 100%;
		margin: 0 !important;
		transform: none !important;
	}
}

@media (max-width: 767.98px) {
	.vega-design .vega-hero-container,
	.vega-design .vega-hero-carousel-wrapper,
	.vega-design #slider .vega-hero-slide {
		height: 650px;
	}

	.vega-design #slider .vega-hero-slide > .meka-container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.vega-design #slider .vega-hero-door-outline {
		display: none;
	}
}

@media (max-width: 575.98px) {
	:root {
		--vega-public-gutter: 20px;
	}

	.vega-design .vega-hero-container,
	.vega-design .vega-hero-carousel-wrapper,
	.vega-design #slider .vega-hero-slide {
		height: 620px;
	}

}

.vega-design > section:first-child {
	background: #fff !important;
}

.vega-design #slider .owl-nav button.owl-prev,
.vega-design #slider .owl-nav button.owl-next {
	color: #2a2a2a !important;
}

.vega-design #slider .owl-nav button.owl-prev:hover,
.vega-design #slider .owl-nav button.owl-prev:focus-visible,
.vega-design #slider .owl-nav button.owl-next:hover,
.vega-design #slider .owl-nav button.owl-next:focus-visible {
	color: #C86732 !important;
}

.site-header .bigmenu.nav-link,
.site-header .nav-link {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.6px;
}

.site-header .lang-switch-toggle {
	font-weight: 500;
}

.site-header .megamenutitle {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.08em;
}

.site-header .megamenudesc {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5;
}

.site-header .megamenu-hosting-grid .megamenuitemtitle,
.site-header .megamenu-hosting-grid .megamenuitemtext {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
}

.site-header .megamenu-hosting-grid .megamenuitemdesc {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.45;
	letter-spacing: 0;
}

.site-header .megamenu-parent-link {
	font-weight: 500;
	letter-spacing: 0.02em;
}

.site-header .megamenu-third-level a {
	font-weight: 400;
	letter-spacing: 0;
}

.site-header .megamenu-bottom-bar {
	background-color: #C86732 !important;
}

.site-header .megamenu-bottom-bar span {
	font-weight: 500;
	letter-spacing: 0.12em;
}

@media (max-width: 1399.98px) {
	.site-header .offcanvas-collapse--left .bigmenu.nav-link,
	.site-header .offcanvas-collapse--left .nav-link,
	.site-header .offcanvas-collapse--left .megamenuitemtitle,
	.site-header .offcanvas-collapse--left .megamenuitemtext {
		font-weight: 500;
	}

	.site-header .offcanvas-collapse--left .megamenuitemdesc {
		font-weight: 400;
	}
}

.vega-footer-profile + .site-footer {
	margin-top: 300px;
}

.vega-footer-profile + .site-footer .footer-stage {
	width: calc(100% - (var(--vega-public-gutter) * 2) + (var(--footer-outer-pad) * 2));
	margin-right: calc(var(--vega-public-gutter) - var(--footer-outer-pad));
	margin-left: calc(var(--vega-public-gutter) - var(--footer-outer-pad));
}

@media (max-width: 991.98px) {
	.vega-footer-profile + .site-footer .footer-stage {
		width: calc(100% - (var(--vega-public-gutter) * 2));
		margin-right: var(--vega-public-gutter);
		margin-left: var(--vega-public-gutter);
	}
}

.vega-design .vega-home-profile {
	--vega-profile-accent: var(--vega-color-accent, #C86732);
	--vega-profile-accent-dark: var(--vega-color-accent-dark, #A85529);
	--vega-profile-ink: var(--vega-color-ink, #2a2a2a);
	--vega-profile-black: var(--vega-color-black, #111116);
	--vega-profile-white: var(--vega-color-white, #fff);
	--vega-profile-soft: var(--vega-color-soft, #f4f5f6);
	--vega-profile-soft-warm: var(--vega-color-soft-warm, #f7f6f3);
	--vega-profile-soft-muted: var(--vega-color-soft-muted, #f2f1ee);
	--vega-profile-muted: var(--vega-color-muted, #727278);
	--vega-profile-border: var(--vega-color-border, rgba(42, 42, 42, .18));
	position: relative;
	width: auto;
	margin: 100px var(--vega-public-gutter) 0;
	padding: 0;
	overflow: hidden;
	background: var(--vega-profile-white);
}

.vega-design .vega-home-profile__container {
	position: relative;
	isolation: isolate;
	width: 100%;
	min-height: clamp(650px, 31vw, 750px);
	padding: 0;
	overflow: hidden;
	background: linear-gradient(108deg, #f9f9f9 0%, #e5e5e5 100%);
}

.vega-design .vega-home-profile__plan {
	display: none;
}

.vega-design .vega-home-profile__layout {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(390px, .86fr) minmax(0, 1.14fr);
	align-items: center;
	gap: clamp(48px, 5vw, 82px);
	width: 100%;
	max-width: none;
	min-height: clamp(650px, 31vw, 750px);
	margin: 0;
	padding: clamp(58px, 4.6vw, 82px) 0;
}

.vega-design .vega-home-profile__gallery {
	position: relative;
	align-self: stretch;
	display: grid;
	place-items: center;
	box-sizing: border-box;
	min-height: 620px;
	padding-right: 30px;
	padding-left: 30px;
}

.vega-design .vega-home-profile__image {
	position: relative;
	margin: 0;
	overflow: hidden;
	border: 1px solid var(--vega-profile-border);
	background: linear-gradient(145deg, var(--vega-profile-soft-muted), var(--vega-profile-soft-warm) 62%, var(--vega-profile-soft));
	box-shadow: 0 18px 45px rgba(42, 42, 42, .08);
}

.vega-design .vega-home-profile__image img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: center;
}

.vega-design .vega-home-profile__image--secondary {
	width: min(100%, 440px);
	height: auto;
	aspect-ratio: 1 / 1;
	padding: 0;
	background: linear-gradient(135deg, var(--vega-profile-soft-warm), var(--vega-profile-soft-muted));
}

.vega-design .vega-home-profile__content {
	max-width: 680px;
	padding: 0;
	color: var(--vega-profile-black);
}

.vega-design .vega-home-profile__eyebrow {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 25px;
	color: var(--vega-profile-muted);
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
}
.vega-design .vega-home-profile__eyebrow img {
	display: block;
	width: 164px;
	height: 30px;
	object-fit: contain;
}

.vega-design .vega-home-profile__eyebrow i {
	color: var(--vega-profile-accent);
	font-size: 24px;
	line-height: 1;
}

.vega-design .vega-home-profile h2 {
	max-width: 670px;
	margin: 0;
	color: var(--vega-profile-black);
	font-size: clamp(36px, 2.4vw, 36px);
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: -.035em;
	text-transform: none;
}

.vega-design .vega-home-profile h2 span {
	color: var(--vega-profile-accent-dark);
}

.vega-design .vega-home-profile__lead {
	max-width: 665px;
	margin: 32px 0 0;
	padding: 0;
	border: 0;
	color: var(--vega-profile-ink);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
}

.vega-design .vega-home-profile__details {
	margin-top: 35px;
}

.vega-design .vega-home-profile__checks {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: clamp(24px, 3vw, 48px);
	row-gap: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.vega-design .vega-home-profile__checks li {
	display: flex;
	align-items: center;
	gap: 11px;
	color: var(--vega-profile-ink);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
}

.vega-design .vega-home-profile__checks i,
.vega-design .vega-home-profile__contact > i {
	color: var(--vega-profile-accent);
	font-size: 20px;
}

.vega-design .vega-home-profile__contact {
	display: flex;
	align-items: center;
	gap: 16px;
	min-height: 66px;
	padding-left: 28px;
	border-left: 1px solid var(--vega-profile-border);
}

.vega-design .vega-home-profile__contact > i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 42px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: var(--vega-profile-accent);
	color: var(--vega-profile-white);
}

.vega-design .vega-home-profile__contact p {
	display: grid;
	margin: 0;
	line-height: 1.35;
}

.vega-design .vega-home-profile__contact span {
	color: var(--vega-profile-muted);
	font-size: 14px;
}

.vega-design .vega-home-profile__contact a {
	color: var(--vega-profile-black);
	font-size: 14px;
	font-weight: 600;
}

.vega-design .vega-home-profile__actions {
	display: flex;
	align-items: center;
	gap: 50px;
	margin-top: 34px;
}

.vega-design .vega-home-profile__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	min-height: 50px;
	padding: 13px 22px;
	border: 1px solid var(--vega-profile-accent);
	border-radius: 0;
	background: var(--vega-profile-accent);
	color: var(--vega-profile-white);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .03em;
	text-decoration: none;
	transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.vega-design .vega-home-profile__button--accent {
	--bs-btn-bg: #C86732;
	--bs-btn-border-color: #C86732;
	--bs-btn-hover-bg: #A85529;
	--bs-btn-hover-border-color: #A85529;
	--bs-btn-active-bg: #A85529;
	--bs-btn-active-border-color: #A85529;
	border-color: #C86732;
	background-color: #C86732;
	color: #fff;
}

.vega-design .vega-home-profile__button--accent::before {
	border-color: #C86732 !important;
}

.vega-design .btn-primary.vega-home-profile__button--accent:hover:not(.bg-transparent),
.vega-design .btn-primary.vega-home-profile__button--accent:focus:not(.bg-transparent),
.vega-design .btn-primary.vega-home-profile__button--accent:active:not(.bg-transparent) {
	border-color: #A85529;
	background-color: #A85529;
	color: #fff;
}

.vega-design .vega-home-profile__button:hover,
.vega-design .vega-home-profile__button:focus-visible {
	border-color: var(--vega-profile-accent-dark);
	background: var(--vega-profile-accent-dark);
	color: var(--vega-profile-white);
	text-decoration: none;
}

@media (max-width: 1199.98px) {
	.vega-design .vega-home-profile__layout {
		grid-template-columns: minmax(350px, .86fr) minmax(0, 1.14fr);
		gap: 45px;
		padding-inline: var(--vega-public-gutter);
	}

	.vega-design .vega-home-profile__gallery {
		min-height: 570px;
	}

	.vega-design .vega-home-profile__checks {
		column-gap: 28px;
	}
}

@media (max-width: 991.98px) {
	.vega-design .vega-home-profile__container,
	.vega-design .vega-home-profile__layout {
		min-height: 0;
	}

	.vega-design .vega-home-profile__layout {
		grid-template-columns: minmax(0, 1fr);
		gap: 52px;
		padding: 54px 40px 66px;
	}

	.vega-design .vega-home-profile__gallery {
		width: min(100%, 650px);
		min-height: 540px;
		margin: 0 auto;
	}

	.vega-design .vega-home-profile__content {
		max-width: 720px;
		margin: 0 auto;
	}
}

@media (max-width: 767.98px) {
	.vega-design .vega-home-profile {
		margin-top: 100px;
	}

	.vega-design .vega-home-profile__layout {
		gap: 44px;
		padding: 40px 24px 56px;
	}

	.vega-design .vega-home-profile__gallery {
		min-height: min(100vw, 440px);
	}

	.vega-design .vega-home-profile h2 {
		font-size: clamp(30px, 8vw, 36px);
	}

	.vega-design .vega-home-profile__checks {
		grid-template-columns: minmax(0, 1fr);
	}

	.vega-design .vega-home-profile__actions {
		align-items: stretch;
		flex-direction: column;
		gap: 24px;
	}

	.vega-design .vega-home-profile__contact {
		padding: 22px 0 0;
		border-top: 1px solid var(--vega-profile-border);
		border-left: 0;
	}

	.vega-design .vega-home-profile__actions > .vega-home-profile__button {
		align-self: stretch;
		width: 100%;
	}
}

@media (max-width: 479.98px) {
	.vega-design .vega-home-profile__details {
		margin-top: 28px;
	}
}

.vega-footer-profile .vega-home-profile__layout {
	padding-bottom: 50px;
}
@media (max-width: 1399.98px) {
	.vega-footer-profile .vega-home-profile__layout {
		grid-template-columns: minmax(0, 1fr);
		gap: 40px;
		min-height: 0;
		padding-inline: var(--vega-public-gutter);
	}
	.vega-footer-profile .vega-home-profile__content {
		width: 100%;
		max-width: none;
		min-width: 0;
		margin: 0;
	}
	.vega-footer-profile .vega-home-profile__gallery {
		width: min(100%, 650px);
		margin-inline: auto;
	}
	.vega-footer-profile .vega-home-profile__actions {
		flex-wrap: wrap;
	}
}

.vega-design .vega-home-intro__brand img.vega-home-intro__brand-mark {
	width: 164px;
	height: 30px;
	border: 0;
	filter: none;
	object-fit: contain;
}

.vega-design .vega-corporate-hero {
	margin: 0 var(--vega-public-gutter);
	background: #202020;
}
.vega-design .vega-corporate-hero__stage {
	position: relative;
	isolation: isolate;
	min-height: clamp(310px, 24vw, 350px);
	overflow: hidden;
	color: #fff;
}
.vega-design .vega-corporate-hero__visual,
.vega-design .vega-corporate-hero__overlay {
	position: absolute;
	inset: 0;
}
.vega-design .vega-corporate-hero__visual {
	z-index: -2;
	background-image: var(--vega-corporate-hero-image);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.vega-design .vega-corporate-hero__overlay {
	z-index: -1;
	background:
		linear-gradient(90deg, rgba(17, 17, 22, .94) 0%, rgba(17, 17, 22, .74) 43%, rgba(17, 17, 22, .18) 78%, rgba(17, 17, 22, .38) 100%),
		linear-gradient(0deg, rgba(17, 17, 22, .7) 0%, transparent 43%);
}
.vega-design .vega-corporate-hero__watermark {
	position: absolute;
	right: clamp(20px, 5vw, 90px);
	bottom: clamp(8px, 2vw, 22px);
	z-index: 0;
	color: rgba(255, 255, 255, .12);
	font-size: clamp(66px, 9vw, 150px);
	font-weight: 800;
	line-height: .75;
	letter-spacing: -.08em;
	pointer-events: none;
}
.vega-design .vega-corporate-hero__container {
	position: relative;
	z-index: 1;
	min-height: inherit;
	padding-top: clamp(24px, 2vw, 34px);
	padding-right: 0;
	padding-bottom: clamp(28px, 3vw, 46px);
	padding-left: 0;
}
.vega-design .vega-corporate-hero__row {
	min-height: inherit;
	flex-direction: column;
	justify-content: center;
	gap: 16px;
}
.vega-design .vega-corporate-hero__primary {
	flex: 0 0 auto;
}
.vega-design .vega-corporate-hero__meta-row {
	width: 100%;
}
.vega-design .vega-corporate-hero__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}
.vega-design .vega-corporate-hero__breadcrumb {
	flex: 0 0 100%;
}
.vega-design .vega-corporate-hero__content-row {
	flex: 0 0 auto;
}
.vega-design .vega-corporate-hero__breadcrumb ol {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
	color: rgba(255, 255, 255, .65);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.vega-design .vega-corporate-hero__breadcrumb li + li::before {
	content: '/';
	margin-right: 8px;
	color: #C86732;
}
.vega-design .vega-corporate-hero__breadcrumb a {
	color: #fff;
	text-decoration: none;
}
.vega-design .vega-corporate-hero__breadcrumb a:hover,
.vega-design .vega-corporate-hero__breadcrumb a:focus-visible {
	color: #C86732;
}
.vega-design .vega-corporate-hero__content {
	width: 100%;
}
.vega-design .vega-corporate-hero__eyebrow {
	margin: 0;
	color: #C86732;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1.2;
}
.vega-design .vega-corporate-hero h1 {
	max-width: 420px;
	margin: 0;
	color: #fff;
	font-size: clamp(24px, 2vw, 30px);
	font-weight: 800;
	letter-spacing: -.035em;
	line-height: 1.05;
}
.vega-design .vega-corporate-hero__lead {
	margin: 13px 0 0;
	color: rgba(255, 255, 255, .82);
	font-size: clamp(11px, .85vw, 14px);
	font-weight: 300;
	line-height: 1.55;
}
.vega-design .vega-corporate-hero__rule {
	width: 42px;
	height: 2px;
	margin: 0;
	background: #C86732;
}
.vega-design .vega-corporate-hero__statement {
	max-width: 440px;
	margin: 0;
	color: rgba(255, 255, 255, .64);
	font-size: 12px;
	font-weight: 300;
	line-height: 1.55;
}
@media (max-width: 767.98px) {
	.vega-design .vega-corporate-hero {
		margin-inline: 0;
	}
	.vega-design .vega-corporate-hero__stage {
		min-height: 360px;
	}
	.vega-design .vega-corporate-hero__visual {
		background-position: 62% center;
	}
	.vega-design .vega-corporate-hero__overlay {
		background: linear-gradient(90deg, rgba(17, 17, 22, .93) 0%, rgba(17, 17, 22, .72) 100%);
	}
	.vega-design .vega-corporate-hero__container {
		padding-top: 24px;
		padding-right: var(--vega-public-gutter);
		padding-bottom: 34px;
		padding-left: var(--vega-public-gutter);
	}
	.vega-design .vega-corporate-hero__row {
		min-height: inherit;
		justify-content: center;
		gap: 16px;
	}
	.vega-design .vega-corporate-hero__meta-row {
		row-gap: 16px;
	}
	.vega-design .vega-corporate-hero__meta {
		gap: 10px;
	}
	.vega-design .vega-corporate-hero__watermark {
		right: 18px;
		bottom: 24px;
	}
	.vega-design .vega-corporate-hero h1 {
		font-size: 26px;
	}
	.vega-design .vega-corporate-hero__lead {
		font-size: 14px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-home-profile__button {
		transition: none;
	}
}

.vega-design .vega-corporate-story {
	--vega-corporate-accent: #C86732;
	--vega-corporate-accent-dark: #A85529;
	--vega-corporate-ink: #2a2a2a;
	--vega-corporate-muted: #727278;
	--vega-corporate-border: rgba(42, 42, 42, .18);
	position: relative;
	isolation: isolate;
	margin: 0 var(--vega-public-gutter);
	padding: clamp(78px, 7vw, 112px) 0 0;
	overflow: hidden;
	background: #fff;
	color: var(--vega-corporate-ink);
}
.vega-design .vega-corporate-story__container {
	position: relative;
	z-index: 2;
}
.vega-design .vega-corporate-story__container--with-aside {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
	gap: clamp(48px, 7vw, 112px);
	align-items: start;
}
.vega-design .vega-corporate-story__body { min-width: 0; }
.vega-design .vega-corporate-story__aside {
	position: sticky;
	top: calc(var(--site-theme-header-h, 90px) + 28px);
	display: grid;
	gap: 10px;
}
.vega-design .vega-corporate-story__grid {
	display: grid;
	grid-template-columns: minmax(330px, .84fr) minmax(0, 1.36fr);
	gap: clamp(54px, 6vw, 96px);
	align-items: center;
}
.vega-design .vega-corporate-story__grid--about,
.vega-design .vega-corporate-story__grid--purpose {
	grid-template-columns: minmax(0, 1fr);
}
.vega-design .vega-corporate-story__grid--purpose {
	margin-top: clamp(88px, 9vw, 146px);
}
.vega-design .vega-corporate-story__visual-pair {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(24px, 3vw, 48px);
	margin-top: clamp(62px, 7vw, 104px);
}
.vega-design .vega-corporate-story__visual-pair .vega-corporate-story__visual { width: 100%; }
.vega-design .vega-corporate-story__visual {
	position: relative;
	isolation: isolate;
	margin: 0;
	padding: 14px;
	border: 1px solid rgba(42, 42, 42, .1);
	background: #fff;
	box-shadow: 0 18px 42px rgba(42, 42, 42, .13);
}
.vega-design .vega-home-profile__story-visual {
	--vega-corporate-accent: var(--vega-profile-accent);
	box-sizing: border-box;
	width: min(100%, 440px);
}
.vega-design .vega-corporate-story__visual::before,
.vega-design .vega-corporate-story__visual::after {
	content: '';
	position: absolute;
	z-index: -1;
	pointer-events: none;
}
.vega-design .vega-corporate-story__visual::before {
	top: -18px;
	left: -18px;
	width: 72px;
	height: 72px;
	border-top: 1px solid var(--vega-corporate-accent);
	border-left: 1px solid var(--vega-corporate-accent);
}
.vega-design .vega-corporate-story__visual::after {
	right: -18px;
	bottom: -18px;
	width: 72px;
	height: 72px;
	border-right: 1px solid var(--vega-corporate-accent);
	border-bottom: 1px solid var(--vega-corporate-accent);
}
.vega-design .vega-corporate-story__visual > img {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center;
}
.vega-design .vega-corporate-story__visual--purpose > img {
	aspect-ratio: 4 / 5;
}
.vega-design .vega-corporate-story__visual-shade {
	position: absolute;
	inset: 14px;
	z-index: 1;
	background: linear-gradient(145deg, rgba(17, 17, 22, .16), rgba(17, 17, 22, .58));
	pointer-events: none;
}
.vega-design .vega-corporate-story__brand {
	position: absolute;
	inset: 14px;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18%;
	pointer-events: none;
}
.vega-design .vega-corporate-story__brand img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 116px;
	object-fit: contain;
	filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .2));
}
.vega-design .vega-corporate-story__brand--stack {
	align-items: flex-end;
	padding: 18% 14% 21%;
}
.vega-design .vega-corporate-story__content {
	min-width: 0;
}
.vega-design .vega-corporate-story__heading {
	margin-bottom: 38px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(42, 42, 42, .12);
}
.vega-design .vega-corporate-story__heading h2 {
	margin: 0;
	color: #111116;
	font-size: clamp(23px, 2vw, 30px);
	font-weight: 700;
	line-height: 1.15;
}
.vega-design .vega-corporate-story__copy,
.vega-design .vega-corporate-story__statement {
	color: var(--vega-corporate-muted);
	font-size: clamp(14px, .98vw, 16px);
	font-weight: 300;
	line-height: 1.76;
}
.vega-design .vega-corporate-story__copy p,
.vega-design .vega-corporate-story__statement p {
	margin: 0 0 19px;
}
.vega-design .vega-corporate-story__copy p:last-child,
.vega-design .vega-corporate-story__statement p:last-child {
	margin-bottom: 0;
}
.vega-design .vega-corporate-story__copy .vega-corporate-story__lead {
	color: var(--vega-corporate-ink);
	font-size: clamp(16px, 1.12vw, 16px);
	font-weight: 500;
	line-height: 1.65;
}
.vega-design .vega-corporate-story__statement {
	padding: 30px 0;
	border-top: 1px solid var(--vega-corporate-border);
}
.vega-design .vega-corporate-story__statement h3 {
	margin: 0 0 16px;
	color: var(--vega-corporate-ink);
	font-size: clamp(19px, 1.35vw, 23px);
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: .04em;
}
.vega-design .vega-corporate-purpose {
	margin-top: clamp(54px, 5vw, 76px);
	padding: 0;
	background: transparent;
}
.vega-design .vega-corporate-purpose__header { margin-bottom: clamp(30px, 3vw, 42px); }
.vega-design .vega-corporate-purpose__header h2 {
	margin: 0 0 6px;
	color: var(--vega-corporate-accent);
	font-size: clamp(27px, 2.25vw, 34px);
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: .055em;
}
.vega-design .vega-corporate-purpose__header p {
	margin: 0;
	color: var(--vega-corporate-ink);
	font-size: clamp(14px, 1vw, 16px);
	font-weight: 300;
	line-height: 1.45;
}
.vega-design .vega-corporate-purpose__content { display: grid; gap: clamp(28px, 3vw, 40px); }
.vega-design .vega-corporate-purpose__statement h3 {
	margin: 0 0 12px;
	color: #111116;
	font-size: clamp(21px, 1.6vw, 25px);
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: .035em;
}
.vega-design .vega-corporate-purpose__statement p {
	max-width: 940px;
	margin: 0;
	color: #3f3f44;
	font-size: clamp(14px, 1vw, 16px);
	font-weight: 300;
	line-height: 1.5;
}
.vega-design .vega-corporate-story__watermark {
	position: absolute;
	right: -1.5%;
	bottom: 1%;
	z-index: 1;
	color: transparent;
	font-size: clamp(100px, 11vw, 190px);
	font-weight: 300;
	line-height: 1;
	letter-spacing: .04em;
	-webkit-text-stroke: 1px rgba(42, 42, 42, .065);
	pointer-events: none;
	user-select: none;
}
@media (max-width: 991.98px) {
	.vega-design .vega-corporate-story__container {
		padding-right: var(--vega-public-gutter);
		padding-left: var(--vega-public-gutter);
	}
	.vega-design .vega-corporate-story__container--with-aside { grid-template-columns: minmax(0, 1fr); gap: 42px; }
	.vega-design .vega-corporate-story__aside {
		position: static;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.vega-design .vega-corporate-story__aside .vega-corporate-child__menu-item--parent { grid-column: 1 / -1; }
	.vega-design .vega-corporate-story__grid,
	.vega-design .vega-corporate-story__grid--purpose {
		grid-template-columns: minmax(0, 1fr);
		gap: 48px;
	}
	.vega-design .vega-corporate-story__visual-pair { margin-top: 64px; }
	.vega-design .vega-corporate-story__visual {
		width: min(100%, 620px);
	}
	.vega-design .vega-corporate-story__visual--purpose {
		justify-self: end;
	}
	.vega-design .vega-corporate-story__content {
		max-width: 760px;
	}
}
@media (max-width: 575.98px) {
	.vega-design .vega-corporate-story {
		margin-inline: 0;
		padding-top: 64px;
		padding-bottom: 0;
	}
	.vega-design .vega-corporate-story__aside { grid-template-columns: 1fr; }
	.vega-design .vega-corporate-story__aside .vega-corporate-child__menu-item--parent { grid-column: auto; }
	.vega-design .vega-corporate-story__grid,
	.vega-design .vega-corporate-story__grid--purpose {
		gap: 38px;
	}
	.vega-design .vega-corporate-story__grid--purpose {
		margin-top: 76px;
	}
	.vega-design .vega-corporate-story__visual-pair {
		grid-template-columns: minmax(0, 1fr);
		gap: 32px;
		margin-top: 56px;
	}
	.vega-design .vega-corporate-story__visual {
		padding: 9px;
	}
	.vega-design .vega-corporate-story__visual::before,
	.vega-design .vega-corporate-story__visual::after {
		display: none;
	}
	.vega-design .vega-corporate-story__visual-shade,
	.vega-design .vega-corporate-story__brand {
		inset: 9px;
	}
	.vega-design .vega-corporate-story__heading { margin-bottom: 28px; padding-bottom: 20px; }
	.vega-design .vega-corporate-purpose { margin-top: 48px; padding: 0; }
	.vega-design .vega-corporate-purpose__header { margin-bottom: 28px; }
	.vega-design .vega-corporate-purpose__content { gap: 26px; }
	.vega-design .vega-corporate-story__statement {
		padding: 26px 0;
	}
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-corporate-story *,
	.vega-design .vega-corporate-story *::before,
	.vega-design .vega-corporate-story *::after {
		transition: none;
	}
}

.vega-design .vega-contact {
	--vega-contact-accent: #C86732;
	--vega-contact-accent-dark: #A85529;
	--vega-contact-ink: #2a2a2a;
	--vega-contact-black: #111116;
	--vega-contact-charcoal: #202020;
	--vega-contact-white: #fff;
	--vega-contact-soft: #f4f5f6;
	--vega-contact-soft-warm: #f7f6f3;
	--vega-contact-muted: #727278;
	--vega-contact-border: rgba(42, 42, 42, .18);
	position: relative;
	isolation: isolate;
	margin: 0 var(--vega-public-gutter);
	padding: clamp(78px, 7vw, 112px) 0 clamp(88px, 8vw, 132px);
	overflow: hidden;
	background:
		radial-gradient(circle at 14% 12%, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .62) 20%, transparent 41%),
		linear-gradient(112deg, var(--vega-contact-soft-warm) 0%, #f2f1ee 54%, #faf9f7 100%);
	color: var(--vega-contact-ink);
}
.vega-design .vega-contact__container {
	position: relative;
	z-index: 2;
}
.vega-design .vega-contact__intro {
	display: grid;
	grid-template-columns: minmax(0, .85fr) minmax(320px, 1.15fr);
	column-gap: clamp(40px, 6vw, 96px);
	align-items: center;
	margin-bottom: clamp(42px, 5vw, 72px);
}
.vega-design .vega-contact__eyebrow,
.vega-design .vega-contact__section-heading p {
	margin: 0 0 9px;
	color: var(--vega-contact-accent);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .16em;
	text-transform: uppercase;
}
.vega-design .vega-contact__intro > .vega-contact__eyebrow {
	grid-column: 1;
}
.vega-design .vega-contact__intro h2 {
	grid-column: 1;
	margin: 0;
	color: var(--vega-contact-black);
	font-size: clamp(26px, 2.6vw, 26px);
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -.035em;
}
.vega-design .vega-contact__intro > p:last-child {
	grid-column: 2;
	grid-row: 1 / span 3;
	align-self: center;
	max-width: 650px;
	margin: 0 0 2px;
	color: var(--vega-contact-muted);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7;
}
.vega-design .vega-contact__accent {
	grid-column: 1;
	display: block;
	width: 74px;
	height: 3px;
	margin-top: 25px;
	background: var(--vega-contact-accent);
}
.vega-design .vega-contact__office {
	display: grid;
	grid-template-columns: minmax(340px, .88fr) minmax(0, 1.12fr);
	min-height: 510px;
	border: 1px solid var(--vega-contact-border);
	background: rgba(255, 255, 255, .68);
	box-shadow: 0 24px 70px rgba(42, 42, 42, .08);
}
.vega-design .vega-contact__channels {
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: clamp(34px, 4vw, 64px);
}
.vega-design .vega-contact__section-heading {
	display: flex;
	align-items: center;
	gap: 20px;
}
.vega-design .vega-contact__section-icon {
	display: inline-flex;
	flex: 0 0 52px;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border: 1px solid var(--vega-contact-accent);
	color: var(--vega-contact-accent-dark);
	font-size: 21px;
}
.vega-design .vega-contact__section-heading h3 {
	margin: 0;
	color: var(--vega-contact-black);
	font-size: clamp(20px, 1.45vw, 26px);
	font-weight: 600;
	line-height: 1.2;
}
.vega-design .vega-contact__channels-lead {
	margin: 24px 0 0;
	color: var(--vega-contact-muted);
	font-size: 14px;
	font-weight: 300;
	line-height: 1.55;
}
.vega-design .vega-contact__channel-list {
	display: grid;
	margin: clamp(28px, 3vw, 42px) 0 0;
	border-top: 1px solid var(--vega-contact-border);
}
.vega-design .vega-contact__channel {
	display: grid;
	grid-template-columns: minmax(95px, .36fr) minmax(0, 1fr);
	gap: 24px;
	align-items: start;
	padding: 20px 0;
	border-bottom: 1px solid var(--vega-contact-border);
}
.vega-design .vega-contact__channel dt,
.vega-design .vega-contact__channel dd {
	margin: 0;
}
.vega-design .vega-contact__channel dt {
	color: var(--vega-contact-accent-dark);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.vega-design .vega-contact__channel dd,
.vega-design .vega-contact__channel a {
	color: var(--vega-contact-ink);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.65;
}
.vega-design .vega-contact__channel a:hover,
.vega-design .vega-contact__channel a:focus-visible {
	color: var(--vega-contact-accent-dark);
	text-decoration: none;
}
.vega-design .vega-contact__office-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 26px;
	margin-top: auto;
	padding-top: 34px;
}
.vega-design .vega-contact__office-actions a {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	color: var(--vega-contact-ink);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	text-decoration: none;
}
.vega-design .vega-contact__office-actions i {
	color: var(--vega-contact-accent);
	font-size: 17px;
}
.vega-design .vega-contact__office-actions a:hover,
.vega-design .vega-contact__office-actions a:focus-visible {
	color: var(--vega-contact-accent-dark);
}
.vega-design .vega-contact__map-stage {
	position: relative;
	isolation: isolate;
	min-width: 0;
	min-height: 510px;
	overflow: hidden;
	background: var(--vega-contact-charcoal);
}
.vega-design .vega-contact__map-stage::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
	border: 18px solid rgba(255, 255, 255, .08);
	pointer-events: none;
}
.vega-design .vega-contact__map-stage iframe,
.vega-design .vega-contact__map-stage > img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 510px;
	border: 0;
	object-fit: cover;
}
.vega-design .vega-contact__map-mark {
	position: absolute;
	right: 24px;
	bottom: 24px;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 190px;
	min-height: 58px;
	padding: 13px 20px;
	background: rgba(17, 17, 22, .9);
	pointer-events: none;
}
.vega-design .vega-contact__map-mark img {
	display: block;
	width: 164px;
	height: 30px;
	filter: brightness(0) invert(1);
}
.vega-design .vega-contact__request {
	margin-top: clamp(68px, 7vw, 108px);
	padding: clamp(38px, 4.7vw, 72px);
	border: 1px solid var(--vega-contact-border);
	background: rgba(255, 255, 255, .72);
	box-shadow: 0 24px 70px rgba(42, 42, 42, .06);
}
.vega-design .vega-contact__request-heading {
	display: grid;
	grid-template-columns: minmax(300px, .9fr) minmax(0, 1.1fr);
	gap: clamp(35px, 5vw, 84px);
	align-items: center;
	padding-bottom: clamp(30px, 3.5vw, 50px);
	border-bottom: 1px solid var(--vega-contact-border);
}
.vega-design .vega-contact__request-note {
	max-width: 620px;
	margin: 0;
	color: var(--vega-contact-muted);
	font-size: 15px;
	font-weight: 300;
	line-height: 1.7;
}
.vega-design .vega-contact__alert {
	margin: 28px 0 0;
	padding: 18px 20px;
	border-left: 3px solid var(--vega-contact-accent);
	background: var(--vega-contact-soft);
	color: var(--vega-contact-ink);
	font-size: 14px;
	line-height: 1.6;
}
.vega-design .vega-contact__alert--error {
	border-left-color: var(--vega-contact-ink);
}
.vega-design .vega-contact__alert p,
.vega-design .vega-contact__alert ul {
	margin: 0;
}
.vega-design .vega-contact__alert ul {
	padding: 8px 0 0 20px;
}
.vega-design .vega-contact__form {
	position: relative;
	margin-top: clamp(34px, 4vw, 58px);
}
.vega-design .contact-website-field {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}
.vega-design .vega-contact__form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(30px, 3.5vw, 50px) clamp(32px, 5vw, 80px);
}
.vega-design .vega-contact__field {
	position: relative;
	display: grid;
	gap: 8px;
	min-width: 0;
}
.vega-design .vega-contact__field--message {
	grid-column: 1 / -1;
}
.vega-design .vega-contact__field label {
	color: var(--vega-contact-accent-dark);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.vega-design .vega-contact__field input,
.vega-design .vega-contact__field textarea {
	width: 100%;
	min-height: 52px;
	padding: 10px 0 12px;
	border: 0;
	border-bottom: 1px solid rgba(42, 42, 42, .38);
	border-radius: 0;
	outline: 0;
	background: transparent;
	color: var(--vega-contact-ink);
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	box-shadow: none;
	transition: border-color .2s ease, border-width .2s ease, background-color .2s ease;
}
.vega-design .vega-contact__field textarea {
	min-height: 138px;
	padding-top: 14px;
	resize: vertical;
}
.vega-design .vega-contact__field input:hover,
.vega-design .vega-contact__field textarea:hover {
	border-bottom-color: var(--vega-contact-ink);
}
.vega-design .vega-contact__field input:focus,
.vega-design .vega-contact__field textarea:focus,
.vega-design .vega-contact__field input:focus-visible,
.vega-design .vega-contact__field textarea:focus-visible {
	border-bottom: 2px solid var(--vega-contact-accent-dark);
	outline: 2px solid transparent;
	outline-offset: 3px;
	background: linear-gradient(to bottom, transparent 0%, rgba(200, 103, 50, .045) 100%);
}
.vega-design .vega-contact__field input[aria-invalid="true"],
.vega-design .vega-contact__field textarea[aria-invalid="true"] {
	border-bottom: 2px solid var(--vega-contact-ink);
	background: rgba(42, 42, 42, .035);
}
.vega-design .vega-contact__form-footer {
	display: grid;
	grid-template-columns: minmax(260px, 1fr) auto auto;
	gap: 24px;
	align-items: center;
	margin-top: clamp(34px, 4vw, 56px);
	padding-top: 30px;
	border-top: 1px solid var(--vega-contact-border);
}
.vega-design .vega-contact__consent {
	display: grid;
	grid-template-columns: 22px minmax(0, 1fr);
	gap: 12px;
	align-items: start;
}
.vega-design .vega-contact__consent input {
	width: 20px;
	height: 20px;
	margin: 1px 0 0;
	border: 1px solid var(--vega-contact-ink);
	border-radius: 0;
	accent-color: var(--vega-contact-accent-dark);
}
.vega-design .vega-contact__consent label,
.vega-design .vega-contact__consent a {
	color: var(--vega-contact-muted);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.55;
}
.vega-design .vega-contact__consent a:hover,
.vega-design .vega-contact__consent a:focus-visible {
	color: var(--vega-contact-accent-dark);
}
.vega-design .vega-contact__recaptcha {
	max-width: 304px;
	overflow: hidden;
}
.vega-design .vega-contact__submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	min-width: 210px;
	min-height: 54px;
	border-radius: 0;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.vega-design .vega-contact__submit i {
	transition: transform .2s ease;
}
.vega-design .vega-contact__submit:hover i,
.vega-design .vega-contact__submit:focus-visible i {
	transform: translateX(5px);
}
.vega-design .vega-contact__submit:focus-visible,
.vega-design .vega-contact__office-actions a:focus-visible,
.vega-design .vega-contact__channel a:focus-visible,
.vega-design .vega-contact__consent a:focus-visible {
	outline: 2px solid var(--vega-contact-accent-dark) !important;
	outline-offset: 4px;
}
.vega-design .vega-contact__watermark {
	position: absolute;
	right: -2%;
	bottom: 1%;
	z-index: 1;
	color: transparent;
	font-size: clamp(100px, 11vw, 190px);
	font-weight: 300;
	line-height: 1;
	letter-spacing: .04em;
	-webkit-text-stroke: 1px rgba(42, 42, 42, .06);
	pointer-events: none;
	user-select: none;
}
@media (max-width: 1199.98px) {
	.vega-design .vega-contact__office {
		grid-template-columns: minmax(320px, .95fr) minmax(0, 1.05fr);
	}
	.vega-design .vega-contact__form-footer {
		grid-template-columns: minmax(260px, 1fr) auto;
	}
	.vega-design .vega-contact__recaptcha {
		grid-column: 1;
		grid-row: 2;
	}
	.vega-design .vega-contact__submit {
		grid-column: 2;
		grid-row: 1 / span 2;
	}
}
@media (max-width: 991.98px) {
	.vega-design .vega-contact__container {
		padding-right: var(--vega-public-gutter);
		padding-left: var(--vega-public-gutter);
	}
	.vega-design .vega-contact__intro,
	.vega-design .vega-contact__request-heading {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 24px;
	}
	.vega-design .vega-contact__intro > p:last-child {
		grid-column: 1;
		grid-row: auto;
	}
	.vega-design .vega-contact__office {
		grid-template-columns: minmax(0, 1fr);
	}
	.vega-design .vega-contact__map-stage,
	.vega-design .vega-contact__map-stage iframe,
	.vega-design .vega-contact__map-stage > img {
		min-height: 430px;
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-contact {
		margin-inline: 0;
		padding-top: 64px;
		padding-bottom: 76px;
	}
	.vega-design .vega-contact__intro {
		margin-bottom: 38px;
	}
	.vega-design .vega-contact__channels,
	.vega-design .vega-contact__request {
		padding: 30px 24px;
	}
	.vega-design .vega-contact__form-grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 28px;
	}
	.vega-design .vega-contact__field--message {
		grid-column: 1;
	}
	.vega-design .vega-contact__form-footer {
		grid-template-columns: minmax(0, 1fr);
		align-items: start;
	}
	.vega-design .vega-contact__recaptcha,
	.vega-design .vega-contact__submit {
		grid-column: 1;
		grid-row: auto;
	}
	.vega-design .vega-contact__submit {
		width: 100%;
	}
}
@media (max-width: 479.98px) {
	.vega-design .vega-contact__section-heading {
		align-items: flex-start;
		gap: 14px;
	}
	.vega-design .vega-contact__section-icon {
		flex-basis: 44px;
		width: 44px;
		height: 44px;
	}
	.vega-design .vega-contact__channel {
		grid-template-columns: minmax(0, 1fr);
		gap: 7px;
	}
	.vega-design .vega-contact__map-stage,
	.vega-design .vega-contact__map-stage iframe,
	.vega-design .vega-contact__map-stage > img {
		min-height: 340px;
	}
	.vega-design .vega-contact__map-mark {
		right: 14px;
		bottom: 14px;
		min-width: 164px;
	}
	.vega-design .vega-contact__map-mark img {
		width: 142px;
		height: auto;
	}
	.vega-design .vega-contact__recaptcha {
		max-width: 100%;
		transform: scale(.84);
		transform-origin: left top;
	}
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-contact *,
	.vega-design .vega-contact *::before,
	.vega-design .vega-contact *::after {
		transition: none !important;
		animation: none !important;
	}
}


/* Shared archive/category offer: reuse the contact panel without page chrome. */
.vega-product-offer {
	font-family: "Poppins", sans-serif;
}
.vega-product-offer .vega-contact__request {
	margin-top: 0;
}
.vega-product-offer .vega-contact__section-heading h2 {
	margin: 0;
	color: var(--vega-contact-black);
	font-family: "Poppins", sans-serif;
	font-size: clamp(20px, 1.45vw, 26px);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: normal;
	text-transform: none;
}
.vega-product-offer .vega-contact__submit {
	grid-column: -2 / -1;
}
.vega-product-offer .vega-contact__consent input:focus-visible {
	outline: 2px solid var(--vega-contact-accent-dark);
	outline-offset: 4px;
}
/* Keep Google's normal widget at its native size; scroll only on very narrow panels. */
.vega-design.vega-product-offer .vega-contact__recaptcha {
	width: 304px;
	max-width: 100%;
	min-width: 0;
	min-height: 78px;
	overflow-x: auto;
	transform: none;
}
.vega-design.vega-product-offer .vega-contact__recaptcha .g-recaptcha {
	width: 304px;
	min-height: 78px;
}
@media (max-width: 767.98px) {
	.vega-product-offer .vega-contact__field input,
	.vega-product-offer .vega-contact__field textarea {
		font-size: 16px;
	}
	.vega-product-offer .vega-contact__submit {
		min-width: 0;
	}
}

.vega-design .vega-contact-map {
	padding: clamp(48px, 5vw, 80px) var(--vega-public-gutter) 0;
	background: var(--vega-color-white, #fff);
}
.vega-design .vega-contact-map__bar {
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 16px 20px;
	background: var(--vega-color-charcoal, #202020);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .02em;
}
.vega-design .vega-contact-map__bar i { color: #c86732; font-size: 18px; }
.vega-design .vega-contact-map__frame {
	position: relative;
	min-height: clamp(360px, 42vw, 620px);
	overflow: hidden;
	border: 1px solid var(--vega-color-border, rgba(42, 42, 42, .18));
	background: var(--vega-color-charcoal, #202020);
}
.vega-design .vega-contact-map__frame::after {
	content: '';
	position: absolute;
	inset: 0;
	border: 1px solid rgba(255, 255, 255, .2);
	pointer-events: none;
}
.vega-design .vega-contact-map__frame iframe {
	display: block;
	width: 100%;
	height: clamp(360px, 42vw, 620px);
	border: 0;
	filter: invert(.9) hue-rotate(180deg) grayscale(1) brightness(.72) contrast(1.18);
}
@media (max-width: 575.98px) {
	.vega-design .vega-contact-map {
		padding-top: 36px;
	}
	.vega-design .vega-contact-map__frame,
	.vega-design .vega-contact-map__frame iframe {
		min-height: 340px;
		height: 340px;
	}
}

.vega-design .vega-blog-archive {
	--vega-blog-accent: #C86732;
	--vega-blog-accent-dark: #A85529;
	--vega-blog-ink: #2a2a2a;
	--vega-blog-black: #111116;
	--vega-blog-muted: #727278;
	--vega-blog-border: rgba(42, 42, 42, .18);
	position: relative;
	isolation: isolate;
	margin: 0 var(--vega-public-gutter);
	padding: clamp(78px, 7vw, 112px) 0 clamp(88px, 8vw, 132px);
	overflow: hidden;
	background:
		radial-gradient(circle at 12% 10%, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, .62) 20%, transparent 42%),
		linear-gradient(112deg, #f7f6f3 0%, #f2f1ee 54%, #faf9f7 100%);
	color: var(--vega-blog-ink);
}
.vega-design .vega-blog-archive__container {
	position: relative;
	z-index: 2;
}
.vega-design .vega-blog-archive__intro {
	display: grid;
	grid-template-columns: minmax(0, .85fr) minmax(320px, 1.15fr);
	column-gap: clamp(40px, 6vw, 96px);
	align-items: center;
	margin-bottom: clamp(42px, 5vw, 72px);
}
.vega-design .vega-blog-archive__eyebrow {
	grid-column: 1;
	margin: 0 0 9px;
	color: var(--vega-blog-accent);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .16em;
	text-transform: uppercase;
}
.vega-design .vega-blog-archive__intro h2 {
	grid-column: 1;
	margin: 0;
	color: var(--vega-blog-black);
	font-size: clamp(26px, 2.6vw, 26px);
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -.035em;
}
.vega-design .vega-blog-archive__accent {
	grid-column: 1;
	display: block;
	width: 74px;
	height: 3px;
	margin-top: 25px;
	background: var(--vega-blog-accent);
}
.vega-design .vega-blog-archive__intro > p:last-child {
	grid-column: 2;
	grid-row: 1 / span 3;
	align-self: center;
	max-width: 650px;
	margin: 0 0 2px;
	color: var(--vega-blog-muted);
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7;
}
.vega-design .vega-blog-archive__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(24px, 2.4vw, 38px);
}
.vega-design .vega-blog-card {
	display: grid;
	grid-template-rows: auto 1fr;
	min-width: 0;
	border: 1px solid var(--vega-blog-border);
	background: rgba(255, 255, 255, .78);
	box-shadow: 0 15px 38px rgba(42, 42, 42, .065);
	transition: border-color .25s ease, box-shadow .25s ease;
}
.vega-design .vega-blog-card:hover,
.vega-design .vega-blog-card:focus-within {
	border-color: rgba(200, 103, 50, .55);
	box-shadow: 0 22px 48px rgba(42, 42, 42, .11);
}
.vega-design .vega-blog-card__media {
	position: relative;
	display: block;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: #202020;
}
.vega-design .vega-blog-card__media > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .45s ease;
}
.vega-design .vega-blog-card:hover .vega-blog-card__media > img,
.vega-design .vega-blog-card:focus-within .vega-blog-card__media > img {
	transform: scale(1.035);
}
.vega-design .vega-blog-card__placeholder {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24%;
	background:
		linear-gradient(135deg, transparent 0 34%, rgba(200, 103, 50, .1) 34% 35%, transparent 35% 58%, rgba(255, 255, 255, .055) 58% 59%, transparent 59%),
		linear-gradient(125deg, #2a2a2a, #111116);
}
.vega-design .vega-blog-card__placeholder img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 88px;
	object-fit: contain;
}
.vega-design .vega-blog-card__media-line {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 3px;
	background: var(--vega-blog-accent);
	transform: scaleX(.24);
	transform-origin: left center;
	transition: transform .3s ease, background-color .3s ease;
}
.vega-design .vega-blog-card:hover .vega-blog-card__media-line,
.vega-design .vega-blog-card:focus-within .vega-blog-card__media-line {
	background: var(--vega-blog-accent-dark);
	transform: scaleX(1);
}
.vega-design .vega-blog-card__body {
	display: flex;
	flex-direction: column;
	min-height: 245px;
	padding: clamp(24px, 2.1vw, 34px);
}
.vega-design .vega-blog-card__body time {
	margin-bottom: 12px;
	color: var(--vega-blog-accent-dark);
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: .1em;
}
.vega-design .vega-blog-card__body h3 {
	margin: 0 0 13px;
	font-size: clamp(18px, 1.25vw, 18px);
	font-weight: 600;
	line-height: 1.35;
}
.vega-design .vega-blog-card__body h3 a {
	color: var(--vega-blog-black);
	text-decoration: none;
}
.vega-design .vega-blog-card__body h3 a:hover,
.vega-design .vega-blog-card__body h3 a:focus-visible {
	color: var(--vega-blog-accent-dark);
}
.vega-design .vega-blog-card__body p {
	margin: 0 0 24px;
	color: var(--vega-blog-muted);
	font-size: 14px;
	font-weight: 300;
	line-height: 1.65;
}
.vega-design .vega-blog-card__link {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	margin-top: auto;
	padding-top: 17px;
	border-top: 1px solid var(--vega-blog-border);
	color: var(--vega-blog-ink);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .08em;
	text-decoration: none;
	text-transform: uppercase;
}
.vega-design .vega-blog-card__link i {
	color: var(--vega-blog-accent);
	font-size: 16px;
	transition: color .2s ease, transform .2s ease;
}
.vega-design .vega-blog-card__link:hover,
.vega-design .vega-blog-card__link:focus-visible {
	color: var(--vega-blog-accent-dark);
	text-decoration: none;
}
.vega-design .vega-blog-card__link:hover i,
.vega-design .vega-blog-card__link:focus-visible i {
	color: var(--vega-blog-accent-dark);
	transform: translateX(5px);
}
.vega-design .vega-blog-card a:focus-visible,
.vega-design .vega-blog-pagination__link:focus-visible {
	outline: 2px solid var(--vega-blog-accent-dark) !important;
	outline-offset: 3px;
}
.vega-design .vega-blog-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: clamp(44px, 5vw, 72px);
}
.vega-design .vega-blog-pagination__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 1px solid var(--vega-blog-border);
	background: #fff;
	color: var(--vega-blog-ink);
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
}
.vega-design .vega-blog-pagination__link:hover,
.vega-design .vega-blog-pagination__link:focus-visible,
.vega-design .vega-blog-pagination__link.is-active {
	border-color: var(--vega-blog-accent-dark);
	background: var(--vega-blog-accent-dark);
	color: #fff;
}
.vega-design .vega-blog-archive__empty {
	position: relative;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 30px;
	align-items: center;
	min-height: 260px;
	padding: 44px;
	border: 1px solid var(--vega-blog-border);
	background: rgba(255, 255, 255, .72);
}
.vega-design .vega-blog-archive__empty > span {
	color: transparent;
	font-size: clamp(54px, 8vw, 110px);
	font-weight: 700;
	line-height: 1;
	-webkit-text-stroke: 1px rgba(42, 42, 42, .13);
}
.vega-design .vega-blog-archive__empty h3 {
	margin: 0 0 10px;
	color: var(--vega-blog-black);
	font-size: 22px;
}
.vega-design .vega-blog-archive__empty p {
	margin: 0;
	color: var(--vega-blog-muted);
	font-size: 14px;
	line-height: 1.65;
}
.vega-design .vega-blog-archive__watermark {
	position: absolute;
	right: -2%;
	bottom: 1%;
	z-index: 1;
	color: transparent;
	font-size: clamp(100px, 11vw, 190px);
	font-weight: 300;
	line-height: 1;
	letter-spacing: .04em;
	-webkit-text-stroke: 1px rgba(42, 42, 42, .06);
	pointer-events: none;
	user-select: none;
}
@media (max-width: 991.98px) {
	.vega-design .vega-blog-archive__container {
		padding-right: var(--vega-public-gutter);
		padding-left: var(--vega-public-gutter);
	}
	.vega-design .vega-blog-archive__intro {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}
	.vega-design .vega-blog-archive__intro > p:last-child {
		grid-column: 1;
		grid-row: auto;
		margin-top: 24px;
	}
	.vega-design .vega-blog-archive__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-blog-archive {
		margin-inline: 0;
		padding-top: 64px;
		padding-bottom: 76px;
	}
	.vega-design .vega-blog-card__body {
		min-height: 225px;
	}
}
@media (max-width: 575.98px) {
	.vega-design .vega-blog-archive__grid {
		grid-template-columns: minmax(0, 1fr);
	}
	.vega-design .vega-blog-card__body {
		min-height: 0;
	}
	.vega-design .vega-blog-archive__empty {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px;
		padding: 30px 24px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-blog-card,
	.vega-design .vega-blog-card *,
	.vega-design .vega-blog-card *::before,
	.vega-design .vega-blog-card *::after {
		transition: none !important;
		animation: none !important;
	}
	.vega-design .vega-blog-card:hover,
	.vega-design .vega-blog-card:focus-within {
		transform: none;
	}
}

.vega-design .vega-blog-detail-hero {
	padding-bottom: 92px;
}
.vega-design .vega-blog-detail-hero .vega-corporate-hero h1,
.vega-design .vega-blog-detail-hero h1 {
	max-width: 820px;
}
.vega-design .vega-blog-detail {
	--vega-detail-accent: #C86732;
	--vega-detail-accent-dark: #A85529;
	--vega-detail-ink: #2a2a2a;
	--vega-detail-black: #111116;
	--vega-detail-muted: #727278;
	--vega-detail-border: rgba(42, 42, 42, .18);
	position: relative;
	margin: 0 var(--vega-public-gutter);
	padding: 0;
	background: #fff;
	color: var(--vega-detail-ink);
}
.vega-design .vega-blog-detail__container {
	position: relative;
	z-index: 2;
}
.vega-design .vega-blog-detail__cover {
	position: relative;
	width: calc(100% - 120px);
	margin: -92px auto 0;
	padding: 14px;
	border: 1px solid var(--vega-detail-border);
	background: #fff;
	box-shadow: 0 20px 55px rgba(42, 42, 42, .12);
}
.vega-design .vega-blog-detail__cover > img,
.vega-design .vega-blog-detail__cover-placeholder {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 7;
	object-fit: cover;
}
.vega-design .vega-blog-detail__cover-placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13% 27%;
	background:
		linear-gradient(135deg, transparent 0 34%, rgba(200, 103, 50, .08) 34% 35%, transparent 35% 58%, rgba(255, 255, 255, .05) 58% 59%, transparent 59%),
		linear-gradient(125deg, #2a2a2a, #111116);
}
.vega-design .vega-blog-detail__cover-placeholder img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 145px;
	object-fit: contain;
}
.vega-design .vega-blog-detail__cover-line {
	position: absolute;
	right: 14px;
	bottom: 14px;
	left: 14px;
	height: 3px;
	background: var(--vega-detail-accent);
}
.vega-design .vega-blog-detail__intro {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 clamp(42px, 5vw, 74px);
	padding: clamp(24px, 3vw, 38px);
	border: 1px solid var(--vega-detail-border);
	background: linear-gradient(108deg, #f7f6f3 0%, #f2f1ee 100%);
}
.vega-design .vega-blog-detail__layout {
	display: grid;
	grid-template-columns: minmax(0, 820px) 64px;
	gap: clamp(42px, 5vw, 78px);
	justify-content: center;
	align-items: start;
	margin-top: 0;
}
.vega-design .vega-blog-detail__article {
	min-width: 0;
}
.vega-design .vega-blog-detail__lead {
	width: 100%;
	max-width: none;
	margin: 0;
	color: var(--vega-detail-ink);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.85;
}
.vega-design .vega-blog-detail__content {
	color: var(--vega-detail-ink);
	font-size: 15px;
	font-weight: 300;
	line-height: 1.85;
}
.vega-design .vega-blog-detail__content > *:first-child {
	margin-top: 0;
}
.vega-design .vega-blog-detail__content > *:last-child {
	margin-bottom: 0;
}
.vega-design .vega-blog-detail__content p,
.vega-design .vega-blog-detail__content ul,
.vega-design .vega-blog-detail__content ol,
.vega-design .vega-blog-detail__content blockquote,
.vega-design .vega-blog-detail__content figure {
	margin-top: 0;
	margin-bottom: 24px;
}
.vega-design .vega-blog-detail__content h2,
.vega-design .vega-blog-detail__content h3,
.vega-design .vega-blog-detail__content h4 {
	margin-top: clamp(36px, 4vw, 58px);
	margin-bottom: 14px;
	color: var(--vega-detail-black);
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: -.025em;
}
.vega-design .vega-blog-detail__content h2 {
	font-size: clamp(24px, 2vw, 32px);
}
.vega-design .vega-blog-detail__content h3 {
	font-size: clamp(20px, 1.55vw, 25px);
}
.vega-design .vega-blog-detail__content h4 {
	font-size: 18px;
}
.vega-design .vega-blog-detail__content a {
	color: var(--vega-detail-accent-dark);
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.vega-design .vega-blog-detail__content a:hover,
.vega-design .vega-blog-detail__content a:focus-visible {
	color: var(--vega-detail-black);
}
.vega-design .vega-blog-detail__content img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 32px auto;
	border: 1px solid var(--vega-detail-border);
}
.vega-design .vega-blog-detail__content blockquote {
	padding: 22px 28px;
	border-left: 3px solid var(--vega-detail-accent);
	background: #f7f6f3;
	color: var(--vega-detail-ink);
	font-size: 16px;
	font-weight: 400;
}
.vega-design .vega-blog-detail__content li + li {
	margin-top: 8px;
}
.vega-design .vega-blog-detail__share {
	position: sticky;
	top: calc(var(--site-theme-header-h, 90px) + 28px);
	display: grid;
	justify-items: center;
	gap: 16px;
}
.vega-design .vega-blog-detail__share-label {
	color: var(--vega-detail-muted);
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: .12em;
	text-transform: uppercase;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
}
.vega-design .vega-blog-detail__share-links {
	display: grid;
	gap: 12px;
}
.vega-design .vega-blog-detail__share-links a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border: 1px solid var(--vega-detail-accent);
	background: var(--vega-detail-accent);
	color: #fff;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}
.vega-design .vega-blog-detail__share-links a:hover,
.vega-design .vega-blog-detail__share-links a:focus-visible {
	border-color: var(--vega-detail-accent-dark);
	background: var(--vega-detail-accent-dark);
	color: #fff;
}
.vega-design .vega-blog-detail__share-links a:focus-visible,
.vega-design .vega-blog-detail__nav-link:focus-visible,
.vega-design .vega-blog-detail__content a:focus-visible {
	outline: 2px solid var(--vega-detail-accent-dark) !important;
	outline-offset: 3px;
}
.vega-design .vega-blog-detail__nav {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: clamp(58px, 6vw, 92px);
	border-top: 1px solid var(--vega-detail-border);
	border-bottom: 1px solid var(--vega-detail-border);
}
.vega-design .vega-blog-detail__nav-link {
	display: grid;
	gap: 10px;
	min-height: 126px;
	padding: 26px 28px;
	color: var(--vega-detail-ink);
	text-decoration: none;
}
.vega-design .vega-blog-detail__nav-link + .vega-blog-detail__nav-link {
	border-left: 1px solid var(--vega-detail-border);
}
.vega-design .vega-blog-detail__nav-link--next {
	text-align: right;
}
.vega-design .vega-blog-detail__nav-link span {
	color: var(--vega-detail-accent-dark);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.vega-design .vega-blog-detail__nav-link strong {
	color: var(--vega-detail-black);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.45;
}
.vega-design .vega-blog-detail__nav-link:hover,
.vega-design .vega-blog-detail__nav-link:focus-visible {
	background: #f7f6f3;
	text-decoration: none;
}
@media (max-width: 991.98px) {
	.vega-design .vega-blog-detail__container {
		padding-right: var(--vega-public-gutter);
		padding-left: var(--vega-public-gutter);
	}
	.vega-design .vega-blog-detail__cover {
		width: calc(100% - 40px);
	}
	.vega-design .vega-blog-detail__layout {
		grid-template-columns: minmax(0, 1fr);
		gap: 34px;
	}
	.vega-design .vega-blog-detail__share {
		position: static;
		justify-items: start;
	}
	.vega-design .vega-blog-detail__share-label {
		writing-mode: initial;
		transform: none;
	}
	.vega-design .vega-blog-detail__share-links {
		display: flex;
		flex-wrap: wrap;
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-blog-detail-hero {
		padding-bottom: 64px;
	}
	.vega-design .vega-blog-detail {
		margin-inline: 0;
	}
	.vega-design .vega-blog-detail__cover {
		width: 100%;
		margin-top: -64px;
		padding: 8px;
	}
	.vega-design .vega-blog-detail__cover-line {
		right: 8px;
		bottom: 8px;
		left: 8px;
	}
	.vega-design .vega-blog-detail__cover > img,
	.vega-design .vega-blog-detail__cover-placeholder {
		aspect-ratio: 16 / 9;
	}
	.vega-design .vega-blog-detail__intro {
		margin-bottom: 42px;
		padding: 24px;
	}
	.vega-design .vega-blog-detail__lead {
		font-size: 15px;
	}
	.vega-design .vega-blog-detail__nav {
		grid-template-columns: minmax(0, 1fr);
	}
	.vega-design .vega-blog-detail__nav-link + .vega-blog-detail__nav-link {
		border-top: 1px solid var(--vega-detail-border);
		border-left: 0;
	}
}
@media (max-width: 479.98px) {
	.vega-design .vega-blog-detail__share-links {
		gap: 8px;
	}
	.vega-design .vega-blog-detail__share-links a {
		width: 38px;
		height: 38px;
		font-size: 14px;
	}
	.vega-design .vega-blog-detail__nav-link {
		padding: 22px 18px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-blog-detail *,
	.vega-design .vega-blog-detail *::before,
	.vega-design .vega-blog-detail *::after {
		transition: none !important;
		animation: none !important;
	}
}

.post-content {
	--post-content-text: #2a2a2a;
	--post-content-muted: #727278;
	--post-content-accent: #C86732;
	--post-content-accent-dark: #A85529;
	--post-content-surface: #ffffff;
	--post-content-surface-muted: #f7f6f3;
	--post-content-border: rgba(42, 42, 42, .18);
	--post-content-flow: 18px;
	min-width: 0;
	width: 100%;
	max-width: 100%;
	color: var(--post-content-text);
	font-family: "Poppins", sans-serif;
	font-size: .9375rem;
	font-weight: 300;
	line-height: 1.8;
	letter-spacing: -.006em;
}
.post-content > :first-child { margin-top: 0; }
.post-content > :last-child { margin-bottom: 0; }
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
	max-width: 100%;
	border-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: var(--post-content-text);
	font-family: "Poppins", sans-serif;
	letter-spacing: -.018em;
	scroll-margin-top: 120px;
}
.post-content h1 { margin-top: 0; font-size: 26px; font-weight: 700; line-height: 1.25; }
.post-content h2 { margin-top: 34px; padding-top: 0; font-size: 24px; font-weight: 700; line-height: 1.35; }
.post-content h2:first-child { margin-top: 0; }
.post-content h3 { margin-top: 30px; font-size: 22px; font-weight: 600; line-height: 1.4; }
.post-content h4 { margin-top: 26px; font-size: 20px; font-weight: 600; line-height: 1.45; }
.post-content h5 { margin-top: 22px; font-size: 18px; font-weight: 600; line-height: 1.45; }
.post-content h6 { margin-top: 22px; font-size: 16px; font-weight: 600; line-height: 1.45; }
.post-content p,
.post-content ul,
.post-content ol,
.post-content blockquote,
.post-content pre,
.post-content figure,
.post-content table,
.post-content img { margin-top: var(--post-content-flow); margin-bottom: 0; }
.post-content h1 + p,
.post-content h2 + p,
.post-content h3 + p,
.post-content h4 + p,
.post-content h5 + p,
.post-content h6 + p,
.post-content h1 + ul,
.post-content h2 + ul,
.post-content h3 + ul,
.post-content h4 + ul,
.post-content h5 + ul,
.post-content h6 + ul,
.post-content h1 + ol,
.post-content h2 + ol,
.post-content h3 + ol,
.post-content h4 + ol,
.post-content h5 + ol,
.post-content h6 + ol { margin-top: 10px; }
.post-content strong,
.post-content b { color: var(--post-content-text); font-weight: 700; }
.post-content em,
.post-content i { color: var(--post-content-text); font-style: italic; }
.post-content a { color: var(--post-content-accent); font-weight: 600; text-decoration-color: rgba(200, 103, 50, .55); text-underline-offset: .18em; }
.post-content a:hover,
.post-content a:focus-visible { color: var(--post-content-accent-dark); }
.post-content u,
.post-content ins { text-decoration-color: rgba(200, 103, 50, .55); text-decoration-thickness: .08em; text-underline-offset: .18em; }
.post-content s,
.post-content del { color: var(--post-content-muted); text-decoration-color: rgba(200, 103, 50, .6); }
.post-content ul,
.post-content ol { max-width: 100%; padding-left: 1.5rem; }
.post-content li { margin-top: 9px; }
.post-content li:first-child { margin-top: 0; }
.post-content ul > li::marker { color: var(--post-content-accent); }
.post-content li > ul,
.post-content li > ol { margin-top: 10px; margin-bottom: 4px; }
.post-content blockquote { margin-right: 0; margin-left: 0; padding: 18px 22px; border-left: 3px solid var(--post-content-accent); background: var(--post-content-surface-muted); color: var(--post-content-text); font-size: 1.05em; font-weight: 400; }
.post-content blockquote > :first-child { margin-top: 0; }
.post-content blockquote > :last-child { margin-bottom: 0; }
.post-content :not(pre) > code { padding: .14em .42em; border: 1px solid rgba(200, 103, 50, .25); border-radius: 0; background: var(--post-content-surface-muted); color: var(--post-content-accent-dark); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; font-size: .88em; font-weight: 500; }
.post-content pre { display: block; width: 100%; max-height: min(64vh, 520px); overflow: auto; padding: 18px 20px 20px; border: 1px solid var(--post-content-border); border-radius: 0; background: var(--post-content-surface); color: var(--post-content-text); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; font-size: .875rem; font-weight: 400; line-height: 1.72; letter-spacing: -.01em; tab-size: 2; white-space: pre; word-break: normal; overflow-wrap: normal; }
.post-content pre code { display: block; min-width: max-content; padding: 0; border: 0; border-radius: 0; background: transparent; color: inherit; font: inherit; white-space: inherit; word-break: inherit; overflow-wrap: inherit; }
.post-content img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    border-radius: 0;
    object-fit: contain;
}
.post-content figure { max-width: 100%; margin-right: 0; margin-left: 0; }
.post-content figcaption { margin-top: 8px; color: var(--post-content-muted); font-size: 12px; line-height: 1.5; }
.post-content .table-responsive { margin-top: var(--post-content-flow); }
.post-content table { width: 100%; border-collapse: collapse; }
.post-content th,
.post-content td { padding: .75rem; border: 1px solid var(--post-content-border); text-align: left; vertical-align: top; }
.post-content th { background: var(--post-content-surface-muted); color: var(--post-content-text); font-weight: 700; }
.post-content hr { margin: 32px 0; border: 0; border-top: 1px solid var(--post-content-border); opacity: 1; }
@media (max-width: 767.98px) {
	.post-content { font-size: .90625rem; line-height: 1.78; }
	.post-content h2 { margin-top: 28px; }
	.post-content pre { max-height: min(58vh, 440px); padding: 15px 14px 17px; font-size: .8125rem; line-height: 1.68; }
	.post-content blockquote { padding: 16px 18px; }
	.post-content th,
	.post-content td { min-width: 130px; }
}

.vega-design .vega-policies-archive,
.vega-design .vega-policy-detail {
	position: relative;
	margin: 0 var(--vega-public-gutter);
	background: linear-gradient(108deg, #f7f6f3 0%, #f2f1ee 58%, #faf9f7 100%);
}
.vega-design .vega-policies-archive { padding: clamp(78px, 7vw, 112px) 0 clamp(90px, 8vw, 128px); }
.vega-design .vega-policies-archive__intro { max-width: 840px; }
.vega-design .vega-policies-archive__eyebrow { margin: 0 0 10px; color: #C86732; font-size: 14px; font-weight: 700; letter-spacing: .12em; line-height: 1.2; text-transform: uppercase; }
.vega-design .vega-policies-archive__intro h2 { margin: 0; color: #111116; font-size: clamp(30px, 3.2vw, 46px); font-weight: 700; line-height: 1.08; }
.vega-design .vega-policies-archive__intro > span { display: block; width: 72px; height: 3px; margin: 24px 0 28px; background: #C86732; }
.vega-design .vega-policies-archive__intro .post-content { width: 100%; max-width: 100%; }
.vega-design .vega-policies-archive__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-top: clamp(46px, 5vw, 74px); border: 1px solid rgba(42, 42, 42, .18); background: rgba(42, 42, 42, .18); }
.vega-design .vega-policies-card { display: flex; flex-direction: column; min-height: 260px; padding: clamp(26px, 3vw, 42px); background: #fff; }
.vega-design .vega-policies-card__index { color: #C86732; font-size: 12px; font-weight: 700; letter-spacing: .13em; }
.vega-design .vega-policies-card h3 { margin: 22px 0 12px; color: #111116; font-size: clamp(20px, 1.6vw, 26px); font-weight: 700; line-height: 1.2; }
.vega-design .vega-policies-card h3 a { color: inherit; text-decoration: none; }
.vega-design .vega-policies-card p { margin: 0; color: #727278; font-size: 14px; font-weight: 300; line-height: 1.65; }
.vega-design .vega-policies-card__link { display: inline-flex; align-items: center; gap: 10px; margin-top: auto; padding-top: 28px; color: #C86732; font-size: 13px; font-weight: 700; letter-spacing: .06em; text-decoration: none; text-transform: uppercase; }
.vega-design .vega-policies-card__link:hover,
.vega-design .vega-policies-card__link:focus-visible { color: #A85529; }
.vega-design .vega-policies-archive__empty { display: flex; align-items: center; gap: 18px; margin-top: 44px; padding: 30px; border: 1px solid rgba(42, 42, 42, .18); background: #fff; }
.vega-design .vega-policies-archive__empty span { color: #C86732; font-size: 32px; font-weight: 700; letter-spacing: -.05em; }
.vega-design .vega-policies-archive__empty p { margin: 0; color: #727278; }
.vega-design .vega-policy-detail { padding: clamp(70px, 7vw, 108px) 0 clamp(90px, 9vw, 140px); }
.vega-design .vega-policy-detail__layout { display: grid; grid-template-columns: minmax(0, 820px) minmax(160px, 220px); justify-content: space-between; gap: clamp(40px, 6vw, 100px); }
.vega-design .vega-policy-detail__content { width: 100%; max-width: 820px; }
.vega-design .vega-policy-detail__aside { position: sticky; top: calc(var(--site-theme-header-h, 90px) + 28px); align-self: start; padding-left: 22px; border-left: 1px solid rgba(42, 42, 42, .18); }
.vega-design .vega-policy-detail__aside a { display: inline-flex; align-items: center; gap: 10px; color: #2a2a2a; font-size: 13px; font-weight: 700; line-height: 1.4; text-decoration: none; }
.vega-design .vega-policy-detail__aside a:hover,
.vega-design .vega-policy-detail__aside a:focus-visible { color: #A85529; }
.vega-design .vega-certificate-detail { background: #fff; }
.vega-design .vega-certificate-detail .vega-policy-detail__layout { grid-template-columns: minmax(0, 1fr) minmax(300px, 360px); align-items: start; }
.vega-design .vega-certificate-summary {
	position: relative;
	display: block;
	margin: 0 0 clamp(46px, 5vw, 72px);
	padding: clamp(28px, 4vw, 44px);
	border: 1px solid rgba(42, 42, 42, .16);
	background: #faf9f7;
}
.vega-design .vega-certificate-summary::before {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 96px;
	height: 3px;
	background: #c86732;
	content: "";
}
.vega-design .vega-certificate-summary__content {
	display: block;
	min-width: 0;
	width: 100%;
	padding: 0;
}
.vega-design .vega-certificate-summary__header {
	display: flex;
	gap: clamp(30px, 6vw, 72px);
	align-items: center;
	justify-content: space-between;
}
.vega-design .vega-certificate-summary__copy {
	min-width: 0;
	max-width: 680px;
}
.vega-design .vega-certificate-summary__eyebrow {
	display: block;
	margin-bottom: 10px;
	color: #a85529;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .15em;
}
.vega-design .vega-certificate-summary h2 {
	margin: 0;
	padding: 0;
	border: 0;
	color: #111116;
	font-size: clamp(23px, 2.4vw, 32px) !important;
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: -.03em;
}
.vega-design .vega-certificate-summary p {
	max-width: 680px;
	margin: 12px 0 0;
	color: #626267;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.65;
}
.vega-design .vega-certificate-summary__meta {
	display: grid;
	grid-template-columns: minmax(120px, .75fr) minmax(170px, 1fr) minmax(280px, 2.25fr);
	align-items: stretch;
	margin-top: 25px;
	padding-top: 17px;
	border-top: 1px solid rgba(42, 42, 42, .15);
}
.vega-design .vega-certificate-summary__meta > span {
	display: grid;
	min-width: 0;
	align-content: start;
	gap: 4px;
	padding: 0 20px;
	border-right: 1px solid rgba(42, 42, 42, .14);
}
.vega-design .vega-certificate-summary__meta > span:first-child { padding-left: 0; }
.vega-design .vega-certificate-summary__meta > span:last-child { padding-right: 0; border-right: 0; }
.vega-design .vega-certificate-summary__meta small { color: #7d7d82; font-size: 9px; font-weight: 700; letter-spacing: .11em; line-height: 1.3; text-transform: uppercase; }
.vega-design .vega-certificate-summary__meta strong { color: #202024; font-size: 12px; font-weight: 650; line-height: 1.45; overflow-wrap: anywhere; }
.vega-design .vega-certificate-summary__logo {
	display: flex;
	flex: 0 0 clamp(135px, 18vw, 190px);
	align-items: center;
	justify-content: flex-end;
}
.vega-design .vega-certificate-summary__logo img {
	display: block;
	width: min(170px, 100%);
	height: auto;
	margin: 0;
}
.vega-design .vega-certificate-detail__aside.vega-policy-detail__aside {
	display: grid;
	gap: 10px;
	top: calc(var(--site-theme-header-h, 90px) + 30px);
	padding-left: 0;
	border-left: 0;
}
.vega-design .vega-certificate-detail__aside.vega-policy-detail__aside a { display: grid; }
@media (max-width: 991.98px) {
	.vega-design .vega-certificate-summary__header { align-items: flex-start; }
	.vega-design .vega-certificate-summary__logo { flex-basis: 150px; }
	.vega-design .vega-certificate-summary__meta { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.vega-design .vega-policies-archive__container,
	.vega-design .vega-policy-detail__container { padding-right: var(--vega-public-gutter); padding-left: var(--vega-public-gutter); }
	.vega-design .vega-policy-detail__layout,
	.vega-design .vega-certificate-detail .vega-policy-detail__layout { grid-template-columns: minmax(0, 1fr); }
	.vega-design .vega-policy-detail__aside { position: static; padding-top: 22px; padding-left: 0; border-top: 1px solid rgba(42, 42, 42, .18); border-left: 0; }
	.vega-design .vega-certificate-detail__aside.vega-policy-detail__aside { grid-template-columns: repeat(2, minmax(0, 1fr)); padding-top: 0; border-top: 0; }
	.vega-design .vega-certificate-detail__aside .vega-corporate-child__menu-item--parent { grid-column: 1 / -1; }
}
@media (max-width: 767.98px) {
	.vega-design .vega-certificate-summary { padding: 24px 20px; }
	.vega-design .vega-certificate-summary::before { width: 70px; }
	.vega-design .vega-certificate-summary__header { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
	.vega-design .vega-certificate-summary__logo { width: 100%; flex-basis: auto; justify-content: flex-start; }
	.vega-design .vega-certificate-summary__meta { grid-template-columns: minmax(0, 1fr); }
	.vega-design .vega-certificate-summary__meta > span,
	.vega-design .vega-certificate-summary__meta > span:first-child,
	.vega-design .vega-certificate-summary__meta > span:last-child { padding: 0 0 11px; border-right: 0; border-bottom: 1px solid rgba(42, 42, 42, .1); }
	.vega-design .vega-certificate-summary__meta > span:nth-child(2),
	.vega-design .vega-certificate-summary__meta > span:nth-child(3),
	.vega-design .vega-certificate-summary__meta > span:last-child { padding-left: 0; border-right: 0; }
	.vega-design .vega-certificate-summary__meta > span:last-child { min-height: 62px; padding-bottom: 0; border-bottom: 0; }
	.vega-design .vega-certificate-summary__logo { justify-content: flex-start; }
	.vega-design .vega-certificate-summary__meta strong { font-size: 12px; }
	.vega-design .vega-certificate-summary__logo img { width: 140px; margin: 0; }
	.vega-design .vega-policies-archive,
	.vega-design .vega-policy-detail { margin-inline: 0; }
	.vega-design .vega-policies-archive__grid { grid-template-columns: minmax(0, 1fr); }
	.vega-design .vega-policies-card { min-height: 0; }
	.vega-design .vega-certificate-detail__aside.vega-policy-detail__aside { grid-template-columns: minmax(0, 1fr); }
	.vega-design .vega-certificate-detail__aside .vega-corporate-child__menu-item--parent { grid-column: auto; }
}

.vega-design.vega-features-page {
	--vega-color-accent: #C86732;
	--vega-color-accent-dark: #A85529;
	--vega-color-ink: #2a2a2a;
	--vega-color-black: #111116;
	--vega-color-charcoal: #202020;
	--vega-color-white: #fff;
	--vega-color-soft: #f4f5f6;
	--vega-color-soft-warm: #f7f6f3;
	--vega-color-soft-muted: #f2f1ee;
	--vega-color-muted: #727278;
	--vega-color-border: rgba(42, 42, 42, .18);
	color: var(--vega-color-ink);
	background: var(--vega-color-white);
}
.vega-design .vega-features-eyebrow {
	margin: 0 0 14px;
	color: var(--vega-color-accent);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .17em;
	text-transform: uppercase;
}
.vega-design .vega-features-heading h2,
.vega-design .vega-door-sets__heading h2,
.vega-design .vega-components__heading h2,
.vega-design .vega-features-cta h2,
.vega-design .vega-features-final h2 {
	margin: 0;
	color: var(--vega-color-ink);
	font-size: clamp(30px, 3.4vw, 52px);
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -.035em;
}
.vega-design .vega-features-intro {
	padding: 108px 0 86px;
	background:
		radial-gradient(circle at 83% 14%, rgba(200, 103, 50, .07), transparent 27%),
		linear-gradient(135deg, var(--vega-color-white), var(--vega-color-soft-warm));
}
.vega-design .vega-features-intro__grid {
	display: grid;
	grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
	gap: clamp(46px, 8vw, 130px);
	align-items: start;
}
.vega-design .vega-features-heading__line {
	display: block;
	width: 70px;
	height: 3px;
	margin-top: 30px;
	background: var(--vega-color-accent);
}
.vega-design .vega-features-intro__copy {
	justify-self: start;
	padding-right: 30px;
	border-right: 1px solid var(--vega-color-border);
	text-align: left;
}
.vega-design .vega-features-intro__brand-heading {
	margin: 0 0 42px;
}
.vega-design .vega-features-intro__copy .vega-features-intro__tagline {
	margin: 0 0 22px;
	color: #727278;
	font-size: clamp(14px, 1.25vw, 19px);
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: .28em;
}
.vega-design .vega-features-intro__brand-heading h2 {
	margin: 0;
	color: #111116;
	font-size: clamp(30px, 3vw, 38px);
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -.035em;
}
.vega-design .vega-features-intro__brand-heading > span {
	display: block;
	width: 90px;
	height: 3px;
	margin-top: 32px;
	background: #C86732;
}
.vega-design .vega-features-intro__copy p {
	margin: 0 0 20px;
	color: var(--vega-color-muted);
	font-size: 15px;
	line-height: 1.8;
}
.vega-design .vega-features-intro__copy .vega-features-intro__lead {
	color: var(--vega-color-ink);
	font-size: 19px;
	font-weight: 500;
	line-height: 1.65;
}
.vega-design .vega-features-text-link,
.vega-design .vega-features-cta__secondary {
	display: inline-flex;
	gap: 12px;
	align-items: center;
	color: var(--vega-color-ink);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .1em;
	text-decoration: none;
}
.vega-design .vega-features-text-link:hover,
.vega-design .vega-features-text-link:focus-visible,
.vega-design .vega-features-cta__secondary:hover,
.vega-design .vega-features-cta__secondary:focus-visible { color: var(--vega-color-accent-dark); }
.vega-design .vega-features-principles {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 78px;
	border-top: 1px solid var(--vega-color-border);
	border-bottom: 1px solid var(--vega-color-border);
}
.vega-design .vega-features-principles > div {
	position: relative;
	padding: 28px 24px;
	border-right: 1px solid var(--vega-color-border);
}
.vega-design .vega-features-principles > div:last-child { border-right: 0; }
.vega-design .vega-features-principles span { display: block; margin-bottom: 12px; color: var(--vega-color-accent); font-size: 12px; font-weight: 700; }
.vega-design .vega-features-principles strong { display: block; font-size: 15px; text-transform: uppercase; }
.vega-design .vega-features-principles small { display: block; margin-top: 6px; color: var(--vega-color-muted); font-size: 12px; line-height: 1.5; }
.vega-design .vega-door-sets {
	padding: 110px 0;
	color: var(--vega-color-white);
	background:
		linear-gradient(120deg, rgba(255, 255, 255, .03), transparent 35%),
		var(--vega-color-black);
}
.vega-design .vega-door-sets__heading,
.vega-design .vega-components__heading {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(280px, .7fr);
	gap: 70px;
	align-items: end;
	margin-bottom: 55px;
}
.vega-design .vega-door-sets__heading h2 { color: var(--vega-color-white); }
.vega-design .vega-door-sets__heading > p,
.vega-design .vega-components__heading > p {
	margin: 0;
	color: rgba(255, 255, 255, .68);
	font-size: 14px;
	line-height: 1.75;
}
.vega-design .vega-door-sets__tabs {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border: 1px solid rgba(255, 255, 255, .18);
}
.vega-design .vega-door-sets__tab {
	position: relative;
	display: flex;
	min-height: 116px;
	padding: 20px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: rgba(255, 255, 255, .55);
	background: transparent;
	border: 0;
	border-right: 1px solid rgba(255, 255, 255, .18);
	border-radius: 0;
	cursor: pointer;
}
.vega-design .vega-door-sets__tab:last-child { border-right: 0; }
.vega-design .vega-door-sets__tab::after { position: absolute; right: 0; bottom: 0; left: 0; height: 3px; content: ''; background: transparent; }
.vega-design .vega-door-sets__tab span { font-size: 38px; font-weight: 700; line-height: 1; }
.vega-design .vega-door-sets__tab small { margin-top: 9px; font-size: 12px; font-weight: 600; letter-spacing: .16em; }
.vega-design .vega-door-sets__tab:hover { color: var(--vega-color-white); background: rgba(255, 255, 255, .04); }
.vega-design .vega-door-sets__tab.is-active { color: var(--vega-color-white); background: var(--vega-color-charcoal); }
.vega-design .vega-door-sets__tab.is-active::after { background: var(--vega-color-accent); }
.vega-design .vega-door-sets__tab:focus-visible,
.vega-design .vega-component-card:focus-within { outline: 3px solid var(--vega-color-accent); outline-offset: -3px; }
.vega-design .vega-door-set-panel {
	display: grid;
	grid-template-columns: 330px minmax(0, 1fr);
	background: var(--vega-color-charcoal);
	border: 1px solid rgba(255, 255, 255, .18);
	border-top: 0;
}
.vega-design .vega-door-set-panel[hidden] { display: none; }
.vega-design .vega-door-set-panel__identity {
	position: relative;
	padding: 48px 38px;
	overflow: hidden;
	background: var(--vega-color-accent);
}
.vega-design .vega-door-set-panel__duration { position: absolute; right: -10px; bottom: -46px; color: rgba(255, 255, 255, .1); font-size: 190px; font-weight: 800; line-height: 1; }
.vega-design .vega-door-set-panel__identity > p:first-of-type { position: relative; margin: 0 0 16px; font-size: 12px; font-weight: 700; letter-spacing: .16em; }
.vega-design .vega-door-set-panel__identity h3 { position: relative; margin: 0 0 12px; color: var(--vega-color-white); font-size: 42px; font-weight: 800; }
.vega-design .vega-door-set-panel__identity strong { position: relative; display: block; font-size: 14px; line-height: 1.6; }
.vega-design .vega-door-set-panel__summary { position: relative; margin: 28px 0 0; color: rgba(255, 255, 255, .84); font-size: 13px; line-height: 1.75; }
.vega-design .vega-door-set-panel__specs {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	margin: 0;
	padding: 38px 32px 75px;
}
.vega-design .vega-door-set-panel__specs > div { padding: 12px 20px; border-right: 1px solid rgba(255, 255, 255, .15); }
.vega-design .vega-door-set-panel__specs > div:last-child { border-right: 0; }
.vega-design .vega-door-set-panel__specs dt { min-height: 44px; color: rgba(255, 255, 255, .65); font-size: 12px; font-weight: 600; line-height: 1.5; text-transform: uppercase; }
.vega-design .vega-door-set-panel__specs dt i { margin-right: 6px; color: var(--vega-color-accent); font-size: 16px; }
.vega-design .vega-door-set-panel__specs dd { margin: 20px 0 0; color: var(--vega-color-white); font-size: 18px; font-weight: 600; line-height: 1.45; }
.vega-design .vega-door-set-panel__specs small { color: rgba(255, 255, 255, .52); font-size: 12px; }
.vega-design .vega-door-set-panel__specs ul { margin: 0; padding: 0; list-style: none; }
.vega-design .vega-door-set-panel__specs li { position: relative; margin-bottom: 7px; padding-left: 13px; font-size: 13px; font-weight: 400; }
.vega-design .vega-door-set-panel__specs li::before { position: absolute; top: .65em; left: 0; width: 4px; height: 4px; content: ''; background: var(--vega-color-accent); }
.vega-design .vega-door-set-panel__note { grid-column: 2; display: flex; gap: 13px; margin: -50px 52px 25px; padding-top: 18px; color: rgba(255, 255, 255, .57); border-top: 1px solid rgba(255, 255, 255, .13); }
.vega-design .vega-door-set-panel__note i { color: var(--vega-color-accent); }
.vega-design .vega-door-set-panel__note p { margin: 0; font-size: 12px; line-height: 1.65; }
.vega-design .vega-features-cta { padding: 0 0 110px; background: var(--vega-color-black); }
.vega-design .vega-features-cta__inner {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 60px;
	align-items: center;
	padding: 56px 60px;
	overflow: hidden;
	background: var(--vega-color-soft-warm);
}
.vega-design .vega-features-cta__mark { position: absolute; right: 25%; bottom: -74px; color: rgba(42, 42, 42, .04); font-size: 220px; font-weight: 800; }
.vega-design .vega-features-cta h2 { max-width: 700px; font-size: clamp(28px, 3vw, 44px); }
.vega-design .vega-features-cta__inner > div > p:last-child { max-width: 760px; margin: 18px 0 0; color: var(--vega-color-muted); font-size: 14px; line-height: 1.7; }
.vega-design .vega-features-cta__actions { position: relative; display: flex; gap: 24px; flex-direction: column; align-items: flex-start; }
.vega-design .vega-features-cta .btn,
.vega-design .vega-features-final .btn { min-width: 210px; border-radius: 0; }
.vega-design .vega-components {
	padding: 110px 0;
	background:
		radial-gradient(circle at 18% 25%, rgba(200, 103, 50, .08), transparent 28%),
		linear-gradient(145deg, var(--vega-color-soft-warm), var(--vega-color-white));
}
.vega-design .vega-components__heading > p { color: var(--vega-color-muted); }
.vega-design .vega-components__layout { display: grid; grid-template-columns: minmax(320px, .8fr) minmax(0, 1.2fr); gap: clamp(50px, 7vw, 110px); align-items: start; }
.vega-design .vega-components__visual { position: sticky; top: 110px; }
.vega-design .vega-components__visual-frame { position: relative; min-height: 660px; padding: 30px; overflow: hidden; background: var(--vega-color-soft-muted); border: 1px solid var(--vega-color-border); }
.vega-design .vega-components__visual-frame::before { position: absolute; inset: 22px; content: ''; border: 1px solid rgba(42, 42, 42, .08); }
.vega-design .vega-components__visual-frame img { position: relative; z-index: 1; display: block; width: 100%; height: 600px; object-fit: contain; filter: drop-shadow(0 25px 22px rgba(17, 17, 22, .16)); }
.vega-design .vega-components__visual > p { margin: 16px 0 0; color: var(--vega-color-muted); font-size: 12px; line-height: 1.6; }
.vega-design .vega-components__visual > p i { margin-right: 7px; color: var(--vega-color-accent); }
.vega-design .vega-components__list { margin: 0; padding: 0; list-style: none; counter-reset: component; border-top: 1px solid var(--vega-color-border); }
.vega-design .vega-component-card { position: relative; display: grid; grid-template-columns: 72px 105px minmax(0, 1fr); gap: 24px; align-items: center; padding: 30px 0; border-bottom: 1px solid var(--vega-color-border); }
.vega-design .vega-component-card__number { align-self: start; color: var(--vega-color-accent); font-size: 13px; font-weight: 700; letter-spacing: .08em; }
.vega-design .vega-component-card img { display: block; width: 105px; height: 105px; object-fit: cover; filter: saturate(.8); }
.vega-design .vega-component-card h3 { margin: 0 0 10px; color: var(--vega-color-ink); font-size: 20px; font-weight: 700; text-transform: uppercase; }
.vega-design .vega-component-card p { margin: 0; color: var(--vega-color-muted); font-size: 13px; line-height: 1.75; }
.vega-design .vega-features-final { padding: 0 0 110px; background: var(--vega-color-white); }
.vega-design .vega-features-final__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(240px, .55fr) auto; gap: 50px; align-items: center; padding: 55px 0; border-top: 1px solid var(--vega-color-border); border-bottom: 1px solid var(--vega-color-border); }
.vega-design .vega-features-final h2 { max-width: 650px; font-size: clamp(27px, 2.8vw, 42px); }
.vega-design .vega-features-final__inner > p { margin: 0; color: var(--vega-color-muted); font-size: 14px; line-height: 1.7; }
.vega-design .vega-features-certificates {
	position: relative;
	padding: 0 var(--vega-public-gutter) clamp(82px, 8vw, 126px);
	background: #fff;
}
.vega-design .vega-features-certificates__stage {
	padding: clamp(82px, 8vw, 126px) 0;
	background: #f4f5f6;
}
.vega-design .vega-features-certificates__heading {
	display: flex;
	justify-content: space-between;
	gap: clamp(32px, 6vw, 90px);
	align-items: flex-end;
	margin-bottom: clamp(42px, 5vw, 70px);
}
.vega-design .vega-features-certificates__heading-copy { max-width: 760px; }
.vega-design .vega-features-certificates__heading h2 {
	margin: 0;
	color: #111116;
	font-size: clamp(29px, 3vw, 44px);
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -.035em;
}
.vega-design .vega-features-certificates__heading-copy > p:last-child {
	max-width: 690px;
	margin: 22px 0 0;
	color: var(--vega-color-muted);
	font-size: 15px;
	line-height: 1.8;
}
.vega-design .vega-features-certificates__all {
	flex: 0 0 auto;
	display: inline-flex;
	gap: 14px;
	align-items: center;
	min-height: 48px;
	padding-inline: 24px;
	border-radius: 0;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.vega-design .vega-features-certificates__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	border-top: 1px solid rgba(42, 42, 42, .2);
	border-bottom: 1px solid rgba(42, 42, 42, .2);
}
.vega-design .vega-features-certificate-card {
	position: relative;
	display: flex;
	min-width: 0;
	min-height: 330px;
	padding: 30px 26px 28px;
	flex-direction: column;
	border-right: 1px solid rgba(42, 42, 42, .18);
	background: #fff;
}
.vega-design .vega-features-certificate-card:last-child { border-right: 0; }
.vega-design .vega-features-certificate-card::before {
	position: absolute;
	top: -1px;
	left: 0;
	width: 0;
	height: 3px;
	background: var(--vega-color-accent);
	content: '';
	transition: width .25s ease;
}
.vega-design .vega-features-certificate-card:hover::before,
.vega-design .vega-features-certificate-card:focus-within::before { width: 100%; }
.vega-design .vega-features-certificate-card__meta {
	display: flex;
	justify-content: space-between;
	gap: 18px;
	align-items: flex-start;
	margin-bottom: 42px;
}
.vega-design .vega-features-certificate-card__meta span {
	color: var(--vega-color-accent);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .12em;
}
.vega-design .vega-features-certificate-card__meta small {
	color: var(--vega-color-muted);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.45;
	letter-spacing: .06em;
	text-align: right;
	text-transform: uppercase;
}
.vega-design .vega-features-certificate-card h3 {
	margin: 0 0 18px;
	font-size: clamp(18px, 1.45vw, 23px);
	font-weight: 700;
	line-height: 1.25;
}
.vega-design .vega-features-certificate-card h3 a { color: #111116; text-decoration: none; }
.vega-design .vega-features-certificate-card h3 a:hover,
.vega-design .vega-features-certificate-card h3 a:focus-visible { color: var(--vega-color-accent-dark); }
.vega-design .vega-features-certificate-card > p {
	margin: 0 0 26px;
	color: var(--vega-color-muted);
	font-size: 13px;
	line-height: 1.75;
}
.vega-design .vega-features-certificate-card__link {
	display: inline-flex;
	gap: 10px;
	align-items: center;
	margin-top: auto;
	color: #2a2a2a;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	text-decoration: none;
	text-transform: uppercase;
}
.vega-design .vega-features-certificate-card__link:hover,
.vega-design .vega-features-certificate-card__link:focus-visible { color: var(--vega-color-accent-dark); }
@media (max-width: 1199.98px) {
	.vega-design .vega-door-set-panel { grid-template-columns: 270px minmax(0, 1fr); }
	.vega-design .vega-door-set-panel__specs { grid-template-columns: repeat(3, 1fr); row-gap: 28px; }
	.vega-design .vega-door-set-panel__specs > div:nth-child(3) { border-right: 0; }
	.vega-design .vega-components__layout { grid-template-columns: minmax(280px, .7fr) minmax(0, 1.3fr); gap: 50px; }
	.vega-design .vega-component-card { grid-template-columns: 48px 90px minmax(0, 1fr); gap: 18px; }
	.vega-design .vega-component-card img { width: 90px; height: 90px; }
}
@media (max-width: 991.98px) {
	.vega-design .vega-features-intro,
	.vega-design .vega-door-sets,
	.vega-design .vega-components { padding-block: 80px; }
	.vega-design .vega-features-intro__grid,
	.vega-design .vega-door-sets__heading,
	.vega-design .vega-components__heading { grid-template-columns: 1fr; gap: 30px; }
	.vega-design .vega-features-principles { grid-template-columns: repeat(2, 1fr); margin-top: 55px; }
	.vega-design .vega-features-principles > div:nth-child(2) { border-right: 0; }
	.vega-design .vega-features-principles > div:nth-child(-n+2) { border-bottom: 1px solid var(--vega-color-border); }
	.vega-design .vega-door-set-panel { grid-template-columns: 1fr; }
	.vega-design .vega-door-set-panel__identity { min-height: 270px; }
	.vega-design .vega-door-set-panel__specs { grid-template-columns: repeat(3, 1fr); }
	.vega-design .vega-door-set-panel__note { grid-column: 1; margin: -48px 52px 25px; }
	.vega-design .vega-features-cta__inner { grid-template-columns: 1fr; gap: 35px; padding: 48px 40px; }
	.vega-design .vega-components__layout { grid-template-columns: 1fr; }
	.vega-design .vega-components__visual { position: relative; top: auto; max-width: 520px; margin-inline: auto; }
	.vega-design .vega-features-final__inner { grid-template-columns: 1fr; gap: 25px; }
	.vega-design .vega-features-certificates__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.vega-design .vega-features-certificate-card:nth-child(2n) { border-right: 0; }
	.vega-design .vega-features-certificate-card:nth-child(n + 3) { border-top: 1px solid rgba(42, 42, 42, .18); }
}
@media (max-width: 767.98px) {
	.vega-design .vega-features-intro { padding-block: 62px; }
	.vega-design .vega-features-intro__copy { padding: 25px 0 0; border-top: 1px solid var(--vega-color-border); border-right: 0; }
	.vega-design .vega-features-intro__brand-heading { margin-bottom: 34px; }
	.vega-design .vega-features-intro__copy .vega-features-intro__tagline { letter-spacing: .18em; }
	.vega-design .vega-features-intro__brand-heading > span { width: 70px; margin-top: 24px; }
	.vega-design .vega-features-intro__copy .vega-features-intro__lead { font-size: 17px; }
	.vega-design .vega-door-sets,
	.vega-design .vega-components { padding-block: 68px; }
	.vega-design .vega-door-sets__tabs { grid-template-columns: repeat(2, 1fr); }
	.vega-design .vega-door-sets__tab { min-height: 90px; border-bottom: 1px solid rgba(255, 255, 255, .18); }
	.vega-design .vega-door-sets__tab:nth-child(2) { border-right: 0; }
	.vega-design .vega-door-sets__tab:nth-child(n+3) { border-bottom: 0; }
	.vega-design .vega-door-sets__tab span { font-size: 30px; }
	.vega-design .vega-door-set-panel__identity { padding: 38px 28px; }
	.vega-design .vega-door-set-panel__specs { grid-template-columns: 1fr 1fr; padding: 28px 18px 78px; }
	.vega-design .vega-door-set-panel__specs > div { padding: 15px; border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .13); }
	.vega-design .vega-door-set-panel__specs > div:nth-child(odd) { border-right: 1px solid rgba(255, 255, 255, .13); }
	.vega-design .vega-door-set-panel__specs > div:last-child { grid-column: 1 / -1; border: 0; }
	.vega-design .vega-door-set-panel__note { margin-inline: 33px; }
	.vega-design .vega-features-cta { padding-bottom: 68px; }
	.vega-design .vega-features-cta__inner { padding: 38px 28px; }
	.vega-design .vega-components__visual-frame { min-height: 530px; padding: 20px; }
	.vega-design .vega-components__visual-frame img { height: 490px; }
	.vega-design .vega-component-card { grid-template-columns: 42px 76px minmax(0, 1fr); padding-block: 24px; }
	.vega-design .vega-component-card img { width: 76px; height: 76px; }
	.vega-design .vega-component-card h3 { font-size: 17px; }
	.vega-design .vega-features-final { padding-bottom: 68px; }
	.vega-design .vega-features-certificates__stage {
		padding: 62px var(--vega-public-gutter);
	}
	.vega-design .vega-features-certificates__heading {
		align-items: flex-start;
		flex-direction: column;
		gap: 28px;
	}
	.vega-design .vega-features-certificates__heading-copy {
		max-width: 100%;
	}
	.vega-design .vega-features-certificates__grid { grid-template-columns: minmax(0, 1fr); }
	.vega-design .vega-features-certificate-card { min-height: 0; border-top: 1px solid rgba(42, 42, 42, .18); border-right: 0; }
	.vega-design .vega-features-certificate-card:first-child { border-top: 0; }
}
@media (max-width: 575.98px) {
	.vega-design .vega-features-certificates__stage {
		padding-block: 52px;
	}
	.vega-design .vega-features-certificates__heading h2 {
		font-size: clamp(27px, 8vw, 34px);
		line-height: 1.16;
		letter-spacing: -.025em;
	}
	.vega-design .vega-features-certificates__heading-copy > p:last-child {
		margin-top: 16px;
		line-height: 1.65;
	}
	.vega-design .vega-features-heading h2,
	.vega-design .vega-door-sets__heading h2,
	.vega-design .vega-components__heading h2 { font-size: 29px; }
	.vega-design .vega-features-principles { grid-template-columns: 1fr; }
	.vega-design .vega-features-principles > div { border-right: 0; border-bottom: 1px solid var(--vega-color-border); }
	.vega-design .vega-features-principles > div:last-child { border-bottom: 0; }
	.vega-design .vega-door-set-panel__specs { grid-template-columns: 1fr; }
	.vega-design .vega-door-set-panel__specs > div,
	.vega-design .vega-door-set-panel__specs > div:nth-child(odd) { grid-column: auto; border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .13); }
	.vega-design .vega-door-set-panel__specs > div:last-child { grid-column: auto; }
	.vega-design .vega-door-set-panel__note { margin-top: -50px; margin-inline: 28px; }
	.vega-design .vega-components__visual-frame { min-height: 440px; }
	.vega-design .vega-components__visual-frame img { height: 400px; }
	.vega-design .vega-component-card { grid-template-columns: 38px minmax(0, 1fr); gap: 16px; align-items: start; }
	.vega-design .vega-component-card img { grid-column: 2; width: 100%; height: 150px; }
	.vega-design .vega-component-card div { grid-column: 2; }
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-door-sets__tab,
	.vega-design .vega-features-text-link,
	.vega-design .vega-features-cta__secondary { transition: none; }
}

.vega-design .vega-door-sets__tabs {
	margin-bottom: 24px;
	background: rgba(255, 255, 255, .02);
}
.vega-design .vega-door-set-panel {
	grid-template-columns: minmax(270px, 330px) minmax(0, 1fr);
	gap: 0;
	border-top: 1px solid rgba(255, 255, 255, .18);
}
.vega-design .vega-door-set-panel__identity {
	border-right: 1px solid rgba(255, 255, 255, .16);
}
.vega-design .vega-door-set-panel__details {
	min-width: 0;
	padding: 34px;
	background: #18181b;
}
.vega-design .vega-door-set-panel__details-label {
	margin: 0 0 18px;
	color: rgba(255, 255, 255, .55);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .16em;
}
.vega-design .vega-door-set-panel__specs {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin: 0;
	padding: 0;
}
.vega-design .vega-door-set-panel__specs > div,
.vega-design .vega-door-set-panel__specs > div:nth-child(3),
.vega-design .vega-door-set-panel__specs > div:nth-child(odd),
.vega-design .vega-door-set-panel__specs > div:last-child {
	position: relative;
	min-height: 168px;
	padding: 25px 25px 23px;
	background: #202020;
	border: 1px solid rgba(255, 255, 255, .13);
}
.vega-design .vega-door-set-panel__specs > div:last-child {
	grid-column: 1 / -1;
	min-height: 134px;
}
.vega-design .vega-door-set-panel__spec-index {
	position: absolute;
	top: 20px;
	right: 22px;
	color: rgba(255, 255, 255, .19);
	font-size: 23px;
	font-weight: 700;
	line-height: 1;
}
.vega-design .vega-door-set-panel__specs dt {
	min-height: 0;
	padding-right: 48px;
	color: rgba(255, 255, 255, .65);
}
.vega-design .vega-door-set-panel__specs dd {
	margin-top: 22px;
}
.vega-design .vega-door-set-panel__specs ul {
	display: flex;
	gap: 8px 24px;
	flex-wrap: wrap;
}
.vega-design .vega-door-set-panel__specs li {
	min-width: calc(50% - 12px);
	margin: 0;
}
.vega-design .vega-door-set-panel__specs > div:last-child li {
	min-width: calc(33.333% - 16px);
}
.vega-design .vega-door-set-panel__note {
	display: grid;
	grid-template-columns: 28px minmax(0, 1fr);
	gap: 14px;
	margin: 18px 0 0;
	padding: 20px 22px;
	color: rgba(255, 255, 255, .59);
	background: rgba(200, 103, 50, .07);
	border: 1px solid rgba(200, 103, 50, .24);
}
.vega-design .vega-door-set-panel__note i {
	font-size: 18px;
}
.vega-design .vega-door-set-panel__note strong {
	display: block;
	margin-bottom: 5px;
	color: rgba(255, 255, 255, .78);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
}
.vega-design .vega-door-set-panel__note p {
	margin: 0;
}
@media (max-width: 1199.98px) {
	.vega-design .vega-door-set-panel {
		grid-template-columns: 270px minmax(0, 1fr);
	}
	.vega-design .vega-door-set-panel__specs {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 14px;
	}
}
@media (max-width: 991.98px) {
	.vega-design .vega-door-sets__tabs {
		margin-bottom: 20px;
	}
	.vega-design .vega-door-set-panel {
		grid-template-columns: 1fr;
	}
	.vega-design .vega-door-set-panel__identity {
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, .16);
	}
	.vega-design .vega-door-set-panel__details {
		padding: 30px;
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-door-set-panel__details {
		padding: 24px;
	}
	.vega-design .vega-door-set-panel__specs {
		grid-template-columns: 1fr;
		padding: 0;
	}
	.vega-design .vega-door-set-panel__specs > div,
	.vega-design .vega-door-set-panel__specs > div:nth-child(odd),
	.vega-design .vega-door-set-panel__specs > div:last-child {
		grid-column: auto;
		min-height: 0;
		padding: 23px;
		border: 1px solid rgba(255, 255, 255, .13);
	}
	.vega-design .vega-door-set-panel__note {
		margin: 16px 0 0;
	}
}
@media (max-width: 575.98px) {
	.vega-design .vega-door-set-panel__details {
		padding: 20px;
	}
	.vega-design .vega-door-set-panel__specs li,
	.vega-design .vega-door-set-panel__specs > div:last-child li {
		min-width: 100%;
	}
}

.vega-design .vega-door-sets__container {
	width: auto;
	margin-inline: var(--vega-public-gutter);
	padding-inline: 0;
}
.vega-design .vega-door-set-panel {
	height: 820px;
}
.vega-design .vega-door-set-panel__identity,
.vega-design .vega-door-set-panel__details {
	height: 100%;
}
.vega-design .vega-door-set-panel__details {
	display: flex;
	flex-direction: column;
}
.vega-design .vega-door-set-panel__specs {
	flex: 1 1 auto;
	grid-template-rows: repeat(2, minmax(0, 1fr)) minmax(0, .82fr);
}
.vega-design .vega-door-set-panel__specs > div,
.vega-design .vega-door-set-panel__specs > div:nth-child(3),
.vega-design .vega-door-set-panel__specs > div:nth-child(odd),
.vega-design .vega-door-set-panel__specs > div:last-child {
	min-height: 0;
}
.vega-design .vega-door-set-panel__spec-copy {
	max-width: 88%;
	margin: 12px 0 0;
	color: rgba(255, 255, 255, .52);
	font-size: 12px;
	line-height: 1.55;
}
.vega-design .vega-door-set-panel__specs > div:nth-child(n+3) dd {
	margin-top: 17px;
}
.vega-design .vega-door-set-panel__specs small {
	display: block;
	max-width: 92%;
	margin-top: 8px;
	line-height: 1.55;
}
@media (max-width: 1199.98px) {
	.vega-design .vega-door-set-panel {
		height: 880px;
	}
}
@media (max-width: 991.98px) {
	.vega-design .vega-door-sets__container {
		margin-inline: var(--vega-public-gutter);
	}
	.vega-design .vega-door-set-panel {
		height: auto;
		min-height: 0;
	}
	.vega-design .vega-door-set-panel__identity,
	.vega-design .vega-door-set-panel__details {
		height: auto;
	}
	.vega-design .vega-door-set-panel__specs {
		grid-template-rows: none;
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-door-sets__container {
		margin-inline: 0;
		padding-inline: var(--vega-public-gutter);
	}
	.vega-design .vega-door-set-panel__spec-copy {
		max-width: 100%;
	}
}

.vega-design .vega-door-sets {
	padding: 0;
	background: transparent;
}
.vega-design .vega-door-sets__stage {
	width: auto;
	margin-inline: var(--vega-public-gutter);
	padding: 110px 0;
	background:
		linear-gradient(120deg, rgba(255, 255, 255, .03), transparent 35%),
		var(--vega-color-black);
}
.vega-design .vega-door-sets__container {
	width: 100%;
	margin-inline: auto;
	padding-inline: var(--bs-gutter-x, .75rem);
}
@media (max-width: 991.98px) {
	.vega-design .vega-door-sets__stage {
		margin-inline: var(--vega-public-gutter);
		padding-block: 80px;
	}
	.vega-design .vega-door-sets__container {
		margin-inline: auto;
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-door-sets__stage {
		margin-inline: 0;
		padding: 68px var(--vega-public-gutter);
	}
	.vega-design .vega-door-sets__container {
		padding-inline: 0;
	}
}

.vega-design .vega-door-sets__stage {
	padding-block: 0;
}
.vega-design .vega-door-sets__container {
	padding: 200px 0;
}
.vega-design .vega-door-set-panel {
	height: 960px;
}
@media (max-width: 1199.98px) and (min-width: 992px) {
	.vega-design .vega-door-set-panel {
		height: 1040px;
	}
}
@media (max-width: 991.98px) {
	.vega-design .vega-door-sets__stage {
		padding-block: 0;
	}
	.vega-design .vega-door-sets__container {
		padding: 80px 0;
	}
	.vega-design .vega-door-set-panel {
		height: auto;
		min-height: 0;
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-door-sets__stage {
		padding-inline: var(--vega-public-gutter);
	}
	.vega-design .vega-door-sets__container {
		padding: 68px 0;
	}
}

.vega-design .vega-door-sets__stage {
	color: var(--vega-color-ink);
	background:
		radial-gradient(circle at 86% 10%, rgba(200, 103, 50, .12), transparent 28%),
		linear-gradient(135deg, var(--vega-color-white) 0%, var(--vega-color-soft-warm) 52%, var(--vega-color-soft-muted) 100%);
	border: 1px solid rgba(42, 42, 42, .14);
}
.vega-design .vega-door-sets__heading h2 {
	color: var(--vega-color-ink);
}
.vega-design .vega-door-sets__heading > p {
	color: var(--vega-color-muted);
}
.vega-design .vega-door-sets__tabs {
	background: rgba(255, 255, 255, .72);
	border-color: rgba(42, 42, 42, .24);
}
.vega-design .vega-door-sets__tab {
	color: var(--vega-color-muted);
	background: rgba(255, 255, 255, .64);
	border-right-color: rgba(42, 42, 42, .2);
}
.vega-design .vega-door-sets__tab:hover {
	color: var(--vega-color-accent-dark);
	background: var(--vega-color-soft-warm);
}
.vega-design .vega-door-sets__tab.is-active {
	color: var(--vega-color-white);
	background: var(--vega-color-accent);
}
.vega-design .vega-door-sets__tab.is-active::after {
	background: var(--vega-color-ink);
}
.vega-design .vega-door-sets__tab:focus-visible {
	outline-color: var(--vega-color-accent-dark);
}
.vega-design .vega-door-set-panel {
	background: var(--vega-color-soft-warm);
	border-color: rgba(42, 42, 42, .24);
}
.vega-design .vega-door-set-panel__identity {
	color: var(--vega-color-white);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .08), transparent 45%),
		var(--vega-color-accent);
	border-right-color: rgba(42, 42, 42, .2);
}
.vega-design .vega-door-set-panel__identity h3,
.vega-design .vega-door-set-panel__identity strong {
	color: var(--vega-color-white);
}
.vega-design .vega-door-set-panel__summary {
	color: rgba(255, 255, 255, .9);
}
.vega-design .vega-door-set-panel__duration {
	color: rgba(255, 255, 255, .14);
}
.vega-design .vega-door-set-panel__details {
	background:
		linear-gradient(150deg, rgba(255, 255, 255, .86), rgba(247, 246, 243, .96)),
		var(--vega-color-soft-warm);
}
.vega-design .vega-door-set-panel__details-label {
	color: var(--vega-color-muted);
}
.vega-design .vega-door-set-panel__specs > div,
.vega-design .vega-door-set-panel__specs > div:nth-child(3),
.vega-design .vega-door-set-panel__specs > div:nth-child(odd),
.vega-design .vega-door-set-panel__specs > div:last-child {
	background: rgba(255, 255, 255, .9);
	border-color: rgba(42, 42, 42, .2);
	box-shadow: 0 12px 28px rgba(42, 42, 42, .045);
}
.vega-design .vega-door-set-panel__spec-index {
	color: rgba(42, 42, 42, .16);
}
.vega-design .vega-door-set-panel__specs dt {
	color: var(--vega-color-ink);
}
.vega-design .vega-door-set-panel__specs dt i {
	color: var(--vega-color-accent);
}
.vega-design .vega-door-set-panel__specs dd {
	color: var(--vega-color-ink);
}
.vega-design .vega-door-set-panel__specs small,
.vega-design .vega-door-set-panel__spec-copy {
	color: var(--vega-color-muted);
}
.vega-design .vega-door-set-panel__specs li {
	color: var(--vega-color-ink);
}
.vega-design .vega-door-set-panel__specs li::before {
	background: var(--vega-color-accent);
}
.vega-design .vega-door-set-panel__note {
	color: var(--vega-color-muted);
	background: rgba(200, 103, 50, .075);
	border-color: rgba(168, 85, 41, .32);
}
.vega-design .vega-door-set-panel__note i {
	color: var(--vega-color-accent-dark);
}
.vega-design .vega-door-set-panel__note strong {
	color: var(--vega-color-ink);
}
.vega-design .vega-door-set-panel__note p {
	color: var(--vega-color-muted);
}
@media (max-width: 767.98px) {
	.vega-design .vega-door-sets__tab {
		border-bottom-color: rgba(42, 42, 42, .2);
	}
	.vega-design .vega-door-set-panel__identity {
		border-bottom-color: rgba(42, 42, 42, .2);
	}
	.vega-design .vega-door-set-panel__specs > div,
	.vega-design .vega-door-set-panel__specs > div:nth-child(odd),
	.vega-design .vega-door-set-panel__specs > div:last-child {
		border-color: rgba(42, 42, 42, .2);
	}
}

.vega-design .vega-features-intro {
	background: transparent;
}

.vega-design .vega-door-sets__stage {
	background: #f1f1f1;
	border: 0;
}
.vega-design .vega-door-sets__content-column {
	min-width: 0;
}
.vega-design .vega-door-sets__content-column .vega-door-sets__tabs,
.vega-design .vega-door-sets__content-column .vega-door-set-panel {
	width: 100%;
}

#door-set-panel-30 > .vega-door-set-panel__identity > p:nth-child(2) {
	color: #fff;
	font-size: 14px;
}

.vega-design .vega-door-set-panel__identity > p:nth-child(2) {
	color: #fff;
	font-size: 14px;
}

@media (min-width: 992px) {
	.vega-design .vega-door-set-panel {
		grid-template-columns: 25% 75%;
	}
}

.vega-design .vega-features-intro__grid {
	align-items: center;
}
.vega-design .vega-features-intro__visual {
	display: flex;
	justify-self: end;
	align-self: center;
	min-width: 0;
	margin: 0;
	align-items: center;
	justify-content: center;
}
.vega-design .vega-features-intro__visual img {
	display: block;
	width: min(100%, 520px);
	height: auto;
	object-fit: contain;
}
@media (max-width: 991.98px) {
	.vega-design .vega-features-intro > .meka-container {
		padding-inline: var(--vega-public-gutter);
	}
	.vega-design .vega-features-intro__visual img {
		width: min(100%, 560px);
	}
}

.vega-design .vega-components {
	background: transparent;
}
@media (max-width: 991.98px) {
	.vega-design .vega-components > .meka-container,
	.vega-design .vega-features-final > .meka-container {
		padding-inline: var(--vega-public-gutter);
	}
}
.vega-design .vega-door-sets__container {
	padding-block: 100px;
}
@media (max-width: 991.98px) {
	.vega-design .vega-door-sets__container {
		padding-block: 80px;
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-door-sets__container {
		padding-block: 68px;
	}
}

.vega-design .vega-references-archive {
	padding: 0;
	background: var(--vega-color-white);
}
.vega-design .vega-references-archive__stage {
	width: auto;
	margin-inline: var(--vega-public-gutter);
	padding: 96px 0;
	background:
		radial-gradient(circle at 82% 12%, rgba(200, 103, 50, .07), transparent 28%),
		linear-gradient(135deg, var(--vega-color-soft-warm), var(--vega-color-soft));
}
.vega-design .vega-references-archive__container {
	padding-inline: 0;
}
.vega-design .vega-references-content h2 {
	margin: 0;
	color: var(--vega-color-ink);
	font-size: clamp(30px, 3vw, 46px);
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -.035em;
}
.vega-design .vega-references-archive__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	border-top: 1px solid var(--vega-color-border);
	border-left: 1px solid var(--vega-color-border);
}
.vega-design .vega-reference-card {
	display: grid;
	min-width: 0;
	min-height: 170px;
	grid-template-columns: minmax(130px, .62fr) minmax(0, 1.38fr);
	background: rgba(255, 255, 255, .74);
	border-right: 1px solid var(--vega-color-border);
	border-bottom: 1px solid var(--vega-color-border);
}
.vega-design .vega-reference-card__media {
	display: grid;
	min-width: 0;
	overflow: hidden;
	place-items: center;
	background: var(--vega-color-soft-muted);
	border-right: 1px solid var(--vega-color-border);
}
.vega-design .vega-reference-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: saturate(.78);
	transition: transform 350ms ease, filter 350ms ease;
}
.vega-design .vega-reference-card__placeholder-icon {
	position: relative;
	display: inline-grid;
	width: 76px;
	height: 76px;
	place-items: center;
	border: 1px solid rgba(42, 42, 42, .14);
	background: rgba(255, 255, 255, .58);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .55);
	color: var(--vega-color-accent);
	font-size: 34px;
	line-height: 1;
	transition: border-color 250ms ease, background-color 250ms ease, color 250ms ease;
}
.vega-design .vega-reference-card__placeholder-icon::after {
	position: absolute;
	right: 20px;
	bottom: -1px;
	left: 20px;
	height: 2px;
	background: var(--vega-color-accent);
	content: "";
}
.vega-design .vega-reference-card:hover .vega-reference-card__placeholder-icon {
	border-color: rgba(200, 103, 50, .38);
	background: rgba(255, 255, 255, .88);
	color: var(--vega-color-accent-dark, #a85529);
}
.vega-design .vega-reference-card__body {
	display: flex;
	min-width: 0;
	padding: 25px 30px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.vega-design .vega-reference-card__index {
	margin-bottom: 12px;
	color: var(--vega-color-accent);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .1em;
}
.vega-design .vega-reference-card h3 {
	margin: 0;
	color: var(--vega-color-ink);
	font-size: clamp(18px, 1.65vw, 18px);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.025em;
}
.vega-design .vega-reference-card p {
	margin: 13px 0 0;
	color: var(--vega-color-muted);
	font-size: 13px;
	line-height: 1.7;
}
.vega-design .vega-references-archive__empty {
	padding: 60px 40px;
	background: rgba(255, 255, 255, .74);
	border: 1px solid var(--vega-color-border);
}
.vega-design .vega-references-archive__empty > span {
	color: rgba(42, 42, 42, .08);
	font-size: clamp(50px, 8vw, 110px);
	font-weight: 800;
	line-height: .8;
}
.vega-design .vega-references-archive__empty h2 {
	margin: 28px 0 10px;
	color: var(--vega-color-ink);
	font-size: 26px;
}
.vega-design .vega-references-archive__empty p {
	margin: 0;
	color: var(--vega-color-muted);
	font-size: 14px;
}
.vega-design .vega-references-content {
	padding: 90px 0;
	background: var(--vega-color-white);
}
.vega-design .vega-references-content__container {
	padding-inline: 0;
}
.vega-design .vega-references-content h2 {
	margin-bottom: 28px;
	font-size: clamp(27px, 2.7vw, 40px);
}
@media (max-width: 1199.98px) {
	.vega-design .vega-reference-card {
		grid-template-columns: minmax(120px, .56fr) minmax(0, 1.44fr);
	}
}
@media (max-width: 991.98px) {
	.vega-design .vega-references-archive__stage {
		padding: 80px var(--vega-public-gutter);
		margin-inline: 0;
	}
	.vega-design .vega-references-archive__grid {
		grid-template-columns: 1fr;
	}
	.vega-design .vega-reference-card {
		min-height: 170px;
	}
	.vega-design .vega-references-content__container {
		padding-inline: var(--vega-public-gutter);
	}
}
@media (max-width: 575.98px) {
	.vega-design .vega-references-archive__stage {
		padding-block: 64px;
	}
	.vega-design .vega-reference-card {
		grid-template-columns: 112px minmax(0, 1fr);
		min-height: 150px;
	}
	.vega-design .vega-reference-card__media {
		height: auto;
		border-right: 1px solid var(--vega-color-border);
		border-bottom: 0;
	}
	.vega-design .vega-reference-card__placeholder-icon {
		width: 66px;
		height: 66px;
		font-size: 29px;
	}
	.vega-design .vega-reference-card__placeholder-icon::after {
		right: 17px;
		left: 17px;
	}
	.vega-design .vega-reference-card__body {
		min-height: 150px;
		padding: 22px 20px;
	}
	.vega-design .vega-reference-card__index {
		margin-bottom: 18px;
	}
	.vega-design .vega-references-content {
		padding-block: 68px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-reference-card__media img,
	.vega-design .vega-reference-card__placeholder-icon {
		transition: none;
	}
	.vega-design .vega-reference-card:hover .vega-reference-card__media img {
		transform: none;
	}
}

.vega-design .vega-door-models {
	padding: 0;
	background: var(--vega-color-white);
}
.vega-design .vega-door-models__stage {
	width: auto;
	margin-inline: var(--vega-public-gutter);
	padding: 92px 0;
	background:
		radial-gradient(circle at 84% 8%, rgba(200, 103, 50, .06), transparent 26%),
		linear-gradient(135deg, var(--vega-color-soft-warm), var(--vega-color-soft));
}
.vega-design .vega-door-models__container {
	padding-inline: 0;
}
.vega-design .vega-door-models__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}
.vega-design .vega-door-model-card {
	min-width: 0;
	padding: 9px;
	background: var(--vega-color-white);
	border: 1px solid var(--vega-color-ink);
}
.vega-design .vega-door-model-card:focus-visible {
	outline: 3px solid var(--vega-color-accent);
	outline-offset: 3px;
}
.vega-design .vega-door-model-card__media {
	position: relative;
	height: clamp(360px, 38vw, 520px);
	overflow: hidden;
	background: var(--vega-color-soft-muted);
}
.vega-design .vega-door-model-card__media > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: saturate(.84);
	transition: transform 450ms ease, filter 450ms ease;
}
.vega-design .vega-door-model-card__index {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 2;
	display: grid;
	min-width: 34px;
	height: 34px;
	padding-inline: 8px;
	place-items: center;
	color: var(--vega-color-white);
	background: rgba(42, 42, 42, .72);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .08em;
}
.vega-design .vega-door-model-card__overlay {
	position: absolute;
	inset: 0;
	display: flex;
	padding: 28px;
	align-items: flex-end;
	color: var(--vega-color-white);
	background: linear-gradient(180deg, rgba(17, 17, 22, .08) 20%, rgba(17, 17, 22, .9) 100%);
	opacity: 0;
	transform: translateY(14px);
	transition: opacity 300ms ease, transform 300ms ease;
}
.vega-design .vega-door-model-card__overlay span {
	max-width: 34ch;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.7;
}
.vega-design .vega-door-model-card:hover .vega-door-model-card__overlay,
.vega-design .vega-door-model-card:focus-visible .vega-door-model-card__overlay {
	opacity: 1;
	transform: translateY(0);
}
.vega-design .vega-door-model-card:hover .vega-door-model-card__media > img,
.vega-design .vega-door-model-card:focus-visible .vega-door-model-card__media > img {
	transform: scale(1.025);
	filter: saturate(1);
}
.vega-design .vega-door-model-card__body {
	padding: 18px 2px 2px;
}
.vega-design .vega-door-model-card__heading {
	display: flex;
	gap: 18px;
	align-items: baseline;
	justify-content: space-between;
}
.vega-design .vega-door-model-card__heading h2 {
	margin: 0;
	color: var(--vega-color-ink);
	font-size: clamp(18px, 1.45vw, 23px);
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -.025em;
}
.vega-design .vega-door-model-card__heading > span {
	color: var(--vega-color-muted);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .12em;
}
.vega-design .vega-door-model-card__body > p {
	min-height: 44px;
	margin: 11px 0 15px;
	color: var(--vega-color-muted);
	font-size: 12px;
	line-height: 1.65;
}
.vega-design .vega-door-model-card__tags {
	display: flex;
	gap: 7px;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	list-style: none;
}
.vega-design .vega-door-model-card__tags li {
	padding: 5px 9px;
	color: var(--vega-color-muted);
	background: var(--vega-color-white);
	border: 1px solid var(--vega-color-border);
	font-size: 12px;
	line-height: 1.2;
}
.vega-design .vega-door-models__loader {
	display: flex;
	gap: 16px;
	min-height: 64px;
	margin-top: 34px;
	align-items: center;
	justify-content: center;
	color: var(--vega-color-muted);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.vega-design .vega-door-models__loader-line {
	display: block;
	width: 36px;
	height: 2px;
	background: var(--vega-color-accent);
	transform-origin: left center;
	animation: vega-door-model-loader 1.2s ease-in-out infinite alternate;
}
.vega-design .vega-door-models__loader.is-complete {
	display: none;
}
.vega-design .vega-door-models__empty {
	padding: 60px 40px;
	background: rgba(255, 255, 255, .76);
	border: 1px solid var(--vega-color-border);
}
.vega-design .vega-door-models__empty > span {
	color: rgba(42, 42, 42, .08);
	font-size: clamp(50px, 8vw, 110px);
	font-weight: 800;
	line-height: .8;
}
.vega-design .vega-door-models__empty h2 {
	margin: 28px 0 10px;
	color: var(--vega-color-ink);
	font-size: 26px;
}
.vega-design .vega-door-models__empty p {
	margin: 0;
	color: var(--vega-color-muted);
	font-size: 14px;
}
.vega-design .vega-door-models-content {
	padding: 90px 0;
	background: var(--vega-color-white);
}
.vega-design .vega-door-models-content__container {
	padding-inline: 0;
}
.vega-design .vega-door-models-content h2 {
	margin: 0 0 28px;
	color: var(--vega-color-ink);
	font-size: clamp(27px, 2.7vw, 40px);
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -.035em;
}
@keyframes vega-door-model-loader {
	from { transform: scaleX(.35); }
	to { transform: scaleX(1); }
}
@media (max-width: 991.98px) {
	.vega-design .vega-door-models__stage {
		margin-inline: 0;
		padding: 80px var(--vega-public-gutter);
	}
	.vega-design .vega-door-models__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.vega-design .vega-door-models-content__container {
		padding-inline: var(--vega-public-gutter);
	}
}
@media (max-width: 767.98px) {
	.vega-design .vega-door-model-card__media {
		height: 430px;
	}
	.vega-design .vega-door-model-card__overlay {
		display: none;
	}
}
@media (max-width: 575.98px) {
	.vega-design .vega-door-models__stage {
		padding-block: 64px;
	}
	.vega-design .vega-door-models__grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.vega-design .vega-door-model-card__media {
		height: min(125vw, 560px);
	}
	.vega-design .vega-door-models-content {
		padding-block: 68px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-door-model-card__media > img,
	.vega-design .vega-door-model-card__overlay {
		transition: none;
	}
	.vega-design .vega-door-model-card:hover .vega-door-model-card__media > img,
	.vega-design .vega-door-model-card:focus-visible .vega-door-model-card__media > img {
		transform: none;
	}
	.vega-design .vega-door-models__loader-line {
		animation: none;
	}
}
.vega-design .vega-door-models__load-button {
	min-height: 44px;
	padding: 11px 22px;
	color: var(--vega-color-white);
	background: var(--vega-color-ink);
	border: 1px solid var(--vega-color-ink);
	border-radius: 0;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .09em;
}
.vega-design .vega-door-models__load-button:hover,
.vega-design .vega-door-models__load-button:focus-visible {
	background: var(--vega-color-accent-dark);
	border-color: var(--vega-color-accent-dark);
}
.vega-design .vega-door-models__load-button:focus-visible {
	outline: 3px solid var(--vega-color-accent-dark);
	outline-offset: 3px;
}

.vega-design .vega-door-models__stage {
	background: var(--vega-color-white);
}
.vega-design .vega-door-models__grid {
	gap: 22px;
}
.vega-design .vega-door-model-card {
	padding: 9px;
	background: var(--vega-color-white);
	border: 1px solid #292929;
}
.vega-design .vega-door-model-card__media {
	height: clamp(390px, 36vw, 500px);
	border: 1px solid rgba(42, 42, 42, .22);
	background: #edece8;
}
.vega-design .vega-door-model-card__media > img {
	object-fit: cover;
	background: #edece8;
}
.vega-design .vega-door-model-card__index {
	top: 12px;
	left: 12px;
	min-width: 32px;
	height: 32px;
	padding-inline: 7px;
	color: #fff;
	background: rgba(42, 42, 42, .64);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
}
.vega-design .vega-door-model-card__body {
	padding: 16px 1px 2px;
}
.vega-design .vega-door-model-card__heading h2 {
	font-size: clamp(18px, 1.35vw, 21px);
	font-weight: 600;
	letter-spacing: -.03em;
}
.vega-design .vega-door-model-card__heading > span {
	color: #9a9690;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .1em;
}
.vega-design .vega-door-model-card__body > p {
	min-height: 40px;
	margin: 10px 0 14px;
	color: #78736d;
	font-size: 12px;
	line-height: 1.55;
}
.vega-design .vega-door-model-card__tags {
	gap: 6px;
}
.vega-design .vega-door-model-card__tags li {
	padding: 5px 10px;
	color: #78736d;
	background: #fff;
	border: 1px solid #dedbd6;
	border-radius: 999px;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 767.98px) {
	.vega-design .vega-door-model-card__media {
		height: 440px;
	}
}
@media (max-width: 575.98px) {
	.vega-design .vega-door-model-card__media {
		height: min(128vw, 560px);
	}
}

.vega-design .vega-door-model-card__media {
	display: block;
	width: 100%;
	padding: 0;
	border: 1px solid rgba(42, 42, 42, .22);
	cursor: zoom-in;
}
.vega-design .vega-door-model-card__media:focus-visible,
.vega-door-gallery__close:focus-visible,
.vega-door-gallery__nav:focus-visible,
.vega-door-gallery__thumbnail:focus-visible {
	outline: 3px solid var(--vega-color-accent-dark);
	outline-offset: 3px;
}
.vega-design .vega-door-model-card__media > img {
	transition: transform 500ms ease, filter 500ms ease;
}
.vega-design .vega-door-model-card__media:hover > img,
.vega-design .vega-door-model-card__media:focus-visible > img {
	transform: scale(1.07);
	filter: saturate(1);
}
.vega-design .vega-door-model-card__zoom {
	position: absolute;
	right: 12px;
	bottom: 12px;
	display: grid;
	width: 38px;
	height: 38px;
	place-items: center;
	background: var(--vega-color-white);
	border: 1px solid var(--vega-color-ink);
	color: var(--vega-color-ink);
	font-size: 16px;
	opacity: 0;
	transform: translateY(6px);
	transition: opacity 200ms ease, transform 200ms ease, background-color 200ms ease, color 200ms ease;
}
.vega-design .vega-door-model-card__media:hover .vega-door-model-card__zoom,
.vega-design .vega-door-model-card__media:focus-visible .vega-door-model-card__zoom {
	opacity: 1;
	transform: translateY(0);
}
.vega-design .vega-door-model-card__media:hover .vega-door-model-card__zoom {
	background: var(--vega-color-accent);
	border-color: var(--vega-color-accent);
	color: var(--vega-color-white);
}
.vega-design .vega-door-model-card__tags li {
	color: var(--vega-color-ink);
	border-radius: 0;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .025em;
	text-transform: uppercase;
}
.vega-door-gallery .modal-dialog {
	width: min(100% - 32px, 1180px);
	max-width: none;
}
.vega-door-gallery .modal-content {
	border: 1px solid rgba(42, 42, 42, .22);
	border-radius: 0;
	background: linear-gradient(135deg, #f7f6f3, #f2f1ee);
	box-shadow: 0 28px 70px rgba(17, 17, 22, .24);
}
.vega-door-gallery .modal-header {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 2px 20px;
	padding: 22px 26px;
	border-bottom: 1px solid rgba(42, 42, 42, .16);
}
.vega-door-gallery__eyebrow { grid-column: 1; margin: 0; color: #727278; font-size: 12px; font-weight: 600; letter-spacing: .13em; }
.vega-door-gallery .modal-title { grid-column: 1; margin: 0; color: #2a2a2a; font-size: clamp(20px, 2vw, 28px); font-weight: 700; }
.vega-door-gallery__close { grid-column: 2; grid-row: 1 / span 2; width: 42px; height: 42px; padding: 0; border: 1px solid #2a2a2a; border-radius: 0; background: #fff; color: #2a2a2a; }
.vega-door-gallery__close:hover { background: #a85529; border-color: #a85529; color: #fff; }
.vega-door-gallery .modal-body { padding: 26px; }
.vega-door-gallery__viewer { display: grid; grid-template-columns: 58px minmax(0, 1fr) 58px; align-items: center; gap: 18px; min-height: min(64vh, 720px); background: #fff; border: 1px solid rgba(42, 42, 42, .18); }
.vega-door-gallery__viewer > img { display: block; justify-self: center; max-width: 100%; max-height: min(64vh, 720px); width: auto; height: auto; object-fit: contain; }
.vega-door-gallery__nav { width: 48px; height: 48px; padding: 0; border: 1px solid #2a2a2a; border-radius: 0; background: #fff; color: #2a2a2a; font-size: 18px; }
.vega-door-gallery__nav:hover { background: #c86732; border-color: #c86732; color: #fff; }
.vega-door-gallery__thumbnails { display: flex; gap: 10px; margin-top: 18px; padding-bottom: 4px; overflow-x: auto; }
.vega-door-gallery__thumbnail { flex: 0 0 64px; height: 82px; padding: 3px; border: 1px solid rgba(42, 42, 42, .26); border-radius: 0; background: #fff; }
.vega-door-gallery__thumbnail.is-active { border-color: #c86732; box-shadow: inset 0 0 0 1px #c86732; }
.vega-door-gallery__thumbnail img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 767.98px) {
	.vega-door-gallery .modal-dialog { width: calc(100% - 20px); }
	.vega-door-gallery .modal-header, .vega-door-gallery .modal-body { padding: 18px; }
	.vega-door-gallery__viewer {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 58vh;
		height: calc(100svh - 268px);
		max-height: 72vh;
		padding: 0;
	}
	.vega-door-gallery__viewer > img {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: none;
		object-fit: contain;
	}
	.vega-door-gallery__nav {
		position: absolute;
		top: 50%;
		z-index: 2;
		width: 38px;
		height: 42px;
		font-size: 15px;
		transform: translateY(-50%);
	}
	.vega-door-gallery__nav:first-child { left: 10px; }
	.vega-door-gallery__nav:last-child { right: 10px; }
}
@media (prefers-reduced-motion: reduce) {
	.vega-design .vega-door-model-card__media > img,
	.vega-design .vega-door-model-card__zoom { transition: none; }
	.vega-design .vega-door-model-card__media:hover > img,
	.vega-design .vega-door-model-card__media:focus-visible > img { transform: none; }
}

.vega-design {
	background-color: var(--light);
	color: #000;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
.vega-design .vega-door-model-card {
	padding: 0;
	border-color: #f1f1f1;
}
.vega-design .vega-door-model-card__media {
	border: 0;
}
.vega-design .vega-door-model-card__body {
	padding: 16px 10px 10px;
}
.vega-design .vega-door-model-card__body > p {
	min-height: 40px;
	margin: 10px 0 14px;
	color: #000;
	font-size: 12px;
	line-height: 1.55;
}
.vega-design .vega-door-model-card__tags li {
	padding: 5px 10px;
	color: #78736d;
	background: #fff;
	border: 1px solid #c8652b;
	border-radius: 999px;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
}

.vega-design .vega-door-models__grid {
	gap: 10px;
}
.vega-design .vega-door-model-card {
	box-shadow: 0 2px 7px rgba(42, 42, 42, .12);
}
.vega-design .vega-door-model-card__media {
	height: clamp(310px, 31vw, 460px);
	background: #edece8;
}
.vega-design .vega-door-model-card__media > img {
	filter: saturate(.9) contrast(.98);
}
.vega-design .vega-door-model-card__index,
.vega-design .vega-door-model-card__zoom {
	display: none;
}
.vega-design .vega-door-model-card__body {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 8px 12px;
	padding: 12px 14px 14px;
	border-top: 1px solid #f1f1f1;
}
.vega-design .vega-door-model-card__heading {
	display: contents;
}
.vega-design .vega-door-model-card__heading h2 {
	grid-column: 1;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -.015em;
}
.vega-design .vega-door-model-card__heading > span {
	grid-column: 2;
	align-self: center;
	color: #9a9690;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .05em;
}
.vega-design .vega-door-model-card__body > p {
	display: none;
}
.vega-design .vega-door-model-card__tags {
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	align-items: stretch;
	margin: 4px -14px -14px;
	border-top: 1px solid #e9e7e3;
}
.vega-design .vega-door-model-card__tags li {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-width: 0;
	min-height: 58px;
	padding: 7px 5px 5px;
	border: 0;
	border-radius: 0;
	background: transparent;
	text-align: left;
	text-transform: none;
}
.vega-design .vega-door-model-card__tags li::before {
	content: none !important;
	display: none;
}
.vega-design .vega-door-model-card__tag-icon {
	flex: 0 0 auto;
	color: #2A2A2A;
	font-size: 18px;
	line-height: 1;
}
.vega-design .vega-door-model-card__tag-copy {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-width: 0;
	line-height: 1.1;
}
.vega-design .vega-door-model-card__tag-copy strong {
	color: #c8652b;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.1;
	white-space: nowrap;
}
.vega-design .vega-door-model-card__tag-label {
	display: block;
	margin-top: 3px;
	color: #111116;
	font-size: 11px;
	font-weight: 300;
	line-height: 1.1;
}
.vega-design .vega-door-model-card__tags li + li {
	border-left: 1px solid #e9e7e3;
}
.vega-design .vega-door-model-card__tags li:nth-child(5) {
	display: none;
}
.vega-design .vega-door-model-card__tags li:first-child::before { content: '♨'; }
.vega-design .vega-door-model-card__tags li:nth-child(2)::before { content: '◷'; }
.vega-design .vega-door-model-card__tags li:nth-child(3)::before { content: '◷'; }
.vega-design .vega-door-model-card__tags li:nth-child(4)::before { content: '◷'; }
@media (max-width: 767.98px) {
	.vega-design .vega-door-models__grid { gap: 12px; }
	.vega-design .vega-door-model-card__media { height: min(117vw, 520px); }
	.vega-design .vega-door-model-card__tags {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin: 4px -14px -14px;
	}
	.vega-design .vega-door-model-card__tags li {
		min-height: 62px;
		padding-top: 28px;
	}
	.vega-design .vega-door-model-card__tags li:nth-child(3),
	.vega-design .vega-door-model-card__tags li:nth-child(4) {
		border-top: 1px solid #e9e7e3;
	}
	.vega-design .vega-door-model-card__tags li:nth-child(3) {
		border-left: 0;
	}
}

.vega-design .vega-corporate-child {
	padding: clamp(70px, 7vw, 112px) 0 0;
	background: #fff;
}
.vega-design .vega-corporate-child__layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
	gap: clamp(48px, 7vw, 112px);
	align-items: start;
}
.vega-design .vega-corporate-child__content {
	min-width: 0;
	color: #2a2a2a;
}
.vega-design .vega-corporate-child__content:not(.post-content) h2 {
	margin: 0 0 28px;
	padding-left: 18px;
	border-left: 4px solid #c86732;
	color: #111116;
	font-size: clamp(26px, 2.3vw, 36px);
	font-weight: 700;
	line-height: 1.15;
}
.vega-design .vega-corporate-child__content:not(.post-content) h3 {
	margin: 44px 0 16px;
	padding-top: 24px;
	border-top: 1px solid rgba(42, 42, 42, .14);
	color: #111116;
	font-size: clamp(20px, 1.6vw, 25px);
	font-weight: 700;
	line-height: 1.25;
}
.vega-design .vega-corporate-child__content:not(.post-content) h3:first-child { margin-top: 0; }
.vega-design .vega-corporate-child__content p,
.vega-design .vega-corporate-child__content li {
	color: #4f4f54;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
}
.vega-design .vega-corporate-child__content p { margin: 0 0 22px; }
.vega-design .vega-corporate-child__aside {
	position: sticky;
	top: calc(var(--site-theme-header-h, 90px) + 28px);
	display: grid;
	gap: 10px;
}
.vega-design .vega-corporate-story__content--about .vega-bank-details__heading h2 {
	margin: 0;
	padding-left: 18px;
	border-left: 4px solid #c86732;
	color: #111116;
	font-size: clamp(26px, 2.3vw, 36px);
	font-weight: 700;
	line-height: 1.15;
}

.vega-design .vega-corporate-story:has(> .vega-corporate-story__container--with-aside) {
	overflow: visible;
}
.vega-design .vega-corporate-story__aside.vega-corporate-child__aside {
	position: sticky;
	top: calc(var(--site-theme-header-h, 90px) + 30px);
	align-self: start;
}
@media (max-width: 991.98px) {
	.vega-design .vega-corporate-story__aside.vega-corporate-child__aside {
		position: static;
	}
}
.vega-design .vega-corporate-child__menu-item {
	display: grid;
	grid-template-columns: 40px minmax(0, 1fr) auto;
	align-items: center;
	gap: 16px;
	min-height: 104px;
	padding: 18px 20px;
	border: 1px solid rgba(42, 42, 42, .13);
	border-radius: 0;
	background: #f4f5f6;
	color: #2a2a2a;
	text-decoration: none;
	transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}
.vega-design a.vega-corporate-child__menu-item:not(.btn),
.vega-design a.vega-corporate-child__menu-item:not(.btn):hover,
.vega-design a.vega-corporate-child__menu-item:not(.btn):focus-visible { text-decoration: none !important; }
.vega-design .vega-corporate-child__menu-item > i:first-child {
	display: grid;
	width: 38px;
	height: 38px;
	place-items: center;
	background: #fff;
	color: #727278;
	font-size: 18px;
}
.vega-design .vega-corporate-child__menu-item > span {
	display: flex;
	min-width: 0;
	justify-content: center;
	flex-direction: column;
	align-self: stretch;
}
.vega-design .vega-corporate-child__menu-item strong,
.vega-design .vega-corporate-child__menu-item small { display: block; }
.vega-design .vega-corporate-child__menu-item small {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.vega-design .vega-corporate-child__aside:not(.vega-certificate-detail__aside) .vega-corporate-child__menu-item {
	height: 120px;
	min-height: 120px;
}
.vega-design .vega-certificate-detail__aside .vega-corporate-child__menu-item {
	height: 136px;
	min-height: 136px;
}
.vega-design .vega-corporate-child__menu-item strong { color: currentColor; font-size: 16px; font-weight: 700; line-height: 1.25; }
.vega-design .vega-corporate-child__menu-item small { margin-top: 5px; color: #727278; font-size: 12px; font-weight: 400; line-height: 1.45; }
.vega-design .vega-corporate-child__menu-item > i:last-child { color: #8c8c91; font-size: 15px; }
.vega-design .vega-corporate-child__menu-item--parent { background: #202020; border-color: #202020; color: #fff; }
.vega-design .vega-corporate-child__menu-item--parent strong,
.vega-design .vega-corporate-child__menu-item--parent:hover strong,
.vega-design .vega-corporate-child__menu-item--parent:focus-visible strong { color: #fff !important; }
.vega-design .vega-corporate-child__menu-item--parent > i:first-child { background: rgba(255, 255, 255, .12); color: #fff; }
.vega-design .vega-corporate-child__menu-item--parent small,
.vega-design .vega-corporate-child__menu-item--parent > i:last-child { color: rgba(255, 255, 255, .68); }
.vega-design .vega-corporate-child__menu-item.is-active { border-color: #2a2a2a; background: #f4f5f6; color: #2a2a2a; }
.vega-design .vega-corporate-child__menu-item.is-active > i:first-child { background: #fff; color: #727278; }
.vega-design .vega-corporate-child__menu-item:hover,
.vega-design .vega-corporate-child__menu-item:focus-visible { border-color: #a85529; background: #fff; color: #a85529; }
.vega-design .vega-corporate-child__menu-item--parent:hover,
.vega-design .vega-corporate-child__menu-item--parent:focus-visible {
	border-color: #a85529;
	background: #202020;
	color: #fff;
}
.vega-design .vega-corporate-child__menu-item--parent:hover small,
.vega-design .vega-corporate-child__menu-item--parent:focus-visible small,
.vega-design .vega-corporate-child__menu-item--parent:hover > i:last-child,
.vega-design .vega-corporate-child__menu-item--parent:focus-visible > i:last-child { color: rgba(255, 255, 255, .82); }
.vega-design .vega-corporate-child__menu-item:focus-visible { outline: 3px solid rgba(200, 103, 50, .35); outline-offset: 3px; }

.vega-design .vega-bank-details { color: #2a2a2a; }
.vega-design .vega-bank-details__section + .vega-bank-details__section { margin-top: clamp(70px, 8vw, 112px); }
.vega-design .vega-bank-details__heading {
	margin-bottom: 38px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(42, 42, 42, .12);
}
.vega-design .vega-bank-details__heading h2 { margin: 0; color: #111116; font-size: clamp(23px, 2vw, 30px); font-weight: 700; line-height: 1.15; }
.vega-design .vega-bank-details__heading > div > p { margin: 4px 0 0 22px !important; padding: 0; color: #c86732; font-size: 14px; font-weight: 500; line-height: 1.4; text-indent: 0; }
.vega-design .vega-bank-details__list { margin: 0; }
.vega-design .vega-bank-details__list > div {
	display: grid;
	grid-template-columns: minmax(170px, 230px) minmax(0, 1fr);
	align-items: center;
	border-bottom: 1px solid rgba(42, 42, 42, .1);
}
.vega-design .vega-bank-details__list > div:last-child { border-bottom: 0; }
.vega-design .vega-bank-details__list dt { margin: 0; padding: 13px 20px; background: #f4f5f6; color: #2a2a2a; font-size: 12px; font-weight: 700; line-height: 1.4; }
.vega-design .vega-bank-details__list dd { margin: 0; padding: 13px 16px; color: #2a2a2a; font-size: 14px; font-weight: 400; line-height: 1.5; overflow-wrap: anywhere; }
.vega-design .vega-bank-details__list dd a { color: inherit; text-decoration: none; }
.vega-design .vega-bank-details__list dd a:hover,
.vega-design .vega-bank-details__list dd a:focus-visible { color: #a85529; text-decoration: none; }
.vega-design .vega-bank-details__brand-panel {
	display: grid;
	min-height: 220px;
	place-items: center;
	margin-top: 40px;
	padding: 38px clamp(28px, 6vw, 72px);
	background: #202020;
}
.vega-design .vega-bank-details__brand-panel img { display: block; width: min(420px, 88%); height: auto; }
.vega-design .vega-bank-details__accounts { display: grid; gap: 20px; }
.vega-design .vega-bank-details__account { overflow: hidden; border: 1px solid rgba(42, 42, 42, .14); background: #fff; }
.vega-design .vega-bank-details__account h3 {
	display: flex;
	gap: 12px;
	align-items: center;
	margin: 0;
	padding: 24px 20px;
	border-bottom: 1px solid rgba(42, 42, 42, .1);
	background: #f4f5f6;
	color: #111116;
	font-size: clamp(18px, 1.5vw, 22px);
	font-weight: 700;
	line-height: 1.25;
}
.vega-design .vega-bank-details__account h3 i { display: grid; width: 34px; height: 34px; place-items: center; background: #202020; color: #fff; font-size: 16px; }
.vega-design .vega-bank-details__account .vega-bank-details__list { padding: 20px; }
.vega-design .vega-bank-details__account .vega-bank-details__list dt { background: #faf9f7; }
.vega-design .vega-bank-details__account .vega-bank-details__list dd { font-weight: 500; }
.vega-design .vega-bank-details__notice { display: flex; gap: 14px; align-items: flex-start; margin: 48px 0 0; padding-top: 24px; border-top: 1px solid rgba(42, 42, 42, .12); color: #4f4f54; font-size: 14px; line-height: 1.65; }
.vega-design .vega-bank-details__notice i { display: grid; flex: 0 0 38px; width: 38px; height: 38px; place-items: center; background: #f4f5f6; color: #727278; font-size: 17px; }
@media (max-width: 575.98px) {
	.vega-design .vega-bank-details__heading { margin-bottom: 28px; padding-bottom: 20px; }
	.vega-design .vega-bank-details__list > div { grid-template-columns: 1fr; }
	.vega-design .vega-bank-details__list dt { padding: 10px 14px; }
	.vega-design .vega-bank-details__list dd { padding: 10px 14px 14px; font-size: 13px; }
	.vega-design .vega-bank-details__account .vega-bank-details__list { padding: 14px; }
	.vega-design .vega-bank-details__brand-panel { min-height: 180px; padding: 28px; }
}
@media (max-width: 991.98px) {
	.vega-design .vega-corporate-child__layout { grid-template-columns: minmax(0, 1fr); gap: 42px; }
	.vega-design .vega-corporate-child__aside {
		position: static;
		grid-column: 1 / -1;
		grid-template-columns: minmax(0, 1fr);
		box-sizing: border-box;
		width: 100%;
		min-width: 0;
		padding-inline: 20px;
	}
	.vega-design .vega-corporate-child__aside .vega-corporate-child__menu-item {
		min-width: 0;
		height: auto;
	}
	.vega-design .vega-corporate-child__menu-item--parent { grid-column: 1 / -1; }
}
@media (max-width: 575.98px) {
	.vega-design .vega-corporate-child { padding: 58px 0 0; }
	.vega-design .vega-corporate-child__container { padding-inline: var(--vega-public-gutter); }
	.vega-design .vega-corporate-child__content:not(.post-content) h2 { font-size: 26px; }
	.vega-design .vega-corporate-child__content p,
	.vega-design .vega-corporate-child__content li { font-size: 14px; line-height: 1.7; }
	.vega-design .vega-corporate-child__aside { grid-template-columns: 1fr; }
	.vega-design .vega-corporate-child__menu-item--parent { grid-column: auto; }
	.vega-design .vega-corporate-child__aside:not(.vega-certificate-detail__aside) .vega-corporate-child__menu-item,
	.vega-design .vega-certificate-detail__aside .vega-corporate-child__menu-item {
		height: auto;
		min-height: 120px;
	}
}

.vega-design .post-content h1 { font-size: 26px !important; }
.vega-design .post-content h2 { font-size: 24px !important; }
.vega-design .post-content h3 { font-size: 22px !important; }
.vega-design .post-content h4 { font-size: 20px !important; }
.vega-design .post-content h5 { font-size: 18px !important; }
.vega-design .post-content h6 { font-size: 16px !important; }
.vega-design .post-content h1,
.vega-design .post-content h2,
.vega-design .post-content h3,
.vega-design .post-content h4,
.vega-design .post-content h5,
.vega-design .post-content h6 {
	padding-left: 18px;
	border-top: 0 !important;
	border-left: 4px solid #c86732;
}

.vega-design .vega-blog-detail__info-stage {
	--vega-detail-border: rgba(42, 42, 42, .18);
	width: auto;
	margin: clamp(54px, 6vw, 84px) var(--vega-public-gutter) 0;
	padding: clamp(54px, 6vw, 84px) 0;
	border: 1px solid var(--vega-detail-border);
	background: linear-gradient(108deg, #f7f6f3 0%, #f2f1ee 100%);
}
.vega-design .vega-blog-detail__info-container {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: clamp(32px, 4vw, 52px);
	align-items: start;
}
.vega-design .vega-blog-detail__info-heading {
	display: grid;
	width: 100%;
	gap: 13px;
	padding-left: 20px;
	border-left: 4px solid #c86732;
}
.vega-design .vega-blog-detail__info-heading span {
	color: #a85529;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .14em;
}
.vega-design .vega-blog-detail__info-heading strong {
	display: block;
	max-width: 100%;
	color: #111116;
	font-size: clamp(22px, 2vw, 30px);
	font-weight: 700;
	line-height: 1.22;
	overflow-wrap: anywhere;
}
.vega-design .vega-blog-detail__info-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	width: 100%;
	margin: 0;
	border-top: 1px solid var(--vega-detail-border);
	border-left: 1px solid var(--vega-detail-border);
}
.vega-design .vega-blog-detail__info-grid > div {
	min-width: 0;
	padding: 22px 24px;
	border-right: 1px solid var(--vega-detail-border);
	border-bottom: 1px solid var(--vega-detail-border);
	background: rgba(255, 255, 255, .42);
}
.vega-design .vega-blog-detail__info-grid dt {
	display: flex;
	gap: 9px;
	align-items: center;
	margin: 0 0 9px;
	color: #727278;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.vega-design .vega-blog-detail__info-grid dt i { color: #c86732; font-size: 15px; }
.vega-design .vega-blog-detail__info-grid dd {
	margin: 0;
	color: #2a2a2a;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.45;
	overflow-wrap: anywhere;
}

.vega-design .reference-card-logo--icon,
.vega-design .reference-modal-logo--icon {
	display: inline-grid;
	place-items: center;
	background: #f4f5f6;
	color: #c86732;
}
.vega-design .reference-card-logo--icon {
	width: 150px;
	height: 150px;
	max-width: 100%;
}
.vega-design .reference-modal-logo--icon {
	width: 112px;
	height: 112px;
}
.vega-design .reference-card-logo--icon i { font-size: 48px; }
.vega-design .reference-modal-logo--icon i { font-size: 34px; }
@media (max-width: 991.98px) {
	.vega-design .vega-blog-detail__info-container { gap: 34px; }
}
@media (max-width: 575.98px) {
	.vega-design .vega-blog-detail__info-stage {
		margin-top: 42px;
		padding-top: 38px;
		padding-bottom: 0;
	}
	.vega-design .vega-blog-detail__info-container { gap: 30px; }
	.vega-design .vega-blog-detail__info-heading { padding-inline: 20px 14px; }
	.vega-design .vega-blog-detail__info-grid {
		grid-template-columns: minmax(0, 1fr);
		border-left: 0;
	}
	.vega-design .vega-blog-detail__info-grid > div {
		padding: 18px 20px;
		border-right: 0;
	}
	.vega-design .vega-blog-detail__info-grid > div:last-child { border-bottom: 0; }
}

/* Shared inner-page hero: preserve the outer architectural gutter and add a safe content inset. */
.site-theme-inner-hero {
	box-sizing: border-box;
	padding-right: var(--vega-public-gutter);
	padding-left: var(--vega-public-gutter);
	background: #fff;
}
.site-theme-inner-hero .banner-caption.cst-sub-banner-center,
.site-theme-inner-hero .inner-hero-stage {
	width: 100%;
	max-width: none;
}
.site-theme-inner-hero .inner-hero-stage {
	left: auto;
	transform: none;
}
.site-theme-inner-hero .inner-hero-container {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--meka-container-max, 1200px);
	margin-right: auto;
	margin-left: auto;
	padding-right: clamp(28px, 4vw, 56px);
	padding-left: clamp(28px, 4vw, 56px);
}

@media (max-width: 767.98px) {
	.site-theme-inner-hero {
		padding-right: 0;
		padding-left: 0;
	}
	.site-theme-inner-hero .inner-hero-container {
		padding-right: var(--vega-public-gutter);
		padding-left: var(--vega-public-gutter);
	}
}
