/* End custom CSS */

.elementor-kit-2896 {
	--e-global-color-primary: #ffd30d;
	--e-global-color-secondary: rgba(8, 8, 8, .96);
	--e-global-color-text: #fff;
	--e-global-color-accent: #4a4c4a;
	--e-global-color-272d340: #ede9e9;
	--e-global-color-2ea9a16: rgba(18, 18, 18, .95);
	--e-global-color-0791b96: rgba(8, 8, 8, .96);
	--e-global-typography-primary-font-family: "Noto Sans";
	--e-global-typography-primary-font-size: 1.2rem;
	--e-global-typography-primary-font-weight: 200;
	--e-global-typography-primary-line-height: 1.1em;
	--e-global-typography-primary-letter-spacing: -1px;
	--e-global-typography-secondary-font-family: "Noto Sans";
	--e-global-typography-secondary-font-size: 7rem;
	--e-global-typography-secondary-font-weight: 700;
	--e-global-typography-secondary-text-transform: uppercase;
	--e-global-typography-secondary-line-height: 1.1em;
	--e-global-typography-secondary-letter-spacing: -2px;
	--e-global-typography-text-font-family: "Inter";
	--e-global-typography-text-font-size: 1.4rem;
	--e-global-typography-text-font-weight: 500;
	--e-global-typography-text-line-height: 1.1em;
	--e-global-typography-text-letter-spacing: -1px;
	--e-global-typography-accent-font-family: "Inter";
	--e-global-typography-accent-font-size: 1rem;
	--e-global-typography-accent-font-weight: 400;
	--e-global-typography-accent-line-height: 1.5em;
	--e-global-typography-accent-letter-spacing: -1px;
	--e-global-typography-ed27718-font-family: "Inter";
	--e-global-typography-ed27718-font-size: 3.4rem;
	--e-global-typography-ed27718-font-weight: 700;
	--e-global-typography-ed27718-text-transform: capitalize;
	--e-global-typography-ed27718-line-height: 1.1em;
	--e-global-typography-ed27718-letter-spacing: -2px;
	--e-global-typography-451ce99-font-family: "Inter";
	--e-global-typography-451ce99-font-size: 2.9rem;
	--e-global-typography-451ce99-font-weight: 600;
	--e-global-typography-451ce99-text-transform: capitalize;
	--e-global-typography-451ce99-line-height: 1.1em;
	--e-global-typography-451ce99-letter-spacing: -2px;
	--e-global-typography-91bb7be-font-family: "Inter";
	--e-global-typography-91bb7be-font-size: 2.3rem;
	--e-global-typography-91bb7be-font-weight: 500;
	--e-global-typography-91bb7be-text-transform: capitalize;
	--e-global-typography-91bb7be-letter-spacing: -2px;
	--e-global-typography-5849168-font-family: "Inter";
	--e-global-typography-5849168-font-size: 2rem;
	--e-global-typography-5849168-font-weight: 400;
	--e-global-typography-5849168-text-transform: capitalize;
	--e-global-typography-5849168-letter-spacing: -2px;
	--e-global-typography-1eae1e3-font-family: "Inter";
	--e-global-typography-1eae1e3-font-size: 1.6rem;
	--e-global-typography-1eae1e3-font-weight: 400;
	--e-global-typography-1eae1e3-text-transform: capitalize;
	--e-global-typography-1eae1e3-letter-spacing: -1px;
	--e-global-typography-854e89d-font-family: "Inter";
	--e-global-typography-854e89d-font-size: 1.4rem;
	--e-global-typography-854e89d-font-weight: 300;
	--e-global-typography-854e89d-line-height: 1.1em;
	--e-global-typography-854e89d-letter-spacing: -1px;
	--e-global-typography-4126f17-font-family: "Inter";
	--e-global-typography-4126f17-font-size: 1.1rem;
	--e-global-typography-4126f17-font-weight: 400;
	--e-global-typography-4126f17-text-transform: uppercase;
	--e-global-typography-4126f17-line-height: 1.1em;
	--e-global-typography-4126f17-letter-spacing: -1px;
	--e-global-typography-5352155-font-size: 20px;
	--e-global-typography-5352155-font-weight: 400;
	--e-global-typography-5352155-line-height: 5px;
	--e-global-typography-5352155-letter-spacing: 0px;
	font-family: "Noto Sans", Sans-serif;
}

.elementor-kit-2896 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-2896 a {
	color: var(--e-global-color-accent);
}

.elementor-kit-2896 h1 {
	color: var(--e-global-color-text);
	font-family: "Noto Sans", Sans-serif;
	font-size: 54px;
	font-weight: 700;
}

.elementor-kit-2896 h2 {
	color: var(--e-global-color-text);
	font-family: "Noto Sans", Sans-serif;
	font-size: 46px;
	font-weight: 600;
}

.elementor-kit-2896 h3 {
	color: var(--e-global-color-text);
	font-family: "Noto Sans", Sans-serif;
	font-size: 36px;
	font-weight: 500;
}

.elementor-kit-2896 h4 {
	color: var(--e-global-color-text);
	font-family: "Inter", Sans-serif;
	font-size: 32px;
	font-weight: 400;
}

.elementor-kit-2896 h5 {
	color: var(--e-global-color-text);
	font-family: "Inter", Sans-serif;
	font-size: 26px;
	font-weight: 400;
}

.elementor-kit-2896 h6 {
	color: var(--e-global-color-text);
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 300;
}

.elementor-kit-2896 label {
	font-family: "Noto Sans", Sans-serif;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-2896 {
		--e-global-typography-primary-font-size: 18px;
		--e-global-typography-primary-line-height: 1.5em;
		--e-global-typography-secondary-font-size: 22px;
		--e-global-typography-secondary-line-height: 1.75em;
		--e-global-typography-4126f17-font-size: 10px;
		--e-global-typography-4126f17-line-height: 1.3em;
		font-size: 18px;
		line-height: 1.5em;
		letter-spacing: .6px;
		word-spacing: 0em;
	}
	
	.elementor-kit-2896 p {
		margin-block-end: 15px;
	}
	
	.elementor-kit-2896 h1 {
		font-size: 22px;
		line-height: 1.5em;
	}
	
	.elementor-kit-2896 h2 {
		font-size: 1px;
	}
	
	.elementor-kit-2896 h3 {
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.elementor-kit-2896 label {
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

.elementor-widget-image {
	text-align: center;
}

.elementor-widget-image a {
	display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle;
}

.elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}

@media (min-width:768px) {
	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		display: flex;
	}
	
	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	[dir=rtl] .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		flex-direction: row;
	}
	
	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	[dir=rtl] .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		flex-direction: row-reverse;
	}
	
	.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
		margin: auto;
	}
	
	.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
		align-items: center;
	}
	
	.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
		align-items: flex-end;
	}
}

@media (max-width:767px) {
	.elementor-widget-image-box .elementor-image-box-img {
		margin-inline: auto !important;
		margin-bottom: 15px;
	}
}

.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block;
}

.elementor-widget-image-box .elementor-image-box-img img {
	display: block;
	line-height: 0;
}

.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit;
}

.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-widget-image-box .elementor-image-box-description {
	margin: 0;
}

.elementor-widget-n-tabs {
	--n-tabs-color-accent-fallback: #61ce70;
	--n-tabs-color-secondary-fallback: #54595f;
	--n-tabs-default-padding-block: 15px;
	--n-tabs-default-padding-inline: 35px;
	--n-tabs-background-color: transparent;
	--n-tabs-display: flex;
	--n-tabs-direction: column;
	--n-tabs-gap: 10px;
	--n-tabs-heading-display: flex;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-grow: initial;
	--n-tabs-heading-justify-content: center;
	--n-tabs-heading-width: initial;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-heading-wrap: nowrap;
	--n-tabs-border-width: 1px;
	--n-tabs-border-color: #d5d8dc;
	--n-tabs-content-display: flex;
	--n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
	--n-tabs-title-color-hover: #fff;
	--n-tabs-title-color-active: #fff;
	--n-tabs-title-background-color: #f1f2f3;
	--n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
	--n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-font-size: 1rem;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-align-items: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-direction: row;
	--n-tabs-title-gap: 10px;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: initial;
	--n-tabs-title-order: initial;
	--n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
	--n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
	--n-tabs-title-border-radius: initial;
	--n-tabs-title-transition: .3s;
	--n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
	--n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
	--n-tabs-icon-color-active: #fff;
	--n-tabs-icon-gap: 5px;
	max-width: 100%;
	width: 100%;
	--n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
	--n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
	--n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
	--n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom);
}

body.rtl .elementor-widget-n-tabs {
	--n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
	--n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left);
}

.elementor-widget-n-tabs .e-n-tabs {
	display: var(--n-tabs-display);
	flex-direction: var(--n-tabs-direction);
	gap: var(--n-tabs-gap);
	min-width: 0;
	text-align: start;
}

.elementor-widget-n-tabs .e-n-tabs-heading {
	display: var(--n-tabs-heading-display);
	flex-basis: var(--n-tabs-heading-width);
	flex-direction: var(--n-tabs-heading-direction);
	flex-shrink: 0;
	flex-wrap: var(--n-tabs-heading-wrap);
	gap: var(--n-tabs-title-gap);
	justify-content: var(--n-tabs-heading-justify-content);
	overflow-x: var(--n-tabs-heading-overflow-x);
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
	display: none;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
	position: relative;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
	content: "";
	inset-block: 0;
	inset-inline: -1000vw;
	position: absolute;
	z-index: 2;
}

.elementor-widget-n-tabs .e-n-tabs-content {
	display: var(--n-tabs-content-display);
	flex-grow: 1;
	min-width: 0;
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
	display: none;
}

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
	display: flex;
}

.elementor-widget-n-tabs .e-n-tab-title {
	align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
	background-color: initial;
	border-radius: var(--n-tabs-title-border-radius);
	border-style: none;
	border-width: var(--n-tabs-border-width);
	display: flex;
	flex-basis: var(--n-tabs-title-flex-basis);
	flex-direction: var(--n-tabs-title-direction);
	flex-grow: var(--n-tabs-title-flex-grow);
	flex-shrink: var(--n-tabs-title-flex-shrink);
	gap: var(--n-tabs-icon-gap);
	height: var(--n-tabs-title-height);
	justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
	padding-block-end: var(--n-tabs-title-padding-block-end);
	padding-block-start: var(--n-tabs-title-padding-block-start);
	padding-inline-end: var(--n-tabs-title-padding-inline-end);
	padding-inline-start: var(--n-tabs-title-padding-inline-start);
	position: relative;
	transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: var(--n-tabs-title-white-space);
	width: var(--n-tabs-title-width);
}

.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
	outline: none;
}

.elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
	transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
}

.elementor-widget-n-tabs .e-n-tab-title-text {
	align-items: center;
	display: flex;
	font-size: var(--n-tabs-title-font-size);
	text-align: var(--n-tabs-title-text-align);
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	order: var(--n-tabs-icon-order);
	overflow: hidden;
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
	font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
	height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
	width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
	display: none;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
	background-color: var(--n-tabs-title-background-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
	color: var(--n-tabs-title-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
	color: var(--n-tabs-icon-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
	height: 0;
	opacity: 0;
	transform: translateY(-100vh);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
	color: var(--n-tabs-title-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
	height: 0;
	opacity: 0;
	transform: translateY(-100vh);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
	animation: initial;
	transform: none;
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
	color: var(--n-tabs-title-color-hover);
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-hover);
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-hover);
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
	color: var(--n-tabs-title-color-active);
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
	height: 0;
	opacity: 0;
	transform: translateY(-100vh);
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
	animation: initial;
	transform: none;
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
	height: auto;
	opacity: 1;
	transform: none;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	background-color: var(--n-tabs-title-background-color-hover);
	background-image: none;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover.nitro-lazy, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover.nitro-lazy {
	background-image: none !important;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	background-color: var(--n-tabs-title-background-color-active);
	background-image: none;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true].nitro-lazy, .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover.nitro-lazy, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true].nitro-lazy, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
		gap: 0;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap);
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
		gap: 0;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap);
	}
}

@media (max-width:1024px) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
		gap: 0;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap);
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
		gap: 0;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap);
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
		gap: 0;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}
	
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
		margin-block-end: var(--n-tabs-gap);
	}
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}

.elementor-column .elementor-spacer-inner {
	height: var(--spacer-size);
}

.e-con {
	--container-widget-width: 100%;
}

.e-con-inner>.elementor-widget-spacer, .e-con>.elementor-widget-spacer {
	width: var(--container-widget-width, var(--spacer-size));
	--align-self: var(--container-widget-align-self, initial);
	--flex-shrink: 0;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container, .e-con>.elementor-widget-spacer>.elementor-widget-container {
	height: 100%;
	width: 100%;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
	height: 100%;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size));
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer, .e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
	height: 100%;
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner, .e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size));
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty, .e-con>.elementor-widget-spacer.elementor-widget-empty {
	min-height: 22px;
	min-width: 22px;
	position: relative;
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon, .e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
	height: 22px;
	inset: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	width: 22px;
}

.elementor-widget-n-menu {
	--n-menu-direction: column;
	--n-menu-wrapper-display: flex;
	--n-menu-heading-justify-content: initial;
	--n-menu-title-color-normal: #1f2124;
	--n-menu-title-color-active: #58d0f5;
	--n-menu-icon-color: var(--n-menu-title-color-normal);
	--n-menu-icon-color-active: var(--n-menu-title-color-active);
	--n-menu-icon-color-hover: var(--n-menu-title-color-hover);
	--n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
	--n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
	--n-menu-title-hover-color-fallback: #1f2124;
	--n-menu-title-font-size: 1rem;
	--n-menu-title-justify-content: initial;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content-mobile: initial;
	--n-menu-title-space-between: 0px;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-title-color-hover: #1f2124;
	--n-menu-title-padding: .5rem 1rem;
	--n-menu-title-transition: .3s;
	--n-menu-title-line-height: 1.5;
	--n-menu-title-order: initial;
	--n-menu-title-direction: initial;
	--n-menu-title-align-items: center;
	--n-menu-toggle-align: center;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-color: #1f2124;
	--n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
	--n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
	--n-menu-toggle-icon-border-radius: initial;
	--n-menu-toggle-icon-padding: initial;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
	--n-menu-icon-align-items: center;
	--n-menu-icon-order: initial;
	--n-menu-icon-gap: 5px;
	--n-menu-dropdown-icon-gap: 5px;
	--n-menu-dropdown-indicator-size: initial;
	--n-menu-dropdown-indicator-rotate: initial;
	--n-menu-dropdown-indicator-space: initial;
	--n-menu-dropdown-indicator-color-normal: initial;
	--n-menu-dropdown-indicator-color-hover: initial;
	--n-menu-dropdown-indicator-color-active: initial;
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-dropdown-content-box-border-color: #fff;
	--n-menu-dropdown-content-box-border-inline-start-width: medium;
	--n-menu-dropdown-content-box-border-block-end-width: medium;
	--n-menu-dropdown-content-box-border-block-start-width: medium;
	--n-menu-dropdown-content-box-border-inline-end-width: medium;
	--n-menu-dropdown-content-box-border-style: none;
	--n-menu-dropdown-headings-height: 0px;
	--n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
	--n-menu-open-animation-duration: 500ms;
	--n-menu-heading-overflow-x: initial;
	--n-menu-heading-wrap: wrap;
	--stretch-width: 100%;
	--stretch-left: initial;
	--stretch-right: initial;
}

.elementor-widget-n-menu .e-n-menu {
	display: flex;
	flex-direction: column;
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-wrapper {
	display: var(--n-menu-wrapper-display);
	flex-direction: column;
}

.elementor-widget-n-menu .e-n-menu-heading {
	display: flex;
	flex-direction: row;
	flex-wrap: var(--n-menu-heading-wrap);
	justify-content: var(--n-menu-heading-justify-content);
	margin: initial;
	overflow-x: var(--n-menu-heading-overflow-x);
	padding: initial;
	row-gap: var(--n-menu-title-space-between);
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.elementor-widget-n-menu .e-n-menu-heading::-webkit-scrollbar {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active {
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:before {
	content: "";
	inset-block: 0;
	inset-inline: -1000vw;
	position: absolute;
	z-index: 2;
}

.elementor-widget-n-menu .e-n-menu-heading>.e-con, .elementor-widget-n-menu .e-n-menu-heading>.e-n-menu-item>.e-con {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-item {
	display: flex;
	list-style: none;
	margin-block: initial;
	padding-block: initial;
}

.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
	align-self: center;
	border-color: var(--n-menu-divider-color, #000);
	border-inline-start-style: var(--n-menu-divider-style, solid);
	border-inline-start-width: var(--n-menu-divider-border-width);
	content: var(--n-menu-divider-content, none);
	height: var(--n-menu-divider-height, 35%);
	inset-inline-end: calc(var(--n-menu-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2);
	position: absolute;
}

.elementor-widget-n-menu .e-n-menu-content {
	background-color: transparent;
	display: flex;
	flex-direction: column;
	min-width: 0;
	z-index: 2147483620;
}

.elementor-widget-n-menu .e-n-menu-content>.e-con {
	animation-duration: var(--n-menu-open-animation-duration);
	max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)));
}

:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
	background-color: #fff;
}

.elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title {
	align-items: center;
	border: #fff;
	color: var(--n-menu-title-color-normal);
	display: flex;
	flex-direction: row;
	flex-grow: var(--n-menu-title-flex-grow);
	font-weight: 500;
	gap: var(--n-menu-dropdown-indicator-space);
	justify-content: var(--n-menu-title-justify-content);
	margin: initial;
	padding: var(--n-menu-title-padding);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.elementor-widget-n-menu .e-n-menu-title.e-click, .elementor-widget-n-menu .e-n-menu-title.e-click * {
	cursor: pointer;
}

.elementor-widget-n-menu .e-n-menu-title-container {
	align-items: var(--n-menu-title-align-items);
	align-self: var(--n-menu-icon-align-items);
	display: flex;
	flex-direction: var(--n-menu-title-direction);
	gap: var(--n-menu-icon-gap);
	justify-content: var(--n-menu-title-justify-content);
}

.elementor-widget-n-menu .e-n-menu-title-container.e-link {
	cursor: pointer;
}

.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
	cursor: default;
}

.elementor-widget-n-menu .e-n-menu-title-text {
	align-items: center;
	display: flex;
	font-size: var(--n-menu-title-font-size);
	line-height: var(--n-menu-title-line-height);
	transition: all var(--n-menu-title-transition);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon {
	align-items: center;
	display: flex;
	flex-direction: column;
	order: var(--n-menu-icon-order);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span {
	align-items: center;
	display: flex;
	justify-content: center;
	transition: transform 0s;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i {
	font-size: var(--n-menu-icon-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg {
	fill: var(--n-menu-title-color-normal);
	height: var(--n-menu-icon-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-icon-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
	align-self: var(--n-menu-icon-align-items);
	background-color: initial;
	border: initial;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: calc(var(--n-menu-title-font-size) * var(--n-menu-title-line-height));
	justify-content: center;
	margin-inline-start: var(--n-menu-dropdown-icon-gap);
	padding: initial;
	position: relative;
	text-align: center;
	transform: var(--n-menu-dropdown-indicator-rotate);
	transition: all var(--n-menu-title-transition);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: -moz-fit-content;
	width: fit-content;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
	font-size: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
	height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
	display: flex;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	display: flex;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) {
	outline: none;
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
	color: var(--n-menu-title-color-normal);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i {
	color: var(--n-menu-icon-color);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
	fill: var(--n-menu-icon-color);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal));
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal));
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active {
	height: 0;
	opacity: 0;
	transform: translateY(-100%);
}

.elementor-widget-n-menu .e-n-menu-title.e-current span>svg {
	fill: var(--n-menu-title-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a {
	color: var(--n-menu-title-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive {
	height: 0;
	opacity: 0;
	transform: translateY(-100%);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>i {
	color: var(--n-menu-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>svg {
	fill: var(--n-menu-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active));
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link) {
	cursor: default;
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
	fill: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i {
	color: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current), .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
	color: var(--n-menu-title-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i {
	color: var(--n-menu-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
	fill: var(--n-menu-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));
}

.elementor-widget-n-menu .e-n-menu-toggle {
	align-self: var(--n-menu-toggle-align);
	background-color: initial;
	border: initial;
	color: inherit;
	display: none;
	padding: initial;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 1000;
}

.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
	outline: none;
}

.elementor-widget-n-menu .e-n-menu-toggle i {
	color: var(--n-menu-toggle-icon-color);
	font-size: var(--n-menu-toggle-icon-size);
	transition: all var(--n-menu-toggle-icon-hover-duration);
}

.elementor-widget-n-menu .e-n-menu-toggle svg {
	fill: var(--n-menu-toggle-icon-color);
	height: auto;
	transition: all var(--n-menu-toggle-icon-hover-duration);
	width: var(--n-menu-toggle-icon-size);
}

.elementor-widget-n-menu .e-n-menu-toggle span {
	align-items: center;
	border-radius: var(--n-menu-toggle-icon-border-radius);
	display: flex;
	justify-content: center;
	padding: var(--n-menu-toggle-icon-padding);
	text-align: center;
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close {
	height: 100%;
	inset: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
	animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
	transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
}

.elementor-widget-n-menu .e-n-menu-toggle:hover i {
	color: var(--n-menu-toggle-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-toggle:hover svg {
	fill: var(--n-menu-toggle-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
	opacity: 0;
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
	opacity: 1;
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] i {
	color: var(--n-menu-toggle-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] svg {
	fill: var(--n-menu-toggle-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child) {
	margin-inline-end: var(--n-menu-title-space-between);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
	left: var(--stretch-left);
	position: absolute;
	right: var(--stretch-right);
	width: var(--stretch-width);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
	padding-block-start: var(--n-menu-title-distance-from-content);
	top: 100%;
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-active.e-n-menu-content {
	bottom: 100%;
	padding-block-end: var(--n-menu-title-distance-from-content);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
	gap: 0;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
	animation: hide-scroll .3s backwards;
	background-color: transparent;
	border-block-end: var(--n-menu-dropdown-content-box-border-width-block-end);
	border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
	border-inline-end: var(--n-menu-dropdown-content-box-border-width-inline-end);
	border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
	border-color: var(--n-menu-dropdown-content-box-border-color);
	border-radius: var(--n-menu-dropdown-content-box-border-radius);
	border-style: var(--n-menu-dropdown-content-box-border-style);
	flex-direction: column;
	left: var(--stretch-left);
	margin-block-start: var(--n-menu-toggle-icon-distance-from-dropdown);
	max-height: var(--n-menu-dropdown-content-box-height);
	min-width: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	right: var(--stretch-right);
	top: 100%;
	transition: max-height .3s;
	width: var(--stretch-width);
	z-index: 2147483640;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
	display: flex;
	flex-direction: column;
	width: var(--stretch-width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
	background-color: #fff;
	flex-wrap: wrap;
	justify-content: var(--n-menu-title-justify-content-mobile);
	white-space: normal;
	width: auto;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
	color: var(--n-menu-title-normal-color-dropdown);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current a {
	color: var(--n-menu-title-active-color-dropdown);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
	overflow: hidden;
	width: var(--stretch-width);
	--n-menu-dropdown-content-max-width: initial;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
	margin-block-start: var(--n-menu-title-distance-from-content);
	width: var(--width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con .elementor-empty-view {
	min-width: auto;
	width: 100%;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con-inner {
	max-width: var(--content-width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
	--n-menu-wrapper-display: flex;
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
	--width: fit-content;
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty {
	--empty-top-level-menu-content-container-min-width: 400px;
	--width: var(--empty-top-level-menu-content-container-min-width);
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty {
	--nested-containers-min-width-for-dropzone: 150px;
	min-width: var(--nested-containers-min-width-for-dropzone);
}

.elementor-widget-n-menu.elementor-loading {
	pointer-events: none;
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown {
	--n-menu-wrapper-display: none;
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle {
	display: flex;
}

@media (max-width:767px) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:1024px) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle {
		display: flex;
	}
}

@keyframes hide-scroll {
	0%, to {
		overflow: hidden;
	}
}

.e-con-inner>.elementor-widget-n-menu, .e-con>.elementor-widget-n-menu {
	--flex-grow: var(--container-widget-flex-grow);
}

[data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con {
	--padding-top: initial;
	--padding-right: initial;
	--padding-bottom: initial;
	--padding-left: initial;
}

/*! elementor-pro - v3.35.0 - 11-02-2026 */
.elementor-widget-search {
	--e-search-white: #fff;
	--e-search-light-grey: #cdcdcd;
	--e-search-medium-grey: #515962;
	--e-search-dark-grey: #2d2d2d;
	--e-search-black: #000;
	--e-search-dark-red: #c36;
	--e-search-dark-purple: #336;
	--e-search-input-color: var(--e-search-medium-grey);
	--e-search-input-border-color: var(--e-search-light-grey);
	--e-search-input-border-radius: 0;
	--e-search-input-gap: 4px;
	--e-search-input-padding: 16px;
	--e-search-input-padding-inline-start: 16px;
	--e-search-input-padding-inline-end: 16px;
	--e-search-input-padding-block-start: 16px;
	--e-search-input-padding-block-end: 16px;
	--e-search-input-transition: .3s;
	--e-search-placeholder-color: var(--e-search-medium-grey);
	--e-search-icon-label-color: var(--e-search-medium-grey);
	--e-search-icon-label-size: 24px;
	--e-search-icon-label-absolute-width: initial;
	--e-search-icon-clear-color: var(--e-search-light-grey);
	--e-search-icon-clear-size: 12px;
	--e-search-icon-clear-absolute-width: initial;
	--e-search-icon-clear-transition: .3s;
	--e-search-submit-color: var(--e-search-white);
	--e-search-submit-background-color: var(--e-search-dark-grey);
	--e-search-submit-border-color: none;
	--e-search-submit-border-type: none;
	--e-search-submit-border-radius: 0;
	--e-search-submit-border-width: 0px;
	--e-search-submit-padding: 24px;
	--e-search-submit-margin-inline-start: 8px;
	--e-search-submit-button-width: initial;
	--e-search-submit-button-flex-direction: row;
	--e-search-submit-hover-transition: .3s;
	--e-search-pagination-numbers-padding-left: 8px;
	--e-search-pagination-numbers-padding-right: 8px;
	--e-search-icon-submit-color: var(--e-search-white);
	--e-search-submit-icon-gap: 8px;
	--e-search-submit-icon-margin-inline-start: 0px;
	--e-search-submit-icon-margin-inline-end: var(--e-search-submit-icon-gap);
	--e-search-icon-submit-size: 24px;
	--e-search-submit-transition: .3s;
	--e-search-results-background-color: var(--e-search-white);
	--e-search-results-border-color: var(--e-search-light-grey);
	--e-search-results-border-type: solid;
	--e-search-results-border-width: 1px;
	--e-search-results-border-radius: 0px;
	--e-search-results-padding: 16px;
	--e-search-results-width: 100%;
	--e-search-results-columns: 1;
	--e-search-results-max-height: initial;
	--e-search-input-and-results-gap: 8px;
	--e-search-results-transition: .3s;
	--e-search-loop-item-equal-height: initial;
	--e-search-results-grid-auto-rows: initial;
	--e-search-results-inset-inline-start: initial;
	--e-search-results-inset-inline-end: initial;
	--e-search-results-transform: initial;
	--e-search-results-default-gap: 16px;
	--e-search-results-column-gap: var(--e-search-results-default-gap);
	--e-search-results-row-gap: var(--e-search-results-default-gap);
	--e-search-pagination-inset-inline-start: initial;
	--e-search-pagination-inline-end: initial;
	--e-search-pagination-transform: initial;
	--e-search-pagination-border-radius: 0px;
	--e-search-pagination-background-color: var(--e-search-black);
	--e-search-pagination-text-align: center;
	--e-search-pagination-justify-content: center;
	--e-search-pagination-color: var(--e-search-dark-red);
	--e-search-pagination-hover: var(--e-search-dark-purple);
	--e-search-pagination-current: var(--e-search-black);
	--e-search-pagination-page-numbers-gap: 10px;
	--e-search-pagination-block-end-spacing: 0px;
	--e-search-pagination-block-start-spacing: 0px;
	--e-search-pagination-vertical-position: column;
	--e-search-nothing-found-padding-block-start: 0;
	--e-search-nothing-found-padding-block-end: 0;
	--e-search-nothing-found-results-columns: 1;
	--e-search-nothing-found-message-color: var(--e-search-medium-grey);
	--e-search-nothing-found-message-alignment: center;
	--e-search-loader-icon-color: var(--e-search-black);
	--e-search-loader-icon-size: 34px;
}

.elementor-widget-search .e-search-form {
	display: flex;
}

.elementor-widget-search .e-search-label {
	display: flex;
	position: relative;
	z-index: 10;
}

.elementor-widget-search .e-search-label>i, .elementor-widget-search .e-search-label>svg {
	inset-block-start: 50%;
	inset-inline-start: var(--e-search-input-padding-inline-start);
	position: absolute;
	transform: translateY(-50%);
	transition: width 0s, height 0s;
}

.elementor-widget-search .e-search-label>i:is(i), .elementor-widget-search .e-search-label>svg:is(i) {
	color: var(--e-search-icon-label-color);
	font-size: var(--e-search-icon-label-size);
}

.elementor-widget-search .e-search-label>i:is(svg), .elementor-widget-search .e-search-label>svg:is(svg) {
	fill: var(--e-search-icon-label-color);
	height: var(--e-search-icon-label-size);
	width: auto;
}

.elementor-widget-search .e-search-input-wrapper {
	display: flex;
	flex: 1;
	flex-direction: column;
	position: relative;
}

.elementor-widget-search .e-search-input-wrapper>i, .elementor-widget-search .e-search-input-wrapper>svg {
	cursor: pointer;
	inset-block-start: 50%;
	inset-inline-end: var(--e-search-input-padding-inline-end);
	position: absolute;
	transform: translateY(-50%);
	transition: color var(--e-search-icon-clear-transition), fill var(--e-search-icon-clear-transition), width 0s, height 0s;
}

.elementor-widget-search .e-search-input-wrapper>i:is(i), .elementor-widget-search .e-search-input-wrapper>svg:is(i) {
	color: var(--e-search-icon-clear-color);
	font-size: var(--e-search-icon-clear-size);
}

.elementor-widget-search .e-search-input-wrapper>i:is(svg), .elementor-widget-search .e-search-input-wrapper>svg:is(svg) {
	fill: var(--e-search-icon-clear-color);
	height: var(--e-search-icon-clear-size);
	width: auto;
}

.elementor-widget-search .e-search-input {
	--e-search-icons-min-height: max(var(--e-search-icon-clear-size), var(--e-search-icon-label-size));
	border-color: var(--e-search-input-border-color);
	border-radius: var(--e-search-input-border-radius);
	color: var(--e-search-input-color);
	height: 100%;
	min-height: calc(var(--e-search-input-padding-block-end) + var(--e-search-input-padding-block-start) + var(--e-search-icons-min-height));
	padding-block-end: var(--e-search-input-padding-block-end);
	padding-block-start: var(--e-search-input-padding-block-start);
	padding-inline-end: calc(var(--e-search-input-padding-inline-end) + var(--e-search-icon-clear-absolute-width) + var(--e-search-input-gap));
	padding-inline-start: calc(var(--e-search-input-padding-inline-start) + var(--e-search-icon-label-absolute-width) + var(--e-search-input-gap));
	transition: padding-inline 0s;
}

.elementor-widget-search .e-search-input::-moz-placeholder {
	color: var(--e-search-placeholder-color);
}

.elementor-widget-search .e-search-input::placeholder {
	color: var(--e-search-placeholder-color);
}

.elementor-widget-search .e-search-input.no-icon-clear {
	padding-inline-end: var(--e-search-input-padding-inline-end);
}

.elementor-widget-search .e-search-input.no-icon-label {
	padding-inline-start: var(--e-search-input-padding-inline-start);
}

.elementor-widget-search .e-search-input:focus {
	outline: none;
	transition: var(--e-search-input-transition);
}

.elementor-widget-search .e-search-input::-ms-clear, .elementor-widget-search .e-search-input::-ms-reveal {
	display: none;
	height: 0;
	width: 0;
}

.elementor-widget-search .e-search-input::-webkit-search-cancel-button, .elementor-widget-search .e-search-input::-webkit-search-decoration, .elementor-widget-search .e-search-input::-webkit-search-results-button, .elementor-widget-search .e-search-input::-webkit-search-results-decoration {
	display: none;
}

.elementor-widget-search .e-search-results-container {
	background-color: var(--e-search-results-background-color);
	border-radius: var(--e-search-results-border-radius);
	display: flex;
	height: -moz-fit-content;
	height: fit-content;
	inset-block-start: calc(100% + var(--e-search-input-and-results-gap));
	inset-inline-end: var(--e-search-results-inset-inline-end);
	inset-inline-start: var(--e-search-results-inset-inline-start);
	position: absolute;
	transform: var(--e-search-results-transform);
	width: var(--e-search-results-width);
	z-index: 2000;
}

.elementor-widget-search .e-search-results-container>div {
	border: var(--e-search-results-border-type) var(--e-search-results-border-width) var(--e-search-results-border-color);
	border-radius: var(--e-search-results-border-radius);
	max-height: var(--e-search-results-max-height);
	overflow: auto;
	padding: var(--e-search-results-padding);
	width: 100%;
}

.elementor-widget-search .e-search-results-container>div:empty {
	display: none;
}

.elementor-widget-search .e-search-results-container>div .e-loop-item .elementor-section-wrap>.e-con, .elementor-widget-search .e-search-results-container>div .e-loop-item>.e-con, .elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section, .elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section>.elementor-container {
	height: var(--e-search-loop-item-equal-height);
}

.elementor-widget-search .e-search-results {
	display: none;
}

.elementor-widget-search .e-search-results-list {
	-moz-column-gap: var(--e-search-results-column-gap);
	column-gap: var(--e-search-results-column-gap);
	display: grid;
	grid-auto-rows: var(--e-search-results-grid-auto-rows);
	grid-template-columns: repeat(var(--e-search-results-columns), 1fr);
	row-gap: var(--e-search-results-row-gap);
}

.elementor-widget-search .e-search-loader svg {
	display: flex;
	width: var(--e-search-loader-icon-size);
	fill: var(--e-search-loader-icon-color);
	animation: rotate 4s linear infinite;
	margin: 0 auto;
	transform: rotate(45deg);
}

.elementor-widget-search .e-search .e-search-submit {
	align-items: center;
	background-color: var(--e-search-submit-background-color);
	border-color: var(--e-search-submit-border-color);
	border-radius: var(--e-search-submit-border-radius);
	border-style: var(--e-search-submit-border-type);
	border-width: var(--e-search-submit-border-width);
	color: var(--e-search-submit-color);
	display: flex;
	flex-direction: var(--e-search-submit-button-flex-direction);
	font-size: var(--e-search-form-submit-icon-size);
	margin-inline-start: var(--e-search-submit-margin-inline-start);
	padding: var(--e-search-submit-padding);
	transition: var(--e-search-submit-hover-transition);
	width: var(--e-search-submit-button-width);
}

.elementor-widget-search .e-search .e-search-submit:focus {
	transition: --e-search-submit-transition;
}

.elementor-widget-search .e-search .e-search-submit:focus:not(:focus-visible) {
	outline: none;
}

.elementor-widget-search .e-search .e-search-submit>i, .elementor-widget-search .e-search .e-search-submit>svg {
	margin-inline-end: var(--e-search-submit-icon-margin-inline-end);
	margin-inline-start: var(--e-search-submit-icon-margin-inline-start);
	transition: inherit;
}

.elementor-widget-search .e-search .e-search-submit>i:is(i), .elementor-widget-search .e-search .e-search-submit>svg:is(i) {
	color: var(--e-search-icon-submit-color);
	font-size: var(--e-search-icon-submit-size);
}

.elementor-widget-search .e-search .e-search-submit>i:is(svg), .elementor-widget-search .e-search .e-search-submit>svg:is(svg) {
	fill: var(--e-search-icon-submit-color);
	height: var(--e-search-icon-submit-size);
	width: auto;
}

.elementor-widget-search .e-search-input-wrapper, .elementor-widget-search .e-search-label * {
	transition: var(--e-search-input-transition);
}

.elementor-widget-search .e-search-nothing-found-message {
	color: var(--e-search-nothing-found-message-color);
	padding-block-end: var(--e-search-nothing-found-padding-block-end);
	padding-block-start: var(--e-search-nothing-found-padding-block-start);
	text-align: var(--e-search-nothing-found-message-alignment);
}

.elementor-widget-search .hidden {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-search .hide-loader .e-search-loader {
	display: none;
}

.elementor-widget-search .hide-loader .e-search-results {
	display: flex;
	flex-direction: var(--e-search-pagination-vertical-position);
}

.elementor-widget-search .no-results>div {
	grid-template-columns: var(--e-search-nothing-found-results-columns);
}

.elementor-widget-search .e-search-results-loader {
	width: var(--e-search-loader-icon-size);
	fill: var(--e-search-loader-icon-color);
	animation: rotate 4s linear infinite;
	margin: 0 auto;
	transform: rotate(45deg);
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.elementor-widget-search .elementor-pagination {
	-moz-column-gap: var(--e-search-pagination-page-numbers-gap);
	column-gap: var(--e-search-pagination-page-numbers-gap);
	display: flex;
	justify-content: var(--e-search-pagination-justify-content);
	padding-block-end: var(--e-search-pagination-block-end-spacing);
	padding-block-start: var(--e-search-pagination-block-start-spacing);
}

.elementor-widget-search .elementor-pagination>a {
	color: var(--e-search-pagination-color);
}

.elementor-widget-search .elementor-pagination>a:hover {
	color: var(--e-search-pagination-hover);
}

.elementor-widget-search .elementor-pagination>.page-numbers.current {
	color: var(--e-search-pagination-current);
}

.elementor-widget-search .elementor-pagination>.next, .elementor-widget-search .elementor-pagination>.prev {
	color: var(--e-search-pagination-color);
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers {
	display: none;
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev {
	color: var(--e-search-pagination-color);
	display: initial;
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next:hover, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev:hover {
	color: var(--e-search-pagination-hover);
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive:hover, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive:hover {
	color: var(--e-search-pagination-color);
}

.elementor-sticky--active {
	z-index: 99;
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none;
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}

.elementor-animation-shrink {
	transition-duration: .3s;
	transition-property: transform;
}

.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
	transform: scale(.9);
}

@charset "UTF-8";

.site-main .menu-navigation-container {
	overflow: visible;
}

.elementor-item:after, .elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0;
}

.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
	transform: scale(1);
}

.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px;
}

.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
	content: "";
	top: 0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: "";
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px;
}

.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.e--pointer-framed .elementor-item:before {
	content: "";
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(.75);
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.25);
}

.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition: opacity .2s, transform .4s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}

.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s;
	width: 100%;
}

.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
	content: "";
	transition: .3s;
}

.e--pointer-background .elementor-item:before {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}

.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color: #fff;
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(.5);
}

.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1);
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s;
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition: opacity .15s, transform .4s;
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%;
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%;
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%;
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%;
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%;
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom: 50%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	left: 100%;
	right: 0;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	left: 0;
	right: 100%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right: 50%;
}

.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}

.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}

.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(.8);
}

.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}

.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}

.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}

.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	inset-block-start: -2px;
	inset-inline-start: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	width: 0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(calc(-90deg * var(--direction-multiplier, 1)));
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.elementor-nav-menu--layout-horizontal {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
	top: 100% !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
	inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-end;
	margin-left: auto;
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-start;
	margin-right: auto;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto;
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	flex-grow: 1;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	justify-content: center;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none;
}

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
	display: flex;
	flex-direction: column;
}

.elementor-nav-menu {
	position: relative;
	z-index: 2;
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu ul {
	display: none;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}

.elementor-nav-menu a, .elementor-nav-menu li {
	position: relative;
}

.elementor-nav-menu li {
	border-width: 0;
}

.elementor-nav-menu a {
	align-items: center;
	display: flex;
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px;
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed;
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff;
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em;
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none;
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}

.elementor-menu-toggle svg {
	height: auto;
	width: 1em;
	fill: var(--nav-menu-icon-color, currentColor);
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 1;
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em;
}

.elementor-nav-menu--dropdown a {
	color: #33373d;
}

.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none;
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: center;
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0);
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1);
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@keyframes hide-scroll {
	0%, to {
		overflow: hidden;
	}
}

.elementor-animation-grow {
	transition-duration: .3s;
	transition-property: transform;
}

.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: scale(1.1);
}

/*! elementor-pro - v3.35.0 - 11-02-2026 */
.elementor-button.elementor-hidden, .elementor-hidden {
	display: none;
}

.e-form__step {
	width: 100%;
}

.e-form__step:not(.elementor-hidden) {
	display: flex;
	flex-wrap: wrap;
}

.e-form__buttons {
	flex-wrap: wrap;
}

.e-form__buttons, .e-form__buttons__wrapper {
	display: flex;
}

.e-form__indicators {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	font-size: 13px;
	justify-content: space-between;
	margin-bottom: var(--e-form-steps-indicators-spacing);
}

.e-form__indicators__indicator {
	align-items: center;
	display: flex;
	flex-basis: 0;
	flex-direction: column;
	justify-content: center;
	padding: 0 var(--e-form-steps-divider-gap);
}

.e-form__indicators__indicator__progress {
	background-color: var(--e-form-steps-indicator-progress-background-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	overflow: hidden;
	position: relative;
	width: 100%;
}

.e-form__indicators__indicator__progress__meter {
	background-color: var(--e-form-steps-indicator-progress-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	color: var(--e-form-steps-indicator-progress-meter-color);
	height: var(--e-form-steps-indicator-progress-height);
	line-height: var(--e-form-steps-indicator-progress-height);
	padding-right: 15px;
	text-align: right;
	transition: width .1s linear;
	width: var(--e-form-steps-indicator-progress-meter-width, 0);
}

.e-form__indicators__indicator:first-child {
	padding-left: 0;
}

.e-form__indicators__indicator:last-child {
	padding-right: 0;
}

.e-form__indicators__indicator--state-inactive {
	color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2);
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff);
}

.e-form__indicators__indicator--state-inactive object, .e-form__indicators__indicator--state-inactive svg {
	fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2);
}

.e-form__indicators__indicator--state-active {
	border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
	color: var(--e-form-steps-indicator-active-primary-color, #39b54a);
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
}

.e-form__indicators__indicator--state-active object, .e-form__indicators__indicator--state-active svg {
	fill: var(--e-form-steps-indicator-active-primary-color, #39b54a);
}

.e-form__indicators__indicator--state-completed {
	color: var(--e-form-steps-indicator-completed-secondary-color, #fff);
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
	color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
	background-color: initial;
	color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
}

.e-form__indicators__indicator--state-completed object, .e-form__indicators__indicator--state-completed svg {
	fill: var(--e-form-steps-indicator-completed-secondary-color, #fff);
}

.e-form__indicators__indicator__icon {
	align-items: center;
	border-style: solid;
	border-width: 1px;
	display: flex;
	font-size: var(--e-form-steps-indicator-icon-size);
	height: var(--e-form-steps-indicator-padding, 30px);
	justify-content: center;
	margin-bottom: 10px;
	overflow: hidden;
	width: var(--e-form-steps-indicator-padding, 30px);
}

.e-form__indicators__indicator__icon img, .e-form__indicators__indicator__icon object, .e-form__indicators__indicator__icon svg {
	height: auto;
	width: var(--e-form-steps-indicator-icon-size);
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
	height: 1em;
}

.e-form__indicators__indicator__number {
	align-items: center;
	border-style: solid;
	border-width: 1px;
	display: flex;
	height: var(--e-form-steps-indicator-padding, 30px);
	justify-content: center;
	margin-bottom: 10px;
	width: var(--e-form-steps-indicator-padding, 30px);
}

.e-form__indicators__indicator--shape-circle {
	border-radius: 50%;
}

.e-form__indicators__indicator--shape-square {
	border-radius: 0;
}

.e-form__indicators__indicator--shape-rounded {
	border-radius: 5px;
}

.e-form__indicators__indicator--shape-none {
	border: 0;
}

.e-form__indicators__indicator__label {
	text-align: center;
}

.e-form__indicators__indicator__separator {
	background-color: #babfc5;
	height: var(--e-form-steps-divider-width);
	width: 100%;
}

.e-form__indicators--type-icon, .e-form__indicators--type-icon_text, .e-form__indicators--type-number, .e-form__indicators--type-number_text {
	align-items: flex-start;
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator, .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator, .e-form__indicators--type-number .e-form__indicators__indicator__separator, .e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
	margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2);
}

.elementor-field-type-hidden {
	display: none;
}

.elementor-field-type-html {
	display: inline-block;
}

.elementor-field-type-tel input {
	direction: inherit;
}

.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
	z-index: 1;
}

.elementor-button .elementor-form-spinner {
	order: 3;
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
	align-items: center;
}

.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
}

.elementor-form .elementor-button svg {
	height: auto;
}

.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}

.elementor-form .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text {
	flex-grow: unset;
	order: unset;
}

.elementor-select-wrapper .select-caret-down-wrapper {
	font-size: 11px;
	inset-inline-end: 10px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
	aspect-ratio: unset;
	display: unset;
	width: 1em;
	fill: currentColor;
	overflow: visible;
}

.elementor-select-wrapper .select-caret-down-wrapper i {
	font-size: 19px;
	line-height: 2;
}

.elementor-select-wrapper.remove-before:before {
	content: "" !important;
}

.elementor-message-svg:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 1em;
	width: 1em;
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: 8px;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	border-width: 0;
	border-inline-start-width: 1px;
	border-style: solid;
	height: 100%;
	inset-inline-end: -8px;
	inset-inline-start: auto;
	position: relative;
	width: auto;
}

.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
	inset-block-end: 0;
	position: absolute;
	width: 100%;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	align-items: var(--icon-vertical-align, center);
	display: flex;
	font-size: inherit;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
	display: flex;
	inset-block-start: var(--icon-vertical-offset, initial);
	position: relative;
}

.elementor-widget .elementor-icon-list-icon svg {
	height: var(--e-icon-list-icon-size, 1em);
	width: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
	font-size: var(--e-icon-list-icon-size);
	width: 1.25em;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center;
}

.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a {
	justify-content: start;
	text-align: start;
}

.elementor-widget.elementor-align-start .elementor-inline-items {
	justify-content: start;
}

.elementor-widget.elementor-align-end .elementor-icon-list-item, .elementor-widget.elementor-align-end .elementor-icon-list-item a {
	justify-content: end;
	text-align: end;
}

.elementor-widget.elementor-align-end .elementor-icon-list-items {
	justify-content: end;
}

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
	inset-inline-start: 0;
}

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
	inset-inline-end: 0;
}

@media (min-width:2400px) {
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-laptop-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:1024px) {
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-tablet-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

@media (max-width:767px) {
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
		justify-content: start;
		text-align: start;
	}
	
	.elementor-widget.elementor-mobile-align-start .elementor-inline-items {
		justify-content: start;
	}
	
	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
		justify-content: end;
		text-align: end;
	}
	
	.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
		justify-content: end;
	}
	
	.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
		inset-inline-start: 0;
	}
	
	.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
		inset-inline-end: 0;
	}
}

#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}

.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
	display: flex;
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing);
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
	direction: ltr;
	display: flex;
	margin: 0;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end: 0;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	content: "";
	display: block;
	flex-grow: 1;
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner>.elementor-widget-divider, .e-con>.elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
	font-size: 0;
	line-height: 1;
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid;
}

.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center);
}

.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
}

.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	align-items: center;
	background-color: #69727d;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	text-align: center;
}

.elementor-social-icon i {
	color: var(--e-social-icon-icon-color);
}

.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color);
}

.elementor-social-icon:last-child {
	margin: 0;
}

.elementor-social-icon:hover {
	color: #fff;
	opacity: .9;
}

.elementor-social-icon-android {
	background-color: #a4c639;
}

.elementor-social-icon-apple {
	background-color: #999;
}

.elementor-social-icon-behance {
	background-color: #1769ff;
}

.elementor-social-icon-bitbucket {
	background-color: #205081;
}

.elementor-social-icon-codepen {
	background-color: #000;
}

.elementor-social-icon-delicious {
	background-color: #39f;
}

.elementor-social-icon-deviantart {
	background-color: #05cc47;
}

.elementor-social-icon-digg {
	background-color: #005be2;
}

.elementor-social-icon-dribbble {
	background-color: #ea4c89;
}

.elementor-social-icon-elementor {
	background-color: #d30c5c;
}

.elementor-social-icon-envelope {
	background-color: #ea4335;
}

.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
	background-color: #3b5998;
}

.elementor-social-icon-flickr {
	background-color: #0063dc;
}

.elementor-social-icon-foursquare {
	background-color: #2d5be3;
}

.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
	background-color: #006400;
}

.elementor-social-icon-github {
	background-color: #333;
}

.elementor-social-icon-gitlab {
	background-color: #e24329;
}

.elementor-social-icon-globe {
	background-color: #69727d;
}

.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
	background-color: #dd4b39;
}

.elementor-social-icon-houzz {
	background-color: #7ac142;
}

.elementor-social-icon-instagram {
	background-color: #262626;
}

.elementor-social-icon-jsfiddle {
	background-color: #487aa2;
}

.elementor-social-icon-link {
	background-color: #818a91;
}

.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
	background-color: #0077b5;
}

.elementor-social-icon-medium {
	background-color: #00ab6b;
}

.elementor-social-icon-meetup {
	background-color: #ec1c40;
}

.elementor-social-icon-mixcloud {
	background-color: #273a4b;
}

.elementor-social-icon-odnoklassniki {
	background-color: #f4731c;
}

.elementor-social-icon-pinterest {
	background-color: #bd081c;
}

.elementor-social-icon-product-hunt {
	background-color: #da552f;
}

.elementor-social-icon-reddit {
	background-color: #ff4500;
}

.elementor-social-icon-rss {
	background-color: #f26522;
}

.elementor-social-icon-shopping-cart {
	background-color: #4caf50;
}

.elementor-social-icon-skype {
	background-color: #00aff0;
}

.elementor-social-icon-slideshare {
	background-color: #0077b5;
}

.elementor-social-icon-snapchat {
	background-color: #fffc00;
}

.elementor-social-icon-soundcloud {
	background-color: #f80;
}

.elementor-social-icon-spotify {
	background-color: #2ebd59;
}

.elementor-social-icon-stack-overflow {
	background-color: #fe7a15;
}

.elementor-social-icon-steam {
	background-color: #00adee;
}

.elementor-social-icon-stumbleupon {
	background-color: #eb4924;
}

.elementor-social-icon-telegram {
	background-color: #2ca5e0;
}

.elementor-social-icon-threads {
	background-color: #000;
}

.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8;
}

.elementor-social-icon-tripadvisor {
	background-color: #589442;
}

.elementor-social-icon-tumblr {
	background-color: #35465c;
}

.elementor-social-icon-twitch {
	background-color: #6441a5;
}

.elementor-social-icon-twitter {
	background-color: #1da1f2;
}

.elementor-social-icon-viber {
	background-color: #665cac;
}

.elementor-social-icon-vimeo {
	background-color: #1ab7ea;
}

.elementor-social-icon-vk {
	background-color: #45668e;
}

.elementor-social-icon-weibo {
	background-color: #dd2430;
}

.elementor-social-icon-weixin {
	background-color: #31a918;
}

.elementor-social-icon-whatsapp {
	background-color: #25d366;
}

.elementor-social-icon-wordpress {
	background-color: #21759b;
}

.elementor-social-icon-x-twitter {
	background-color: #000;
}

.elementor-social-icon-xing {
	background-color: #026466;
}

.elementor-social-icon-yelp {
	background-color: #af0606;
}

.elementor-social-icon-youtube {
	background-color: #cd201f;
}

.elementor-social-icon-500px {
	background-color: #0099e5;
}

.e--ua-appleWebkit.rtl {
	--flex-right: flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
	--justify-content: var(--flex-right, flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
	--justify-content: center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--justify-content, space-between);
	margin-inline: calc(-.5 * var(--grid-column-gap));
	width: auto;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
	margin-inline: calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
	display: inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
	margin-inline: 0;
}

@media (max-width:1024px) {
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
		--justify-content: var(--flex-right, flex-end);
	}
	
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
		--justify-content: center;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-inline: calc(-.5 * var(--grid-column-gap));
		width: auto;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
		margin-inline: calc(.5 * var(--grid-column-gap));
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
		display: inline-block;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
		margin-inline: 0;
	}
}

@media (max-width:767px) {
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
		--justify-content: var(--flex-right, flex-end);
	}
	
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
		--justify-content: center;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-inline: calc(-.5 * var(--grid-column-gap));
		width: auto;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
		margin-inline: calc(.5 * var(--grid-column-gap));
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
		display: inline-block;
	}
	
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
		margin-inline: 0;
	}
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none;
}

.elementor-popup-modal.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto;
}

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display: none;
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999;
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto;
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px;
}

.elementor-popup-modal .elementor {
	width: 100%;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	animation-name: fadeIn;
}

#cff:after, .cff-lightbox-dataContainer:after, .cff-lightbox-outerContainer:after, .cff-wrapper:after {
	content: "";
	display: table;
	clear: both;
}

#cff {
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-comment-attachment img, #cff .cff-event-meta, #cff .cff-html5-video.cff-multiple.cff-portrait .cff-main-image, #cff .cff-review .cff-post-links, #cff-lightbox-wrapper .cff-comment-attachment img, #cff.cff-half-layout .cff-full-size .cff-link img, #cff.cff-half-layout .cff-link-slider, #cff.cff-theme-overlap .cff-visual-header .cff-header-text .cff-bio-info, #cff.cff-thumb-layout .cff-full-size .cff-link img, #cff.cff-thumb-layout .cff-link-slider, #cff.cff-thumb-layout[data-media-side=right] .cff-text-wrapper, .cff-wrapper-ctn, .sb-elementor-cta-img span svg {
	float: left;
}

.cff-wrapper-ctn.cff-wrapper-fixed-height {
	overflow: auto;
}

#cff .cff-masonry-posts, #cff .cff-posts-wrap, .cff-wrapper-ctn {
	position: relative;
	clear: both;
	height: 100%;
	top: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
}

#cff .cff-item {
	float: left;
	width: 100%;
	clear: both;
	padding: 20px 0 15px;
	margin: 0;
	border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child {
	padding-top: 0;
}

#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
	padding: 15px;
	margin: 8px 0;
	background: rgba(255, 255, 255, .5);
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-playbtn, .cff-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#cff.cff-masonry .cff-item.cff-box {
	margin-left: 1.5%;
	margin-right: 1.5%;
}

#cff .cff-item.cff-shadow {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}

#cff.cff-masonry {
	position: relative;
	margin-bottom: 50px;
}

#cff .cff-author-img.cff-no-consent img, #cff .cff-comments-wrap:empty, #cff .cff-empty-album, #cff .cff-event .cff-end-date k, #cff .cff-iframe-img, #cff .cff-less, #cff .cff-photo.cff-multiple .cff-album-icon, #cff .cff-replace, #cff .cff-timeline-event .cff-end-date k, #cff .cff-view-comments.cff-hide-comments, #cff-lightbox-wrapper .cff-comments-wrap:empty, #cff-lightbox-wrapper .cff-end-date k, #cff-lightbox-wrapper .cff-info, #cff-lightbox-wrapper .cff-replace, #cff-lightbox-wrapper.cff-no-svgs svg, #cff.cff-all-reviews .cff-review, #cff.cff-all-reviews.cff-masonry .cff-review, #cff.cff-no-svgs svg, #cff.cff-pag.cff-masonry.cff-masonry-css .cff-item.cff-upcoming-event, #cff.cff-pag.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item.cff-upcoming-event, #cff.cff-pag.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item.cff-upcoming-event, #cff.cff-pag.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item.cff-upcoming-event, #cff.cff-pag.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item.cff-upcoming-event, #cff.cff-pag:not(.cff-carousel) .cff-upcoming-event, .cff-lightbox-wrapper.cff-theme.cff-outline .cff-comments a, .cff-load-more-mobile, .cff-masonry .cff-load-more, .cff-wrapper .cff-visual-header .cff-header-hero img {
	display: none;
}

.cff-header {
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
	line-height: 1;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.cff-header .fa {
	float: left;
	margin-right: 10px;
}

.cff-header span {
	display: table-cell;
	vertical-align: middle;
}

.cff-header svg {
	width: 1em;
	height: 1em;
	margin-right: 10px;
}

.cff-wrapper .cff-visual-header {
	margin-bottom: 24px !important;
}

.cff-wrapper .cff-visual-header .cff-header-hero {
	width: 100%;
	height: 300px;
	position: relative;
}

.cff-wrapper .cff-visual-header .cff-likes-box {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 5px;
	background: #eee;
	line-height: 1;
	border-radius: 2px;
	color: #445790;
}

.cff-wrapper .cff-visual-header .cff-likes-box .cff-square-logo {
	float: left;
	display: inline-block;
	line-height: 0;
}

.cff-wrapper .cff-visual-header .cff-likes-box .cff-square-logo svg {
	width: 18px;
	height: 18px;
	vertical-align: top;
}

.cff-wrapper .cff-visual-header .cff-likes-box .cff-likes-count {
	float: left;
	display: inline-block;
	margin-left: 8px;
	vertical-align: top;
	font-size: 15px;
	line-height: 20px;
}

.cff-wrapper .cff-visual-header .cff-header-inner-wrap {
	position: relative;
	display: block;
	text-decoration: none !important;
}

.cff-wrapper .cff-visual-header .cff-header-inner-wrap a {
	color: inherit !important;
	border: 0;
}

.cff-wrapper .cff-visual-header .cff-header-img img {
	display: block;
	width: 100px;
	border-radius: 3px;
	padding: 0;
	margin: 0;
}

.cff-wrapper .cff-visual-header.cff-has-cover .cff-header-img img {
	border: 2px solid #fff;
}

.cff-wrapper .cff-visual-header .cff-header-img {
	position: absolute;
	display: inline-block;
	line-height: 1;
}

.cff-wrapper .cff-visual-header.cff-has-cover .cff-header-img {
	top: -25px;
	left: 10px;
}

.cff-wrapper .cff-visual-header .cff-header-text {
	display: inline-block;
	float: left;
	padding-top: 10px;
	margin: 0;
}

#cff .cff-visual-header .cff-header-text h3, .cff-wrapper .cff-visual-header .cff-header-text h3 {
	display: inline-block;
	width: auto;
	margin: 0 8px 0 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.2em;
}

.cff-wrapper .cff-visual-header.cff-has-name {
	min-height: 100px;
}

.cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
	min-height: 75px;
	margin-left: 125px;
}

.cff-wrapper .cff-visual-header.cff-has-name .cff-header-text {
	margin-left: 120px;
	padding-top: 30px;
}

.cff-wrapper .cff-visual-header.cff-has-name.cff-has-about .cff-header-text, .cff-wrapper .cff-visual-header.cff-has-name.cff-has-cover .cff-header-text {
	padding-top: 10px;
}

#cff .cff-visual-header .cff-header-inner-wrap .cff-bio, .cff-wrapper .cff-visual-header .cff-header-inner-wrap .cff-bio {
	display: block;
	width: 100%;
	clear: both;
	margin: 3px 0 0;
	padding: 0;
	line-height: 1.2em;
}

.cff-wrapper .cff-visual-header .cff-header-name {
	float: left;
	padding: 0 5px 2px 0;
}

.cff-wrapper .cff-visual-header .cff-bio-info {
	font-size: .9em;
	line-height: 1.7;
}

.cff-wrapper .cff-visual-header .cff-bio-info svg {
	width: 1em;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.cff-posts-count svg {
	padding-right: 3px;
}

.cff-header-inner-wrap:after, .cff-header-text:after {
	display: table;
	clear: both;
	content: " ";
}

#cff .cff-credit a, #cff .cff-link:focus, #cff .cff-link:hover, #cff a, #cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook a, .cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-replies-a, .cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-name {
	text-decoration: none;
}

#cff #cff-error-reason a, #cff a:focus, #cff a:hover, .cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text a:hover {
	text-decoration: underline;
}

#cff .cff-album-cover, #cff .cff-event-thumb, #cff .cff-html5-video, #cff .cff-iframe-wrap, #cff .cff-photo, #cff .cff-vidLink {
	text-decoration: none;
	border: none;
}

#cff h3, #cff h4, #cff h5, #cff h6, #cff p {
	float: left;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 5px 0;
	line-height: 1.4;
	word-wrap: break-word;
}

#cff .cff-date {
	float: left;
	width: 100%;
	min-width: 50px;
	font-size: 11px;
}

#cff .cff-date.cff-date-below, #cff .cff-timeline-event .cff-date.cff-date-below {
	margin: 5px 0 0;
}

#cff .cff-author, #cff-lightbox-wrapper .cff-author {
	float: left;
	clear: both;
	margin: 0 0 15px;
	padding: 0;
	line-height: 1.2;
	width: 100%;
}

#cff .cff-author-img, #cff .cff-author.cff-no-author-info .cff-author-img, #cff-lightbox-wrapper .cff-author-img, #cff-lightbox-wrapper .cff-author.cff-no-author-info .cff-author-img {
	width: 40px;
	height: 40px;
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") -132px -50px no-repeat;
}

#cff .cff-author-img.nitro-lazy, #cff .cff-author.cff-no-author-info .cff-author-img.nitro-lazy, #cff-lightbox-wrapper .cff-author-img.nitro-lazy, #cff-lightbox-wrapper .cff-author.cff-no-author-info .cff-author-img.nitro-lazy {
	background: none !important;
}

#cff .cff-author a, #cff-lightbox-wrapper .cff-author a {
	border: none;
	text-decoration: none;
}

#cff .cff-author-img, #cff-lightbox-wrapper .cff-author-img {
	float: left;
	margin: 0 0 0 -100% !important;
	font-size: 0;
	border-radius: 40px;
}

.cff-no-consent .cff-header-text {
	margin-left: 0 !important;
}

#cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-dataContainer .cff-lightbox-caption, #cff-lightbox-wrapper.cff-has-video .cff-lightbox-image, #cff.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook a .cff-icon, #cff.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook a .cff-icon, #cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook a .cff-icon, #cff.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook a .cff-icon, .cff-lightbox-wrapper.cff-theme .cff-comments a .cff-icon, .cff-no-consent .cff-header-hero, .cff-no-consent .cff-header-img, .cff-num-diff-hide {
	display: none !important;
}

#cff .cff-author img, #cff-lightbox-wrapper .cff-author img {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 0;
	border-radius: 40px;
}

#cff .cff-author .cff-author-text span.cff-page-name, #cff-lightbox-wrapper .cff-author .cff-author-text span.cff-page-name {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	margin: 0;
	font-weight: 700;
	padding-left: 50px;
	float: none;
}

#cff .cff-author .cff-story, #cff .cff-event b, #cff .cff-timeline-event b, #cff-lightbox-wrapper .cff-author .cff-story, #cff-lightbox-wrapper b {
	font-weight: 400;
}

#cff .cff-author .cff-author-text, #cff-lightbox-wrapper .cff-author .cff-author-text {
	float: left;
	width: 100%;
	min-height: 40px;
}

#cff .cff-author .cff-date, #cff .cff-author .cff-page-name, #cff-lightbox-wrapper .cff-author .cff-date, #cff-lightbox-wrapper .cff-author .cff-page-name {
	float: left;
	clear: both;
	width: auto;
	margin: 0 0 0 50px !important;
	font-weight: 700;
	line-height: 1.2;
}

#cff .cff-author .cff-date, #cff-lightbox-wrapper .cff-author .cff-date {
	color: #9197a3;
	font-weight: 400;
	font-size: 11px;
	margin-top: 1px !important;
	margin-bottom: 0 !important;
}

#cff .cff-author.cff-no-author-info .cff-date, #cff-lightbox-wrapper .cff-author.cff-no-author-info .cff-date {
	margin-top: 14px !important;
}

#cff .cff-author .cff-page-name.cff-author-date, #cff-lightbox-wrapper .cff-author .cff-page-name.cff-author-date {
	float: left;
	padding: 3px 0 0;
	font-size: 14px;
}

#cff .cff-post-desc, #cff-lightbox-wrapper .cff-post-desc {
	line-height: 1.3;
}

#cff .cff-html5-video.cff-img-layout-2 .cff-img-wrap, #cff .cff-link-slider .cff-link-slider-item:first-child, #cff .cff-multiple-date, #cff .cff-photo span, #cff .cff-timeline-event .cff-date, #cff .cff-timeline-event .cff-info, #cff .cff-timeline-event .cff-timeline-event-title, #cff .cff-timeline-event .cff-where, #cff span.cff-post-desc, #cff-lightbox-wrapper .cff-date, #cff-lightbox-wrapper .cff-timeline-event-title, #cff-lightbox-wrapper .cff-where, #cff-lightbox-wrapper span.cff-post-desc, #cff-lightbox-wrapper.cff-has-iframe iframe, .cff-event-place, .cff-event-street, .cff-has-video .cff-lightbox-video {
	display: block;
}

#cff .cff-post-text .cff-post-desc, #cff-lightbox-wrapper .cff-post-desc {
	margin: 5px 0;
	border-left: 2px solid rgba(0, 0, 0, .1);
	padding-left: 8px;
}

#cff .cff-text-wrapper {
	float: right;
	width: 77%;
	margin: 0;
	padding: 0;
}

#cff .cff-break-word {
	word-break: break-all;
}

#cff .cff-event .cff-meta-links a:first-child, #cff .cff-img-layout-2:after, #cff .cff-img-layout-3:after, #cff .cff-img-layout-4:after, #cff .cff-item img, .cff-lightbox-wrapper a img {
	border: none;
}

#cff .cff-byline {
	font-size: 12px;
	display: block;
	margin: -5px 0 10px;
}

#cff .cff-photo {
	max-width: 100%;
	float: left;
	display: block;
	position: relative;
	margin: 0;
}

#cff .cff-album-item .cff-album-cover:after, #cff .cff-event-thumb:after, #cff .cff-html5-video:after, #cff .cff-img-wrap:after, #cff .cff-photo:after {
	border: 1px solid rgba(0, 0, 0, .1);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#cff .cff-media-above {
	margin-bottom: 7px;
}

#cff .cff-photo img {
	float: left;
	max-width: 100%;
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
}

#cff .cff-photo .cff-album-icon {
	position: absolute;
	z-index: 5;
	bottom: 5px;
	right: 5px;
	height: 22px;
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") -49px -38px no-repeat rgba(0, 0, 0, .7);
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 26px;
	line-height: 22px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 1px 0 rgba(255, 255, 255, .8);
	-moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, .8);
	-webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, .8);
}

#cff .cff-photo .cff-album-icon.nitro-lazy {
	background: none !important;
}

#cff .cff-full-size .cff-text-link, #cff .cff-photo.cff-multiple, #cff.cff-half-layout .cff-audio-post .cff-text-wrapper, #cff.cff-half-layout .cff-html5-video .cff-vidLink, #cff.cff-half-layout .cff-link-item .cff-text-wrapper, #cff.cff-theme-modern.cff-half-layout .cff-media-wrap>*, #cff.cff-theme-outline.cff-half-layout .cff-media-wrap>*, #cff.cff-theme-overlap.cff-half-layout .cff-media-wrap>*, #cff.cff-theme-social_wall.cff-half-layout .cff-media-wrap>*, #cff.cff-thumb-layout .cff-audio-post .cff-text-wrapper, #cff.cff-thumb-layout .cff-html5-video .cff-vidLink, #cff.cff-thumb-layout .cff-link-item .cff-text-wrapper, #cff.narrow .cff-embedded-video .cff-iframe-wrap, #cff.narrow .cff-embedded-video .cff-text-wrapper, #cff.narrow .cff-event .cff-details, #cff.narrow .cff-event-thumb, #cff.narrow .cff-shared-link .cff-text-link {
	width: 100%;
}

#cff .cff-multiple .cff-crop {
	overflow: hidden;
}

#cff .cff-img-attachments {
	width: 100%;
	float: left;
	clear: both;
}

#cff .cff-comment-replies-box .cff-comment-reply .cff-comment-text.cff-no-name, #cff .cff-comment-text.cff-no-image, #cff .cff-img-layout-2 .cff-img-wrap, #cff .cff-timeline-event .cff-date, #cff p.cff-link-title, #cff-lightbox-wrapper .cff-comment-replies-box .cff-comment-reply .cff-comment-text.cff-no-name, #cff-lightbox-wrapper .cff-comment-text.cff-no-image, #cff-lightbox-wrapper .cff-date, #cff-lightbox-wrapper .cff-lightbox-caption.cff-no-caption .cff-lightbox-caption-text, #cff.cff-half-layout .cff-likebox .fb_iframe_widget iframe, #cff.cff-theme-modern .cff-post-links, #cff.cff-thumb-layout .cff-likebox .fb_iframe_widget iframe {
	margin: 0;
}

#cff .cff-img-layout-2 .cff-img-wrap.cff-main-image {
	margin: 0 0 .5%;
}

#cff .cff-img-layout-2.cff-portrait .cff-img-wrap {
	width: 49.75%;
	float: left;
}

#cff .cff-img-layout-2.cff-portrait .cff-img-wrap.cff-main-image {
	margin: 0 .5% 0 0;
}

#cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap {
	width: 49.75%;
	margin: .5% .25% 0;
	float: left;
}

#cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap {
	width: 33%;
	margin: .5% .25% 0;
	float: left;
}

#cff .cff-small-layout.cff-img-layout-2 .cff-img-wrap.cff-main-image {
	margin: 0 0 1%;
}

#cff .cff-small-layout.cff-img-layout-2.cff-portrait .cff-img-wrap {
	width: 49.5%;
}

#cff .cff-small-layout.cff-img-layout-2.cff-portrait .cff-img-wrap.cff-main-image {
	margin: 0 1% 0 0;
}

#cff .cff-small-layout.cff-img-layout-3 .cff-img-attachments .cff-img-wrap {
	width: 49.5%;
	margin: 1% .5% 0;
}

#cff .cff-small-layout.cff-img-layout-4 .cff-img-attachments .cff-img-wrap {
	width: 32.5%;
	margin: 1% .5% 0;
}

#cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap:first-child, #cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap:first-child, #cff .cff-reaction-one.cff-no-animate, #cff .cff-reactions-count span:first-child, #cff-lightbox-wrapper .cff-reactions-count span:first-child {
	margin-left: 0;
}

#cff .cff-album-item.cff-col-2:nth-of-type(2n), #cff .cff-album-item.cff-col-3:nth-of-type(3n), #cff .cff-album-item.cff-col-4:nth-of-type(4n), #cff .cff-album-item.cff-col-5:nth-of-type(5n), #cff .cff-album-item.cff-col-6:nth-of-type(6n), #cff .cff-album-item.cff-col-7:nth-of-type(7n), #cff .cff-album-item.cff-col-8:nth-of-type(8n), #cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap:last-child, #cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap:last-child, #cff.narrow .cff-album-item.cff-col-3:nth-of-type(2n), #cff.narrow .cff-album-item.cff-col-4:nth-of-type(2n), #cff.narrow .cff-album-item.cff-col-5:nth-of-type(2n), #cff.narrow .cff-album-item.cff-col-6:nth-of-type(2n), #cff.narrow .cff-album-item.cff-col-7:nth-of-type(2n), #cff.narrow .cff-album-item.cff-col-8:nth-of-type(2n) {
	margin-right: 0;
}

#cff .cff-event .cff-date, #cff .cff-img-wrap, #cff .cff-view-comments, #cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments, #cff.cff-no-svgs .cff-comments-box .cff-show-more-comments, #cff.cff-theme-modern.cff-half-layout .cff-text-wrapper, #cff.cff-theme-outline.cff-half-layout .cff-text-wrapper, #cff.cff-theme-overlap.cff-half-layout .cff-text-wrapper, #cff.cff-theme-social_wall .cff-author, #cff.cff-theme-social_wall.cff-half-layout .cff-text-wrapper, .cff-theme-social_wall .cff-header-wrap {
	position: relative;
}

#cff .cff-img-attachments .cff-crop {
	width: 100%;
	height: 100px;
	display: block;
	float: left;
	position: relative;
	border: none;
}

#cff .cff-img-attachments .cff-crop img, #cff.cff-nojs .cff-new .cff-crop img {
	visibility: visible;
}

#cff .cff-more-attachments, .cff-gdpr-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .4);
}

#cff .cff-more-attachments span {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	left: 0;
	height: 30px;
	margin-top: -15px;
	line-height: 30px;
	color: #fff;
	font-size: 30px;
}

#cff .cff-small-layout .cff-more-attachments span {
	font-size: 20px;
}

#cff .cff-html5-video.cff-img-layout-2 .cff-crop, #cff .cff-photo.cff-img-layout-2 .cff-crop {
	height: 150px;
}

#cff .cff-album-item {
	float: left;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

#cff .cff-album-item.cff-col-2, #cff.narrow .cff-album-item.cff-col-3, #cff.narrow .cff-album-item.cff-col-4, #cff.narrow .cff-album-item.cff-col-5, #cff.narrow .cff-album-item.cff-col-6, #cff.narrow .cff-album-item.cff-col-7, #cff.narrow .cff-album-item.cff-col-8 {
	width: 47.5%;
	margin-right: 5%;
}

#cff .cff-album-item.cff-col-3 {
	width: 30.3%;
	margin-right: 4.5%;
}

#cff .cff-album-item.cff-col-4 {
	width: 22%;
	margin-right: 4%;
}

#cff .cff-album-item.cff-col-5 {
	width: 17.2%;
	margin-right: 3.5%;
}

#cff .cff-album-item.cff-col-6 {
	width: 14.16%;
	margin-right: 3%;
}

#cff .cff-album-item.cff-col-7 {
	width: 12.14%;
	margin-right: 2.5%;
}

#cff .cff-album-item.cff-col-8 {
	width: 10.75%;
	margin-right: 2%;
}

#cff .cff-album-item .cff-album-cover, #cff .cff-main-image.cff-crop, #cff .cff-photo.cff-crop {
	width: 100%;
	display: block;
	float: left;
	position: relative;
	border: none;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
}

#cff.cff-masonry .cff-album-item .cff-album-cover {
	height: auto;
	float: none;
	overflow: visible;
	line-height: 0;
}

#cff .cff-album-item .cff-album-cover img, #cff .cff-new .cff-crop img {
	visibility: hidden;
	opacity: 0;
	display: block !important;
}

#cff.cff-disable-liquid .cff-album-item .cff-album-cover img, #cff.cff-masonry .cff-album-item .cff-album-cover img, #cff.cff-masonry .cff-album-item.cff-video .cff-album-cover img {
	visibility: visible;
	opacity: 1;
}

#cff:not(.cff-disable-liquid) .cff-album-item.cff-video .cff-album-cover img {
	opacity: 0 !important;
}

#cff.cff-disable-liquid .cff-album-item .cff-album-cover, #cff.cff-super-narrow.cff-theme-modern .cff-view-comments, #cff.cff-super-narrow.cff-theme-outline .cff-view-comments, #cff.cff-super-narrow.cff-theme-overlap .cff-view-comments, #cff.cff-super-narrow.cff-theme-social_wall .cff-view-comments {
	height: auto;
}

#cff.cff-nojs .cff-album-item .cff-album-cover img {
	height: 100%;
	visibility: visible;
}

#cff .cff-html5-video.cff-multiple .cff-main-image, #cff .cff-main-image.cff-crop {
	overflow: hidden;
	float: none;
}

#cff .cff-html5-video.cff-multiple .cff-main-image:not(.cff-crop) {
	display: block;
	height: auto !important;
}

#cff .cffFadeIn {
	opacity: 1;
	transition: .1s;
}

#cff .cff-album-item .cff-album-info {
	width: 100%;
	height: 70px;
	float: left;
	clear: both;
}

#cff .cff-album-item h4 {
	font-size: 14px;
	line-height: 1.2;
	margin: 10px 0 0;
	padding: 0;
}

#cff .cff-album-item p {
	font-size: 12px;
	color: gray;
	margin: 5px 0 0;
}

#cff p.cff-empty-album {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	clear: none !important;
}

#cff .cff-embed-wrap {
	float: left;
	width: 100%;
	margin-top: 5px;
}

#cff .cff-iframe-wrap {
	float: left;
	clear: both;
	margin: 5px 0;
	width: 100%;
	position: relative;
	padding-bottom: 62%;
}

#cff iframe {
	border: 0;
}

#cff .cff-iframe-wrap iframe {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

#cff .cff-soundcloud, #cff .cff-spotify {
	margin: 10px 0 0;
}

#cff .cff-desc-wrap, #cff.narrow.cff-half-layout .cff-text-wrapper, #cff.narrow.cff-thumb-layout .cff-text-wrapper {
	float: left;
	width: 100%;
}

#cff .cff-embedded-video .cff-post-text {
	margin: 0 0 15px;
}

#cff.narrow .cff-embedded-video .cff-iframe-wrap {
	padding-bottom: 62%;
}

#cff .cff-video-player .fb-video, #cff .cff-video-player iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#cff .cff-html5-video, #cff video {
	float: left;
	clear: left;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#cff video, #cff.cff-masonry.cff-opaque-comments .cff-item {
	z-index: 1;
}

#cff .cff-vidLink {
	float: left;
	clear: both;
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}

#cff .cff-vidLink .cff-poster {
	width: 100%;
	height: auto;
	float: left;
}

#cff .cff-playbtn {
	position: absolute;
	z-index: 9;
	background: rgba(0, 0, 0, .7);
	top: 50%;
	left: 50%;
	margin-top: -28px;
	margin-left: -28px;
	padding: 13px 16px;
	font-size: 30px;
	color: #fff;
	font-style: normal !important;
	width: 32px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-sizing: border-box;
}

#cff .cff-event-thumb img, #cff .cff-link img {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#cff .cff-html5-play:focus .cff-playbtn, #cff .cff-html5-play:hover .cff-playbtn, #cff .cff-html5-video .cff-playbtn:hover {
	background: #141b38;
	cursor: pointer;
}

#cff.cff .cff-posts-wrap svg.cff-playbtn {
	width: 1em;
	height: 1em;
	font-size: 56px;
	padding: 14px 12px;
}

#cff .cff-desc-wrap.cff-no-image {
	float: right;
	width: 86%;
}

#cff .cff-playbtn-solo {
	width: 10%;
	float: left;
	margin-top: 5px;
}

#cff .cff-playbtn.no-poster, #cff.cff-half-layout .cff-playbtn.no-poster, #cff.cff-thumb-layout .cff-playbtn.no-poster {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
}

.cff-html5-play {
	display: block;
	position: absolute;
	z-index: 8;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#cff.cff-half-layout .cff-video .cff-playbtn, #cff.cff-thumb-layout .cff-video .cff-playbtn {
	margin-top: -22px;
	margin-left: -23px;
	padding: 11px 13px;
	font-size: 24px;
}

#cff .cff-expand {
	display: none;
	white-space: normal;
}

#cff .cff-expand a {
	font-size: 11px;
	font-weight: 400;
}

#cff .cff-shared-link {
	float: left;
	clear: both;
	width: 100%;
	padding: 8px;
	margin: 10px 0 5px;
	background: rgba(0, 0, 0, .02);
	border: 1px solid rgba(0, 0, 0, .07);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-no-styles {
	background: 0 0;
	border: none;
	padding: 0;
}

#cff .cff-link {
	float: left;
	clear: both;
	border: none;
	max-width: 20%;
	margin-right: 3%;
}

#cff .cff-link img {
	width: 100%;
	max-width: 100%;
}

#cff .cff-link-title {
	float: left;
	clear: both;
	width: 100%;
	display: block;
	font-weight: 700;
}

#cff .cff-text-link {
	float: left;
	clear: none;
	padding: 0 0 5px;
	width: 72%;
}

#cff .cff-link-caption {
	font-size: 12px;
	margin: 0;
}

#cff .cff-text-link.cff-no-image, .cff-vidLink.cff-video-player.cff-only-vids {
	width: 100% !important;
}

#cff .cff-shared-link .cff-post-desc {
	margin-bottom: 0;
}

#cff .cff-full-size .cff-link {
	width: 100%;
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 5px;
	text-align: center;
}

#cff .cff-full-size .cff-link img {
	width: auto;
	float: none;
}

#cff .cff-details, #cff-lightbox-wrapper .cff-details {
	float: left;
	clear: none;
	width: 77%;
	margin-left: 3%;
	padding: 0 0 10px;
}

#cff .cff-timeline-event .cff-details, #cff-lightbox-wrapper .cff-details {
	width: 100%;
	margin: 0;
	padding: 0;
}

#cff-lightbox-wrapper .cff-details {
	padding-bottom: 20px;
}

#cff .cff-timeline-event .cff-post-text {
	padding-bottom: 5px;
}

#cff .cff-event-thumb {
	position: relative;
	width: 100%;
	float: left;
	clear: none;
	margin: 0;
}

#cff .cff-event-thumb img {
	overflow: hidden;
	width: 100%;
	height: auto;
}

#cff .cff-event-thumb.cff-has-cover {
	width: 100%;
	padding: 0;
}

#cff .cff-details.cff-has-cover, #cff.narrow .cff-details.cff-has-cover {
	width: 100%;
	margin: 5px 0 0;
}

#cff .cff-details h5 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 16px;
}

#cff .cff-details p, #cff.cff-theme-modern .cff-item.cff-link-item .cff-text, #cff.cff-theme-modern .cff-text-wrapper .cff-post-text, #cff.cff-theme-outline .cff-text-wrapper .cff-post-text, #cff.cff-theme-overlap .cff-text-wrapper .cff-post-text, #cff.cff-theme-social_wall .cff-item.cff-video-post .cff-text, #cff.cff-theme-social_wall .cff-text-wrapper .cff-post-text, .cff-sw-update-ntc p:first-child b {
	font-size: 14px;
}

#cff .cff-details .cff-info {
	padding: 10px 0 0;
	line-height: 1.2;
	clear: both;
}

#cff .cff-details .cff-where {
	clear: both;
}

#cff .cff-details .cff-when, #cff .cff-details .cff-where {
	white-space: normal !important;
}

#cff .cff-event .cff-photo {
	margin-top: 5px;
}

#cff .cff-event .cff-photo img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
}

#cff .cff-comments-box .cff-comment-likes.cff-likes, #cff .cff-event .cff-details {
	padding: 0;
}

#cff.cff-half-layout .cff-event .cff-details, #cff.cff-half-layout .cff-text-wrapper {
	float: right;
	width: 47%;
}

#cff .cff-event .cff-meta-links {
	float: right;
	clear: both;
	margin: 5px 0 0;
}

#cff .cff-event .cff-meta-links a {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #ccc;
}

#cff .cff-no-events {
	width: 100%;
	text-align: center;
}

#cff .cff-more-dates {
	height: 16px;
	margin: 0 0 0 10px;
	padding: 2px 5px;
	border: 1px solid #ddd;
	font-size: 12px;
	text-decoration: none;
	border-radius: 3px;
}

#cff .cff-more-dates:hover {
	background: rgba(0, 0, 0, .05);
	text-decoration: none;
}

#cff .cff-multiple-dates {
	display: none;
	position: absolute;
	z-index: 10;
	top: 30px;
	left: 0;
	max-height: 150px;
	padding: 8px 20px 8px 12px;
	margin: 0 0 0 -12px;
	color: #333;
	overflow-y: auto;
	background: rgba(255, 255, 255, .95);
	border-radius: 3px;
	border: 1px solid #ddd;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}

.cff-event-zip {
	margin-left: 6px;
}

.cff-event-map-link {
	margin-left: 4px;
}

#cff .cff-note-title {
	display: block;
	font-weight: 700;
	padding-bottom: 5px;
}

#cff .cff-meta-wrap {
	float: left;
	width: 100%;
	margin: 5px 0 0;
	padding: 0;
}

#cff .cff-meta, #cff-lightbox-wrapper .cff-meta {
	float: left;
	clear: both;
	list-style-type: none;
	padding: 10px 0 !important;
	margin: 0 !important;
}

#cff .cff-meta li, #cff-lightbox-wrapper .cff-meta li {
	float: left;
	width: auto;
	display: block;
	list-style-type: none !important;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	font-size: 11px;
	line-height: 16px !important;
	background: 0 0 !important;
}

#cff .cff-meta li:before, #cff-lightbox-wrapper .cff-meta li:before {
	content: none !important;
}

.cff-icon, .cff-icon svg {
	width: 16px;
	height: 16px;
	transition: .1s;
}

.cff-angry, .cff-angry svg, .cff-haha, .cff-haha svg, .cff-sad, .cff-sad svg, .cff-wow, .cff-wow svg {
	width: 17px;
	height: 17px;
}

#cff-lightbox-wrapper iframe, .cff-likebox iframe {
	width: 100% !important;
}

#cff .cff-icon, #cff .cff-reactions-count .cff-like, #cff-lightbox-wrapper .cff-icon, #cff-lightbox-wrapper .cff-reactions-count .cff-like {
	display: block;
	float: left;
	position: relative;
	z-index: 2;
	margin: 0 0 0 3px;
}

#cff .cff-icon svg, #cff-lightbox-wrapper .cff-icon svg {
	z-index: 2;
}

#cff .cff-meta .cff-count, #cff-lightbox-wrapper .cff-meta .cff-count {
	position: relative;
	z-index: 2;
	margin-left: 5px;
}

#cff .cff-comments-box .cff-comments .cff-icon, #cff .cff-comments-box .cff-likes .cff-icon, #cff-lightbox-wrapper .cff-comments-box .cff-comments .cff-icon, #cff-lightbox-wrapper .cff-comments-box .cff-likes .cff-icon {
	margin: 0 5px 0 0;
}

#cff .cff-angry, #cff .cff-haha, #cff .cff-love, #cff .cff-reactions-count .cff-like, #cff .cff-reactions-count svg, #cff .cff-sad, #cff .cff-wow, #cff-lightbox-wrapper .cff-angry, #cff-lightbox-wrapper .cff-haha, #cff-lightbox-wrapper .cff-love, #cff-lightbox-wrapper .cff-reactions-count .cff-like, #cff-lightbox-wrapper .cff-reactions-count svg, #cff-lightbox-wrapper .cff-sad, #cff-lightbox-wrapper .cff-wow {
	display: block;
	float: left;
	position: relative;
	margin: 0 0 0 1px;
	z-index: 2;
}

#cff .cff-comment .cff-comment-date, #cff-lightbox-wrapper .cff-comment .cff-comment-date, #cff-lightbox-wrapper .cff-comments-box .cff-reactions-count .cff-icon, #cff.cff-theme-modern.narrow.cff.cff-half-layout .cff-photo-post .cff-post-links, #cff.cff-theme-modern.narrow.cff.cff-thumb-layout .cff-photo-post .cff-post-links {
	margin-right: 3px;
}

#cff .cff-icon path, #cff-lightbox-wrapper .cff-icon path, #cff-lightbox-wrapper .cff-reaction-one path, #cff-lightbox-wrapper .cff-reaction-two path, #cff-lightbox-wrapper .cff-reactions-count path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reaction-one path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reaction-two path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count path {
	fill: rgba(0, 0, 0, .4);
}

#cff.cff-theme-outline .cff-comment.cff-icon path, #cff.cff-theme-outline .cff-share.cff-icon path, #cff.cff-theme-overlap .cff-comment.cff-icon path, #cff.cff-theme-overlap .cff-share.cff-icon path, #cff.cff-theme-social_wall .cff-comment.cff-icon path, #cff.cff-theme-social_wall .cff-share.cff-icon path {
	fill: unset;
}

#cff .cff-reaction-one path, #cff-lightbox-wrapper .cff-reactions-count .cff-love .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-love .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-love .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-love.cff-animate .cff-svg-bg path {
	fill: #ffb9b9;
}

#cff .cff-reactions-count .cff-svg-bg, #cff .cff-reactions-count .cff-svg-bg-dark, #cff svg.cff-svg-bg, #cff-lightbox-wrapper svg.cff-svg-bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

#cff .cff-dark .cff-svg-bg-dark .cff-svg-bg path, #cff-lightbox-wrapper .cff-dark .cff-svg-bg-dark .cff-svg-bg path, #cff-lightbox-wrapper .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-svg-bg path {
	fill: rgba(255, 255, 255, .7);
}

#cff .cff-open .cff-svg-bg-dark .cff-svg-bg path, #cff .cff-reactions-count .cff-svg-bg-dark .cff-svg-bg path, #cff .cff-view-comments .cff-animate .cff-svg-bg-dark .cff-svg-bg path, #cff-lightbox-wrapper .cff-svg-bg-dark .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-svg-bg-dark .cff-svg-bg path {
	fill: rgba(0, 0, 0, .05);
}

#cff-lightbox-wrapper .cff-like .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-like .cff-svg-bg path {
	fill: url("#likeGrad");
}

#cff .cff-dark .cff-icon path, #cff .cff-dark .cff-reaction-one path, #cff .cff-dark .cff-reaction-two path, #cff .cff-dark .cff-reactions-count path, #cff-lightbox-wrapper .cff-dark .cff-icon path, #cff-lightbox-wrapper .cff-dark .cff-reaction-one path, #cff-lightbox-wrapper .cff-dark .cff-reaction-two path, #cff-lightbox-wrapper .cff-dark .cff-reactions-count path {
	fill: rgba(0, 0, 0, 1);
	fill: rgba(255, 255, 255, .1);
}

#cff .cff-dark .cff-svg-bg path, #cff-lightbox-wrapper .cff-dark .cff-svg-bg path {
	fill: rgba(255, 255, 255, .9);
}

#cff .cff-dark .cff-like .cff-svg-bg path, #cff-lightbox-wrapper .cff-dark .cff-like .cff-svg-bg path {
	fill: url("#likeGradDark");
}

#cff .cff-reaction-one:not(.cff-no-animate), #cff-lightbox-wrapper .cff-reaction-one {
	position: relative;
	z-index: 1;
	animation-name: cff_reactions_enter;
	animation-duration: .1s;
}

#cff .cff-reaction-two, #cff-lightbox-wrapper .cff-reaction-two {
	position: relative;
	z-index: 0;
	animation-name: cff_reactions_enter_two;
	animation-duration: .2s;
}

@keyframes cff_reactions_enter {
	0% {
		opacity: 0;
		margin-left: -10px;
	}
	
	25% {
		opacity: 0;
		margin-left: -7px;
	}
	
	50% {
		opacity: 25%;
		opacity: 50%;
		margin-left: -1px;
	}
	
	100% {
		opacity: 100%;
		margin-left: 2px;
	}
}

@keyframes cff_reactions_enter_two {
	0% {
		opacity: 0;
		margin-left: -30px;
	}
	
	25% {
		opacity: 0;
		margin-left: -22px;
	}
	
	50% {
		opacity: 25%;
		opacity: 50%;
		margin-left: -6px;
	}
	
	100% {
		opacity: 100%;
		margin-left: 2px;
	}
}

#cff .cff-reactions-count, #cff-lightbox-wrapper .cff-reactions-count {
	display: flex;
	align-items: center;
	float: left;
	padding-top: 1px;
	font-size: 11px;
	line-height: 11px !important;
	margin-right: -2px;
}

#cff .cff-angry-count, #cff .cff-haha-count, #cff .cff-like-count, #cff .cff-love-count, #cff .cff-sad-count, #cff .cff-wow-count, #cff-lightbox-wrapper .cff-angry-count, #cff-lightbox-wrapper .cff-haha-count, #cff-lightbox-wrapper .cff-like-count, #cff-lightbox-wrapper .cff-love-count, #cff-lightbox-wrapper .cff-sad-count, #cff-lightbox-wrapper .cff-wow-count {
	float: left;
	margin: 0 6px 0 0;
	font-size: 11px;
	line-height: 17px;
}

#cff .cff-angry-count, #cff .cff-haha-count, #cff .cff-like-count, #cff .cff-love-count, #cff .cff-sad-count, #cff .cff-wow-count {
	margin-right: 8px;
}

.cff-reaction-wrap {
	display: flex;
	align-items: center;
}

#cff .cff-view-comments, #cff-lightbox-wrapper .cff-view-comments {
	display: block;
	overflow: hidden;
	outline: 0;
	float: left;
	clear: left;
	height: 37px;
	margin: 5px 12px 5px 0;
	padding: 0 5px 0 0;
	background: rgba(0, 0, 0, .05);
	border: none;
	text-decoration: none;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .07);
	border-radius: 4px;
}

#cff-lightbox-wrapper:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments {
	padding: 0 5px 0 10px;
}

#cff.cff-masonry-css .cff-view-comments {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}

#cff .cff-view-comments:hover {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .09);
}

#cff .cff-view-comments:after {
	content: "";
	position: absolute;
	top: 0;
	left: -200%;
	width: 200%;
	height: 100%;
	z-index: 0;
	background: linear-gradient(90deg, rgba(0, 0, 0, .04) 50%, rgba(0, 0, 0, 0) 100%);
	transition: .2s;
}

#cff .cff-view-comments:hover:after {
	left: 0;
	transition: .5s;
}

#cff .cff-dark .cff-reactions-count path, #cff .cff-open .cff-dark path, #cff .cff-view-comments .cff-dark .cff-animate path, #cff-lightbox-wrapper .cff-view-comments .cff-dark .cff-animate path {
	fill: rgba(255, 255, 255, .05);
}

#cff .cff-open .cff-svg-bg path, #cff .cff-reactions-count .cff-svg-bg path, #cff .cff-view-comments .cff-animate .cff-svg-bg path {
	fill: rgba(255, 255, 255, 1);
}

#cff-lightbox-wrapper .cff-reactions-count .cff-like .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-like .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-like .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-like.cff-animate .cff-svg-bg path {
	fill: url("#likeGradHover");
}

#cff-lightbox-wrapper .cff-reactions-count .cff-haha .cff-svg-bg path, #cff-lightbox-wrapper .cff-reactions-count .cff-sad .cff-svg-bg path, #cff-lightbox-wrapper .cff-reactions-count .cff-wow .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-haha .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-sad .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-wow .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-haha .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-sad .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-wow .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-haha.cff-animate .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-sad.cff-animate .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-wow.cff-animate .cff-svg-bg path {
	fill: #ffe7a4;
}

#cff-lightbox-wrapper .cff-reactions-count .cff-angry .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-angry .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-angry .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-angry.cff-animate .cff-svg-bg path {
	fill: url("#angryGrad");
}

#cff-lightbox-wrapper .cff-reactions-count .cff-share .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-shares .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-share .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-share.cff-animate .cff-svg-bg path {
	fill: #fdf3d0;
}

#cff-lightbox-wrapper .cff-reactions-count .cff-comment .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-comments .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-comment .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-comment.cff-animate .cff-svg-bg path {
	fill: white;
}

#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon.cff-animate path {
	transition: .2s;
}

#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon.cff-animate svg {
	animation-duration: .2s;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-comments .cff-icon, #cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-likes .cff-icon, #cff.cff-no-svgs .cff-comments-box .cff-comments .cff-icon, #cff.cff-no-svgs .cff-comments-box .cff-likes .cff-icon {
	margin: 0 3px 0 0;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-angry, #cff-lightbox-wrapper.cff-no-svgs .cff-comment, #cff-lightbox-wrapper.cff-no-svgs .cff-comments .cff-icon, #cff-lightbox-wrapper.cff-no-svgs .cff-haha, #cff-lightbox-wrapper.cff-no-svgs .cff-love, #cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like, #cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count svg, #cff-lightbox-wrapper.cff-no-svgs .cff-sad, #cff-lightbox-wrapper.cff-no-svgs .cff-share, #cff-lightbox-wrapper.cff-no-svgs .cff-wow, #cff.cff-no-svgs .cff-angry, #cff.cff-no-svgs .cff-comment, #cff.cff-no-svgs .cff-comments .cff-icon, #cff.cff-no-svgs .cff-haha, #cff.cff-no-svgs .cff-like, #cff.cff-no-svgs .cff-love, #cff.cff-no-svgs .cff-reactions-count svg, #cff.cff-no-svgs .cff-sad, #cff.cff-no-svgs .cff-share, #cff.cff-no-svgs .cff-wow {
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") no-repeat;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-angry.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-comment.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-comments .cff-icon.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-haha.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-love.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count svg.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-sad.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-share.nitro-lazy, #cff-lightbox-wrapper.cff-no-svgs .cff-wow.nitro-lazy, #cff.cff-no-svgs .cff-angry.nitro-lazy, #cff.cff-no-svgs .cff-comment.nitro-lazy, #cff.cff-no-svgs .cff-comments .cff-icon.nitro-lazy, #cff.cff-no-svgs .cff-haha.nitro-lazy, #cff.cff-no-svgs .cff-like.nitro-lazy, #cff.cff-no-svgs .cff-love.nitro-lazy, #cff.cff-no-svgs .cff-reactions-count svg.nitro-lazy, #cff.cff-no-svgs .cff-sad.nitro-lazy, #cff.cff-no-svgs .cff-share.nitro-lazy, #cff.cff-no-svgs .cff-wow.nitro-lazy {
	background: none !important;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-like, #cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like, #cff.cff-no-svgs .cff-like, #cff.cff-no-svgs .cff-reactions-count .cff-like {
	background-position: 0 -17px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like, #cff.cff-no-svgs .cff-reactions-count .cff-like {
	width: 13px;
}

#cff.cff-no-svgs .cff-share {
	width: 14px;
	background-position: 0 -33px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments .cff-icon, #cff.cff-no-svgs .cff-comments .cff-icon {
	width: 12px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-love, #cff.cff-no-svgs .cff-love {
	width: 15px;
	height: 13px;
	margin-top: 1px;
	background-position: -34px -1px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-love, #cff.cff-no-svgs .cff-reactions-count .cff-love {
	height: 14px;
	background-position: -34px 0;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-haha, #cff.cff-no-svgs .cff-haha {
	height: 15px;
	background-position: -34px -15px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-wow, #cff.cff-no-svgs .cff-wow {
	height: 15px;
	background-position: -34px -47px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-sad, #cff.cff-no-svgs .cff-sad {
	height: 15px;
	background-position: -34px -31px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-angry, #cff.cff-no-svgs .cff-angry {
	height: 15px;
	background-position: -34px -63px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-comment-likes b, #cff.cff-no-svgs .cff-comments-box .cff-comment-likes b {
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") 1px -48px no-repeat;
	width: 10px;
	height: 9px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-comment-likes b.nitro-lazy, #cff.cff-no-svgs .cff-comments-box .cff-comment-likes b.nitro-lazy {
	background: none !important;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments a, #cff.cff-no-svgs .cff-comments-box .cff-show-more-comments a {
	position: relative;
	z-index: 1;
	height: 20px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments:after, #cff.cff-no-svgs .cff-comments-box .cff-show-more-comments:after {
	position: absolute;
	z-index: 0;
	content: "...";
	top: -2px;
	font-size: 20px;
	color: #333;
	height: 20px;
	line-height: 20px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-comments .cff-icon, #cff.cff-no-svgs .cff-meta.cff-dark li.cff-comments .cff-icon {
	background-position: -17px 0;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-dark .cff-reactions-count .cff-like, #cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-icon, #cff.cff-no-svgs .cff-dark .cff-reactions-count .cff-like, #cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-icon {
	background-position: -17px -17px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-shares .cff-icon, #cff.cff-no-svgs .cff-meta.cff-dark li.cff-shares .cff-icon {
	background-position: -17px -34px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-love, #cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-love {
	background-position: -52px -1px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-wow, #cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-wow {
	background-position: -34px -47px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-haha, #cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-haha {
	background-position: -34px -15px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-sad, #cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-sad {
	background-position: -34px -31px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-angry, #cff.cff-no-svgs .cff-meta.cff-dark li.cff-likes .cff-angry {
	background-position: -51px -63px;
}

#cff .cff-dark .cff-comment-replies .cff-replies-icon, #cff-lightbox-wrapper .cff-dark .cff-comment-replies .cff-replies-icon, #cff-lightbox-wrapper.cff-no-svgs .cff-dark .cff-comment-replies .cff-replies-icon, #cff.cff-no-svgs .cff-dark .cff-comment-replies .cff-replies-icon {
	background-position: -17px -65px;
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box.cff-dark .cff-show-more-comments:after, #cff.cff-no-svgs .cff-comments-box.cff-dark .cff-show-more-comments:after {
	color: rgba(255, 255, 255, .7);
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box.cff-dark .cff-comment-likes b, #cff.cff-no-svgs .cff-comments-box.cff-dark .cff-comment-likes b {
	background-position: -16px -48px;
}

#cff .cff-comments-box, #cff-lightbox-wrapper .cff-comments-box {
	display: none;
	float: left;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-comments-box .cff-likes, #cff-lightbox-wrapper .cff-comments-box .cff-likes {
	margin-bottom: 1px;
}

#cff .cff-comments-box .cff-comments .cff-icon, #cff-lightbox-wrapper .cff-comments-box .cff-comments .cff-icon {
	margin-top: 1px;
}

#cff .cff-comments-box .cff-comment, #cff .cff-comments-box .cff-comment-reply, #cff .cff-comments-box p, #cff-lightbox-wrapper .cff-comments-box .cff-comment, #cff-lightbox-wrapper .cff-comments-box .cff-comment-reply, #cff-lightbox-wrapper .cff-comments-box p {
	width: 100%;
	min-width: 100%;
	float: left;
	clear: both;
	font-size: 12px;
	padding: 5px 20px 5px 10px;
	margin: 0 0 1px;
	background: rgba(0, 0, 0, .05);
	line-height: 17px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-comments-box.cff-no-comments, #cff-lightbox-wrapper .cff-comments-box.cff-no-comments, #cff.cff-theme-modern.cff-thumb-layout .cff-media-wrap>*, #cff.cff-theme-outline.cff-thumb-layout .cff-media-wrap>*, #cff.cff-theme-overlap.cff-thumb-layout .cff-media-wrap>*, #cff.cff-theme-social_wall.cff-thumb-layout .cff-media-wrap>*, .cff-theme-modern .cff-likes .cff-icon svg, .cff-theme-outline .cff-likes .cff-icon svg, .cff-theme-overlap .cff-likes .cff-icon svg, .cff-theme-social_wall .cff-likes .cff-icon svg {
	width: auto;
}

#cff .cff-comments-box .cff-comment-on-facebook, #cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook {
	border-radius: 4px;
}

#cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook>span, #cff.cff-theme-modern.cff-half-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap, #cff.cff-theme-modern.cff-thumb-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap, #cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook svg, #cff.cff-theme-outline.cff-half-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap, #cff.cff-theme-outline.cff-thumb-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap, #cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook svg, #cff.cff-theme-overlap.cff-half-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap, #cff.cff-theme-overlap.cff-thumb-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap, #cff.cff-theme-social_wall.cff-half-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap, #cff.cff-theme-social_wall.cff-thumb-layout[data-media-side=left] .cff-video-post .cff-iframe-wrap {
	margin-right: 10px;
}

#cff .cff-comments-wrap, #cff-lightbox-wrapper .cff-comments-wrap {
	float: left;
	clear: both;
	overflow: hidden;
	width: 100%;
	padding-bottom: 0;
	border-radius: 0 0 4px 4px;
	background: rgba(0, 0, 0, .05);
	z-index: 2;
	position: relative;
}

#cff.cff-theme-modern .cff-comments-box .cff-comments-wrap, #cff.cff-theme-outline .cff-comments-box .cff-comments-wrap, #cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook .cff-comments-wrap, #cff.cff-theme-social_wall .cff-comments-box .cff-comments-wrap {
	border-top: 1px solid #e8e8eb;
}

#cff .cff-comments-box .cff-comment, #cff-lightbox-wrapper .cff-comments-box .cff-comment {
	display: none;
	margin: 0;
	background: 0 0;
}

#cff .cff-comments-box .cff-name, #cff-lightbox-wrapper .cff-comments-box .cff-name {
	padding: 0;
	margin-right: 6px;
	font-weight: 700;
}

#cff .cff-comments-box .cff-comment-likes, #cff-lightbox-wrapper .cff-comments-box .cff-comment-likes {
	font-style: normal;
	border-radius: 4px 4px 0 0;
}

#cff .cff-comments-box .cff-comment-likes b, #cff-lightbox-wrapper .cff-comments-box .cff-comment-likes b {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	background-position: 0 -50px;
	width: 10px;
	height: 9px;
	margin: 0;
	line-height: 1;
	padding: 2px 2px 0;
	-webkit-box-sizing: unset;
	-moz-box-sizing: unset;
	box-sizing: unset;
}

#cff .cff-share-tooltip, #cff.cff-fixed-height {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.cff-comments-box .cff-comment-likes path {
	fill: rgba(0, 0, 0, .6);
}

.cff-comments-box .cff-comment-likes .cff-comment-likes-bg {
	background: rgba(255, 255, 255, .6);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2);
	padding: 1px 4px 2px 3px;
	border-radius: 5px;
	margin: 0 0 0 2px;
	font-size: 10px;
	display: inline-block;
}

.cff-comments-box.cff-dark .cff-comment-likes .cff-comment-likes-bg {
	background: rgba(255, 255, 255, .2);
}

#cff .cff-comments-box.cff-dark .cff-comment-likes b, #cff-lightbox-wrapper .cff-comments-box.cff-dark .cff-comment-likes b {
	background-position: -17px -50px;
}

#cff .cff-comments-box .cff-time, #cff-lightbox-wrapper .cff-comments-box .cff-time {
	float: left;
	clear: both;
	font-size: 11px;
	margin: 2px 0 0;
	display: block;
	font-style: italic;
}

#cff .cff-comment-likes, #cff-lightbox-wrapper .cff-comment-likes {
	margin: 5px 0 10px;
	width: 100%;
}

#cff .cff-comment-text-wrapper, #cff-lightbox-wrapper .cff-comment-text-wrapper {
	width: 100%;
	float: left;
}

#cff .cff-comment .cff-comment-img, #cff-lightbox-wrapper .cff-comment .cff-comment-img {
	float: left;
	width: 32px;
	margin: 0 0 0 -100% !important;
	border-radius: 40px;
}

#cff .cff-comment .cff-comment-avatar, #cff .cff-comment .cff-comment-img img, #cff-lightbox-wrapper .cff-comment .cff-comment-avatar, #cff-lightbox-wrapper .cff-comment .cff-comment-img img {
	float: left;
	width: 32px;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 40px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#cff .cff-avatar-fallback, #cff .cff-comment .cff-comment-avatar, #cff-lightbox-wrapper .cff-avatar-fallback, #cff-lightbox-wrapper .cff-comment .cff-comment-avatar {
	height: 32px;
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") -77px 0 no-repeat;
}

#cff .cff-avatar-fallback.nitro-lazy, #cff .cff-comment .cff-comment-avatar.nitro-lazy, #cff-lightbox-wrapper .cff-avatar-fallback.nitro-lazy, #cff-lightbox-wrapper .cff-comment .cff-comment-avatar.nitro-lazy {
	background: none !important;
}

#cff-lightbox-wrapper .cff-avatar-fallback img {
	position: relative;
	text-indent: -9999px;
}

#cff-lightbox-wrapper .cff-avatar-fallback img[alt]:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") -77px 0 no-repeat;
	font-family: Helvetica;
	font-weight: 300;
	line-height: 2;
	text-align: center;
	content: "";
}

#cff .cff-comment .cff-comment-text, #cff-lightbox-wrapper .cff-comment .cff-comment-text {
	margin: 0 0 0 42px;
	line-height: 1.3;
}

#cff .cff-comment .cff-comment-text p, #cff-lightbox-wrapper .cff-comment .cff-comment-text p {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1.4;
	background: 0 0 !important;
}

#cff .cff-comments-box .cff-show-more-comments, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments {
	text-align: center;
	padding: 2px 0 1px;
	background: rgba(0, 0, 0, .02);
	border-top: 1px solid rgba(0, 0, 0, .05);
	margin-top: 8px;
	transition: .5s;
}

#cff .cff-comments-box .cff-show-more-comments-a, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments-a {
	width: 100%;
	display: block;
	padding: 2px 0;
	text-decoration: none;
}

#cff .cff-comments-box .cff-show-more-comments svg, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments svg {
	width: 17px;
	height: 10px;
}

#cff .cff-comments-box .cff-show-more-comments path, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments path {
	fill: rgba(0, 0, 0, .5);
	transition: .5s;
}

#cff .cff-dark .cff-show-more-comments path, #cff-lightbox-wrapper .cff-dark .cff-show-more-comments path {
	fill: rgba(255, 255, 255, .8);
}

#cff .cff-dark .cff-show-more-comments, #cff-lightbox-wrapper .cff-dark .cff-show-more-comments {
	background: rgba(255, 255, 255, .1);
	border-top: 1px solid rgba(255, 255, 255, .2);
}

#cff .cff-comments-box .cff-show-more-comments:hover, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments:hover {
	background: rgba(0, 0, 0, .05);
	text-decoration: none;
	transition: .1s;
}

#cff .cff-comments-box .cff-show-more-comments:hover path, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments:hover path {
	fill: rgba(0, 0, 0, .7);
	transition: .1s;
}

#cff .cff-comment .cff-comment-text img, #cff img.emoji, #cff-lightbox-wrapper .cff-comment .cff-comment-text img, #cff-lightbox-wrapper img.emoji {
	float: none;
	max-width: 100%;
}

#cff .cff-comment-attachment, #cff-lightbox-wrapper .cff-comment-attachment {
	float: left;
	clear: both;
	width: 120px;
	height: auto;
	margin: 5px 0 0;
}

#cff .cff-comment-replies a, #cff-lightbox-wrapper .cff-comment-replies a {
	display: block;
	float: left;
	position: relative;
	padding: 3px 0;
	font-size: 11px;
}

#cff .cff-comment-replies-box, #cff-lightbox-wrapper .cff-comment-replies-box {
	float: left;
	clear: both;
	border-left: 2px solid rgba(0, 0, 0, .1);
}

#cff .cff-comments-box .cff-comment-replies-box .cff-comment-reply, #cff-lightbox-wrapper .cff-comments-box .cff-comment-replies-box .cff-comment-reply, #cff.cff-dark .cff-meta-wrap:hover {
	background: 0 0;
}

#cff .cff-comment-replies-box a, #cff-lightbox-wrapper .cff-comment-replies-box a {
	color: inherit !important;
}

#cff .cff-comment-replies-box .cff-comment-reply .cff-comment-img img, #cff-lightbox-wrapper .cff-comment-replies-box .cff-comment-reply .cff-comment-img img {
	width: 20px;
	height: 20px;
}

#cff .cff-comment-replies-box .cff-comment-reply .cff-comment-text, #cff-lightbox-wrapper .cff-comment-replies-box .cff-comment-reply .cff-comment-text {
	margin: 0 0 0 28px;
}

#cff .cff-comment-replies .cff-replies-icon, #cff-lightbox-wrapper .cff-comment-replies .cff-replies-icon {
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") 0 -65px no-repeat;
	width: 11px;
	height: 8px;
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}

#cff .cff-comment-replies .cff-replies-icon.nitro-lazy, #cff-lightbox-wrapper .cff-comment-replies .cff-replies-icon.nitro-lazy {
	background: none !important;
}

#cff .cff-event-meta, #cff .cff-post-links {
	float: right;
	clear: none;
	margin-top: 12px;
	font-size: 11px;
}

#cff .cff-post-links.cff-left {
	float: left;
	margin: 8px 0;
}

#cff .cff-post-links a {
	font-size: 11px;
}

#cff .cff-post-links a:first-child {
	padding-left: 0;
	margin: 0;
}

#cff .cff-dot {
	padding: 0 5px;
}

#cff .cff-share-container {
	position: relative;
	display: inline;
}

#cff .cff-share-tooltip {
	display: none;
	position: absolute;
	z-index: 1000;
	bottom: 22px;
	right: 0;
	width: 110px;
	padding: 4px 5px;
	margin: 0;
	background: #333;
	color: #fff;
	font-size: 12px;
	line-height: 1.4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-sizing: border-box;
}

#cff .cff-share-tooltip .fa-play {
	position: absolute;
	font-size: 8px;
	bottom: -8px;
	right: 8px;
	color: #333;
	transform: rotate(90deg);
	height: 14px;
	width: 14px;
}

#cff .cff-share-tooltip a .fa, #cff .cff-share-tooltip a svg {
	font-size: 16px;
	margin: 0;
	padding: 5px;
	box-sizing: unset;
	overflow: visible;
	height: 1em;
	width: .9em;
	display: block;
}

#cff .cff-share-tooltip a {
	display: block;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	opacity: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#cff .cff-share-tooltip a:hover {
	color: #fff !important;
}

#cff .cff-share-tooltip .cff-facebook-icon:hover {
	background: #3b5998;
}

#cff .cff-share-tooltip .cff-twitter-icon:hover {
	background: #00aced;
}

#cff .cff-share-tooltip .cff-google-icon:hover {
	background: #dd4b39;
}

#cff .cff-share-tooltip .cff-linkedin-icon:hover {
	background: #007bb6;
}

#cff .cff-share-tooltip .cff-pinterest-icon:hover {
	background: #cb2027;
}

#cff .cff-share-tooltip .cff-email-icon:hover {
	background: #666;
}

#cff .cff-share-tooltip a.cff-show {
	opacity: 1;
	transition: opacity .2s;
}

.cff-likebox {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}

#cff.cff-thumb-layout .cff-date, .cff-likebox.cff-top {
	margin-bottom: 10px;
}

.cff-likebox.cff-bottom {
	margin-top: 10px;
}

.cff-likebox iframe {
	margin: 0 !important;
	border: 0 !important;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}

#cff.cff-fixed-height {
	padding: 5px 10px;
	box-sizing: border-box;
}

#cff.cff-thumb-layout .cff-html5-video, #cff.cff-thumb-layout .cff-iframe-wrap, #cff.cff-thumb-layout .cff-photo, #cff.cff-thumb-layout .cff-vidLink {
	width: 20%;
	clear: none;
}

#cff[data-media-side=right].cff-thumb-layout .cff-html5-video, #cff[data-media-side=right].cff-thumb-layout .cff-iframe-wrap, #cff[data-media-side=right].cff-thumb-layout .cff-photo, #cff[data-media-side=right].cff-thumb-layout .cff-vidLink {
	float: right;
}

#cff.cff-thumb-layout .cff-iframe-wrap {
	margin-top: 0;
	padding-bottom: 16%;
}

#cff.cff-half-layout .cff-photo img, #cff.cff-thumb-layout .cff-photo img {
	width: 100%;
	height: auto;
}

#cff.cff-thumb-layout .cff-posts-wrap svg.cff-playbtn {
	margin-top: -15px;
	margin-left: -15px;
	width: 1em;
	height: 1em;
	font-size: 32px;
	padding: 8px 10px;
}

#cff.cff-thumb-layout .cff-text-wrapper {
	float: right;
	width: 77%;
}

#cff.cff-half-layout .cff-post-text, #cff.cff-thumb-layout .cff-post-text {
	margin-top: 0;
}

#cff.cff-thumb-layout .cff-photo-hover .fa, #cff.cff-thumb-layout .cff-photo-hover svg {
	margin-top: -11px;
	margin-left: -10px;
	font-size: 24px;
}

#cff.cff-thumb-layout .cff-full-size .cff-link, #cff.cff-thumb-layout .cff-link-slider {
	width: auto;
	max-width: 20%;
	margin-right: 3%;
	margin-bottom: 0;
	text-align: left;
}

#cff.cff-thumb-layout .cff-event-thumb {
	width: 20%;
}

#cff.cff-half-layout .cff-details.cff-has-cover, #cff.cff-masonry.masonry-1-desktop .cff-album-item, #cff.cff-thumb-layout .cff-details.cff-has-cover {
	width: 100%;
	margin: 0;
}

#cff.cff-half-layout .cff-html5-video, #cff.cff-half-layout .cff-iframe-wrap, #cff.cff-half-layout .cff-photo, #cff.cff-half-layout .cff-vidLink {
	width: 50%;
	clear: none;
}

#cff.cff-half-layout .cff-iframe-wrap {
	margin-top: 0;
	padding-bottom: 28%;
}

#cff.cff-half-layout[data-media-side=right] .cff-text-wrapper {
	float: left;
	width: 47%;
	margin-right: 3%;
}

#cff.cff-half-layout .cff-photo-hover .fa, #cff.cff-half-layout .cff-photo-hover svg {
	margin-top: -16px;
	margin-left: -14px;
	font-size: 32px;
}

#cff.cff-half-layout .cff-full-size .cff-link, #cff.cff-half-layout .cff-link-slider, #cff.cff-thumb-layout .cff-full-size .cff-link {
	width: auto;
	max-width: 50%;
	margin-right: 3%;
	margin-bottom: 0;
	text-align: left;
}

#cff.cff-masonry .cff-comment-attachment, #cff.cff-masonry .cff-comment-replies-box, #cff.narrow.cff-half-layout .cff-full-size .cff-link, #cff.narrow.cff-half-layout .cff-link-slider, #cff.narrow.cff-thumb-layout .cff-full-size .cff-link, #cff.narrow.cff-thumb-layout .cff-link-slider {
	max-width: 100%;
}

#cff.cff-half-layout .cff-full-size .cff-text-link, #cff.cff-thumb-layout .cff-full-size .cff-text-link {
	width: 47%;
	margin-top: 20px;
}

#cff.cff-half-layout .cff-event-thumb {
	width: 50%;
}

#cff.narrow.cff-half-layout .cff-html5-video, #cff.narrow.cff-half-layout .cff-iframe-wrap, #cff.narrow.cff-half-layout .cff-link-slider, #cff.narrow.cff-half-layout .cff-photo, #cff.narrow.cff-half-layout .cff-vidLink, #cff.narrow.cff-thumb-layout .cff-html5-video, #cff.narrow.cff-thumb-layout .cff-iframe-wrap, #cff.narrow.cff-thumb-layout .cff-link-slider, #cff.narrow.cff-thumb-layout .cff-photo, #cff.narrow.cff-thumb-layout .cff-vidLink {
	width: 100%;
	clear: both;
}

#cff.narrow .cff-shared-link .cff-link {
	max-width: 100%;
	width: 100%;
	margin: 0 0 5px;
	text-align: center;
}

#cff.narrow .cff-shared-link .cff-link img {
	float: none;
	width: auto;
}

#cff.cff-super-narrow .cff-meta {
	padding: 8px 0 !important;
}

#cff.cff-super-narrow .cff-view-comments {
	margin-right: 0;
	height: 32px;
}

#cff.cff-super-narrow .cff-meta li {
	margin: 0 5px 0 0 !important;
}

#cff.cff-super-narrow .cff-meta .cff-count {
	margin-left: 2px;
	font-size: 11px;
}

#cff.cff-super-narrow .cff-shares .cff-count {
	margin-left: 1px;
}

#cff.cff-super-narrow .cff-comments-box, #cff.cff-super-narrow .cff-view-comments-wrap {
	float: left;
	width: 100%;
	max-width: 100%;
}

.cff-theme-modern .cff-view-comments-wrap, .cff-theme-social_wall .cff-view-comments-wrap {
	width: 100%;
	max-width: 280px;
}

.cff-theme-social_wall .cff-view-comments-wrap {
	max-width: 205px;
}

.cff-theme-modern .cff-meta-wrap, .cff-theme-social_wall .cff-meta-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#cff.cff-theme-modern .cff-meta .cff-icon, #cff.cff-theme-modern.cff-thumb-layout .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-modern.cff-thumb-layout .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-outline.cff-thumb-layout .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-outline.cff-thumb-layout .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-overlap.cff-thumb-layout .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-overlap.cff-thumb-layout .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-social_wall.cff-thumb-layout .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-social_wall.cff-thumb-layout .cff-posts-wrap .cff-video-post.cff-item, .cff-frontend-license-notice .cff-fln-header span.sb-left, .cff-theme-modern .cff-view-comments, .cff-theme-social_wall .cff-view-comments {
	display: flex;
}

.cff-theme-modern .cff-meta, .cff-theme-social_wall .cff-meta {
	display: flex;
	align-items: center;
	width: 100%;
}

#cff.cff-theme-modern #cff-lightbox-wrapper .cff-meta li, #cff.cff-theme-modern .cff-meta li, #cff.cff-theme-social_wall #cff-lightbox-wrapper .cff-meta li, #cff.cff-theme-social_wall .cff-meta li {
	margin: 0 auto 0 0 !important;
}

#cff.cff-theme-social_wall .cff-meta li {
	gap: 3px;
}

#cff .cff-error-msg {
	display: none;
	position: relative;
	font-size: 12px;
	font-family: sans-serif;
	padding: 8px 12px;
	border: 1px solid rgba(0, 0, 0, .1);
	background: rgba(255, 255, 255, .5);
	margin-bottom: 15px;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#cff .cff-album-details *, #cff .cff-error-msg p {
	float: none;
}

#cff .cff-error-msg .cff_notice_dismiss {
	position: absolute;
	top: 4px;
	right: 8px;
}

#cff #cff-error-reason {
	padding: 5px 0 0;
	clear: both;
}

#cff #cff-error-reason a {
	font-weight: 700;
}

#cff .cff-error-msg:not(.cff_notice_dismiss) svg {
	width: 8px;
	margin-right: 5px;
}

#cff .cff-error-msg .cff_notice_dismiss svg {
	width: 11px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

.cff_error_msg_header svg {
	width: 24px;
	color: #3b5998;
	padding-right: 5px;
	vertical-align: middle;
	margin-top: -5px;
}

#cff .cff-credit {
	font-size: 11px;
	padding-top: 10px;
}

#cff .cff-credit .cff-credit-logo {
	float: left;
	display: block;
	width: 18px;
	height: 21px;
	margin: -2px 5px 0 0;
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") -54px -16px no-repeat;
}

#cff .cff-credit .cff-credit-logo.nitro-lazy {
	background: none !important;
}

#cff .cff-credit .fa {
	padding-right: 5px;
	font-size: 13px;
}

#cff .cff-lightbox-link {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 1.1;
	border: none;
}

#cff.cff-doing-gdpr .cff-iframe-wrap .cff-lightbox-link:after {
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .7);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	width: 100%;
}

#cff .cff-photo-hover {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	color: #fff;
	background: rgba(0, 0, 0, .4);
}

#cff .cff-photo-hover .fa, #cff .cff-photo-hover svg {
	display: none;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -19px;
	margin-left: -16px;
	padding: 0;
	font-size: 39px;
	font-style: normal !important;
}

.cff-lightbox-thumbs {
	display: none;
	float: left;
	position: relative;
	width: 111%;
	margin: 0 0 0 -5px;
}

.cff-lightbox-thumbs-holder {
	float: left;
	overflow: hidden;
	max-height: 0;
	transition: max-height 2s;
}

.cff-lightbox-thumbs-holder.cff-animate {
	max-height: 2000px;
	transition: max-height 1.5s;
}

.cff-lightbox-thumbs-wrap {
	margin-top: 10px;
	padding: 2px 0 6px;
	overflow: hidden;
}

.cff-gdpr-more-link, .cff-lightbox-thumbs a {
	width: 60px;
	height: 60px;
	display: block;
	float: left;
	margin: 5px 0 0 5px;
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
	-webkit-transition: box-shadow .1s;
	-moz-transition: box-shadow .1s;
	-ms-transition: box-shadow .1s;
	-o-transition: box-shadow .1s;
	transition: box-shadow .1s;
}

.cff-gdpr-more-link:focus, .cff-gdpr-more-link:hover, .cff-lightbox-thumbs a:focus, .cff-lightbox-thumbs a:hover {
	box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .3);
	outline: 0;
	-webkit-transition: box-shadow .1s;
	-moz-transition: box-shadow .1s;
	-ms-transition: box-shadow .1s;
	-o-transition: box-shadow .1s;
	transition: box-shadow .1s;
}

.cff-lightbox-nav a.cff-lightbox-next, .cff-lightbox-nav a.cff-lightbox-prev {
	width: 50px;
	opacity: .3;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
}

.cff-enable-lb-comments .cff-lightbox-thumbs a {
	border: 1px solid #333;
}

.cff-enable-lb-comments .cff-lightbox-thumbs a:focus, .cff-enable-lb-comments .cff-lightbox-thumbs a:hover {
	box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .7);
	border: 1px solid #bbb;
}

.cff-lightbox-thumbs .cff-selected, .cff-lightbox-thumbs .cff-selected:focus, .cff-lightbox-thumbs .cff-selected:hover {
	box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .7);
	border: 1px solid #eee;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cff-lightbox-thumbs .cff-selected:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, .2);
}

.cff-lightbox-thumbs img {
	width: 60px;
	height: auto;
}

.cff-lightbox-thumbs .cff-loader {
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 999;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 100%;
	-webkit-animation: 1s ease-in-out infinite ctf-sk-scaleout;
	animation: 1s ease-in-out infinite ctf-sk-scaleout;
}

.cff-lightbox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	background-color: #000;
	opacity: .9;
	display: none;
}

.cff-lightbox-wrapper {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000000;
	text-align: center;
	line-height: 0;
	font-weight: 400;
}

.cff-lightbox-wrapper .cff-lightbox-image {
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-image {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.cff-lightbox-wrapper.cff-enable-lb-comments.cff-has-thumbs .cff-lightbox-image {
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0;
	-ms-border-radius: 3px 0 0 0;
	-o-border-radius: 3px 0 0;
	border-radius: 3px 0 0;
}

.cff-lightbox-outerContainer {
	position: relative;
	background-color: #141b38;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.cff-lightbox-container {
	position: relative;
	padding: 0;
	height: 100%;
}

.cff-lightbox-cancel {
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") -71px -62px no-repeat;
}

.cff-lightbox-cancel.nitro-lazy {
	background: none !important;
}

#cff-lightbox-wrapper .cff-lightbox-caption, #cff-lightbox-wrapper .cff-lightbox-caption-text {
	float: left;
	clear: both;
	width: 100%;
}

#cff-lightbox-wrapper .cff-lightbox-caption-text {
	margin: 0 0 15px;
	word-break: break-all;
}

#cff-lightbox-wrapper .cff-gdpr-more-link {
	position: relative;
	display: inline-block;
	clear: both;
	margin-top: 10px;
	margin-left: 0;
}

#cff-lightbox-wrapper .cff-gdpr-more-link:hover {
	background: #eee;
}

#cff-lightbox-wrapper .cff-gdpr-more-link span {
	position: absolute;
	display: none;
	top: 50%;
	right: 50%;
	margin-top: -8px;
	margin-right: -10px;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
}

#cff-lightbox-wrapper .cff-lightbox-facebook {
	margin: 0;
	padding: 0;
	border-left: none;
	border-bottom: none;
	color: #3b579d;
	width: 100%;
	display: block;
	float: left;
	clear: both;
}

#cff-lightbox-wrapper .cff-lightbox-facebook svg {
	vertical-align: middle;
	width: 12px;
	height: 14px;
	margin-right: 6px;
	margin-top: -5px;
}

#cff-lightbox-wrapper .cff-lightbox-caption .cff-dot {
	margin: 0 7px;
}

#cff-lightbox-wrapper .cff-lightbox-caption.cff-no-caption .cff-lightbox-facebook {
	padding: 0;
	border: none;
}

#cff-lightbox-wrapper .cff-lightbox-caption .cff-date, #cff-lightbox-wrapper .cff-lightbox-caption .cff-event-title, #cff-lightbox-wrapper .cff-lightbox-caption .cff-location {
	display: block;
	padding-bottom: 10px;
}

#cff-lightbox-wrapper .cff-lightbox-caption .cff-desc {
	display: block;
	padding-top: 10px;
}

#cff-lightbox-wrapper .cff_gdpr_notice {
	z-index: 1;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -44px;
	margin-top: -44px;
	padding: 20px;
}

#cff-lightbox-wrapper .cff_gdpr_notice svg:not(:root).svg-inline--fa {
	position: relative;
	display: block !important;
	height: 48px;
	width: 48px;
	opacity: .8;
}

#cff-lightbox-wrapper .cff_gdpr_notice:hover svg:not(:root).svg-inline--fa, .cff-lightbox-nav a.cff-lightbox-next:hover, .cff-lightbox-nav a.cff-lightbox-prev:hover {
	opacity: 1;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar {
	width: 14px;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #ccc;
	border: 3px solid #fff;
	border-left: none;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar-track {
	border-radius: 0;
	background-color: #fff;
}

#cff-lightbox-wrapper .cff-lightbox-caption-text a:active, #cff-lightbox-wrapper .cff-lightbox-caption-text a:hover, #cff-lightbox-wrapper .cff-lightbox-caption-text a:link, #cff-lightbox-wrapper .cff-lightbox-caption-text a:visited, #cff-lightbox-wrapper .cff-lightbox-facebook:active, #cff-lightbox-wrapper .cff-lightbox-facebook:hover, #cff-lightbox-wrapper .cff-lightbox-facebook:link, #cff-lightbox-wrapper .cff-lightbox-facebook:visited {
	color: #3b579d;
	text-decoration: none;
}

#cff-lightbox-wrapper .cff-lightbox-caption-text a:focus, #cff-lightbox-wrapper .cff-lightbox-caption-text a:hover, #cff-lightbox-wrapper .cff-lightbox-facebook:focus, #cff-lightbox-wrapper .cff-lightbox-facebook:hover {
	text-decoration: underline;
	border-bottom: none;
}

.cff-lightbox-nav {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

.cff-lightbox-container>.nav {
	left: 0;
}

.cff-lightbox-nav a {
	outline: 0;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
	position: absolute;
	z-index: 1000;
	top: 0;
	bottom: 0;
	height: auto;
}

.cff-lightbox-nav a.nitro-lazy {
	background-image: none !important;
}

.cff-has-iframe .cff-lightbox-nav a {
	top: 50px;
	bottom: 50px;
}

.cff-has-video .cff-lightbox-nav a {
	top: 35px;
	bottom: 35px;
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-next, .cff-fb-player .cff-lightbox-nav a.cff-lightbox-prev {
	top: 75px;
	bottom: 75px;
	width: 7%;
}

.cff-lightbox-next, .cff-lightbox-prev {
	height: 100%;
	cursor: pointer;
	display: block;
}

#cff-lightbox-wrapper iframe, .cff-lightbox-video {
	display: none;
	height: 100%;
	left: 0;
	z-index: 999;
	max-width: 100%;
	bottom: 0;
}

#cff .cff-link-slider .cff-slider-next:active, #cff .cff-link-slider .cff-slider-next:focus, #cff .cff-link-slider .cff-slider-prev:active, #cff .cff-link-slider .cff-slider-prev:focus, .cff-lightbox-next:active, .cff-lightbox-next:focus, .cff-lightbox-prev:active, .cff-lightbox-prev:focus {
	outline: 0;
}

.cff-lightbox-nav a.cff-lightbox-prev {
	left: -50px;
	float: left;
	transition: opacity .2s;
}

.cff-lightbox-nav a.cff-lightbox-next {
	right: -50px;
	float: right;
	transition: opacity .2s;
}

.cff-enable-lb-comments .cff-lightbox-nav a.cff-lightbox-next {
	margin-right: -300px;
}

.cff-lightbox-dataContainer {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: #fff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.cff-enable-lb-comments .cff-lightbox-dataContainer {
	background: #222;
}

.cff-lightbox-nav span {
	display: block;
	top: 50%;
	position: absolute;
	left: 0;
	width: 34px;
	height: 45px;
	margin: -25px 0 0;
	background: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png") no-repeat;
	text-indent: -9999px;
}

.cff-lightbox-nav span.nitro-lazy {
	background: none !important;
}

.cff-lightbox-nav a.cff-lightbox-prev span {
	background-position: -160px 0;
}

.cff-lightbox-nav a.cff-lightbox-next span {
	left: auto;
	right: 0;
	background-position: -125px 0;
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-prev span {
	left: 10px;
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-next span {
	right: 10px;
}

.cff-lb-dataContainer a {
	color: #ccc;
	text-decoration: underline;
}

#cff.cff-dark .cff-item a, .cff-lb-dataContainer a:focus, .cff-lb-dataContainer a:hover {
	color: #fff;
	text-decoration: underline;
}

.cff-lightbox-data {
	padding: 0 4px;
	color: #444;
}

.cff-lightbox-data .cff-lightbox-details {
	position: relative;
	width: 90%;
	padding: 0 0 0 2px;
	float: left;
	text-align: left;
	line-height: 1.1em;
}

#cff .cff-media-overlay, #cff-lightbox-wrapper iframe, .cff-lightbox-sidebar .cff-lightbox-closeContainer, .cff-lightbox-video {
	position: absolute;
	right: 0;
	top: 0;
}

.cff-lightbox-data .cff-lightbox-caption {
	padding: 15px 10px 10px;
	margin: 0;
	font-size: 14px;
	line-height: 1.3;
}

.cff-lightbox-data .cff-lightbox-number {
	clear: left;
	padding-right: 10px;
	font-size: 12px;
	color: #999;
}

.cff-lightbox-data .cff-lightbox-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	margin: 7px -5px 0 0;
	color: #333;
	text-align: center;
	outline: 0;
	opacity: .7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.cff-lightbox-data .cff-lightbox-close:hover {
	cursor: pointer;
	opacity: 1;
}

.cff-lightbox-sidebar .cff-lightbox-closeContainer .cff-lightbox-close {
	display: block;
	padding: 8px;
	cursor: pointer;
	line-height: 1;
}

#cff.cff-light .cff-album-info a, #cff.cff-light .cff-author-date, #cff.cff-light .cff-post-links a, .cff-lightbox-sidebar .cff-lightbox-closeContainer .cff-lightbox-close:hover {
	color: #000;
}

.cff-lightbox-closeContainer svg {
	width: 10px;
	height: 14px;
}

.cff-lightbox-video {
	width: 100%;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.cff-has-video .cff-lightbox-outerContainer {
	min-width: 640px;
	min-height: 360px;
}

.cff-has-video .cff-lightbox-dataContainer {
	min-width: 640px;
}

.cff-has-video.cff-enable-lb-comments .cff-lightbox-dataContainer, .cff-has-video.cff-enable-lb-comments .cff-lightbox-outerContainer {
	min-width: 0;
	min-height: 0;
}

@media all and (max-width:640px) {
	.cff-has-video .cff-lightbox-outerContainer {
		min-width: 100%;
		min-height: auto;
	}
	
	.cff-has-video .cff-lightbox-dataContainer {
		min-width: 100%;
	}
	
	#cff.cff-width-resp {
		width: 100% !important;
	}
	
	.cff-lightbox-nav a.cff-lightbox-prev {
		width: 25px;
		left: -25px;
	}
	
	.cff-lightbox-nav a.cff-lightbox-next {
		width: 25px;
		right: -25px;
	}
	
	.cff-lightbox-nav span {
		left: 0;
	}
	
	.cff-lightbox-nav a.cff-lightbox-prev span {
		background-position: -108px 0;
		background-size: 650%;
		width: 20px;
		height: 30px;
	}
	
	.cff-lightbox-nav a.cff-lightbox-next span {
		background-position: -84px 0;
		background-size: 650%;
		width: 20px;
		height: 30px;
	}
	
	.cff-lightbox-thumbs a {
		border: none;
	}
	
	.cff-lightbox-thumbs .cff-selected, .cff-lightbox-thumbs .cff-selected:focus, .cff-lightbox-thumbs .cff-selected:hover, .cff-lightbox-thumbs a:focus, .cff-lightbox-thumbs a:hover {
		box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .5);
		border: none;
	}
}

#cff-lightbox-wrapper.cff-has-iframe .cff-lightbox-image {
	min-width: 500px;
	display: none !important;
}

#cff .cff-media-overlay {
	z-index: 5;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100;
}

#cff .cff-load-more, #cff .cff-no-more-posts {
	width: 100%;
	display: block;
	min-height: 30px;
	position: relative;
	box-sizing: border-box;
	outline: 0;
	float: left;
	clear: both;
	text-align: center;
	text-decoration: none;
}

#cff .cff-review .cff-reviewer-name {
	padding-right: 8px;
	margin-left: 0 !important;
}

#cff .cff-review .cff-author .cff-author-text .cff-rating {
	float: none;
	display: inline-block;
	margin: 0 0 5px !important;
	padding: 3px 6px;
	height: auto;
	background: #5890ff;
	color: #fff;
	line-height: .9;
	white-space: nowrap;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

#cff .cff-review .cff-rating span.cff-rating-num, #cff .cff-review .cff-rating span.cff-star {
	margin: 0 2px 0 4px !important;
	padding: 0;
	height: auto;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	color: #fff;
	font-weight: 400;
	font-size: 12px !important;
}

#cff .cff-review .cff-rating span.cff-star {
	margin: 0 2px 0 0 !important;
}

#cff .cff-load-more {
	border: none;
	background: rgba(0, 0, 0, .05);
	padding: 5px 0;
	margin: 10px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#cff .cff-load-more:hover {
	background: rgba(0, 0, 0, .1);
	text-decoration: none;
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#cff .cff-load-more.cff-loading span {
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	opacity: 0;
}

#cff .cff-no-more-posts {
	padding: 7px 0;
	margin: 10px 0 -1px;
	background: rgba(255, 255, 255, .1);
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

#cff .cff-loader, .cff-lightbox-loader {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 100%;
	-webkit-animation: 1s ease-in-out infinite ctf-sk-scaleout;
	animation: 1s ease-in-out infinite ctf-sk-scaleout;
}

#cff .cff-album-details p, #cff .cff-poster {
	margin: 0 !important;
}

.cff-lightbox-loader {
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	background-color: rgba(255, 255, 255, .8);
}

#cff .cff-comment-replies .cff-loader {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: auto;
	right: -16px;
	margin: -6px 0 0;
}

@-webkit-keyframes ctf-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes ctf-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

#cff .cff-load-more.cff-disabled {
	cursor: default;
}

#cff.cff-theme-modern .cff-load-more, #cff.cff-theme-outline .cff-load-more, #cff.cff-theme-overlap .cff-load-more, #cff.cff-theme-social_wall .cff-load-more {
	display: flex;
	justify-content: center;
	align-items: center;
}

#cff-lightbox-wrapper .cff-comment, .cff-screenreader {
	display: block !important;
}

#cff.cff-theme-modern .cff-load-more .cff-load-icon, #cff.cff-theme-outline .cff-load-more .cff-load-icon, #cff.cff-theme-overlap .cff-load-more .cff-load-icon, #cff.cff-theme-social_wall .cff-load-more .cff-load-icon {
	display: flex;
	margin-right: 4px;
}

#cff .cff-poster {
	padding: 0 !important;
	width: 100% !important;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-outerContainer {
	position: relative;
	padding-right: 300px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar {
	width: 300px;
	position: absolute;
	top: 0;
	right: -300px;
	height: 100%;
	bottom: 0;
	background: #fff;
	line-height: 1.4;
	overflow: hidden;
	overflow-y: auto;
	text-align: left;
	border-radius: 0 3px 3px 0;
}

.cff-lightbox-wrapper.cff-enable-lb-comments.cff-has-thumbs .cff-lightbox-sidebar {
	border-radius: 0 3px 0 0;
}

#cff-lightbox-wrapper .cff-comments-box, #cff-lightbox-wrapper .cff-comments-box.cff-no-comments {
	display: block !important;
	width: 90%;
	margin: 0 5% 15px;
}

#cff-lightbox-wrapper .cff-comments-box p {
	text-align: left;
}

#cff-lightbox-wrapper .cff-lightbox-sidebar-content {
	padding: 15px 20px;
}

#cff-lightbox-wrapper p.cff-comment-likes {
	padding-right: 10px;
	line-height: 16px;
}

#cff .cff-likes-this-text, #cff-lightbox-wrapper .cff-likes-this-text {
	display: inline;
	min-height: 20px;
	line-height: 20px;
}

#cff-lightbox-wrapper .cff-likes-this-text.cff-long {
	display: inline-block;
	float: left;
	clear: both;
	margin-top: 4px;
	line-height: 16px;
}

#cff .cff-liker-one-name, #cff-lightbox-wrapper .cff-liker-one-name {
	margin-left: 8px;
}

.cff-screenreader {
	text-indent: -9999px !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
}

.cff-screenreader.cff-inline-sr {
	display: inline-block !important;
}

#cff .cff-linebreak {
	display: inline-block;
	height: 5px;
	float: left;
	width: 100%;
}

#cff .cff-cta-link a {
	display: inline-block;
	padding: 5px 15px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 3px;
	background: rgba(0, 0, 0, .02);
}

#cff .cff-cta-link a:hover {
	background: rgba(0, 0, 0, .03);
	text-decoration: none;
}

#cff .cff-link-slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto 10px;
}

#cff .cff-link-slider .cff-link-slider-slides {
	position: relative;
	left: 0;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transition: .2s;
}

#cff .cff-link-slider .cff-link-slider-item {
	position: relative;
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

#cff .cff-link-slider .cff-link-slider-item img {
	display: block;
	margin: 0 auto;
}

#cff .cff-link-slider .cff-slider-next, #cff .cff-link-slider .cff-slider-prev {
	position: absolute;
	top: 50%;
	z-index: 999;
	display: block;
	width: 12px;
	height: 20px;
	margin-top: -17px;
	background: #f9f9f9;
	color: #333;
	text-decoration: none;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
	-webkit-transition: .1s;
	-webkit-box-sizing: unset;
	-moz-box-sizing: unset;
	box-sizing: unset;
}

#cff .cff-link-slider .cff-slider-prev {
	left: -1px;
	display: none;
	border-radius: 0 2px 2px 0;
	padding: 6px 7px 6px 5px;
}

#cff .cff-link-slider .cff-slider-next {
	right: -1px;
	border-radius: 2px 0 0 2px;
	padding: 6px 5px 6px 7px;
}

#cff .cff-link-slider .cff-slider-next:hover, #cff .cff-link-slider .cff-slider-prev:hover {
	margin-top: -19px;
	color: #141b38;
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2);
	-webkit-transition: .1s;
}

#cff .cff-link-slider .cff-slider-prev:hover {
	padding: 8px 9px 8px 5px;
}

#cff .cff-link-slider .cff-slider-next:hover {
	padding: 8px 5px 8px 9px;
}

#cff .cff-link-slider .cff-slider-next .fa, #cff .cff-link-slider .cff-slider-prev .fa {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	height: 16px;
	padding: 0;
	line-height: 1;
}

#cff.cff-masonry {
	box-sizing: border-box;
}

#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-item:first-child {
	padding-top: 20px;
	margin-top: 0;
}

#cff.cff-masonry .cff-album-item, #cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox {
	float: none;
	display: inline-block;
	width: 30.3%;
	margin: 0 1.5% 20px;
}

#cff.cff-masonry.masonry-2-desktop .cff-album-item, #cff.cff-masonry.masonry-2-desktop .cff-item, #cff.cff-masonry.masonry-2-desktop .cff-likebox {
	width: 47%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-4-desktop .cff-album-item, #cff.cff-masonry.masonry-4-desktop .cff-item, #cff.cff-masonry.masonry-4-desktop .cff-likebox {
	width: 22%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-5-desktop .cff-album-item, #cff.cff-masonry.masonry-5-desktop .cff-item, #cff.cff-masonry.masonry-5-desktop .cff-likebox {
	width: 17%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-6-desktop .cff-album-item, #cff.cff-masonry.masonry-6-desktop .cff-item, #cff.cff-masonry.masonry-6-desktop .cff-likebox {
	width: 13.516%;
	margin: 0 1.5%;
}

#cff.cff-masonry .cff-comments-box {
	position: relative;
	z-index: 999;
}

#cff.cff-masonry .cff-load-more {
	display: flex;
	float: left;
	clear: both;
	justify-content: center;
	align-items: center;
}

@media (max-width:800px) {
	#cff.cff-masonry .cff-album-item, #cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox, #cff.cff-masonry.masonry-1-tablet .cff-album-item, #cff.cff-masonry.masonry-2-desktop .cff-album-item, #cff.cff-masonry.masonry-2-desktop .cff-item, #cff.cff-masonry.masonry-3-desktop .cff-album-item, #cff.cff-masonry.masonry-3-desktop .cff-item, #cff.cff-masonry.masonry-4-desktop .cff-album-item, #cff.cff-masonry.masonry-4-desktop .cff-item, #cff.cff-masonry.masonry-5-desktop .cff-album-item, #cff.cff-masonry.masonry-5-desktop .cff-item, #cff.cff-masonry.masonry-6-desktop .cff-album-item, #cff.cff-masonry.masonry-6-desktop .cff-item {
		width: 100%;
		margin: 0;
	}
	
	#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-album-item, #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-likebox {
		width: 47%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-album-item, #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-likebox {
		width: 30.3%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-4-tablet .cff-album-item, #cff.cff-masonry.masonry-4-tablet .cff-item, #cff.cff-masonry.masonry-4-tablet .cff-likebox {
		width: 22%;
	}
	
	.cff-view-comments {
		width: 100% !important;
	}
	
	#cff .cff-post-links.cff-left {
		margin: 12px 0 0 !important;
	}
}

@media (max-width:480px) {
	#cff.cff-masonry .cff-album-item, #cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox, #cff.cff-masonry.masonry-1-mobile .cff-album-item, #cff.cff-masonry.masonry-2-desktop .cff-album-item, #cff.cff-masonry.masonry-2-desktop .cff-item, #cff.cff-masonry.masonry-3-desktop .cff-album-item, #cff.cff-masonry.masonry-3-desktop .cff-item, #cff.cff-masonry.masonry-4-desktop .cff-album-item, #cff.cff-masonry.masonry-4-desktop .cff-item, #cff.cff-masonry.masonry-5-desktop .cff-album-item, #cff.cff-masonry.masonry-5-desktop .cff-item, #cff.cff-masonry.masonry-6-desktop .cff-album-item, #cff.cff-masonry.masonry-6-desktop .cff-item {
		width: 100%;
		margin: 0;
	}
	
	#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-album-item, #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-likebox {
		width: 47%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-album-item, #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-likebox {
		width: 30.3%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
}

#cff.cff-masonry .cff-posts-wrap .cff-album-item {
	margin-bottom: 3%;
}

#cff.cff-masonry.cff-masonry-css {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

#cff.cff-masonry.cff-masonry-css .cff-posts-wrap {
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	-webkit-column-fill: auto;
	column-fill: unset;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-posts-wrap {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-posts-wrap {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-posts-wrap {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-posts-wrap {
	-webkit-column-count: 6;
	-moz-column-count: 6;
	column-count: 6;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css .cff-item, #cff.cff-masonry.cff-masonry-css .cff-likebox, #cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item {
	float: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 12px;
}

#cff.cff-masonry.cff-masonry-css .cff-likebox {
	width: 99.5%;
}

#cff.cff-masonry.cff-masonry-css .cff-load-more {
	margin: 0 0 10px;
	position: relative;
	bottom: 0;
}

@media only screen and (max-width:780px) {
	#cff.cff-masonry.cff-masonry-css .cff-posts-wrap, #cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-posts-wrap, #cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-posts-wrap, #cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-posts-wrap, #cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-posts-wrap {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	#cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		margin: 0;
	}
	
	#cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap, #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap .cff-item {
		width: 100%;
	}
}

#cff.cff-disable-masonry {
	height: auto !important;
}

#cff.cff-disable-masonry .cff-item, #cff.cff-disable-masonry .cff-likebox {
	position: relative !important;
	top: auto !important;
}

#cff .cff-comments-box .cff-likes-info-wrap {
	padding: 5px 20px 5px 10px;
	display: block;
	float: left;
	box-sizing: border-box;
}

#cff.cff-theme-outline .cff-post-links .cff-share-container, #cff.cff-theme-overlap .cff-post-links .cff-share-container, .cff-theme-default_theme .cff-comments.cff-comment-on-facebook>a {
	margin-left: 10px;
}

#cff .cff-album-details {
	text-align: center;
	font-family: inherit;
	margin: 0 auto;
	padding: 0 20px;
}

#cff .cff-album-details span {
	display: inline-block;
}

#cff .cff-album-details .cff-album-desc-meta {
	font-size: .85em;
	opacity: .7;
	margin-top: 5px !important;
}

#cff .cff-album-details .cff-album-photo-count, #cff.cff-theme-social_wall.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-post-links, #cff.cff-theme-social_wall.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-post-links {
	margin-right: 5px;
}

#cff .cff-album-details .cff-album-desc {
	margin: 10px 0 40px !important;
}

@media all and (min-width:480px) {
	#cff.masonry-1-desktop .cff-posts-wrap .cff-item {
		width: 100%;
		float: left;
		margin: 0 0 20px;
	}
}

@media all and (max-width:800px) {
	#cff.cff-tab-cols-1 .cff-posts-wrap .cff-album-item {
		width: 100%;
	}
	
	#cff .cff-posts-wrap .cff-album-item {
		width: 47.5%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-tab-cols-3 .cff-posts-wrap .cff-album-item {
		width: 30%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-tab-cols-4 .cff-posts-wrap .cff-album-item {
		width: 22%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-tab-cols-5 .cff-posts-wrap .cff-album-item {
		width: 17%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-tab-cols-6 .cff-posts-wrap .cff-album-item {
		width: 15%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff .cff-posts-wrap .cff-album-item:nth-of-type(2n), #cff.cff-tab-cols-3 .cff-posts-wrap .cff-album-item:nth-of-type(3n), #cff.cff-tab-cols-4 .cff-posts-wrap .cff-album-item:nth-of-type(4n), #cff.cff-tab-cols-5 .cff-posts-wrap .cff-album-item:nth-of-type(5n), #cff.cff-tab-cols-6 .cff-posts-wrap .cff-album-item:nth-of-type(6n) {
		margin-right: 0 !important;
	}
}

@media all and (max-width:480px) {
	#cff .cff-album-item .cff-album-info {
		height: auto;
	}
	
	.cff-wrapper .cff-visual-header .cff-header-img img {
		width: 80px;
	}
	
	.cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
		margin-left: 105px;
	}
	
	#cff.cff-masonry.cff-mob-cols-1 .cff-posts-wrap .cff-item, #cff.cff-mob-cols-1 .cff-posts-wrap .cff-album-item {
		width: 100%;
	}
	
	#cff.cff-mob-cols-2 .cff-posts-wrap .cff-album-item {
		width: 47.5%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-mob-cols-3 .cff-posts-wrap .cff-album-item {
		width: 30%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-mob-cols-4 .cff-posts-wrap .cff-album-item {
		width: 22%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-mob-cols-5 .cff-posts-wrap .cff-album-item {
		width: 17%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-mob-cols-6 .cff-posts-wrap .cff-album-item {
		width: 15%;
		margin-left: 1.5%;
		margin-right: 1.5% !important;
	}
	
	#cff.cff-mob-cols-2 .cff-posts-wrap .cff-album-item:nth-of-type(2n), #cff.cff-mob-cols-3 .cff-posts-wrap .cff-album-item:nth-of-type(3n), #cff.cff-mob-cols-4 .cff-posts-wrap .cff-album-item:nth-of-type(4n), #cff.cff-mob-cols-5 .cff-posts-wrap .cff-album-item:nth-of-type(5n), #cff.cff-mob-cols-6 .cff-posts-wrap .cff-album-item:nth-of-type(6n) {
		margin-right: 0 !important;
	}
}

#cff.cff-dark {
	background-color: rgba(0, 0, 0, .85) !important;
	color: rgba(255, 255, 255, .75) !important;
}

#cff.cff-dark .cff-album-info a, #cff.cff-dark .cff-author-date, #cff.cff-dark .cff-header-text, #cff.cff-dark .cff-header-text h3, #cff.cff-dark .cff-post-links a, #cff.cff-theme-social_wall .cff-visual-header .cff-likes-box .cff-likes-count, .cff-theme-social_wall .cff-header-inner-wrap .cff-header-text, .cff-theme-social_wall .cff-header-name h3 {
	color: #fff;
}

#cff.cff-dark .cff-album-item, #cff.cff-dark .cff-bio, #cff.cff-dark .cff-item, #cff.cff-dark .cff-item.cff-box, #cff.cff-dark .cff-item.cff-box:first-child, #cff.cff-dark .cff-posts-wrap {
	color: rgba(255, 255, 255, .75) !important;
}

#cff.cff-dark .cff-header-img img {
	border-color: rgba(255, 255, 255, .1);
}

#cff.cff-dark.cff-theme-outline .cff-visual-header .cff-header-wrap .cff-header-likes-count path, #cff.cff-dark.cff-theme-outline .cff-visual-header .cff-header-wrap .cff-header-likes-count rect {
	stroke: #fff;
}

#cff.cff-dark .cff-posts-wrap {
	float: left;
}

#cff.cff-dark:not(.cff-masonry) .cff-posts-wrap {
	padding: 10px 15px;
}

#cff.cff-dark .cff-date {
	color: rgba(255, 255, 255, .5);
}

#cff.cff-dark .cff-album-info p {
	color: rgba(255, 255, 255, .75);
}

#cff.cff-dark .cff-meta-wrap span:not(.cff-like) svg, #cff.cff-dark .cff-meta-wrap:hover .cff-share path, #cff.cff-dark .cff-post-item-share-link svg, #cff.cff-dark a.cff-post-item-action-txt svg path, #cff.cff-dark.cff-overlap .cff-meta-wrap span:not(.cff-comment) svg path, #cff.cff-dark:not([data-cff-theme=overlap]) .cff-meta-wrap :not(.cff-like) svg path, #cff.cff-theme-modern .cff-likes .cff-icon svg g:not(.cff-smile) path, #cff.cff-theme-modern .cff-post-links .cff-share-tooltip>svg path, #cff.cff-theme-outline .cff-likes .cff-icon svg g:not(.cff-smile) path, #cff.cff-theme-outline .cff-post-links .cff-share-tooltip>svg path, #cff.cff-theme-overlap .cff-likes .cff-icon svg g:not(.cff-smile) path, #cff.cff-theme-overlap .cff-post-links .cff-share-tooltip>svg path, #cff.cff-theme-social_wall .cff-icon.cff-comment svg path, #cff.cff-theme-social_wall .cff-icon.cff-share svg path, #cff.cff-theme-social_wall .cff-likes .cff-icon svg g:not(.cff-smile) path, #cff.cff-theme-social_wall .cff-post-links .cff-share-tooltip>svg path {
	fill: #fff;
}

#cff.cff-theme-overlap .cff-comment.cff-icon path {
	fill: #1b95e0;
}

#cff.cff-dark[data-cff-theme=outline] .cff-post-links a {
	color: #fff !important;
	border-color: rgba(255, 255, 255, .5) !important;
}

#cff.cff-dark .cff-meta-wrap span.cff-like svg rect {
	stroke: #000;
}

#cff.cff-dark[data-cff-theme=outline] .cff-meta-wrap span:not(.cff-like) svg, #cff.cff-dark[data-cff-theme=outline] .cff-meta-wrap span:not(.cff-like) svg path {
	fill: transparent;
	stroke: #fff;
}

#cff.cff-dark .cff-comments-box {
	background: rgba(196, 213, 255, .1);
}

#cff.cff-light .cff-album-item, #cff.cff-light .cff-item, #cff.cff-light .cff-item.cff-box, #cff.cff-light .cff-item.cff-box:first-child {
	background-color: rgba(255, 255, 255, .95) !important;
	color: rgba(0, 0, 0, .8) !important;
}

#cff.cff-light .cff-item a {
	color: #000;
	text-decoration: underline;
}

#cff.cff-light .cff-date {
	color: rgba(0, 0, 0, .5);
}

#cff.cff-light .cff-album-info p {
	color: rgba(0, 0, 0, .7);
}

.cff-gdpr-notice {
	max-width: 100%;
	box-sizing: border-box;
	padding: 8px 15px;
	margin: 0;
	font-size: 12px;
	background: #fdf7f7;
	border-radius: 5px;
	border: 1px solid #e4b1b1;
	line-height: 1.3;
	display: none;
}

.cff-gdpr-notice .fa-lock {
	width: 8px;
}

.cff-sw-update-ntc {
	border: 1px solid #e4b1b1;
	background: #fdf7f7;
	color: #333;
	margin: 0 0 10px;
	padding: 10px 15px;
	font-size: 13px;
	text-align: center;
	clear: both;
	border-radius: 4px;
}

.cff-sw-update-ntc p {
	padding: 5px 0 !important;
	margin: 0 !important;
	line-height: 1.3 !important;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.sb-elementor-cta {
	width: 100%;
	border: 1px solid #e8e8eb;
	border-radius: 2px;
	position: relative;
	text-align: center;
}

.sb-elementor-cta-img-ctn {
	width: 100%;
	position: relative;
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	margin-bottom: 35px;
}

.sb-elementor-cta-img {
	width: 65px;
	height: 65px;
	position: relative;
	border: 2px solid #dcdde1;
	border-radius: 16px;
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	display: flex;
	justify-content: center;
	align-items: center;
}

.sb-elementor-cta-img>* {
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
}

.sb-elementor-cta-logo {
	position: absolute;
	right: -15px;
	bottom: -19px;
	z-index: 1;
}

.sb-elementor-cta-heading {
	font-size: 19px;
	padding: 0;
	margin: 0 0 30px;
	display: inline-block;
	width: 100%;
	font-weight: 700;
	line-height: 1.4em;
}

.sb-elementor-cta-btn {
	background: #0068a0;
	border-radius: 2px;
	padding: 8px 20px 8px 38px;
	cursor: pointer;
	color: #fff;
	position: relative;
	margin-bottom: 30px;
}

.sb-elementor-cta-btn:after, .sb-elementor-cta-btn:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 12px;
	background: #fff;
	left: 20px;
	top: 14px;
}

.sb-elementor-cta-btn:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sb-elementor-cta-desc {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	background: #f9f9fa;
	border-top: 1px solid #e8e8eb;
	margin-top: 35px;
	flex-direction: column;
}

.sb-elementor-cta-desc strong {
	color: #141b38;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
}

.sb-elementor-cta-desc span {
	color: #434960;
	font-size: 14px;
	line-height: 1.5em;
	padding: 0 20%;
}

.sb-elementor-cta-selector {
	width: 100%;
	padding: 0 20%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-bottom: 45px;
}

.sb-elementor-cta-feedselector {
	border: 1px solid #d0d1d7;
	padding: 8px 16px;
	margin-bottom: 15px;
	max-width: 100%;
	min-width: 400px;
}

.sb-elementor-cta-selector span {
	color: #2c324c;
}

.sb-elementor-cta-selector span a {
	text-transform: capitalize;
	text-decoration: underline;
	font-weight: 600;
}

.sb-elementor-cta-selector span a:after {
	color: #2c324c;
	margin-left: 2px;
	font-weight: 400;
	text-decoration-color: #fff;
}

.sb-elementor-cta-selector span a:first-of-type:after {
	content: ",";
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
	content: "or";
	margin-left: 5px;
	margin-right: 2px;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
	content: "";
	height: 16px;
	font-variant: normal;
	background-position: center center;
	background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 29 29\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z\' fill=\'%232b87da\' /%3E%3Cpath d=\'M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z\' fill=\'%232b87da\'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect x=\'1\' y=\'1\' width=\'22\' height=\'22\' rx=\'6\' stroke=\'%232b87da\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'12\' cy=\'12\' r=\'5\' stroke=\'%232b87da\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'18.5\' cy=\'5.75\' r=\'1.25\' fill=\'%232b87da\'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 29 29\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z\' stroke=\'%232b87da\' stroke-width=\'1.25\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'27\' height=\'20\' viewBox=\'0 0 27 20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z\' stroke=\'%232b87da\' stroke-width=\'1.25\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A");
}

.cff-frontend-license-notice {
	position: fixed;
	right: 20px;
	bottom: 30px;
	width: 298px;
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, .15), 0 13.3px 19.32px rgba(0, 0, 0, .1), 0 0 37.29px rgba(0, 0, 0, .05);
	border-radius: 4px;
}

.cff-frontend-license-notice .cff-fln-header {
	height: 26px;
	padding: 5px 8px 0 12px;
	background: #fceded;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}

.cff-frontend-license-notice .cff-fln-header span.sb-text {
	font-weight: 600;
	font-size: 11px;
	line-height: 160%;
	color: #841919;
}

.cff-frontend-license-notice .cff-fln-header .sb-close {
	cursor: pointer;
}

.cff-frontend-license-notice .cff-fln-header .sb-close svg {
	transform: translate(1px, -8px);
}

.cff-frontend-license-notice .cff-fln-header svg {
	margin-right: 6px;
}

.cff-frontend-license-notice .cff-fln-header svg path {
	fill: #841919;
}

.cff-frontend-license-notice .cff-fln-body {
	padding: 9px 12px 15px;
	display: flex;
	height: 58px;
	box-sizing: border-box;
}

.cff-frontend-license-notice .cff-fln-body>svg {
	height: 36px;
	width: 44px;
	margin-right: 11px;
}

.cff-frontend-license-notice .cff-fln-body>svg path {
	fill: #006afa;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text p {
	font-weight: 600;
	font-size: 12px;
	line-height: 160%;
	color: #141b38;
	margin: 0;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text p a {
	margin-left: 5px;
	text-decoration: none;
	text-underline-offset: 1px;
	color: #af2121;
}

#cff.cff-theme-modern .cff-item.cff-link-item .cff-link-title a, #cff.cff-theme-social_wall .cff-item.cff-link-item .cff-link-title a, .cff-frontend-license-notice.cff-ce-license-inactive .cff-fln-body .cff-fln-expired-text p a, .cff-frontend-license-notice[data-license-state=inactive] .cff-fln-body .cff-fln-expired-text p a {
	color: #0068a0;
}

#cff.cff-theme-modern .cff-comments.cff-show-more-comments .cff-show-more-comments-a svg path, #cff.cff-theme-outline .cff-comments.cff-show-more-comments .cff-show-more-comments-a svg path, #cff.cff-theme-overlap .cff-comments.cff-show-more-comments .cff-show-more-comments-a svg path, #cff.cff-theme-social_wall .cff-comments.cff-show-more-comments .cff-show-more-comments-a svg path, .cff-frontend-license-notice.cff-ce-license-inactive .cff-fln-body .cff-fln-expired-text p svg path, .cff-frontend-license-notice[data-license-state=inactive] .cff-fln-body .cff-fln-expired-text svg path {
	fill: #0068a0;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text svg {
	display: inline-block;
	transform: translate(3px, 1px);
	width: 6px;
	transition: .2s;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text svg path {
	fill: #af2121;
}

.cff-frontend-license-notice .cff-fln-body .cff-fln-expired-text a:hover svg {
	transform: translate(1px, 1px);
}

.cff-wrapper .cff-theme-modern .cff-visual-header .cff-header-img img {
	border-radius: 50% !important;
}

#cff.cff-theme-modern .cff-visual-header .cff-header-inner-wrap .cff-bio {
	font-size: 14px;
	color: #696d80;
}

.cff-wrapper .cff-theme-overlap .cff-visual-header .cff-header-img img {
	width: 80px;
	border-radius: 20px;
	border: none;
}

#cff.cff-theme-modern .cff-item.cff-photo-post .cff-text-wrapper, #cff.cff-theme-modern .cff-item.cff-video-post .cff-text-wrapper, #cff.cff-theme-outline .cff-item.cff-photo-post .cff-text-wrapper, #cff.cff-theme-outline .cff-item.cff-video-post .cff-text-wrapper, #cff.cff-theme-social_wall .cff-item.cff-photo-post .cff-text-wrapper, #cff.cff-theme-social_wall .cff-item.cff-video-post .cff-text-wrapper {
	width: 100%;
	padding-bottom: 32px;
}

#cff.cff-theme-outline.narrow .cff-item.cff-photo-post .cff-text-wrapper, #cff.cff-theme-outline.narrow .cff-item.cff-video-post .cff-text-wrapper, #cff.cff-theme-overlap.narrow .cff-item.cff-photo-post .cff-text-wrapper, #cff.cff-theme-overlap.narrow .cff-item.cff-video-post .cff-text-wrapper {
	padding-bottom: 64px;
}

#cff.cff-thumb-layout.cff-theme-modern .cff-iframe-wrap iframe {
	height: 100%;
}

.cff-theme-modern .cff-text-wrapper .cff-author .cff-page-name a, .cff-theme-social_wall .cff-author .cff-page-name a {
	color: #141b38;
}

#cff.cff-theme-modern .cff-item.cff-link-item .cff-text-link {
	margin-top: 45px;
}

#cff.cff-theme-modern.cff-thumb-layout .cff-item.cff-link-item .cff-text-link {
	margin-top: 25px;
}

#cff.cff-theme-modern .cff-item.cff-link-item .cff-link-caption, #cff.cff-theme-social_wall .cff-item.cff-link-item .cff-link-caption {
	color: #8c8f9a;
}

#cff.cff-theme-modern .cff-item.cff-link-item .cff-post-desc, #cff.cff-theme-social_wall .cff-item.cff-link-item .cff-post-desc {
	font-size: 14px;
	color: #141b38;
}

#cff.cff-theme-modern .cff-meta, #cff.cff-theme-social_wall .cff-meta {
	display: flex;
	align-items: center;
	gap: 23px;
}

#cff.cff-theme-modern .cff-meta li {
	display: flex;
	align-items: center;
	line-height: 1 !important;
}

#cff.cff-theme-modern .cff-meta-wrap .cff-view-comments-wrap .cff-view-comments, #cff.cff-theme-modern .cff-view-comments, #cff.cff-theme-modern .cff-view-comments:after, #cff.cff-theme-outline .cff-view-comments, #cff.cff-theme-outline .cff-view-comments:after, #cff.cff-theme-overlap .cff-view-comments, #cff.cff-theme-overlap .cff-view-comments:after, #cff.cff-theme-social_wall .cff-view-comments, #cff.cff-theme-social_wall .cff-view-comments:after {
	background: 0 0;
	box-shadow: none;
}

#cff.cff-theme-outline .cff-meta-wrap, #cff.cff-theme-overlap .cff-meta-wrap {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 0;
}

#cff.cff-theme-outline .cff-item.cff-photo-post .cff-meta-wrap, #cff.cff-theme-outline .cff-item.cff-video-post .cff-meta-wrap, #cff.cff-theme-outline.cff-half-layout .cff-item.cff-photo-post .cff-meta-wrap, #cff.cff-theme-outline.cff-half-layout .cff-item.cff-video-post .cff-meta-wrap, #cff.cff-theme-outline.cff-thumb-layout .cff-meta-wrap, #cff.cff-theme-outline.narrow .cff-item .cff-meta-wrap, #cff.cff-theme-outline.narrow .cff-item.cff-photo-post .cff-meta-wrap, #cff.cff-theme-outline.narrow .cff-item.cff-video-post .cff-meta-wrap, #cff.cff-theme-outline.narrow.cff-thumb-layout .cff-item .cff-meta-wrap, #cff.cff-theme-overlap .cff-item.cff-photo-post .cff-meta-wrap, #cff.cff-theme-overlap .cff-item.cff-video-post .cff-meta-wrap, #cff.cff-theme-overlap.cff-half-layout .cff-item.cff-photo-post .cff-meta-wrap, #cff.cff-theme-overlap.cff-half-layout .cff-item.cff-video-post .cff-meta-wrap, #cff.cff-theme-overlap.cff-thumb-layout .cff-meta-wrap, #cff.cff-theme-overlap.narrow .cff-item .cff-meta-wrap, #cff.cff-theme-overlap.narrow .cff-item.cff-photo-post .cff-meta-wrap, #cff.cff-theme-overlap.narrow .cff-item.cff-video-post .cff-meta-wrap, #cff.cff-theme-overlap.narrow.cff-thumb-layout .cff-item .cff-meta-wrap {
	flex-direction: column;
}

#cff.cff-theme-outline .cff-item.cff-photo-post .cff-meta-wrap, #cff.cff-theme-outline .cff-item.cff-video-post .cff-meta-wrap, #cff.cff-theme-outline.cff-thumb-layout .cff-item .cff-meta-wrap, #cff.cff-theme-overlap .cff-item.cff-photo-post .cff-meta-wrap, #cff.cff-theme-overlap .cff-item.cff-video-post .cff-meta-wrap, #cff.cff-theme-overlap.cff-thumb-layout .cff-item .cff-meta-wrap {
	flex-direction: row;
}

#cff.cff-theme-outline .cff-item .cff-post-links, #cff.cff-theme-outline.cff-half-layout .cff-item .cff-post-links, #cff.cff-theme-outline.cff-thumb-layout .cff-item .cff-post-links, #cff.cff-theme-outline.narrow .cff-item .cff-post-links, #cff.cff-theme-overlap .cff-item .cff-post-links, #cff.cff-theme-overlap.cff-half-layout .cff-item .cff-post-links, #cff.cff-theme-overlap.cff-thumb-layout .cff-item .cff-post-links, #cff.cff-theme-overlap.narrow .cff-item .cff-post-links {
	margin-top: 0 !important;
}

#cff.cff-theme-modern.narrow .cff-meta, #cff.cff-theme-social_wall.narrow .cff-meta, .cff-theme-modern.narrow .cff-post-links {
	gap: 7px;
}

#cff.cff-theme-modern.cff-half-layout .cff-photo-post .cff-post-links, #cff.cff-theme-modern.cff-half-layout .cff-video-post .cff-post-links, #cff.cff-theme-modern.cff-thumb-layout .cff-photo-post .cff-post-links, #cff.cff-theme-modern.cff-thumb-layout .cff-video-post .cff-post-links, #cff.cff-theme-outline.cff-thumb-layout .cff-photo-post .cff-post-links, #cff.cff-theme-outline.cff-thumb-layout .cff-video-post .cff-post-links, #cff.cff-theme-overlap.cff-thumb-layout .cff-photo-post .cff-post-links, #cff.cff-theme-overlap.cff-thumb-layout .cff-video-post .cff-post-links {
	margin-right: 20px;
}

.cff-theme-modern .cff-comments, .cff-theme-modern .cff-likes, .cff-theme-modern .cff-shares, .cff-theme-outline .cff-shares, .cff-theme-overlap .cff-shares, .cff-theme-social_wall .cff-comments, .cff-theme-social_wall .cff-likes, .cff-theme-social_wall .cff-shares {
	display: flex !important;
	align-items: center;
}

.cff-theme-modern .cff-comments .cff-count, .cff-theme-modern .cff-likes .cff-count, .cff-theme-modern .cff-shares .cff-count, .cff-theme-outline .cff-comments .cff-count, .cff-theme-outline .cff-likes .cff-count, .cff-theme-outline .cff-shares .cff-count, .cff-theme-overlap .cff-comments .cff-count, .cff-theme-overlap .cff-likes .cff-count, .cff-theme-overlap .cff-shares .cff-count, .cff-theme-social_wall .cff-comments .cff-count, .cff-theme-social_wall .cff-likes .cff-count, .cff-theme-social_wall .cff-shares .cff-count {
	font-weight: 500;
}

.cff-theme-modern .cff-comments .cff-icon, .cff-theme-modern .cff-likes .cff-icon, .cff-theme-outline .cff-comments .cff-icon, .cff-theme-outline .cff-likes .cff-icon, .cff-theme-outline .cff-shares .cff-icon, .cff-theme-overlap .cff-comments .cff-icon, .cff-theme-overlap .cff-likes .cff-icon, .cff-theme-overlap .cff-shares .cff-icon, .cff-theme-social_wall .cff-comments .cff-icon, .cff-theme-social_wall .cff-likes .cff-icon, .cff-theme-social_wall .cff-shares .cff-icon {
	display: flex !important;
	width: auto;
	height: auto;
}

.cff-theme-modern .cff-comment-likes.cff-likes .cff-icon svg, .cff-theme-outline .cff-comment-likes.cff-likes .cff-icon svg, .cff-theme-overlap .cff-comment-likes.cff-likes .cff-icon svg, .cff-theme-social_wall .cff-comment-likes.cff-likes .cff-icon svg {
	height: 12px;
}

#cff.cff-theme-modern.narrow .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-outline.narrow .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-overlap.narrow .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-social_wall.narrow .cff-comments-box p.cff-comments.cff-comment-on-facebook {
	flex-direction: column;
	align-items: start;
	gap: 5px;
}

#cff.cff-theme-outline.narrow.cff-half-layout .cff-post-links .cff-viewpost-facebook, #cff.cff-theme-overlap.narrow.cff-half-layout .cff-post-links .cff-viewpost-facebook {
	line-height: 1;
}

#cff.cff-theme-modern.narrow .cff-meta-wrap, #cff.cff-theme-outline.cff-half-layout.narrow .cff-photo-post .cff-text-wrapper .cff-meta-wrap {
	width: 100%;
	justify-content: space-between;
}

#cff.cff-theme-modern.narrow .cff-view-comments-wrap {
	width: 70%;
	overflow: hidden;
}

@media only screen and (max-width:480px) {
	#cff.cff-theme-social_wall .cff-header-text {
		display: flex;
		flex-direction: column;
	}
	
	#cff.cff-theme-modern .cff-header-text {
		display: flex;
		margin: 60px 0 0;
		flex-direction: column;
	}
	
	#cff.cff.cff-theme-overlap .cff-visual-header .cff-header-text .cff-bio {
		margin-left: 0;
	}
}

#cff.cff-theme-modern .cff-icon.cff-share svg path {
	fill: transparent;
}

.cff-theme-modern .cff-icon svg, .cff-theme-social_wall .cff-icon, .cff-theme-social_wall .cff-icon svg {
	width: auto;
	height: auto;
}

.cff-theme-modern .cff-post-links {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap: 10px;
}

#cff.cff-theme-modern .cff-post-links .cff-share-tooltip, #cff.cff-theme-outline .cff-post-links .cff-share-tooltip, #cff.cff-theme-overlap .cff-post-links .cff-share-tooltip, #cff.cff-theme-social_wall .cff-post-links .cff-share-tooltip {
	width: 180px;
	background: #fff;
	color: #141b38;
	border-radius: 8px;
	padding: 10px;
	box-shadow: 0 14px 41px rgba(0, 0, 0, .09), 0 8px 23px rgba(0, 0, 0, .08);
	bottom: 32px;
}

#cff.cff-theme-modern .cff-post-links .cff-share-tooltip .cff-share-title, #cff.cff-theme-outline .cff-post-links .cff-share-tooltip .cff-share-title, #cff.cff-theme-overlap .cff-post-links .cff-share-tooltip .cff-share-title, #cff.cff-theme-social_wall .cff-post-links .cff-share-tooltip .cff-share-title {
	font-weight: 600;
	margin-bottom: 3px;
}

#cff.cff-theme-modern .cff-share-tooltip a, #cff.cff-theme-outline .cff-share-tooltip a, #cff.cff-theme-overlap .cff-share-tooltip a, #cff.cff-theme-social_wall .cff-share-tooltip a {
	color: #141b38 !important;
	padding: 5px 7px !important;
}

#cff.cff-theme-modern .cff-share-tooltip a:hover, #cff.cff-theme-outline .cff-share-tooltip a:hover, #cff.cff-theme-overlap .cff-share-tooltip a:hover, #cff.cff-theme-social_wall .cff-share-tooltip a:hover {
	background-color: rgba(0, 107, 250, .1) !important;
}

#cff.cff-theme-modern .cff-comments-box, #cff.cff-theme-outline .cff-comments-box, #cff.cff-theme-overlap .cff-comments-box, #cff.cff-theme-social_wall .cff-comments-box {
	width: 100%;
	margin-top: 8px;
	border-radius: 4px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .1), 0 8.01379px 23.1649px rgba(0, 0, 0, .08);
}

#cff.cff-theme-modern .cff-comments-box .cff-comments-wrap, #cff.cff-theme-outline .cff-comments-box .cff-comments-wrap, #cff.cff-theme-overlap .cff-comments-box .cff-comments-wrap, #cff.cff-theme-social_wall .cff-comments-box .cff-comments-wrap {
	padding: 10px 0 0;
}

#cff.cff-theme-modern .cff-comments-box .cff-comments-wrap .cff-comment-replies-box, #cff.cff-theme-outline .cff-comments-box .cff-comments-wrap .cff-comment-replies-box, #cff.cff-theme-overlap .cff-comments-box .cff-comments-wrap .cff-comment-replies-box, #cff.cff-theme-social_wall .cff-comments-box .cff-comments-wrap .cff-comment-replies-box {
	border-left: none;
}

#cff.cff-theme-modern .cff-comments-box .cff-comments-wrap .cff-comment-replies-box .cff-comment-reply, #cff.cff-theme-outline .cff-comments-box .cff-comments-wrap .cff-comment-replies-box .cff-comment-reply, #cff.cff-theme-overlap .cff-comments-box .cff-comments-wrap .cff-comment-replies-box .cff-comment-reply, #cff.cff-theme-social_wall .cff-comments-box .cff-comments-wrap .cff-comment-replies-box .cff-comment-reply {
	background-color: #f9f9fa;
	padding: 12px;
	border-radius: 12px;
}

#cff.cff-theme-modern .cff-comments-box p.cff-comments, #cff.cff-theme-outline .cff-comments-box p.cff-comments, #cff.cff-theme-overlap .cff-comments-box p.cff-comments, #cff.cff-theme-social_wall .cff-comments-box p.cff-comments {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 5px 10px;
}

#cff.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook {
	display: flex;
	justify-content: space-between;
	padding: 10px;
	align-items: center;
}

#cff.cff-theme-modern:not(.cff-dark) .cff-comments-box .cff-comments-wrap, #cff.cff-theme-modern:not(.cff-dark) .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-outline:not(.cff-dark) .cff-comments-box .cff-comments-wrap, #cff.cff-theme-outline:not(.cff-dark) .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-overlap:not(.cff-dark) .cff-comments-box .cff-comments-wrap, #cff.cff-theme-overlap:not(.cff-dark) .cff-comments-box p.cff-comments.cff-comment-on-facebook, #cff.cff-theme-social_wall:not(.cff-dark) .cff-comments-box .cff-comments-wrap, #cff.cff-theme-social_wall:not(.cff-dark) .cff-comments-box p.cff-comments.cff-comment-on-facebook {
	background-color: #fff;
}

#cff.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook span, #cff.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook span, #cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook span, #cff.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook span {
	font-weight: 600;
}

#cff.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook a, #cff.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook a, #cff.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook a, #cff.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook a {
	font-size: 12px;
	font-weight: 600;
	background: #e2f5ff;
	padding: 5px;
	border-radius: 4px;
	color: #0068a0;
	text-decoration: none;
}

#cff.cff-dark.cff-theme-modern .cff-comments-box p.cff-comments.cff-comment-on-facebook a, #cff.cff-dark.cff-theme-outline .cff-comments-box p.cff-comments.cff-comment-on-facebook a, #cff.cff-dark.cff-theme-overlap .cff-comments-box p.cff-comments.cff-comment-on-facebook a, #cff.cff-dark.cff-theme-social_wall .cff-comments-box p.cff-comments.cff-comment-on-facebook a {
	background: rgba(196, 213, 255, .1);
	color: #fff;
}

#cff.cff-theme-modern .cff-comment .cff-comment-date, #cff.cff-theme-outline .cff-comment .cff-comment-date, #cff.cff-theme-overlap .cff-comment .cff-comment-date, #cff.cff-theme-social_wall .cff-comment .cff-comment-date {
	font-style: normal;
	color: #8c8f9a;
}

#cff.cff-theme-modern .cff-comments.cff-show-more-comments, #cff.cff-theme-outline .cff-comments.cff-show-more-comments, #cff.cff-theme-overlap .cff-comments.cff-show-more-comments, #cff.cff-theme-social_wall .cff-comments.cff-show-more-comments {
	border: none;
	margin-bottom: 0;
}

#cff.cff-theme-modern .cff-comments.cff-show-more-comments .cff-show-more-comments-a, #cff.cff-theme-outline .cff-comments.cff-show-more-comments .cff-show-more-comments-a, #cff.cff-theme-overlap .cff-comments.cff-show-more-comments .cff-show-more-comments-a, #cff.cff-theme-social_wall .cff-comments.cff-show-more-comments .cff-show-more-comments-a {
	padding: 5px 0;
	color: #0068a0;
	font-weight: 600;
}

#cff.cff-theme-modern .cff-header-inner-wrap .cff-header-text .cff-posts-count, #cff.cff-theme-modern .cff-header-inner-wrap .cff-header-text .cff-posts-count.cff-without-cover-img, #cff.cff-theme-outline .cff-visual-header .cff-header-text p {
	font-size: 12px;
}

#cff.cff-theme-modern.cff-half-layout .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-modern.cff-half-layout .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-outline.cff-half-layout .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-outline.cff-half-layout .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-overlap.cff-half-layout .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-overlap.cff-half-layout .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-social_wall.cff-half-layout .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-social_wall.cff-half-layout .cff-posts-wrap .cff-video-post.cff-item {
	display: grid;
	grid-template-columns: 50% 50%;
	column-gap: 10px;
}

#cff.cff-theme-modern.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-modern.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-modern.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-modern.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-outline.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-outline.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-outline.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-outline.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-overlap.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-overlap.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-overlap.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-overlap.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-social_wall.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-social_wall.cff-half-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item, #cff.cff-theme-social_wall.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-photo-post.cff-item, #cff.cff-theme-social_wall.cff-thumb-layout[data-media-side=left] .cff-posts-wrap .cff-video-post.cff-item {
	display: flex;
	flex-direction: row-reverse;
}

#cff.cff-theme-modern.cff-thumb-layout .cff-text-wrapper, #cff.cff-theme-outline.cff-thumb-layout .cff-text-wrapper, #cff.cff-theme-overlap.cff-thumb-layout .cff-text-wrapper, #cff.cff-theme-social_wall.cff-thumb-layout .cff-text-wrapper {
	position: relative;
	padding-right: 5px;
}

#cff.cff-theme-modern.cff-thumb-layout .cff-photo-post .cff-media-wrap, #cff.cff-theme-modern.cff-thumb-layout .cff-video-post .cff-iframe-wrap, #cff.cff-theme-outline.cff-thumb-layout .cff-photo-post .cff-media-wrap, #cff.cff-theme-outline.cff-thumb-layout .cff-video-post .cff-iframe-wrap, #cff.cff-theme-overlap.cff-thumb-layout .cff-photo-post .cff-media-wrap, #cff.cff-theme-overlap.cff-thumb-layout .cff-video-post .cff-iframe-wrap, #cff.cff-theme-social_wall.cff-thumb-layout .cff-photo-post .cff-media-wrap, #cff.cff-theme-social_wall.cff-thumb-layout .cff-video-post .cff-iframe-wrap {
	width: 23%;
}

#cff.cff-theme-modern.cff-half-layout[data-media-side=left] .cff-photo-post .cff-media-wrap, #cff.cff-theme-modern.cff-thumb-layout[data-media-side=left] .cff-photo-post .cff-media-wrap, #cff.cff-theme-outline.cff-half-layout[data-media-side=left] .cff-photo-post .cff-media-wrap, #cff.cff-theme-outline.cff-thumb-layout[data-media-side=left] .cff-photo-post .cff-media-wrap, #cff.cff-theme-overlap.cff-half-layout[data-media-side=left] .cff-photo-post .cff-media-wrap, #cff.cff-theme-overlap.cff-thumb-layout[data-media-side=left] .cff-photo-post .cff-media-wrap, #cff.cff-theme-social_wall.cff-half-layout[data-media-side=left] .cff-photo-post .cff-media-wrap, #cff.cff-theme-social_wall.cff-thumb-layout[data-media-side=left] .cff-photo-post .cff-media-wrap {
	padding-right: 10px;
}

#cff.cff-theme-modern.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-modern.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-modern.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-modern.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-outline.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-outline.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-outline.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-outline.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-overlap.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-overlap.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-overlap.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-overlap.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-social_wall.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-social_wall.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-social_wall.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap, #cff.cff-theme-social_wall.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap {
	position: absolute;
	bottom: 0;
}

#cff.cff-theme-social_wall .cff-author .cff-page-name.cff-author-date {
	padding-right: 18px;
}

#cff.cff-theme-modern.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-modern.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-modern.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-modern.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-outline.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-outline.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-outline.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-outline.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-overlap.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-overlap.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-overlap.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-overlap.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-social_wall.cff-half-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-social_wall.cff-half-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-social_wall.cff-thumb-layout .cff-photo-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments, #cff.cff-theme-social_wall.cff-thumb-layout .cff-video-post .cff-text-wrapper .cff-meta-wrap .cff-view-comments {
	margin: 0;
	padding-left: 0;
}

#cff.cff-theme-modern.cff-half-layout .cff-text-wrapper .cff-post-text, #cff.cff-theme-outline.cff-half-layout .cff-text-wrapper .cff-post-text, #cff.cff-theme-overlap.cff-half-layout .cff-text-wrapper .cff-post-text, #cff.cff-theme-social_wall.cff-half-layout .cff-text-wrapper .cff-post-text {
	margin-bottom: 35px;
}

#cff.cff-theme-modern.cff-thumb-layout .cff-text-wrapper .cff-post-text, #cff.cff-theme-outline.cff-thumb-layout .cff-text-wrapper .cff-post-text, #cff.cff-theme-overlap.cff-thumb-layout .cff-text-wrapper .cff-post-text, #cff.cff-theme-social_wall.cff-thumb-layout .cff-text-wrapper .cff-post-text {
	margin-bottom: 5px;
}

#cff.cff-theme-social_wall .cff-visual-header .cff-likes-box {
	display: flex;
	bottom: 42px;
	background: 0 0;
}

.cff-wrapper .cff-theme-social_wall .cff-visual-header .cff-header-inner-wrap {
	position: absolute;
	bottom: 20px;
	left: 15px;
}

.cff-wrapper .cff-theme-social_wall .cff-visual-header.cff-has-cover .cff-header-img {
	top: 0;
}

.cff-wrapper .cff-theme-social_wall .cff-visual-header.cff-has-cover .cff-header-img img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: none;
}

.cff-wrapper .cff-theme-social_wall .cff-visual-header.cff-has-cover .cff-header-text {
	margin-left: 90px;
	padding-top: 0;
}

.cff-theme-social_wall .cff-header-inner-wrap .cff-header-text .cff-bio {
	font-size: 14px;
	max-width: 365px;
}

.cff-theme-social_wall .cff-posts-wrap {
	margin-top: 50px;
}

#cff.cff-theme-social_wall .cff-top-share {
	position: absolute;
	right: 0;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-hero {
	border-radius: 8px;
	box-shadow: 5px 4px 0 rgba(0, 0, 0, 15%);
	border: 1px solid #000;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-wrap {
	margin-bottom: 50px;
	padding-bottom: 20px;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-img {
	top: 15px;
	left: 0;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-img img {
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-text {
	margin-left: 65px;
	padding-top: 16px;
	padding-right: 32px;
}

#cff.cff-theme-outline .cff-visual-header .cff-header-wrap .cff-header-likes-count {
	position: absolute;
	right: 0;
	top: 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	line-height: 1;
	font-size: 12px;
}

@media only screen and (max-width:600px) {
	#cff.cff-theme-social_wall .cff-visual-header .cff-likes-box {
		right: auto;
		left: 10px;
		bottom: 10px;
	}
	
	#cff.cff-theme-outline .cff-visual-header .cff-header-inner-wrap {
		display: flex;
		gap: 5px;
	}
	
	#cff.cff-theme-outline .cff-visual-header .cff-header-inner-wrap .cff-header-img, #cff.cff-theme-outline .cff-visual-header .cff-header-inner-wrap .cff-header-text, #cff.cff-theme-outline .cff-visual-header .cff-header-wrap .cff-header-inner-wrap .cff-header-likes-count {
		position: relative;
		margin-left: 0;
	}
}

#cff.cff-theme-outline .cff-view-comments, #cff.cff-theme-overlap .cff-view-comments {
	width: 100%;
	background: 0 0;
	box-shadow: none;
}

#cff.cff-theme-modern .cff-view-comments, #cff.cff-theme-overlap .cff-post-links, #cff.cff-theme-overlap .cff-view-comments, #cff.cff-theme-social_wall .cff-view-comments {
	max-width: 350px;
}

#cff.cff-theme-outline .cff-view-comments ul, #cff.cff-theme-overlap .cff-view-comments ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

#cff.cff-theme-outline .cff-post-links, #cff.cff-theme-overlap .cff-post-links {
	display: flex;
	justify-content: start;
	align-items: center;
}

#cff.cff-theme-outline .cff-post-links .cff-share-container .cff-share-link, #cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook {
	border: 1px solid #141b38;
	padding: 8px 20px;
	border-radius: 25px;
	color: #141b38;
	line-height: 1;
	align-items: center;
	text-decoration: none;
}

#cff.cff-theme-overlap .cff-post-links .cff-share-container .cff-share-link, #cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook {
	display: flex;
	padding: 8px 20px;
	border-radius: 4px;
	background: #e2f5ff;
	color: #0068a0;
	line-height: 1;
	align-items: center;
	text-decoration: none;
}

#cff.cff-theme-modern .cff-post-links .cff-share-container .cff-share-link, #cff.cff-theme-modern .cff-post-links .cff-viewpost-facebook, #cff.cff-theme-outline .cff-post-links .cff-share-container .cff-share-link, #cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook, #cff.cff-theme-social_wall .cff-post-links .cff-share-container .cff-share-link {
	display: block;
	height: 16px;
}

#cff.cff-theme-social_wall .cff-post-links {
	margin: 0;
	height: 37px;
	display: flex;
	align-items: center;
}

#cff.cff-theme-social_wall .cff-share-container {
	height: 21px;
}

#cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook, #cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook {
	width: 75%;
	display: flex;
	justify-content: center;
}

#cff.cff-theme-outline .cff-post-links .cff-share-container .cff-share-link:active, #cff.cff-theme-outline .cff-post-links .cff-share-container .cff-share-link:hover, #cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook:active, #cff.cff-theme-outline .cff-post-links .cff-viewpost-facebook:hover {
	background: #f9f9f9;
}

#cff.cff-theme-overlap .cff-post-links .cff-share-link svg, #cff.cff-theme-overlap .cff-post-links .cff-share-link svg path, #cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook svg, #cff.cff-theme-overlap .cff-post-links .cff-viewpost-facebook svg path {
	fill: currentColor !important;
	stroke: none;
}

#cff.cff-theme-overlap .cff-visual-header .cff-header-hero {
	border-radius: 12px;
}

#cff.cff-theme-overlap .cff-visual-header .cff-header-text {
	margin-left: 105px;
}

#cff.cff-theme-overlap .cff-visual-header .cff-header-text .cff-bio {
	display: inline-block;
	font-size: 12px;
	float: left;
	width: auto;
	clear: none;
	margin-left: 25px;
	max-width: 250px;
}

.cff-lightbox-wrapper.cff-theme .cff-comments {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px 10px !important;
	background: 0 0 !important;
	border-bottom: 1px solid #e6e6eb;
	margin-bottom: 12px !important;
}

.cff-lightbox-wrapper.cff-theme .cff-comments a {
	font-size: 12px;
	font-weight: 600;
	background: #e2f5ff;
	padding: 5px;
	border-radius: 4px;
	color: #0068a0;
}

.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-date {
	font-style: normal;
	color: #696d80;
}

.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-replies-box {
	border-left: none !important;
}

.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-replies-box .cff-comment-reply {
	padding: 10px !important;
	border-radius: 12px;
	margin-bottom: 5px;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - ( var(--swiper-navigation-size) / 2 ));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

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

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next+.swiper-slide, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.elementor-element, .elementor-lightbox {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
	line-height: 0;
}

.elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
	display: none;
}

.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
	color: hsla(0, 0%, 93%, .9);
	cursor: pointer;
	display: inline-flex;
	font-size: 25px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg {
	fill: hsla(0, 0%, 93%, .9);
	height: 1em;
	width: 1em;
}

.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev {
	left: 10px;
}

.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
	right: 10px;
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
	opacity: .3;
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%;
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper~.swiper-pagination-custom, .elementor-element .swiper~.swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper~.swiper-pagination-custom, .elementor-lightbox .swiper~.swiper-pagination-fraction {
	bottom: 5px;
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube~.elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
	transform: translate3d(0, -50%, 1px);
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets, .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%;
}

.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
	padding-bottom: 30px;
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
	top: calc(50% - 30px / 2);
}

.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
	position: relative;
}

.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
	position: static;
}

.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
	width: calc(100% - 60px);
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
	left: 0;
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
	right: 0;
}

.elementor-slides .swiper-slide-bg {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100%;
	min-width: 100%;
}

.elementor-slides .swiper-slide-inner {
	background-position: 50%;
	background-repeat: no-repeat;
	inset: 0;
	margin: auto;
	padding: 50px;
	position: absolute;
}

.elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {
	color: #fff;
	display: flex;
}

.elementor-slides .swiper-slide-inner .elementor-background-overlay {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.elementor-slides .swiper-slide-inner .elementor-slide-content {
	position: relative;
	width: 100%;
	z-index: 1;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size: 35px;
	font-weight: 700;
	line-height: 1;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 17px;
	line-height: 1.4;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 30px;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background: transparent;
	color: inherit;
	text-decoration: none;
}

.elementor--v-position-top .swiper-slide-inner {
	align-items: flex-start;
}

.elementor--v-position-bottom .swiper-slide-inner {
	align-items: flex-end;
}

.elementor--v-position-middle .swiper-slide-inner {
	align-items: center;
}

.elementor--h-position-left .swiper-slide-inner {
	justify-content: flex-start;
}

.elementor--h-position-right .swiper-slide-inner {
	justify-content: flex-end;
}

.elementor--h-position-center .swiper-slide-inner {
	justify-content: center;
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next {
	left: 10px;
	right: auto;
}

body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
	left: auto;
	right: 10px;
}

.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
	display: none;
}

@media (max-width:767px) {
	.elementor-slides .swiper-slide-inner {
		padding: 30px;
	}
	
	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 23px;
		line-height: 1;
		margin-bottom: 15px;
	}
	
	.elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 15px;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	animation-name: zoomIn;
}

.elementor-counter {
	align-items: stretch;
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
}

.elementor-counter .elementor-counter-number {
	flex-grow: var(--counter-number-grow, 0);
}

.elementor-counter .elementor-counter-number-wrapper {
	display: flex;
	flex: 1;
	font-size: 69px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
}

.elementor-counter .elementor-counter-number-prefix {
	flex-grow: var(--counter-prefix-grow, 1);
	text-align: end;
	white-space: pre-wrap;
}

.elementor-counter .elementor-counter-number-suffix {
	flex-grow: var(--counter-suffix-grow, 1);
	text-align: start;
	white-space: pre-wrap;
}

.elementor-counter .elementor-counter-title {
	align-items: center;
	display: flex;
	flex: 1;
	font-size: 19px;
	font-weight: 400;
	justify-content: center;
	line-height: 2.5;
	margin: 0;
	padding: 0;
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

.elementor-flip-box {
	height: 280px;
	perspective: 1000px;
	position: relative;
	transform-style: preserve-3d;
}

@media (max-width:1024px) {
	.elementor-flip-box {
		cursor: pointer;
	}
}

.elementor-flip-box__front {
	background-color: #1abc9c;
}

.elementor-flip-box__back {
	background-color: #4054b2;
	display: block;
}

.elementor-flip-box__layer {
	height: 100%;
	position: absolute;
	transition: all .6s ease-in-out;
	width: 100%;
}

@media (prefers-reduced-motion:reduce) {
	.elementor-flip-box__layer {
		transition-duration: 0s;
	}
}

.elementor-flip-box__layer__overlay {
	align-items: stretch;
	color: #fff;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 35px;
	text-align: center;
	width: 100%;
}

.elementor-flip-box__layer__title {
	font-size: 21px;
}

.elementor-flip-box__layer__description {
	font-size: 14px;
}

.elementor-flip-box__layer__description:not(:last-child), .elementor-flip-box__layer__title:not(:last-child) {
	margin: 0 0 20px;
	padding: 0;
}

.elementor-flip-box__layer__title {
	font-weight: 600;
	line-height: 1;
}

.elementor-flip-box, .elementor-flip-box .elementor-view-framed, .elementor-flip-box .elementor-view-stacked {
	--e-flip-box-view-framed-stacked-icon-color: #fff;
}

.elementor-flip-box .elementor-icon, .elementor-flip-box .elementor-view-framed .elementor-icon, .elementor-flip-box .elementor-view-stacked .elementor-icon {
	color: var(--e-flip-box-view-framed-stacked-icon-color);
}

.elementor-flip-box .elementor-icon svg, .elementor-flip-box .elementor-view-framed .elementor-icon svg, .elementor-flip-box .elementor-view-stacked .elementor-icon svg {
	fill: var(--e-flip-box-view-framed-stacked-icon-color);
}

.elementor-flip-box .elementor-view-framed .elementor-icon {
	border-color: #fff;
}

.elementor-flip-box .elementor-view-stacked .elementor-icon {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-flip-box__button.elementor-button {
	align-self: center;
	background: transparent;
	border: 2px solid #fff;
	cursor: pointer;
	margin-inline: auto;
}

.elementor-flip-box__button.elementor-button:focus-visible, .elementor-flip-box__button.elementor-button:hover {
	background: transparent;
	text-decoration: none;
}

.elementor-flip-box__image {
	display: inline-block;
	margin: 0 0 20px;
	width: 100%;
}

.elementor-flip-box__image img {
	width: 50%;
}

.elementor-flip-box .elementor-icon-wrapper {
	margin-bottom: 20px;
}

.elementor-flip-box--3d .elementor-flip-box__layer__inner {
	transform: translateZ(90px) scale(.91);
}

.elementor-flip-box--3d .elementor-flip-box__layer__overlay {
	transform: translateZ(.1px);
	transform-style: preserve-3d;
}

.elementor-flip-box--effect-flip .elementor-flip-box {
	perspective: 1000px;
	transform-style: preserve-3d;
}

.elementor-flip-box--effect-flip .elementor-flip-box__layer {
	backface-visibility: hidden;
	transform-style: preserve-3d;
}

.elementor-flip-box--effect-flip .elementor-flip-box__front {
	transform: none;
	z-index: 1;
}

.elementor-flip-box--effect-flip .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back {
	transform: none;
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back {
	transform: rotateX(0) rotateY(-180deg);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(0) rotateY(180deg);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back {
	transform: rotateX(0) rotateY(180deg);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(0) rotateY(-180deg);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back {
	transform: rotateX(-180deg) rotateY(0);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(180deg) rotateY(0);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back {
	transform: rotateX(180deg) rotateY(0);
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(-180deg) rotateY(0);
}

.elementor-flip-box--effect-push .elementor-flip-box__front {
	transform: none;
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	transform: translateX(100%) translateY(0);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	transform: translateX(-100%) translateY(0);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
	transform: translateX(0) translateY(-100%);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	transform: translateX(0) translateY(100%);
}

.elementor-flip-box--effect-push .elementor-flip-box, .elementor-flip-box--effect-slide .elementor-flip-box {
	overflow: hidden;
}

.elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back {
	transform: none;
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back {
	transform: translateX(-100%) translateY(0);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back {
	transform: translateX(100%) translateY(0);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back {
	transform: translateX(0) translateY(100%);
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back {
	transform: translateX(0) translateY(-100%);
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {
	opacity: 1;
	transform: scale(1);
	transition: transform .7s, opacity .35s, width .1ms;
	width: 100%;
	z-index: 1;
}

@media (prefers-reduced-motion:reduce) {
	.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {
		transition-duration: 0s;
	}
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {
	opacity: 0;
	transform: scale(.7);
	transition: transform .8s, opacity .7s .1s, width .1ms .7s;
	width: 0;
}

@media (prefers-reduced-motion:reduce) {
	.elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {
		transition-delay: 0s;
		transition-duration: 0s;
	}
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
	opacity: 0;
	transform: scale(.7);
	transition: transform .7s, opacity .5s .2s;
}

@media (prefers-reduced-motion:reduce) {
	.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
		transition-delay: 0s;
		transition-duration: 0s;
	}
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {
	opacity: 1;
	transform: scale(1);
	transition: transform .7s, opacity .5s;
}

@media (prefers-reduced-motion:reduce) {
	.elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {
		transition-duration: 0s;
	}
}

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
	opacity: 0;
}

.elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {
	opacity: 1;
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front, .elementor-widget-flip-box.elementor-flip-box--flipped:not(:has(.elementor-widget-container)) .elementor-flip-box__front {
	display: none;
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back, .elementor-widget-flip-box.elementor-flip-box--flipped:not(:has(.elementor-widget-container)) .elementor-flip-box__back {
	opacity: 1;
	transform: none;
}

.e-con-inner>.elementor-widget-flip-box, .e-con>.elementor-widget-flip-box {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown;
}

.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) {
	overflow: hidden;
	transform: translateZ(0);
}

.elementor-widget-video .elementor-wrapper {
	aspect-ratio: var(--video-aspect-ratio);
}

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
	background-color: #000;
	border: none;
	display: flex;
	height: 100%;
	width: 100%;
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	background-position: 50%;
	background-size: cover;
	inset: 0;
	position: absolute;
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center;
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1;
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
	aspect-ratio: var(--video-aspect-ratio);
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}

.elementor-widget-video .e-hosted-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover;
}

.e-con-inner>.elementor-widget-video, .e-con>.elementor-widget-video {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.elementor-widget-icon-box .elementor-icon-box-icon {
	display: inline-block;
	flex: 0 0 auto;
	line-height: 0;
}

.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
	width: 100%;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit;
}

.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0;
}

.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper {
	flex-direction: row-reverse;
	text-align: end;
}

.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper {
	flex-direction: row;
	text-align: start;
}

.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column;
	text-align: center;
}

.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column-reverse;
	text-align: center;
}

@media (min-width:2400px) {
	.elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:-1) {
	.elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:-1) {
	.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:1024px) {
	.elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:-1) {
	.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

@media (max-width:767px) {
	.elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}

.ha-gb-yes {
	position: relative;
}

.ha-gb-yes .ha-gb-icon, .ha-gb-yes .ha-gb-lottie-animation {
	width: 32px;
	height: 32px;
	line-height: 32px;
}

.ha-gb-yes .ha-gb-icon svg, .ha-gb-yes .ha-gb-lottie-animation svg, .ha-gb-yes .ha-gb-svg svg {
	width: 100%;
	height: 100%;
}

.ha-gb-yes .ha-gb-icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.ha-gb-yes .ha-gb-svg {
	position: absolute;
	z-index: 2;
	width: 100px;
	height: 100px;
}

.ha-gb-yes .ha-gb-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #e2498a;
	color: #fff;
}

.ha-gb-yes .ha-gb-icon {
	display: inline-block;
	color: #fff;
	text-align: center;
	fill: #fff;
}

.ha-gb-yes.ha-gb-column .ha-gb-text {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.ha-gb-yes.ha-gb-column .ha-gb-icon {
	margin-top: 5px;
}

.ha-gb-yes.ha-gb-row .ha-gb-icon {
	text-indent: 5px;
}

.ha-gb-yes .ha-gb-wrap {
	position: absolute;
	z-index: 5;
}

.ha-gb-yes.ha-gb-stripe>.ha-gb-wrap {
	top: 0;
	overflow: hidden;
	width: 15em;
	height: 15em;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ha-gb-yes.ha-gb-stripe>.ha-gb-wrap .ha-gb-inner {
	margin-top: 35px;
	width: 150%;
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 13px;
	line-height: 2;
	-webkit-transform: translateY(-50%) translateX(-50%) translateY(var(--ha-gb-strip-y)) translateX(var(--ha-gb-strip-x)) rotate(-45deg);
	-ms-transform: translateY(-50%) translateX(-50%) translateY(var(--ha-gb-strip-y)) translateX(var(--ha-gb-strip-x)) rotate(-45deg);
	transform: translateY(-50%) translateX(-50%) translateY(var(--ha-gb-strip-y)) translateX(var(--ha-gb-strip-x)) rotate(-45deg);
	--ha-gb-strip-x: 35px;
	--ha-gb-strip-y: 0;
}

.ha-gb-yes.ha-gb-stripe.ha-gb-left>.ha-gb-wrap {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.ha-gb-yes.ha-gb-stripe.ha-gb-right>.ha-gb-wrap {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ha-gb-yes.ha-gb-flag>.ha-gb-wrap .ha-gb-inner {
	background: #e2498a;
}

.ha-gb-yes.ha-gb-tri>.ha-gb-wrap .ha-gb-inner {
	background: 0 0;
}

.ha-gb-yes.ha-gb-flag>.ha-gb-wrap {
	top: 10%;
	border-radius: 4px 4px 0 4px;
	text-align: center;
}

.ha-gb-yes.ha-gb-flag>.ha-gb-wrap::after, .ha-gb-yes.ha-gb-flag>.ha-gb-wrap::before {
	position: absolute;
	top: 100%;
	display: block;
	width: 0;
	height: 0;
	border-bottom: 8px solid transparent;
	content: "";
}

.ha-gb-yes.ha-gb-flag>.ha-gb-wrap::before {
	right: 0;
}

.ha-gb-yes.ha-gb-flag .ha-gb-inner {
	padding: 3px 15px;
}

.ha-gb-yes.ha-gb-flag.ha-gb-left>.ha-gb-wrap {
	left: -8px;
}

.ha-gb-yes.ha-gb-flag.ha-gb-left>.ha-gb-wrap::after {
	left: 0;
	border-right: 8px solid #e2498a;
}

.ha-gb-yes.ha-gb-flag.ha-gb-right>.ha-gb-wrap {
	right: -8px;
}

.ha-gb-yes.ha-gb-flag.ha-gb-right>.ha-gb-wrap::after {
	right: 0;
	border-left: 8px solid #e2498a;
}

.ha-gb-yes.ha-gb-circle>.ha-gb-wrap .ha-gb-inner {
	min-width: 4em;
	min-height: 4em;
	border-radius: 50%;
}

.ha-gb-yes.ha-gb-tri>.ha-gb-wrap {
	width: 0;
	height: 0;
}

.ha-gb-yes.ha-gb-tri>.ha-gb-wrap .ha-gb-inner {
	position: absolute;
}

.ha-gb-yes.ha-gb-tri.ha-gb-left>.ha-gb-wrap {
	border-top: 100px solid transparent;
	border-right: 100px solid transparent;
	border-bottom: 100px solid transparent;
	border-top-color: #e2498a;
}

.ha-gb-yes.ha-gb-tri.ha-gb-left>.ha-gb-wrap .ha-gb-inner {
	bottom: 53px;
	left: 15px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.ha-gb-yes.ha-gb-tri.ha-gb-right>.ha-gb-wrap {
	border-right: 100px solid transparent;
	border-bottom: 100px solid transparent;
	border-left: 100px solid transparent;
	border-right-color: #e2498a;
}

.ha-gb-yes.ha-gb-tri.ha-gb-right>.ha-gb-wrap .ha-gb-inner {
	top: 20px;
	left: 56px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ha-gb-yes.ha-gb-bookmark:not(.ha-gb-column)>.ha-gb-wrap .ha-gb-inner {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.ha-gb-yes.ha-gb-bookmark>.ha-gb-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0;
	width: 32px;
	background: #e2498a;
	line-height: 32px;
}

.ha-gb-yes.ha-gb-bookmark>.ha-gb-wrap .ha-gb-inner {
	background: 0 0;
}

.ha-gb-yes.ha-gb-bookmark>.ha-gb-wrap::after {
	position: absolute;
	top: 100%;
	left: 0;
	border-top: 0;
	border-right: 16px solid #e2498a;
	border-bottom: 8px solid transparent;
	border-left: 16px solid #e2498a;
	content: "";
}

.ha-gb-yes.ha-gb-bookmark>.ha-gb-wrap, .ha-gb-yes.ha-gb-bookmark>.ha-gb-wrap .ha-gb-icon {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.ha-gb-yes.ha-gb-bookmark>.ha-gb-wrap .ha-gb-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.ha-gb-yes.ha-gb-bookmark .ha-gb-text, .ha-gb-yes.ha-gb-tri .ha-gb-text {
	white-space: nowrap;
}

.ha-gb-yes.ha-gb-custom>.ha-gb-wrap .ha-gb-inner {
	padding: .5em .8em;
	min-width: 2em;
	min-height: 2em;
	line-height: 2em;
}

.elementor-widget-image-carousel .swiper {
	position: static;
}

.elementor-widget-image-carousel .swiper .swiper-slide figure {
	line-height: inherit;
}

.elementor-widget-image-carousel .swiper-slide {
	text-align: center;
}

.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
	max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}

.elementor-testimonial__image {
	flex-shrink: 0;
}

.elementor-testimonial__image img {
	border-radius: 999px;
	box-sizing: content-box;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-testimonial__footer, .elementor-testimonial__header {
	display: flex;
}

.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	font-style: normal;
	line-height: 1.5;
}

.elementor-testimonial__name {
	font-weight: 700;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	align-items: center;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
	margin-inline-start: 20px;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
	flex-direction: row-reverse;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite {
	margin-inline: 0 20px;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
	flex-direction: row;
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite {
	margin-inline: 20px 0;
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	margin-top: 25px;
}

.elementor-testimonial--layout-image_above .elementor-testimonial {
	display: flex;
	flex-direction: column-reverse;
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 25px;
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	flex-wrap: wrap;
	margin-top: 25px;
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial cite, .elementor-testimonial--layout-image_stacked .elementor-testimonial__image {
	margin-top: 15px;
	width: 100%;
}

.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
	align-items: stretch;
	display: flex;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	flex-direction: column;
	flex-shrink: 0;
	text-align: center;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
	margin-top: 15px;
}

.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
	justify-content: flex-start;
}

.elementor-testimonial--layout-image_left .elementor-testimonial {
	flex-direction: row-reverse;
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-inline-end: 20px;
}

.elementor-testimonial--layout-image_right .elementor-testimonial {
	flex-direction: row;
}

.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-inline-start: 20px;
}

.elementor-testimonial--align-right .elementor-testimonial {
	text-align: right;
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	flex-direction: row-reverse;
	justify-content: end;
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
	margin-inline: 0 20px;
}

.elementor-testimonial--align-left .elementor-testimonial {
	text-align: left;
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	flex-direction: row;
	justify-content: start;
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
	margin-inline: 20px 0;
}

.elementor-testimonial--align-center .elementor-testimonial {
	text-align: center;
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	justify-content: center;
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
	text-align: start;
}

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
	display: flex;
	flex-direction: column;
	margin-top: 25px;
	width: 100%;
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content {
	background-color: #f9fafa;
	padding: 20px;
	position: relative;
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
	background-color: #f9fafa;
	border-width: 0;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 14px;
	inset-inline-start: calc(20px + 50px / 2);
	position: absolute;
	transform: scaleX(.75) rotate(45deg);
	width: 14px;
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
	bottom: calc(100% - 7px);
	transform: scaleX(.75) rotate(-135deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {
	left: 50%;
	transform: translateX(-50%) scaleX(.75) rotate(-135deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
	top: calc(100% - 7px);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {
	left: 50%;
	transform: translateX(-50%) scaleX(.75) rotate(45deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + 50px / 2);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + 50px / 2);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
	left: -8px;
	transform: scaleY(.75) rotate(135deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	right: -8px;
	transform: scaleY(.75) rotate(-45deg);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + 50px / 2);
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}

@media (min-width:2400px) {
	.elementor-testimonial--widescreen-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--widescreen-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--widescreen-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: start;
	}
}

@media (max-width:-1) {
	.elementor-testimonial--laptop-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--laptop-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--laptop-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: start;
	}
}

@media (max-width:-1) {
	.elementor-testimonial--tablet_extra-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--tablet_extra-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--tablet_extra-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: start;
	}
}

@media (max-width:1024px) {
	.elementor-testimonial--tablet-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--tablet-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--tablet-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: start;
	}
}

@media (max-width:-1) {
	.elementor-testimonial--mobile_extra-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--mobile_extra-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--mobile_extra-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: start;
	}
}

@media (max-width:767px) {
	.elementor-testimonial--mobile-align-right .elementor-testimonial {
		text-align: right;
	}
	
	.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row-reverse;
		justify-content: end;
	}
	
	.elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 0 20px;
	}
	
	.elementor-testimonial--mobile-align-left .elementor-testimonial {
		text-align: left;
	}
	
	.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		flex-direction: row;
		justify-content: start;
	}
	
	.elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		margin-inline: 20px 0;
	}
	
	.elementor-testimonial--mobile-align-center .elementor-testimonial {
		text-align: center;
	}
	
	.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
		justify-content: center;
	}
	
	.elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
		text-align: start;
	}
}

.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 20px;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.5;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	height: 50px;
	width: 50px;
}

/*! elementor-pro - v3.35.0 - 11-02-2026 */
.swiper-pagination-bullets {
	color: #fff;
	cursor: default;
}

.swiper-slide {
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	transition-duration: .5s;
	transition-property: border, background, transform;
	will-change: transform;
}

.swiper-slide:not(:hover) .e-overlay-animation-fade {
	opacity: 0;
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
	transform: translateY(100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
	transform: translateY(-100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
	transform: translateX(-100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
	transform: translateX(100%);
}

.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
	opacity: 0;
	transform: scale(.5);
}

.swiper-slide a {
	display: inline;
}

.swiper-slide a.elementor-button {
	display: inline-block;
}

.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
	width: calc(95% - 40px);
}

.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
	width: 95%;
}

.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
	align-items: stretch;
	display: flex;
}

.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
	height: auto;
}

.elementor-widget-reviews.elementor-pagination-type-bullets .swiper, .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
	padding-bottom: 40px;
}

.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
	left: 0;
	right: unset;
}

.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
	left: unset;
	right: 0;
}

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
	top: calc(50% - 40px / 2);
}

.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next {
	left: 10px;
	right: unset;
}

.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev {
	left: unset;
	right: 10px;
}

.elementor-tab-title a {
	color: inherit;
}

.elementor-accordion {
	text-align: start;
}

.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d5d8dc;
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-block-start: none;
}

.elementor-accordion .elementor-tab-title {
	cursor: pointer;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	outline: none;
	padding: 15px 20px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display: inline-block;
	width: 1.5em;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	height: 1em;
	width: 1em;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: right;
	text-align: right;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: left;
	text-align: left;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display: block;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none;
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: block;
}

.elementor-accordion .elementor-tab-content {
	border-block-start: 1px solid #d5d8dc;
	display: none;
	padding: 15px 20px;
}

@media (max-width:767px) {
	.elementor-accordion .elementor-tab-title {
		padding: 12px 15px;
	}
	
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		width: 1.2em;
	}
	
	.elementor-accordion .elementor-tab-content {
		padding: 7px 15px;
	}
}

.e-con-inner>.elementor-widget-accordion, .e-con>.elementor-widget-accordion {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}
/* End custom CSS */

.elementor-2242 .elementor-element.elementor-element-b608d61 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: -114px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-b608d61:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-b608d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(8, 8, 8, .96);
}

.elementor-2242 .elementor-element.elementor-element-da1b9a1 {
	--display: flex;
	--min-height: 552px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 62px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-fff0423 {
	--spacer-size: 137px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper {
	align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-overlay {
	justify-content: center;
	align-items: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-gallery-wrap {
	height: 500px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58.ha-image-accordion-horizontal .ha-ia-item {
	--ha-ia-gutter-margin: 0px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58.ha-image-accordion-tablet-horizontal .ha-ia-item {
	--ha-ia-gutter-margin: 0px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58.ha-image-accordion-mobile-horizontal .ha-ia-item {
	--ha-ia-gutter-margin: 0px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58.ha-image-accordion-vertical .ha-ia-item {
	--ha-ia-gutter-margin: 0px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58.ha-image-accordion-tablet-vertical .ha-ia-item {
	--ha-ia-gutter-margin: 0px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58.ha-image-accordion-mobile-vertical .ha-ia-item {
	--ha-ia-gutter-margin: 0px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-content-icon-title {
	color: #fff;
	font-family: "Nunito", Sans-serif;
	font-weight: bold;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-content-icon-title.ha-ia-icon-left i + span {
	margin-left: 10px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-content-icon-title.ha-ia-icon-right i + span {
	margin-right: 10px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-container .ha-ia-content-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-container .ha-ia-content-wrapper .ha-ia-content-label {
	color: #fff;
	font-family: "Nunito", Sans-serif;
	font-weight: 400;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-container .ha-ia-content-wrapper .ha-ia-content-description {
	color: #fff;
	font-family: "Nunito", Sans-serif;
	font-weight: 500;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-content-button {
	padding: 8px 15px 8px 15px;
	font-family: "Nunito", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-content-button:hover {
	color: #fff;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-actions .ha-ia-popup {
	font-size: 22px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-actions .ha-ia-link {
	font-size: 22px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-actions .ha-ia-popup+.ha-ia-link {
	margin-left: 15px;
}

.elementor-2242 .elementor-element.elementor-element-98c7d58 .ha-ia-content-wrapper .ha-ia-actions span {
	border-radius: 100% 100% 100% 100%;
}

.elementor-2242 .elementor-element.elementor-element-f73587e {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-f73587e:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-f73587e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(8, 8, 8, .96);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-b715956 .swiper-slide-bg {
	background-color: rgba(18, 18, 18, .95);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/07/IMG_20241214_165100_11zon-1-scaled.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-b715956 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-b715956 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .14);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-b715956 .swiper-slide-inner {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-b715956 .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-b715956 .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-b715956 .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-b715956 .swiper-slide-contents {
	text-shadow: 0px 0px 38px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-015a373 .swiper-slide-bg {
	background-color: rgba(18, 18, 18, .95);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/07/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20250306150935-1-scaled.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-015a373 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-015a373 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .14);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-015a373 .swiper-slide-contents {
	margin: 0 auto;
	text-shadow: 0px 0px 38px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-015a373 .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-015a373 .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-015a373 .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-015a373 .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-85faf78 .swiper-slide-bg {
	background-color: rgba(18, 18, 18, .95);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/07/thumb-42-scaled-900x500-1_11zon.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-85faf78 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-85faf78 .swiper-slide-contents {
	margin: 0 auto;
	text-shadow: 0px 0px 38px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-85faf78 .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-85faf78 .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-85faf78 .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-repeater-item-85faf78 .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .swiper-slide {
	transition-duration: calc(20000ms * 1.2);
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .swiper-slide-contents {
	max-width: 66%;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .swiper-slide-inner {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-slide-heading {
	font-family: "Noto Sans", Sans-serif;
	font-weight: 500;
	text-decoration: none;
}

.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-slide-description {
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	font-style: normal;
}

.elementor-2242 .elementor-element.elementor-element-1814ba2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-1814ba2::before, .elementor-2242 .elementor-element.elementor-element-1814ba2 > .elementor-background-video-container::before, .elementor-2242 .elementor-element.elementor-element-1814ba2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2242 .elementor-element.elementor-element-1814ba2 > .elementor-background-slideshow::before, .elementor-2242 .elementor-element.elementor-element-1814ba2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2242 .elementor-element.elementor-element-1814ba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-2ea9a16);
	--background-overlay: "";
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-588849e .swiper-slide-bg {
	background-color: #833ca3;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/10/1000%E6%B5%B7%E6%8A%A5-%E5%8F%AF%E7%94%A8.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-588849e .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-e7b13a3 .swiper-slide-bg {
	background-color: #4054b2;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/10/700%E6%B5%B7%E6%8A%A5-%E5%8F%AF%E7%94%A8.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-e7b13a3 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-2507240 .swiper-slide-bg {
	background-color: #4054b2;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/10/350%E6%B5%B7%E6%8A%A5-%E5%8F%AF%E7%94%A8.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-2507240 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-e00342f .swiper-slide-bg {
	background-color: #4054b2;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/10/250%E6%B5%B7%E6%8A%A5-%E5%8F%AF%E7%94%A8-1.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-e00342f .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-5b319c6 .swiper-slide-bg {
	background-color: #4054b2;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/10/%E5%B0%8F7%E6%B5%B7%E6%8A%A5-%E5%8F%AF%E7%94%A8.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .elementor-repeater-item-5b319c6 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .swiper-slide-contents {
	max-width: 66%;
}

.elementor-2242 .elementor-element.elementor-element-a6f1e0b .swiper-slide-inner {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-bb0b734 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-bb0b734:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-bb0b734 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2ea9a16);
}

.elementor-2242 .elementor-element.elementor-element-cb902c7 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-4af3b77 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-4af3b77 .elementor-icon {
	font-size: 120px;
}

.elementor-2242 .elementor-element.elementor-element-4af3b77 .elementor-icon svg {
	height: 120px;
}

.elementor-2242 .elementor-element.elementor-element-8e491a7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-8e491a7 .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: "Noto Sans", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.1em;
	letter-spacing: -2px;
}

.elementor-2242 .elementor-element.elementor-element-8e491a7 .elementor-counter-title {
	color: var(--e-global-color-text);
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2242 .elementor-element.elementor-element-05652e9 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-b87e04e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-b87e04e .elementor-icon {
	font-size: 120px;
}

.elementor-2242 .elementor-element.elementor-element-b87e04e .elementor-icon svg {
	height: 120px;
}

.elementor-2242 .elementor-element.elementor-element-d85919c .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: "Noto Sans", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.1em;
	letter-spacing: -2px;
}

.elementor-2242 .elementor-element.elementor-element-d85919c .elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: "Noto Sans", Sans-serif;
}

.elementor-2242 .elementor-element.elementor-element-10d6a80 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-b259203 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-2242 .elementor-element.elementor-element-b259203 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-2242 .elementor-element.elementor-element-b259203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-2242 .elementor-element.elementor-element-b259203 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-2242 .elementor-element.elementor-element-b259203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-2242 .elementor-element.elementor-element-b259203 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2242 .elementor-element.elementor-element-b259203 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2242 .elementor-element.elementor-element-b259203 {
	--e-icon-list-icon-size: 120px;
	--icon-vertical-offset: 0px;
}

.elementor-2242 .elementor-element.elementor-element-b259203 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-2242 .elementor-element.elementor-element-028addb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-028addb .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: "Noto Sans", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.1em;
	letter-spacing: -2px;
}

.elementor-2242 .elementor-element.elementor-element-028addb .elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: "Noto Sans", Sans-serif;
}

.elementor-2242 .elementor-element.elementor-element-4774873 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-b748370 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-b748370 .elementor-icon {
	font-size: 120px;
}

.elementor-2242 .elementor-element.elementor-element-b748370 .elementor-icon svg {
	height: 120px;
}

.elementor-2242 .elementor-element.elementor-element-8926a03 .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: "Noto Sans", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.1em;
	letter-spacing: -2px;
}

.elementor-2242 .elementor-element.elementor-element-8926a03 .elementor-counter-title {
	color: var(--e-global-color-text);
	font-family: "Noto Sans", Sans-serif;
}

.elementor-2242 .elementor-element.elementor-element-b719e10 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-b719e10:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-b719e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-fa4d1e9 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-722fffd > .elementor-widget-container {
	margin: 0% 0% -7% 0%;
}

.elementor-2242 .elementor-element.elementor-element-722fffd {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-722fffd .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 7rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-a3cbb1c > .elementor-widget-container {
	margin: 2% 20% 0% 20%;
}

.elementor-2242 .elementor-element.elementor-element-a3cbb1c {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-a3cbb1c .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-e4acd30 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-2242 .elementor-element.elementor-element-e4acd30:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-e4acd30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-5413898 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-5413898.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/1-%E5%B7%A5%E7%A8%8B%E5%B8%88%E5%89%AA%E8%A3%81-600-800-Strong-RD-%E9%9D%A2.webp");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/1-%E5%B7%A5%E7%A8%8B%E5%B8%88%E5%89%AA%E8%A3%81-600-800-Strong-RD%E5%BA%95%E5%9B%BE.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d {
	width: 100%;
	max-width: 100%;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box {
	height: 712px;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-63e7c3d .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-fcb5a43 {
	--display: flex;
	--min-height: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-fcb5a43:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-fcb5a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-fcb5a43:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-fcb5a43.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-d108a09 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-d108a09 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 2.3rem;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-b3c3113 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-b3c3113 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-a4c2e3d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-a4c2e3d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/2-PCB-Innovation-%E9%9D%A2-600-800.webp");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/2-PCB-Innovation-%E5%BA%95%E5%9B%BE-600-800.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 {
	width: 100%;
	max-width: 100%;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-84aab15.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box {
	height: 712px;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-84aab15 .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-c86dcdd {
	--display: flex;
	--min-height: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-c86dcdd:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-c86dcdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-c86dcdd:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-c86dcdd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-b9a053e {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-b9a053e .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 2.3rem;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-4465566 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-4465566 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-d3d8026 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-d3d8026.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/3-%E9%92%A3%E9%87%91%E5%B7%A5%E5%8E%82-%E9%9D%A2%E5%9B%BE.webp");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/3-%E9%92%A3%E9%87%91%E5%B7%A5%E5%8E%82-%E5%BA%95%E5%9B%BE.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-43508cf {
	width: 100%;
	max-width: 100%;
}

.elementor-2242 .elementor-element.elementor-element-43508cf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-43508cf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box {
	height: 712px;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-43508cf .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-f100c4c {
	--display: flex;
	--min-height: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-f100c4c:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-f100c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-f100c4c:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-f100c4c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-b7bc620 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-b7bc620 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 2.3rem;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-46f9960 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-46f9960 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-5da0c93 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-5da0c93.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/4-ok-%E8%B4%A8%E9%87%8F-600%E4%B9%98800-%E9%9D%A2.webp");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/4-ok-%E8%B4%A8%E9%87%8F-600%E4%B9%98800-%E5%BA%95%E5%9B%BE.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b {
	width: 100%;
	max-width: 100%;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box {
	height: 712px;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-76fcc1b .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-1a0729d {
	--display: flex;
	--min-height: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-1a0729d:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-1a0729d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-1a0729d:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-1a0729d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-0dd00ac {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-0dd00ac .elementor-heading-title {
	font-family: "Noto Sans Adlam", Sans-serif;
	font-size: 2.3rem;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-1dda8c1 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-1dda8c1 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-715d517f:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-715d517f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-715d517f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-2242 .elementor-element.elementor-element-715d517f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-ed4f72d > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2242 .elementor-element.elementor-element-226ddf74 {
	margin-top: -32%;
	margin-bottom: 0%;
	padding: 0% 3% 0% 0%;
}

.elementor-2242 .elementor-element.elementor-element-32220f3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-32220f3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-32220f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-2242 .elementor-element.elementor-element-32220f3 > .elementor-element-populated {
	border-style: solid;
	border-width: 15px 15px 15px 15px;
	border-color: var(--e-global-color-secondary);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 46% -20% 8% -5%;
	--e-column-margin-right: -20%;
	--e-column-margin-left: -5%;
	padding: 1em 3em 1em 3em;
}

.elementor-2242 .elementor-element.elementor-element-32220f3 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-20f1ed1d .elementor-counter-number-wrapper {
	color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-4dd33934 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-4dd33934 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-4dd33934 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-30070f5c {
	text-align: center;
	font-family: "Noto Sans", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-55b0a69 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2242 .elementor-element.elementor-element-9b2c009 {
	margin-top: -32%;
	margin-bottom: 0%;
	padding: 0% 3% 0% 0%;
}

.elementor-2242 .elementor-element.elementor-element-26ff8bd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-26ff8bd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-26ff8bd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 10px;
}

.elementor-2242 .elementor-element.elementor-element-26ff8bd > .elementor-element-populated {
	border-style: solid;
	border-width: 15px 15px 15px 15px;
	border-color: var(--e-global-color-secondary);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 46% -20% 8% -5%;
	--e-column-margin-right: -20%;
	--e-column-margin-left: -5%;
	padding: 1em 3em 1em 3em;
}

.elementor-2242 .elementor-element.elementor-element-26ff8bd > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-ac467c2 .elementor-counter-number-wrapper {
	color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-1073bf3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-1073bf3 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-1073bf3 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-d9fe4cc {
	text-align: center;
	font-family: "Noto Sans", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-bc-flex-widget .elementor-2242 .elementor-element.elementor-element-68ed1d73.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-68ed1d73.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-68ed1d73 > .elementor-element-populated {
	margin: -151px 0px 0px -53px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: -53px;
	padding: 1em 1em 1em 1em;
}

.elementor-2242 .elementor-element.elementor-element-55f55f59 > .elementor-widget-container {
	margin: 0% 0% -15% -5%;
}

.elementor-2242 .elementor-element.elementor-element-55f55f59 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-55f55f59 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 6.8rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-2d62acf5 > .elementor-widget-container {
	margin: 4% 5% -1% 0%;
}

.elementor-2242 .elementor-element.elementor-element-2d62acf5 {
	z-index: 1;
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-2d62acf5 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-59319668 {
	--spacer-size: 20px;
}

.elementor-2242 .elementor-element.elementor-element-329f2e1c {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-3963b5e {
	--spacer-size: 10px;
}

.elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-4126f17-font-family), Sans-serif;
	font-size: var(--e-global-typography-4126f17-font-size);
	font-weight: var(--e-global-typography-4126f17-font-weight);
	text-transform: var(--e-global-typography-4126f17-text-transform);
	line-height: var(--e-global-typography-4126f17-line-height);
	letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-4b79f58:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-4b79f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-4b79f58 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-2242 .elementor-element.elementor-element-4b79f58 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-1c3a777 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2242 .elementor-element.elementor-element-899dbd9 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2242 .elementor-element.elementor-element-7d1f1ec {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: -29%;
	--margin-bottom: 0%;
	--margin-left: 51%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 3%;
}

.elementor-2242 .elementor-element.elementor-element-7d1f1ec.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-c42143a {
	--display: flex;
	--min-height: 358px;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 15px 15px 15px 15px;
	--border-top-width: 15px;
	--border-right-width: 15px;
	--border-bottom-width: 15px;
	--border-left-width: 15px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-2242 .elementor-element.elementor-element-c42143a:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-c42143a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-4ad823e > .elementor-widget-container {
	margin: 36px 0px 16px 0px;
}

.elementor-2242 .elementor-element.elementor-element-4ad823e .elementor-counter-number-wrapper {
	color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 60px;
	font-weight: 500;
}

.elementor-2242 .elementor-element.elementor-element-709831f > .elementor-widget-container {
	margin: -16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-709831f {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-709831f .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-2ea8742 {
	width: var(--container-widget-width, 84%);
	max-width: 84%;
	--container-widget-width: 84%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-2ea8742 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.elementor-2242 .elementor-element.elementor-element-2ea8742.elementor-element {
	--align-self: center;
}

.elementor-bc-flex-widget .elementor-2242 .elementor-element.elementor-element-0fc48bb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-0fc48bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-0fc48bb > .elementor-element-populated {
	margin: 10px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 1em 1em 1em 1em;
}

.elementor-2242 .elementor-element.elementor-element-f908534 > .elementor-widget-container {
	margin: -5% 0% -13% -2%;
}

.elementor-2242 .elementor-element.elementor-element-f908534 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-f908534 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 6.8rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-5f1eb35 > .elementor-widget-container {
	margin: 1% 5% -1% 0%;
}

.elementor-2242 .elementor-element.elementor-element-5f1eb35 {
	z-index: 1;
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-5f1eb35 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 2rem;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-faf07ab {
	--spacer-size: 20px;
}

.elementor-2242 .elementor-element.elementor-element-4ecfc5d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-4ecfc5d {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-83cc126 {
	--spacer-size: 10px;
}

.elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-4126f17-font-family), Sans-serif;
	font-size: var(--e-global-typography-4126f17-font-size);
	font-weight: var(--e-global-typography-4126f17-font-weight);
	text-transform: var(--e-global-typography-4126f17-text-transform);
	line-height: var(--e-global-typography-4126f17-line-height);
	letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: none;
}

.elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-5c15186 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2242 .elementor-element.elementor-element-5c15186:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-5c15186 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-a44e5c2 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-7b47810 > .elementor-widget-container {
	margin: 0% 0% -7% 0%;
}

.elementor-2242 .elementor-element.elementor-element-7b47810 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-7b47810 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 7rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-7823a14 > .elementor-widget-container {
	margin: 2% 20% 0% 20%;
}

.elementor-2242 .elementor-element.elementor-element-7823a14 {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-7823a14 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-6879732 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-05f8a02 .swiper-slide-bg {
	background-color: rgba(8, 8, 8, .96);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Ares-Profile-1000%EF%BC%881000W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash%EF%BC%8CProflie-Framing-Light%EF%BC%89.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-05f8a02 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-05f8a02 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .22);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-05f8a02 .swiper-slide-contents {
	text-shadow: 0px 0px 22px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-bbaba9d .swiper-slide-bg {
	background-color: rgba(8, 8, 8, .96);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-Profile-700%E2%85%A1-%EF%BC%88580W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash%EF%BC%8CProflie-Framing-light%EF%BC%89.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-bbaba9d .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-bbaba9d .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .22);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-bbaba9d .swiper-slide-contents {
	text-shadow: 0px 0px 22px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-58dde6e .swiper-slide-bg {
	background-color: rgba(8, 8, 8, .96);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-BWS-700-%EF%BC%88580W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%89_30.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-58dde6e .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-58dde6e .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .22);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-58dde6e .swiper-slide-contents {
	text-shadow: 0px 0px 22px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-25bfbd2 .swiper-slide-bg {
	background-color: rgba(8, 8, 8, .96);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-Pro-350%EF%BC%88300W-LEDSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%8C-with-CMYCTO%EF%BC%89_35.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-25bfbd2 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-25bfbd2 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .22);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-25bfbd2 .swiper-slide-contents {
	text-shadow: 0px 0px 22px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-0e16659 .swiper-slide-bg {
	background-color: rgba(8, 8, 8, .96);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-Pro-350%EF%BC%88300W-LEDSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%8C-with-CMYCTO%EF%BC%89_35.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-0e16659 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-0e16659 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .22);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-0e16659 .swiper-slide-contents {
	text-shadow: 0px 0px 22px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-d701d39 .swiper-slide-bg {
	background-color: rgba(8, 8, 8, .96);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-BWS-250-%EF%BC%88300W-LED-light%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%89.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-d701d39 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-d701d39 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .22);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-d701d39 .swiper-slide-contents {
	text-shadow: 0px 0px 22px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-996eca8 .swiper-slide-bg {
	background-color: rgba(8, 8, 8, .96);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-F-0760BW-%EF%BC%88760W-LED-Beam%EF%BC%8CWash-light%EF%BC%89.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-996eca8 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-996eca8 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .22);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-996eca8 .swiper-slide-contents {
	text-shadow: 0px 0px 22px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-809241f .swiper-slide-bg {
	background-color: rgba(8, 8, 8, .96);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-P-760-760W-LED-Par-light-with-zoom-_45_11zon.webp");
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-809241f .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-809241f .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .22);
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-repeater-item-809241f .swiper-slide-contents {
	text-shadow: 0px 0px 22px rgba(0, 0, 0, .3);
}

.elementor-2242 .elementor-element.elementor-element-ee88849.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 {
	--e-transform-transition-duration: 10ms;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .swiper-slide {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .swiper-slide-inner {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-slide-heading {
	font-family: "Noto Sans", Sans-serif;
	font-weight: 600;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 28px;
}

.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-slide-description {
	font-family: "Noto Sans", Sans-serif;
	font-weight: 600;
}

.elementor-2242 .elementor-element.elementor-element-babb577 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--justify-items: center;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-babb577:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-babb577 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-babb577.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-2242 .elementor-element.elementor-element-65cbda4 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-65cbda4:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Ares-Profile-1000%EF%BC%881000W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash%EF%BC%8CProflie-Framing-Light%EF%BC%89.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-Ares-Profile-1000%EF%BC%881000W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash%EF%BC%8CProflie-Framing-Light%EF%BC%89.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__layer__overlay {
	border-radius: 0px;
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-ab1bb51 .elementor-icon-box-title {
	margin-block-end: 4px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-ab1bb51 .elementor-icon-box-description {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-e1b6e38 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-e1b6e38 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-e1b6e38 .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-e1b6e38 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-e1b6e38 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-c49ae3f {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-c49ae3f:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/12/5-Vader-Profile-750-550W-LED-Favolite.jpg");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/12/1-Vader-Profile-750-550W-LED-Favolite.jpg");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-6992476:not(.ha-gb-flag):not(.ha-gb-bookmark):not(.ha-gb-circle):not(.ha-gb-custom) .ha-gb-wrap-6992476, .elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-custom > .ha-gb-svg-6992476 {
	left: 0;
}

.elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-circle .ha-gb-wrap-6992476, .elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-custom .ha-gb-wrap-6992476 {
	left: 8px;
}

.elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-bookmark .ha-gb-wrap-6992476 {
	left: 20px;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .ha-gb-wrap-6992476 .ha-gb-text {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-flag .ha-gb-wrap-6992476 .ha-gb-inner, .elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-bookmark .ha-gb-wrap-6992476 {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-tri.ha-gb-left .ha-gb-wrap-6992476 {
	border-top-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-flag.ha-gb-right .ha-gb-wrap-6992476:after {
	border-left-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-flag.ha-gb-left .ha-gb-wrap-6992476:after, .elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-tri.ha-gb-right .ha-gb-wrap-6992476 {
	border-right-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-bookmark .ha-gb-wrap-6992476 .ha-gb-inner {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-bookmark > .ha-gb-wrap-6992476:after {
	border-right-color: var(--e-global-color-primary);
	border-left-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-6992476:not(.ha-gb-stripe) .ha-gb-wrap-6992476, .elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-stripe > .ha-gb-wrap-6992476 .ha-gb-inner, .elementor-2242 .elementor-element.elementor-element-6992476.ha-gb-custom > .ha-gb-wrap-6992476 .ha-gb-inner {
	font-size: 30px;
	font-weight: 800;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .ha-gb-wrap-6992476 .ha-gb-inner {
	padding: 0px -13px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-ebc8fc8 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-ebc8fc8 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-257b094 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-257b094 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-257b094 .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-257b094 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-257b094 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-c76f3c6 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-c76f3c6:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-Profile-700%E2%85%A1-%EF%BC%88580W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash%EF%BC%8CProflie-Framing-light%EF%BC%89.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-Vader-Profile-700%E2%85%A1-%EF%BC%88580W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash%EF%BC%8CProflie-Framing-light%EF%BC%89.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-7717e97 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-7717e97 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-6ccf0c2 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-6ccf0c2 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-6ccf0c2 .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-6ccf0c2 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-6ccf0c2 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-559956b {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-559956b:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-84067c9 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-BWS-700-%EF%BC%88580W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%89_30.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-84067c9 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-84067c9 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-Vader-BWS-700-%EF%BC%88580W-LED%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%89_26.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-84067c9 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-84067c9 .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-84067c9 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-84067c9 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-84067c9 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-218e9fe .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-218e9fe .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-49f22f7 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-49f22f7 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-49f22f7 .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-49f22f7 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-49f22f7 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-a6571c7 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-a6571c7:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-032aedd .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-Pro-350%EF%BC%88300W-LEDSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%8C-with-CMYCTO%EF%BC%89_35.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-032aedd .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-032aedd .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-Vader-Pro-350%EF%BC%88300W-LEDSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%8C-with-CMYCTO%EF%BC%89_31.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-032aedd .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-032aedd .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-032aedd .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-032aedd .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-032aedd .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-ec22709 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-ec22709 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-58eaabc .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-58eaabc .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-58eaabc .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-58eaabc .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-58eaabc .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-b0c6897 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-b0c6897:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-BWS-350-%EF%BC%88300W-LED-light%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%89_25.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-Vader-BWS-350-%EF%BC%88300W-LED-light%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%89_21.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__layer__overlay {
	border-radius: 0px;
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-9b57ef5 .elementor-icon-box-title {
	margin-block-end: 4px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-9b57ef5 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-c03a7a1 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-c03a7a1 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-c03a7a1 .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-c03a7a1 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-c03a7a1 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3bc3c35 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-3bc3c35:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-Vader-BWS-250-%EF%BC%88300W-LED-light%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%89.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-Vader-BWS-250-%EF%BC%88300W-LED-light%EF%BC%8CSpot%EF%BC%8CBeam%EF%BC%8CWash-light%EF%BC%89.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918:not(.ha-gb-flag):not(.ha-gb-bookmark):not(.ha-gb-circle):not(.ha-gb-custom) .ha-gb-wrap-3cdf918, .elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-custom > .ha-gb-svg-3cdf918 {
	left: 0;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-circle .ha-gb-wrap-3cdf918, .elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-custom .ha-gb-wrap-3cdf918 {
	left: 8px;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-bookmark .ha-gb-wrap-3cdf918 {
	left: 20px;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .ha-gb-wrap-3cdf918 .ha-gb-text {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-flag .ha-gb-wrap-3cdf918 .ha-gb-inner, .elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-bookmark .ha-gb-wrap-3cdf918 {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-tri.ha-gb-left .ha-gb-wrap-3cdf918 {
	border-top-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-flag.ha-gb-right .ha-gb-wrap-3cdf918:after {
	border-left-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-flag.ha-gb-left .ha-gb-wrap-3cdf918:after, .elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-tri.ha-gb-right .ha-gb-wrap-3cdf918 {
	border-right-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-bookmark .ha-gb-wrap-3cdf918 .ha-gb-inner {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-bookmark > .ha-gb-wrap-3cdf918:after {
	border-right-color: var(--e-global-color-primary);
	border-left-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3cdf918:not(.ha-gb-stripe) .ha-gb-wrap-3cdf918, .elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-stripe > .ha-gb-wrap-3cdf918 .ha-gb-inner, .elementor-2242 .elementor-element.elementor-element-3cdf918.ha-gb-custom > .ha-gb-wrap-3cdf918 .ha-gb-inner {
	font-size: 30px;
	font-weight: 800;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .ha-gb-wrap-3cdf918 .ha-gb-inner {
	padding: 0px -13px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-c4f3358 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-c4f3358 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-21ba7af .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-21ba7af .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-21ba7af .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-21ba7af .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-21ba7af .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-8a889e6 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-8a889e6:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-F-0760BW-%EF%BC%88760W-LED-Beam%EF%BC%8CWash-light%EF%BC%89.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-F-0760BW-%EF%BC%88760W-LED-Beam%EF%BC%8CWash-light%EF%BC%89.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-c048f37 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-c048f37 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-f3d3abe .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-f3d3abe .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-f3d3abe .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-f3d3abe .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-f3d3abe .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-173c244 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-173c244:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-P-760-760W-LED-Par-light-with-zoom-_45_11zon.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-P-760-760W-LED-Par-light-with-zoom-_41_11zon.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-7f2c9b8 .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-7f2c9b8 .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-f0ed9dd .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-f0ed9dd .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-f0ed9dd .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-f0ed9dd .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-f0ed9dd .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-a940042 {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2242 .elementor-element.elementor-element-a940042:hover {
	background-color: rgba(74, 74, 72, .46);
}

.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/5-F-0760EYE%EF%BC%88760W-LED-Beam%EF%BC%8CWash-light%EF%BC%89_40.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/03/1-F-0760EYE%EF%BC%88760W-LED-Beam%EF%BC%8CWash-light%EF%BC%89_36.webp");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box {
	height: 400px;
}

.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2242 .elementor-element.elementor-element-e491bda .elementor-icon-box-title {
	margin-block-end: 4px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-e491bda .elementor-icon-box-description {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-b667b8b .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
}

.elementor-2242 .elementor-element.elementor-element-b667b8b .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-b667b8b .elementor-button:focus {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-b667b8b .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-b667b8b .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-623b4702 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 5em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-2242 .elementor-element.elementor-element-623b4702:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-623b4702 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-623b4702.e-con {
	--order: 99999;
}

.elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-4126f17-font-family), Sans-serif;
	font-size: var(--e-global-typography-4126f17-font-size);
	font-weight: var(--e-global-typography-4126f17-font-weight);
	text-transform: var(--e-global-typography-4126f17-text-transform);
	line-height: var(--e-global-typography-4126f17-line-height);
	letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3f31fbe > .elementor-widget-container {
	margin: -20px 0px 0px 1200px;
}

.elementor-2242 .elementor-element.elementor-element-3f31fbe.elementor-element {
	--order: -99999;
}

.elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-587cea3 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-6c1a707 > .elementor-widget-container {
	margin: 10% 0% -7% 0%;
}

.elementor-2242 .elementor-element.elementor-element-6c1a707 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-6c1a707 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 7rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-5859e0d > .elementor-widget-container {
	margin: 3% 20% 5% 20%;
}

.elementor-2242 .elementor-element.elementor-element-5859e0d {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-5859e0d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-5f155799 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-2242 .elementor-element.elementor-element-4883626 {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/1%E7%94%9F%E6%88%90%E7%BB%8F%E9%94%80%E5%95%86%E5%9B%BE2.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/1%E7%94%9F%E6%88%90%E7%BB%8F%E9%94%80%E5%95%86%E5%9B%BE2.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f > .elementor-widget-container {
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box {
	height: 320px;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-451ce99-font-family), Sans-serif;
	font-size: var(--e-global-typography-451ce99-font-size);
	font-weight: var(--e-global-typography-451ce99-font-weight);
	text-transform: var(--e-global-typography-451ce99-text-transform);
	line-height: var(--e-global-typography-451ce99-line-height);
	letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__back .elementor-flip-box__layer__title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.3em;
	letter-spacing: -.5px;
}

.elementor-2242 .elementor-element.elementor-element-397c07cd {
	--display: flex;
	--border-radius: 18px 18px 18px 18px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-397c07cd:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-397c07cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-46c4badf {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-46c4badf .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	line-height: 35px;
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-3fef0b72 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-3fef0b72 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-3fef0b72 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3fef0b72 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-3fef0b72 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-333cf7c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 18px 18px 18px 18px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-333cf7c:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-333cf7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-c303df8 {
	width: var(--container-widget-width, 106.643%);
	max-width: 106.643%;
	--container-widget-width: 106.643%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-c303df8 > .elementor-widget-container {
	margin: -5px 0px 0px -1px;
	padding: -2px 0px 0px -2px;
}

.elementor-2242 .elementor-element.elementor-element-c303df8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-c303df8 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	line-height: 35px;
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-e726869 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-e726869 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-e726869 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-e726869 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-e726869 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-27c55c5 {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/2-%E5%AE%9A%E5%88%B6%E5%85%AC%E5%8F%B8.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/2-%E5%AE%9A%E5%88%B6%E5%85%AC%E5%8F%B8.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 > .elementor-widget-container {
	margin: 0px -14px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box {
	height: 320px;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__layer__overlay {
	border-radius: 0px;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__back .elementor-flip-box__layer__title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.3em;
	letter-spacing: -.5px;
}

.elementor-2242 .elementor-element.elementor-element-f44e57f {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/3-%E7%A7%9F%E8%B5%81%E5%95%86.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/3-%E7%A7%9F%E8%B5%81%E5%95%86.webp");
	background-position: 0px -64px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3207748 > .elementor-widget-container {
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box {
	height: 320px;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-451ce99-font-family), Sans-serif;
	font-size: var(--e-global-typography-451ce99-font-size);
	font-weight: var(--e-global-typography-451ce99-font-weight);
	text-transform: var(--e-global-typography-451ce99-text-transform);
	line-height: var(--e-global-typography-451ce99-line-height);
	letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__back .elementor-flip-box__layer__title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.3em;
	letter-spacing: -.5px;
}

.elementor-2242 .elementor-element.elementor-element-6739643 {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-6739643:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-6739643 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-14c5c27 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-14c5c27 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	line-height: 35px;
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-654f962 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-654f962 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-654f962 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-654f962 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-654f962 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-c0dee9f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-c0dee9f:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-c0dee9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-57042b8 {
	width: var(--container-widget-width, 106.643%);
	max-width: 106.643%;
	--container-widget-width: 106.643%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-57042b8 > .elementor-widget-container {
	margin: -5px 0px 0px -1px;
	padding: -2px 0px 0px -2px;
}

.elementor-2242 .elementor-element.elementor-element-57042b8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-57042b8 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	line-height: 35px;
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-fa061e5 {
	--spacer-size: 50px;
}

.elementor-2242 .elementor-element.elementor-element-10e10b0 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-10e10b0 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-10e10b0 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-10e10b0 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-10e10b0 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-af7551c {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/4%E6%90%AD%E5%BB%BA.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/4%E6%90%AD%E5%BB%BA.webp");
	background-position: 0px -230px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 > .elementor-widget-container {
	margin: 0px -14px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box {
	height: 320px;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-451ce99-font-family), Sans-serif;
	font-size: var(--e-global-typography-451ce99-font-size);
	font-weight: var(--e-global-typography-451ce99-font-weight);
	text-transform: var(--e-global-typography-451ce99-text-transform);
	line-height: var(--e-global-typography-451ce99-line-height);
	letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__back .elementor-flip-box__layer__title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-ae68dfa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-2242 .elementor-element.elementor-element-af19e49 {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/5-%E7%BB%99Naran-%E5%81%9Apost.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/5-%E7%BB%99Naran-%E5%81%9Apost.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 > .elementor-widget-container {
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box {
	height: 320px;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-451ce99-font-family), Sans-serif;
	font-size: var(--e-global-typography-451ce99-font-size);
	font-weight: var(--e-global-typography-451ce99-font-weight);
	text-transform: var(--e-global-typography-451ce99-text-transform);
	line-height: var(--e-global-typography-451ce99-line-height);
	letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__back .elementor-flip-box__layer__title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	line-height: 1.3em;
	letter-spacing: -.5px;
}

.elementor-2242 .elementor-element.elementor-element-3a84f55 {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 1em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-3a84f55:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-3a84f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-ed71f5d {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-ed71f5d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	line-height: 35px;
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-4a825f3 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-4a825f3 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-4a825f3 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-4a825f3 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-4a825f3 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-fae144b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-fae144b:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-fae144b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-2090012 {
	width: var(--container-widget-width, 106.643%);
	max-width: 106.643%;
	--container-widget-width: 106.643%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-2090012 > .elementor-widget-container {
	margin: -5px 0px 0px -1px;
	padding: -2px 0px 0px -2px;
}

.elementor-2242 .elementor-element.elementor-element-2090012.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-2090012 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	line-height: 35px;
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-7dbabd4 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-7dbabd4 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-7dbabd4 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-7dbabd4 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-7dbabd4 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-d45eeb1 {
	--display: flex;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/6-%E4%B8%AD%E9%97%B4%E5%95%862.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/6-%E4%B8%AD%E9%97%B4%E5%95%862.png");
	background-position: 0px -184px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 > .elementor-widget-container {
	margin: 0px -14px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box {
	height: 320px;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-451ce99-font-family), Sans-serif;
	font-size: var(--e-global-typography-451ce99-font-size);
	font-weight: var(--e-global-typography-451ce99-font-weight);
	text-transform: var(--e-global-typography-451ce99-text-transform);
	line-height: var(--e-global-typography-451ce99-line-height);
	letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__back .elementor-flip-box__layer__title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-20ebc859:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-20ebc859 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-20ebc859 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-2242 .elementor-element.elementor-element-20ebc859 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-1b367297 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2242 .elementor-element.elementor-element-4d4c0740 > .elementor-widget-container {
	margin: 0% 0% -5% 0%;
}

.elementor-2242 .elementor-element.elementor-element-4d4c0740 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-4d4c0740 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 7rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-24722940 > .elementor-widget-container {
	margin: 0% 10% 0% 10%;
}

.elementor-2242 .elementor-element.elementor-element-24722940 {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-24722940 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2242 .elementor-element.elementor-element-f17ad00:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-f17ad00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-f17ad00 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2242 .elementor-element.elementor-element-f17ad00 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-3fbf6e0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-3fbf6e0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-3fbf6e0:hover > .elementor-element-populated {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-3fbf6e0 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: var(--e-global-color-secondary);
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-3fbf6e0:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: var(--e-global-color-accent);
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/1-Concert-Touring-128.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-3fbf6e0:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3fbf6e0 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-3fbf6e0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-4017db1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-4017db1.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-4017db1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-4017db1.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-4017db1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-4017db1 .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-4017db1 .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-6173c03 > .elementor-widget-container {
	margin: 0px 0px 31px 0px;
}

.elementor-2242 .elementor-element.elementor-element-6173c03 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-e674198 {
	font-family: "Inter", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-533c43a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-533c43a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-533c43a:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/2-%E4%BD%93%E8%82%B2%E9%A6%86-Stadium-Sport-Venue%E2%80%8B.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-533c43a:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-533c43a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-533c43a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-c577e6e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-c577e6e.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-c577e6e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-c577e6e.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-c577e6e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-c577e6e .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-c577e6e .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-a9e37a7 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-7e02c82 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-51e55b0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-51e55b0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-51e55b0:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/3-Event-Show%E6%BC%94%E5%94%B1-128.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-51e55b0:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-51e55b0 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-51e55b0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-1a2dfc6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1a2dfc6.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-1a2dfc6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1a2dfc6.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-1a2dfc6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1a2dfc6 .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-1a2dfc6 .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-6b2a664 > .elementor-widget-container {
	margin: 0px 0px 62px 0px;
}

.elementor-2242 .elementor-element.elementor-element-6b2a664 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-152d9ec {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-edfa4f2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-edfa4f2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-edfa4f2:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/4Cruise-ship-%E9%82%AE%E8%BD%AE.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-edfa4f2:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-edfa4f2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-edfa4f2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-5c217f4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-5c217f4.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-5c217f4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-5c217f4.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-5c217f4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-5c217f4 .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-5c217f4 .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-b550b80 > .elementor-widget-container {
	margin: 0px 0px 62px 0px;
}

.elementor-2242 .elementor-element.elementor-element-b550b80 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1808d3e {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-41044c89:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-41044c89 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-41044c89:hover > .elementor-element-populated {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-41044c89 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: var(--e-global-color-secondary);
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-41044c89:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/5-Theatre-Opera-%E5%89%A7%E9%99%A2%E5%9B%BE%E6%A0%873-128.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-41044c89:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-41044c89 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-41044c89 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-1e4d510d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1e4d510d.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-1e4d510d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1e4d510d.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-1e4d510d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1e4d510d .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-1e4d510d .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-ec53bf8 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-6ade07fb {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-69ec149e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-69ec149e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-69ec149e:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/6-Theme-Park-%E4%B8%BB%E9%A2%98%E5%85%AC%E5%9B%AD.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-69ec149e:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-69ec149e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-69ec149e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-dfa54b4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-dfa54b4.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-dfa54b4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-dfa54b4.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-dfa54b4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-dfa54b4 .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-dfa54b4 .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-62786eb8 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-2a800995 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-43f9f90:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-43f9f90 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-43f9f90:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/7%E7%94%B5%E8%A7%86%E6%9C%BA-%E7%94%B5%E8%A7%86%E5%8F%B0.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-43f9f90:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-43f9f90 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-43f9f90 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-77dbcd2c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-77dbcd2c.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-77dbcd2c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-77dbcd2c.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-77dbcd2c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-77dbcd2c .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-77dbcd2c .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-340bf7bc > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-2242 .elementor-element.elementor-element-340bf7bc .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-cdbb702 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-567fbda0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-567fbda0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-567fbda0:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/8-Auditorium-%E6%8A%A5%E5%91%8A%E5%8E%85.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-567fbda0:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-567fbda0 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-567fbda0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-3d54978c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3d54978c.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-3d54978c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3d54978c.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-3d54978c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3d54978c .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-3d54978c .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-40336a10 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-2242 .elementor-element.elementor-element-40336a10 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-2c2bba47 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-520cb911:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-520cb911 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-520cb911:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/9-Concert-Hall-%E9%9F%B3%E4%B9%90%E5%8E%85.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-520cb911:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-520cb911 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-520cb911 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-230120d2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-230120d2.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-230120d2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-230120d2.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-230120d2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-230120d2 .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-230120d2 .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-13b172d1 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-13766b3f {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-7d3235e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-7d3235e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-7d3235e6:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/10-Conference-Room-%E4%BC%9A%E8%AE%AE%E5%AE%A4-1.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-7d3235e6:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-7d3235e6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-7d3235e6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-2d14da37.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-2d14da37.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-2d14da37.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-2d14da37.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-2d14da37.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-2d14da37 .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-2d14da37 .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-62bf0092 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-4bee5b29 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-18209da4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-18209da4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-18209da4:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/11-House-of-Worship-%E7%A4%BC%E6%8B%9C%E5%A0%82.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-18209da4:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-18209da4 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-18209da4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-7af47b5c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-7af47b5c.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-7af47b5c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-7af47b5c.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-7af47b5c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-7af47b5c .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-7af47b5c .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-4c774397 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-25459626 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-70d8ea5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2242 .elementor-element.elementor-element-70d8ea5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
}

.elementor-2242 .elementor-element.elementor-element-70d8ea5a:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #303030;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/12-Exhibition-%E5%B1%95%E4%BC%9A%E5%B1%95%E9%A6%86.svg");
	background-position: 195px 235px;
	background-repeat: no-repeat;
	background-size: 60% auto;
	opacity: .5;
}

.elementor-2242 .elementor-element.elementor-element-70d8ea5a:hover > .elementor-element-populated >  .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-70d8ea5a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 5% 5% 5% 5%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 5%;
	padding: 2em 2em 2em 2em;
}

.elementor-2242 .elementor-element.elementor-element-70d8ea5a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-1957fa19.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1957fa19.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-1957fa19.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1957fa19.elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-1957fa19.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-1957fa19 .elementor-icon {
	font-size: 70px;
}

.elementor-2242 .elementor-element.elementor-element-1957fa19 .elementor-icon svg {
	height: 70px;
}

.elementor-2242 .elementor-element.elementor-element-ad41475 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-2242 .elementor-element.elementor-element-ad41475 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-7ed49c11 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-ed01112 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2242 .elementor-element.elementor-element-ed01112:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-ed01112 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-205e609 > .elementor-widget-container {
	margin: 0% 0% -5% 0%;
}

.elementor-2242 .elementor-element.elementor-element-205e609 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-205e609 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 7rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-0757bfe > .elementor-widget-container {
	margin: 0% 10% 0% 10%;
}

.elementor-2242 .elementor-element.elementor-element-0757bfe {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-0757bfe .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
}

.elementor-2242 .elementor-element.elementor-element-7171ea9b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-7171ea9b:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-7171ea9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-3352288a {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-2242 .elementor-element.elementor-element-3352288a .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-0491cbf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-0491cbf:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-0491cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-e18a7d2 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-50f8647 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-50f8647 > .elementor-widget-container {
	margin: 0% 0% -7% 0%;
}

.elementor-2242 .elementor-element.elementor-element-50f8647.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-50f8647 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 6rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-e34744a > .elementor-widget-container {
	margin: 2% 20% 7% 20%;
}

.elementor-2242 .elementor-element.elementor-element-e34744a {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-e34744a .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-75d1935 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-2242 .elementor-element.elementor-element-2cb8e47 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2242 .elementor-element.elementor-element-c70391e {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-238f7cd {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-e499422 > .elementor-widget-container {
	margin: 19px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-e499422 {
	font-family: "Noto Sans", Sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-3a87d05 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Noto Sans", Sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -1px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-3a87d05 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-3a87d05 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-3a87d05 > .elementor-widget-container {
	margin: 61px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-3a87d05 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2242 .elementor-element.elementor-element-3a87d05 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-2242 .elementor-element.elementor-element-3a87d05 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-3a87d05 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-7c1349d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 23px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-9199b21 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-2242 .elementor-element.elementor-element-9199b21:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-9199b21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-1863fea {
	--display: flex;
	--min-height: 0px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-1863fea.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20250829095245.webp");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_2025082817104311111-704x1024.webp");
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc {
	width: var(--container-widget-width, 95.061%);
	max-width: 95.061%;
	--container-widget-width: 95.061%;
	--container-widget-flex-grow: 0;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box {
	height: 460px;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(143%) contrast(100%) saturate(99%) blur(0px) hue-rotate(0deg);
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-6f961bc .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-6c31743 {
	--display: flex;
	--min-height: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-6c31743:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-6c31743 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-6c31743:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-6c31743.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-b83ef57 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-b83ef57 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 2rem;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-e1d75e6 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-e1d75e6 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-72d0f65 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-72d0f65.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20250829094321.webp");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20250828165855.webp");
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-3594134 {
	width: var(--container-widget-width, 95.352%);
	max-width: 95.352%;
	--container-widget-width: 95.352%;
	--container-widget-flex-grow: 0;
}

.elementor-2242 .elementor-element.elementor-element-3594134 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-3594134.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box {
	height: 460px;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-3594134 .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-17272aa {
	--display: flex;
	--min-height: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-17272aa:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-17272aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-17272aa:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-17272aa.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-9a4e7f7 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-9a4e7f7 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 2rem;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-5565f7b {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-5565f7b .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-a48732d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 7px 7px 7px 7px;
	--padding-top: 0em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 1em;
}

.elementor-2242 .elementor-element.elementor-element-a48732d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20250829094322.webp");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__back {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20250828165916.webp");
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__back.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 {
	width: var(--container-widget-width, 94.77%);
	max-width: 94.77%;
	--container-widget-width: 94.77%;
	--container-widget-flex-grow: 0;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box {
	height: 460px;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__layer__overlay {
	border-radius: 7px;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	padding: 0px 0px 0px 0px;
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: rgba(2, 43, 58, .2);
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	text-align: start;
	justify-content: flex-end;
}

.elementor-2242 .elementor-element.elementor-element-5671cd4 .elementor-flip-box__button {
	margin-inline-start: 0;
}

.elementor-2242 .elementor-element.elementor-element-3a586f9 {
	--display: flex;
	--min-height: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .1);
	--margin-top: 0em;
	--margin-bottom: 1em;
	--margin-left: 0em;
	--margin-right: 0em;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-2242 .elementor-element.elementor-element-3a586f9:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-3a586f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-3a586f9:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-3a586f9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-b834b1a {
	width: var(--container-widget-width, 105.002%);
	max-width: 105.002%;
	--container-widget-width: 105.002%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-b834b1a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px -1px 0px 8px;
}

.elementor-2242 .elementor-element.elementor-element-b834b1a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2242 .elementor-element.elementor-element-b834b1a .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-29294d5 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-29294d5 .elementor-heading-title {
	font-family: "Noto Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-73c563a4:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-73c563a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-73c563a4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -66px;
	margin-bottom: 0px;
	padding: 6em 1em 6em 1em;
}

.elementor-2242 .elementor-element.elementor-element-73c563a4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-616079db > .elementor-element-populated {
	padding: 1em 0em 1em 0em;
}

.elementor-2242 .elementor-element.elementor-element-454bb133 > .elementor-widget-container {
	margin: 0% 0% -7% 0%;
}

.elementor-2242 .elementor-element.elementor-element-454bb133 {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-454bb133 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 7rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-6aff374 > .elementor-widget-container {
	margin: 2% 20% 0% 20%;
	padding: 0px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-6aff374 {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-6aff374 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
}

.elementor-2242 .elementor-element.elementor-element-119a31a {
	--spacer-size: 50px;
}

.elementor-2242 .elementor-element.elementor-element-5c621985:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-5c621985 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/09/%E9%BB%84%E8%89%B2-webp-scaled.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-5c621985:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2242 .elementor-element.elementor-element-5c621985 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-5c621985 > .elementor-background-overlay {
	opacity: .97;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2242 .elementor-element.elementor-element-5c621985 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -107px;
	margin-bottom: 0px;
	padding: 6em 1em 6em 1em;
}

.elementor-2242 .elementor-element.elementor-element-12cfc064 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2242 .elementor-element.elementor-element-41db93b {
	overflow: hidden;
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .swiper-pagination-bullet-active, .elementor-2242 .elementor-element.elementor-element-70044db0 .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .swiper-pagination-fraction {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-main-swiper {
	width: 100%;
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-main-swiper .swiper-slide {
	border-color: var(--e-global-color-primary);
	padding: 30px 15px 30px 15px;
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .swiper-pagination-bullet {
	height: 7px;
	width: 7px;
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .swiper-horizontal .swiper-pagination-progressbar {
	height: 7px;
}

.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 30px;
}

.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 30px;
}

.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 30px;
}

.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 30px;
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: "Inter", Sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: "Inter", Sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5em;
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-4126f17-font-family), Sans-serif;
	font-size: var(--e-global-typography-4126f17-font-size);
	font-weight: var(--e-global-typography-4126f17-font-weight);
	text-transform: var(--e-global-typography-4126f17-text-transform);
	line-height: var(--e-global-typography-4126f17-line-height);
	letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
}

.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__image img {
	width: 60px;
	height: 60px;
	border-style: solid;
	border-color: var(--e-global-color-accent);
	border-width: 1px;
	border-radius: 0px;
}

.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + ( 60px / 2 ) - 8px);
}

body:not(.rtl) .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 60px / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 60px / 2 ) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 60px / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 60px / 2 ) - 8px);
	left: auto;
}

body.rtl .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite, body.rtl .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite, body:not(.rtl) .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, body:not(.rtl) .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-left: 30px;
	margin-right: 0;
}

body:not(.rtl) .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite, body:not(.rtl) .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite, body.rtl .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite, body.rtl .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-right: 30px;
	margin-left: 0;
}

.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
	margin-top: 30px;
}

.elementor-2242 .elementor-element.elementor-element-5b9dbd98 > .elementor-element-populated {
	padding: 1em 1em 1em 2em;
}

.elementor-2242 .elementor-element.elementor-element-51597937 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-51597937 img {
	max-width: 40%;
}

.elementor-2242 .elementor-element.elementor-element-e2b0f3c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2242 .elementor-element.elementor-element-e2b0f3c:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-e2b0f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-48e1aec {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 42px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-1d3a9c1 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-68e9939 > .elementor-widget-container {
	margin: 19px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-68e9939 {
	font-family: "Noto Sans", Sans-serif;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.3em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-e6e2040 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 63px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-a97b1b5 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2242 .elementor-element.elementor-element-13a9ed5:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-13a9ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-13a9ed5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-2242 .elementor-element.elementor-element-13a9ed5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2242 .elementor-element.elementor-element-6c08e10e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-6c08e10e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-6c08e10e > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2242 .elementor-element.elementor-element-fb3016c > .elementor-widget-container {
	margin: 0% 0% -9% -15%;
}

.elementor-2242 .elementor-element.elementor-element-fb3016c {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-fb3016c .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 7rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-2d095582 > .elementor-widget-container {
	margin: 4% 10% 2% 0%;
}

.elementor-2242 .elementor-element.elementor-element-2d095582 {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-2d095582 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 3.4rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-accordion-item {
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-accordion-icon, .elementor-2242 .elementor-element.elementor-element-12643622 .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-active .elementor-accordion-icon, .elementor-2242 .elementor-element.elementor-element-12643622 .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-accordion-title {
	font-family: "Inter", Sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -2px;
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-tab-title .elementor-accordion-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-tab-title .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	padding: 20px 45px 20px 45px;
}

.elementor-2242 .elementor-element.elementor-element-ede4a38 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-ede4a38:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-ede4a38 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-4126f17-font-family), Sans-serif;
	font-size: var(--e-global-typography-4126f17-font-size);
	font-weight: var(--e-global-typography-4126f17-font-weight);
	text-transform: var(--e-global-typography-4126f17-text-transform);
	line-height: var(--e-global-typography-4126f17-line-height);
	letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-8c59837 > .elementor-widget-container {
	margin: -94px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-2273d93 > .elementor-widget-container {
	margin: 0% 0% -9% 22%;
}

.elementor-2242 .elementor-element.elementor-element-2273d93 {
	text-align: start;
}

.elementor-2242 .elementor-element.elementor-element-2273d93 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 6.8rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: -2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #ffd30d;
	stroke: #ffd30d;
	color: rgba(0, 0, 0, 0);
}

.elementor-2242 .elementor-element.elementor-element-5d0c80e > .elementor-widget-container {
	margin: 4% 0% 7% 0%;
}

.elementor-2242 .elementor-element.elementor-element-5d0c80e {
	z-index: 1;
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-5d0c80e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-d9e54e6 > .elementor-widget-container {
	margin: 0px 0px 45px 0px;
}

.elementor-2242 .elementor-element.elementor-element-d9e54e6 {
	font-family: "Inter", Sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1em;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-13ef428 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 19px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 102px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-13ef428:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-13ef428 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/IMG_20250806_162002_01.jpg");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__back {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box {
	height: 368px;
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__layer, .elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__layer__overlay {
	border-radius: 0px;
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-view-framed .elementor-icon svg, .elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__button {
	margin-inline-center: 0;
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box__button:hover {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/IMG_20250806_162002_02.jpg");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__back {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box {
	height: 367px;
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-view-framed .elementor-icon svg, .elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-icon {
	font-size: 367px;
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-icon svg {
	width: 367px;
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__button {
	margin-inline-center: 0;
	color: var(--e-global-color-accent);
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box__button:hover {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/IMG_20250806_162002_03.jpg");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__back {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box {
	height: 367px;
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-73336ff .elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-view-framed .elementor-icon svg, .elementor-2242 .elementor-element.elementor-element-73336ff .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__button {
	margin-inline-center: 0;
	color: var(--e-global-color-secondary);
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box__button:hover {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/IMG_20250806_162002_04.jpg");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__back {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box {
	height: 367px;
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-view-framed .elementor-icon svg, .elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__button {
	margin-inline-center: 0;
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box__button:hover {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/IMG_20250806_162002_05.jpg");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__back {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box {
	height: 367px;
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-view-framed .elementor-icon svg, .elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__button {
	margin-inline-center: 0;
	color: var(--e-global-color-accent);
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box__button:hover {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__front {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2025/08/IMG_20250806_162002_06.jpg");
	background-size: cover;
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__front.nitro-lazy {
	background-image: none !important;
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__back {
	background-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box {
	height: 367px;
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-view-framed .elementor-icon, .elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-view-framed .elementor-icon svg, .elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__button {
	margin-inline-center: 0;
	border-width: 0px;
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-accent);
}

.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box__button:hover {
	color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-2e3afcb {
	--display: flex;
	--min-height: 980px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .52;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-2e3afcb:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-2e3afcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-2e3afcb::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .elementor-background-video-container::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .e-con-inner > .elementor-background-video-container::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .elementor-background-slideshow::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/11/Favolite-Customers-LOGO%E5%A2%99-webp.webp");
	--background-overlay: "";
}

.elementor-2242 .elementor-element.elementor-element-0929235 {
	--display: flex;
}

.elementor-2242 .elementor-element.elementor-element-5449f42 {
	width: 100%;
	max-width: 100%;
}

.elementor-2242 .elementor-element.elementor-element-5449f42 > .elementor-widget-container {
	margin: 200px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-5449f42.elementor-element {
	--align-self: stretch;
}

.elementor-2242 .elementor-element.elementor-element-5449f42 img {
	opacity: .98;
}

.elementor-2242 .elementor-element.elementor-element-f272a1b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}

.elementor-2242 .elementor-element.elementor-element-e6faa63 .elementor-button {
	background-color: var(--e-global-color-text);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: var(--e-global-typography-4126f17-font-family), Sans-serif;
	font-size: var(--e-global-typography-4126f17-font-size);
	font-weight: var(--e-global-typography-4126f17-font-weight);
	text-transform: var(--e-global-typography-4126f17-text-transform);
	line-height: var(--e-global-typography-4126f17-line-height);
	letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: solid;
	border-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-e6faa63 .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-e6faa63 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-e6faa63 > .elementor-widget-container {
	margin: 61px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-e6faa63 .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-e6faa63 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-8b262af .elementor-button {
	background-color: var(--e-global-color-text);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: var(--e-global-typography-4126f17-font-family), Sans-serif;
	font-size: var(--e-global-typography-4126f17-font-size);
	font-weight: var(--e-global-typography-4126f17-font-weight);
	text-transform: var(--e-global-typography-4126f17-text-transform);
	line-height: var(--e-global-typography-4126f17-line-height);
	letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: solid;
	border-color: var(--e-global-color-text);
}

.elementor-2242 .elementor-element.elementor-element-8b262af .elementor-button:hover, .elementor-2242 .elementor-element.elementor-element-8b262af .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-8b262af > .elementor-widget-container {
	margin: 61px 0px 0px 0px;
}

.elementor-2242 .elementor-element.elementor-element-8b262af .elementor-button:hover svg, .elementor-2242 .elementor-element.elementor-element-8b262af .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2242 .elementor-element.elementor-element-b78324f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2242 .elementor-element.elementor-element-b78324f:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-b78324f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2242 .elementor-element.elementor-element-5603bcb > .elementor-widget-container {
	margin: 0px 0px 100px 0px;
}

.elementor-2242 .elementor-element.elementor-element-5603bcb.elementor-element {
	--align-self: center;
}

.elementor-2242 .elementor-element.elementor-element-5603bcb {
	text-align: center;
}

.elementor-2242 .elementor-element.elementor-element-5603bcb .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: -1px;
}

body.elementor-page-2242:not(.elementor-motion-effects-element-type-background), body.elementor-page-2242 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-2242 .elementor-element.elementor-element-b608d61 {
		--content-width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-da1b9a1 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-bb0b734 {
		--content-width: 1600px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5413898 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fcb5a43 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a4c2e3d {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c86dcdd {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d3d8026 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f100c4c {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5da0c93 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1a0729d {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1c3a777 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7d1f1ec {
		--width: 502.875px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c42143a {
		--width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0fc48bb {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-babb577 {
		--content-width: 1600px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-65cbda4 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c49ae3f {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c76f3c6 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-559956b {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a6571c7 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b0c6897 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3bc3c35 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8a889e6 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-173c244 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a940042 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-623b4702 {
		--content-width: 1589px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4883626 {
		--width: 70%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-397c07cd {
		--width: 30%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-333cf7c {
		--width: 30%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-27c55c5 {
		--width: 70%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f44e57f {
		--width: 70%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6739643 {
		--width: 30%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c0dee9f {
		--width: 30%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-af7551c {
		--width: 70%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-af19e49 {
		--width: 70%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a84f55 {
		--width: 30%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fae144b {
		--width: 30%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d45eeb1 {
		--width: 70%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1863fea {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c31743 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-72d0f65 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-17272aa {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a48732d {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a586f9 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-12cfc064 {
		width: 60%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5b9dbd98 {
		width: 40%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-48e1aec {
		--width: 33.3333%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e6e2040 {
		--width: 66.6666%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2e3afcb {
		--content-width: 1600px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f272a1b {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b78324f {
		--content-width: 1600px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2242 .elementor-element.elementor-element-5413898 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fcb5a43 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a4c2e3d {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c86dcdd {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d3d8026 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f100c4c {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5da0c93 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1a0729d {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ed4f72d {
		width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-55b0a69 {
		width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-68ed1d73 {
		width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1c3a777 {
		width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0fc48bb {
		width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-babb577 {
		--content-width: 1600px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-65cbda4 {
		--width: 500px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4883626 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-397c07cd {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-333cf7c {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-27c55c5 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f44e57f {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6739643 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c0dee9f {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-af7551c {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-af19e49 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a84f55 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fae144b {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d45eeb1 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3fbf6e0 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-533c43a {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-51e55b0 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-edfa4f2 {
		width: 51%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-41044c89 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-69ec149e {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-43f9f90 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-567fbda0 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-520cb911 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7d3235e6 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-18209da4 {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70d8ea5a {
		width: 50%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1863fea {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c31743 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-72d0f65 {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-17272aa {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a48732d {
		--width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a586f9 {
		--width: 80%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-12cfc064 {
		width: 70%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5b9dbd98 {
		width: 30%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c08e10e {
		width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-2242 .elementor-element.elementor-element-bb0b734 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e4acd30 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-babb577 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-7e02c82 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-152d9ec {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-1808d3e {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-6ade07fb {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-2a800995 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-cdbb702 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-2c2bba47 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-13766b3f {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-4bee5b29 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-25459626 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-7ed49c11 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-75d1935 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9199b21 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__title {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-tab-content {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-13ef428 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f272a1b {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e6faa63 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-8b262af .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-2242 .elementor-element.elementor-element-bb0b734 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8e491a7 .elementor-counter-number-wrapper {
		font-size: 39px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d85919c .elementor-counter {
		gap: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d85919c .elementor-counter-number-wrapper {
		gap: 0px;
		font-size: 39px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-028addb.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-028addb .elementor-counter-number-wrapper {
		font-size: 39px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8926a03 .elementor-counter-number-wrapper {
		font-size: 39px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-722fffd > .elementor-widget-container {
		margin: 0% 0% -11% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-722fffd .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a3cbb1c > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a3cbb1c .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e4acd30 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5413898 {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a4c2e3d {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d3d8026 {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7bc620 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5da0c93 {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0dd00ac .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-226ddf74 {
		margin-top: -30%;
		margin-bottom: 10%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-32220f3 > .elementor-element-populated {
		margin: 47px -22px 12px 387px;
		--e-column-margin-right: -22px;
		--e-column-margin-left: 387px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9b2c009 {
		margin-top: -30%;
		margin-bottom: 10%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-26ff8bd > .elementor-element-populated {
		margin: 47px -22px 12px 387px;
		--e-column-margin-right: -22px;
		--e-column-margin-left: 387px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-55f55f59 > .elementor-widget-container {
		margin: 0px -1px -1px 130px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-55f55f59 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d62acf5 > .elementor-widget-container {
		margin: -50px 0px -1px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d62acf5 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-329f2e1c {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-7d1f1ec {
		--margin-top: -30%;
		--margin-bottom: 10%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c42143a {
		--margin-top: 47px;
		--margin-bottom: 12px;
		--margin-left: 387px;
		--margin-right: -22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f908534 > .elementor-widget-container {
		margin: 0px -1px -1px 130px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f908534 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5f1eb35 > .elementor-widget-container {
		margin: -50px 0px -1px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5f1eb35 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ecfc5d {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-7b47810 > .elementor-widget-container {
		margin: 0% 0% -11% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7b47810 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7823a14 > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7823a14 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-babb577 {
		--min-height: 0px;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-65cbda4 {
		--min-height: 0px;
		--margin-top: -20px;
		--margin-bottom: -5px;
		--margin-left: -5px;
		--margin-right: -20px;
		--padding-top: 11px;
		--padding-bottom: 11px;
		--padding-left: 11px;
		--padding-right: 11px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-65cbda4.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-477e633 {
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-477e633 > .elementor-widget-container {
		margin: -15px 120px -15px 1px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-477e633.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box {
		height: 400px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ab1bb51 > .elementor-widget-container {
		margin: 38px 38px 38px -88px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ab1bb51 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-ab1bb51 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ab1bb51 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e1b6e38 > .elementor-widget-container {
		margin: -36px -36px -37px -160px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c49ae3f {
		--margin-top: -44px;
		--margin-bottom: -44px;
		--margin-left: -44px;
		--margin-right: -44px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6992476 > .elementor-widget-container {
		margin: 25px -31px 2px -147px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ebc8fc8 > .elementor-widget-container {
		margin: 12px -1px 26px -99px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ebc8fc8 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-ebc8fc8 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ebc8fc8 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-257b094 > .elementor-widget-container {
		margin: -22px -66px -27px -136px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c76f3c6 {
		--margin-top: -35px;
		--margin-bottom: -35px;
		--margin-left: -35px;
		--margin-right: -35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0d367ba {
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0d367ba > .elementor-widget-container {
		margin: 0px -32px 0px -146px;
		padding: 1px 1px 1px 1px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7717e97 > .elementor-widget-container {
		margin: 25px 25px 25px -99px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7717e97 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-7717e97 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7717e97 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6ccf0c2 > .elementor-widget-container {
		margin: -20px -31px -26px -121px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-84067c9 > .elementor-widget-container {
		margin: -15px 54px -15px -48px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-218e9fe > .elementor-widget-container {
		margin: 25px 25px 25px -90px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-218e9fe .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-218e9fe .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-218e9fe .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-49f22f7 > .elementor-widget-container {
		margin: -12px -12px -12px -110px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-032aedd > .elementor-widget-container {
		margin: -16px -31px 0px -147px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ec22709 > .elementor-widget-container {
		margin: 5px 26px 26px -99px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ec22709 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-ec22709 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ec22709 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-58eaabc > .elementor-widget-container {
		margin: -28px -28px -28px -129px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b0c6897 {
		--margin-top: -3px;
		--margin-bottom: -3px;
		--margin-left: -3px;
		--margin-right: -3px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-80a804d > .elementor-widget-container {
		margin: -15px 54px -15px -48px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9b57ef5 > .elementor-widget-container {
		margin: 29px 29px 29px -73px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9b57ef5 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-9b57ef5 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9b57ef5 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c03a7a1 > .elementor-widget-container {
		margin: -29px -29px -29px -123px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3bc3c35 {
		--margin-top: -44px;
		--margin-bottom: -44px;
		--margin-left: -44px;
		--margin-right: -44px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3cdf918 > .elementor-widget-container {
		margin: 25px -31px 2px -147px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c4f3358 > .elementor-widget-container {
		margin: 12px -1px 26px -99px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c4f3358 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-c4f3358 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c4f3358 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-21ba7af > .elementor-widget-container {
		margin: -22px -66px -27px -136px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f3fc839 > .elementor-widget-container {
		margin: -15px -31px 2px -147px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c048f37 > .elementor-widget-container {
		margin: 10px 31px 31px -54px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c048f37 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-c048f37 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c048f37 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f3d3abe > .elementor-widget-container {
		margin: -21px -28px -27px -100px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a9a9c09 > .elementor-widget-container {
		margin: -17px 54px -15px -48px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7f2c9b8 > .elementor-widget-container {
		margin: 28px 28px 28px -99px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7f2c9b8 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-7f2c9b8 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7f2c9b8 .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f0ed9dd > .elementor-widget-container {
		margin: -20px -20px -20px -148px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a940042 {
		--gap: 19px 19px;
		--row-gap: 19px;
		--column-gap: 19px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9cbe5a2 > .elementor-widget-container {
		margin: -15px 54px -15px -48px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e491bda > .elementor-widget-container {
		margin: 30px 30px 30px -60px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e491bda .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-e491bda .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e491bda .elementor-icon-box-description {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b667b8b > .elementor-widget-container {
		margin: -25px -25px -25px -114px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-623b4702 {
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c1a707 > .elementor-widget-container {
		margin: 0% 0% -11% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c1a707 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5859e0d > .elementor-widget-container {
		margin: -16px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5859e0d .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5f155799 {
		--justify-content: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4883626 {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 21px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-397c07cd {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-333cf7c {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-27c55c5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box {
		height: 320px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 21px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f44e57f {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__back {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 21px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6739643 {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c0dee9f {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-af7551c {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__back {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ae68dfa {
		--justify-content: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-af19e49 {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 21px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a84f55 {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fae144b {
		--margin-top: 0em;
		--margin-bottom: 1em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d45eeb1 {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__back {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4d4c0740 > .elementor-widget-container {
		margin: 0% 0% -12% -1%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4d4c0740 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-24722940 > .elementor-widget-container {
		margin: 4% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-24722940 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-24722940 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3fbf6e0:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-533c43a:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7e02c82 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-51e55b0:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-152d9ec {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-edfa4f2:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1808d3e {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-41044c89:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6ade07fb {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-69ec149e:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2a800995 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-43f9f90:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-cdbb702 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-567fbda0:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2c2bba47 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-520cb911:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-13766b3f {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-7d3235e6:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4bee5b29 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-18209da4:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 215px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-25459626 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-70d8ea5a:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 210px 214px;
		background-size: 170px auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7ed49c11 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-205e609 > .elementor-widget-container {
		margin: -12% 0% -12% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-205e609 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0757bfe > .elementor-widget-container {
		margin: -56px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0757bfe {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0757bfe .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3352288a {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-2242 .elementor-element.elementor-element-50f8647 > .elementor-widget-container {
		margin: 0% 0% -11% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-50f8647 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e34744a > .elementor-widget-container {
		margin: 4% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e34744a .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-75d1935 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e499422 {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9199b21 {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1863fea {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-72d0f65 {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a48732d {
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b834b1a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-454bb133 > .elementor-widget-container {
		margin: 0% 0% -11% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-454bb133 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6aff374 > .elementor-widget-container {
		margin: 4% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6aff374 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__text {
		font-size: 1px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__title {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-51597937 img {
		max-width: 60%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-68e9939 {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fb3016c > .elementor-widget-container {
		margin: 0% 0% -11% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fb3016c .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d095582 > .elementor-widget-container {
		margin: -16px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d095582 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d095582 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-tab-content {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-2273d93 > .elementor-widget-container {
		margin: 0% 0% -12% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2273d93 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2273d93 .elementor-heading-title {
		font-size: 72px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5d0c80e > .elementor-widget-container {
		margin: 25px 25px 25px 25px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5d0c80e .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d9e54e6 > .elementor-widget-container {
		margin: -21px 3px 3px 3px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d9e54e6 {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-13ef428 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-855d2ae {
		width: var(--container-widget-width, 233px);
		max-width: 233px;
		--container-widget-width: 233px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-855d2ae > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box {
		height: 238px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box {
		height: 238px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-73336ff .elementor-flip-box {
		height: 238px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-79d7393 .elementor-flip-box {
		height: 238px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-064bfdd .elementor-flip-box {
		height: 238px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-42fa8b3 .elementor-flip-box {
		height: 238px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f272a1b {
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e6faa63 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-8b262af .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-2242 .elementor-element.elementor-element-f73587e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d789bf {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d789bf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d789bf .swiper-slide {
		height: 231px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d789bf .swiper-slide-contents {
		max-width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-slide-heading {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-slide-description {
		font-size: 20px;
		line-height: 2.4em;
		letter-spacing: 2.7px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d789bf .elementor-swiper-button {
		font-size: 13px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d789bf .swiper-pagination-bullet {
		--swiper-pagination-bullet-horizontal-gap: 0px;
		--swiper-pagination-bullet-vertical-gap: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1814ba2 {
		--min-height: 550px;
		--justify-content: center;
		--overlay-opacity: 1;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1814ba2.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a6f1e0b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a6f1e0b .swiper-slide {
		height: 500px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-bb0b734 {
		--e-con-grid-template-columns: repeat(4, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4af3b77 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4af3b77 .elementor-icon {
		font-size: 50px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4af3b77 .elementor-icon svg {
		height: 50px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8e491a7 {
		width: var(--container-widget-width, 180px);
		max-width: 180px;
		--container-widget-width: 180px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8e491a7 > .elementor-widget-container {
		margin: -22px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8e491a7 .elementor-counter-number-wrapper {
		font-size: 20px;
		line-height: 1.2em;
		letter-spacing: 1.1px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8e491a7 .elementor-counter-title {
		font-size: 16px;
		line-height: 1.1em;
		letter-spacing: 0px;
		word-spacing: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-05652e9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -12px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b87e04e .elementor-icon {
		font-size: 50px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b87e04e .elementor-icon svg {
		height: 50px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d85919c > .elementor-widget-container {
		margin: -22px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d85919c.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d85919c .elementor-counter-number-wrapper {
		font-size: 20px;
		line-height: 1.2em;
		letter-spacing: -.4px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d85919c .elementor-counter-title {
		font-size: 16px;
		line-height: 1.1em;
		letter-spacing: -1.1px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-10d6a80 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -8px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b259203 {
		--e-icon-list-icon-size: 50px;
		--e-icon-list-icon-align: center;
		--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	}
	
	.elementor-2242 .elementor-element.elementor-element-028addb {
		width: var(--container-widget-width, 219px);
		max-width: 219px;
		--container-widget-width: 219px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-028addb > .elementor-widget-container {
		margin: -14px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-028addb .elementor-counter {
		gap: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-028addb .elementor-counter-number-wrapper {
		font-size: 20px;
		line-height: 1.2em;
		letter-spacing: 1.1px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-028addb .elementor-counter-title {
		font-size: 16px;
		line-height: 1.1em;
		letter-spacing: -.6px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4774873 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -4px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b748370 .elementor-icon {
		font-size: 50px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b748370 .elementor-icon svg {
		height: 50px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8926a03 > .elementor-widget-container {
		margin: -22px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8926a03 .elementor-counter {
		gap: 2px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8926a03 .elementor-counter-number-wrapper {
		gap: 0px;
		font-size: 20px;
		line-height: 1.2em;
		letter-spacing: -.5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8926a03 .elementor-counter-title {
		font-size: 16px;
		line-height: 1.1em;
		letter-spacing: -.9px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b719e10 {
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-722fffd > .elementor-widget-container {
		margin: -8% -8% -8% -8%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-722fffd .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a3cbb1c > .elementor-widget-container {
		margin: -22px -17px -18px -17px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a3cbb1c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e4acd30 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-63e7c3d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fcb5a43 {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d108a09 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d108a09 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b3c3113 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b3c3113 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c86dcdd {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b9a053e > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b9a053e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4465566 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4465566 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f100c4c {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7bc620 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7bc620 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-46f9960 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-46f9960 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1a0729d {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0dd00ac > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0dd00ac .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1dda8c1 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1dda8c1 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-715d517f {
		margin-top: 18px;
		margin-bottom: 18px;
		padding: 0em -1em 0em -1em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ed4f72d > .elementor-element-populated {
		margin: -135px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-226ddf74 {
		margin-top: -44%;
		margin-bottom: 0%;
		padding: 0% 0% 0% 1%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-32220f3 {
		width: 90%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-32220f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-block-end: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-32220f3 > .elementor-element-populated {
		margin: 133px -46px 1px 45px;
		--e-column-margin-right: -46px;
		--e-column-margin-left: 45px;
		padding: 0em 0em 1em 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-20f1ed1d > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-20f1ed1d .elementor-counter-number-wrapper {
		font-size: 46px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4dd33934 .elementor-heading-title {
		font-size: 20px;
		line-height: 1em;
		letter-spacing: 1.6px;
		word-spacing: .2em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-30070f5c > .elementor-widget-container {
		margin: 10px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-30070f5c {
		font-size: 15px;
		line-height: 1.2em;
		letter-spacing: .2px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-55b0a69 > .elementor-element-populated {
		margin: 5px 0px 0px -37px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: -37px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9b2c009 {
		margin-top: -44%;
		margin-bottom: 0%;
		padding: 0% 0% 0% 1%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-26ff8bd {
		width: 90%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-26ff8bd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-block-end: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-26ff8bd > .elementor-element-populated {
		margin: 133px -46px 1px 45px;
		--e-column-margin-right: -46px;
		--e-column-margin-left: 45px;
		padding: 0em 0em 1em 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ac467c2 > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ac467c2 .elementor-counter-number-wrapper {
		font-size: 46px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1073bf3 .elementor-heading-title {
		font-size: 20px;
		line-height: 1em;
		letter-spacing: 1.6px;
		word-spacing: .2em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d9fe4cc > .elementor-widget-container {
		margin: 10px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d9fe4cc {
		font-size: 15px;
		line-height: 1.2em;
		letter-spacing: .2px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-68ed1d73 > .elementor-element-populated {
		margin: -123px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-55f55f59 > .elementor-widget-container {
		margin: 48px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-55f55f59 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-55f55f59 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d62acf5 > .elementor-widget-container {
		margin: -35px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d62acf5 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d62acf5 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: .1px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-59319668 {
		--spacer-size: 10px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-329f2e1c > .elementor-widget-container {
		margin: -25px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-329f2e1c {
		text-align: start;
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-285f3214 > .elementor-widget-container {
		margin: -58px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-285f3214 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-4b79f58 {
		margin-top: 18px;
		margin-bottom: 18px;
		padding: 0em -1em 0em -1em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1c3a777 > .elementor-element-populated {
		margin: -135px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7d1f1ec {
		--margin-top: -44%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 1%;
		--padding-right: 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c42143a {
		--width: 90%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 133px;
		--margin-bottom: 1px;
		--margin-left: 45px;
		--margin-right: -46px;
		--padding-top: 0em;
		--padding-bottom: 1em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ad823e > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ad823e .elementor-counter-number-wrapper {
		font-size: 46px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-709831f .elementor-heading-title {
		font-size: 20px;
		line-height: 1em;
		letter-spacing: 1.6px;
		word-spacing: .2em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2ea8742 > .elementor-widget-container {
		margin: 10px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2ea8742 {
		font-size: 15px;
		line-height: 1.2em;
		letter-spacing: .2px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0fc48bb > .elementor-element-populated {
		margin: -30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f908534 > .elementor-widget-container {
		margin: 48px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f908534 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f908534 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5f1eb35 > .elementor-widget-container {
		margin: -35px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5f1eb35 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5f1eb35 .elementor-heading-title {
		font-size: 22px;
		letter-spacing: .1px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-faf07ab {
		--spacer-size: 10px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ecfc5d > .elementor-widget-container {
		margin: -25px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ecfc5d {
		text-align: start;
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8a985c8 > .elementor-widget-container {
		margin: -58px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8a985c8 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-5c15186 {
		--margin-top: -127px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a44e5c2 {
		--margin-top: -25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7b47810 > .elementor-widget-container {
		margin: 16% -12% -6% -12%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7b47810 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7823a14 > .elementor-widget-container {
		margin: -1px -8px -8px -8px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7823a14 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ee88849 {
		width: var(--container-widget-width, 305.364px);
		max-width: 305.364px;
		--container-widget-width: 305.364px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ee88849 > .elementor-widget-container {
		margin: 0px -40px 0px -20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ee88849 .swiper-slide {
		height: 317px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ee88849 .swiper-slide-contents {
		max-width: 70%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-slide-heading {
		font-size: 24px;
		letter-spacing: -.9px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ee88849 .elementor-slide-description {
		font-size: 14px;
		letter-spacing: .4px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-babb577 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(5, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 147px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-65cbda4 {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-477e633 > .elementor-widget-container {
		margin: -151px -45px -45px -45px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-477e633 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-477e633 .elementor-flip-box {
		height: 400px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ab1bb51 > .elementor-widget-container {
		margin: 37px 30px 25px 30px;
		padding: 0px -30px 0px -30px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ab1bb51.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ab1bb51 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-ab1bb51 .elementor-icon-box-title a {
		font-size: 28px;
		letter-spacing: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ab1bb51 .elementor-icon-box-description {
		font-size: 14px;
		letter-spacing: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e1b6e38 > .elementor-widget-container {
		margin: -30px 0px 0px 90px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e1b6e38.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e1b6e38 .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c49ae3f {
		--margin-top: 71px;
		--margin-bottom: 71px;
		--margin-left: 71px;
		--margin-right: 71px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6992476 > .elementor-widget-container {
		margin: -75px -45px -45px -45px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6992476 .elementor-flip-box {
		height: 400px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ebc8fc8 > .elementor-widget-container {
		margin: 45px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ebc8fc8 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-ebc8fc8 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ebc8fc8 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-257b094 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-257b094.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-257b094 .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c76f3c6 {
		--width: 100%;
		--min-height: 0px;
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 10px;
		--margin-right: 10px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0d367ba > .elementor-widget-container {
		margin: -6px -37px -36px -37px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0d367ba .elementor-flip-box {
		height: 400px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7717e97 > .elementor-widget-container {
		margin: 28px -4px -1px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7717e97 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-7717e97 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7717e97 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6ccf0c2 > .elementor-widget-container {
		margin: 0px -22px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6ccf0c2.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6ccf0c2 .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-559956b {
		--margin-top: 27px;
		--margin-bottom: 27px;
		--margin-left: 27px;
		--margin-right: 27px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-84067c9 > .elementor-widget-container {
		margin: -45px -45px -38px -45px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-218e9fe > .elementor-widget-container {
		margin: 31px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-218e9fe .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-218e9fe .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-218e9fe .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-49f22f7 > .elementor-widget-container {
		margin: 7px -31px -31px -31px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-49f22f7.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-49f22f7 .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a6571c7 {
		--margin-top: 30px;
		--margin-bottom: 30px;
		--margin-left: 30px;
		--margin-right: 30px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-032aedd > .elementor-widget-container {
		margin: -45px -45px -45px -45px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ec22709 > .elementor-widget-container {
		margin: 39px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ec22709 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-ec22709 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-ec22709 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-58eaabc > .elementor-widget-container {
		margin: 5px -32px -32px -32px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-58eaabc.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-58eaabc .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b0c6897 {
		--margin-top: -4px;
		--margin-bottom: -4px;
		--margin-left: -4px;
		--margin-right: -4px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-80a804d > .elementor-widget-container {
		margin: -10px -20px -20px -20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-80a804d .elementor-flip-box {
		height: 355px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9b57ef5 > .elementor-widget-container {
		margin: 19px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9b57ef5 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-9b57ef5 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9b57ef5 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c03a7a1 > .elementor-widget-container {
		margin: 4px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c03a7a1.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c03a7a1 .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3bc3c35 {
		--margin-top: 71px;
		--margin-bottom: 71px;
		--margin-left: 71px;
		--margin-right: 71px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3cdf918 > .elementor-widget-container {
		margin: -75px -45px -45px -45px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3cdf918 .elementor-flip-box {
		height: 400px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c4f3358 > .elementor-widget-container {
		margin: 45px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c4f3358 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-c4f3358 .elementor-icon-box-title a {
		font-size: 28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c4f3358 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-21ba7af > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-21ba7af.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-21ba7af .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8a889e6 {
		--margin-top: 92px;
		--margin-bottom: 92px;
		--margin-left: 92px;
		--margin-right: 92px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f3fc839 > .elementor-widget-container {
		margin: -9px -18px -20px -18px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f3fc839 .elementor-flip-box {
		height: 346px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c048f37 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c048f37 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-c048f37 .elementor-icon-box-title a {
		font-size: 24px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c048f37 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f3d3abe > .elementor-widget-container {
		margin: 3px -24px -24px -24px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f3d3abe.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f3d3abe .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-173c244 {
		--margin-top: -28px;
		--margin-bottom: -28px;
		--margin-left: -28px;
		--margin-right: -28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a9a9c09 > .elementor-widget-container {
		margin: -48px -28px -28px -28px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a9a9c09 .elementor-flip-box {
		height: 400px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7f2c9b8 > .elementor-widget-container {
		margin: 27px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7f2c9b8 .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-7f2c9b8 .elementor-icon-box-title a {
		font-size: 24px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7f2c9b8 .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f0ed9dd > .elementor-widget-container {
		margin: 0px 16px 6px 16px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f0ed9dd.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f0ed9dd .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a940042 {
		--margin-top: -59px;
		--margin-bottom: -59px;
		--margin-left: -59px;
		--margin-right: -59px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9cbe5a2 > .elementor-widget-container {
		margin: -19px -22px -22px -22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9cbe5a2 .elementor-flip-box {
		height: 355px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e491bda > .elementor-widget-container {
		margin: 21px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e491bda .elementor-icon-box-title, .elementor-2242 .elementor-element.elementor-element-e491bda .elementor-icon-box-title a {
		font-size: 24px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e491bda .elementor-icon-box-description {
		font-size: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b667b8b > .elementor-widget-container {
		margin: -2px -37px -37px -37px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b667b8b.elementor-element {
		--align-self: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b667b8b .elementor-button {
		font-size: 14px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-623b4702 {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3f31fbe .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c1a707 > .elementor-widget-container {
		margin: 5% 0% -23% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c1a707 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5859e0d > .elementor-widget-container {
		margin: -8px 92px -5px 11px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5859e0d {
		text-align: end;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5859e0d .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4883626 {
		--width: 100%;
		--min-height: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box {
		height: 196px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-0e6a42f .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-397c07cd {
		--width: 100%;
		--min-height: 0px;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-333cf7c {
		--width: 100%;
		--margin-top: 1em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-27c55c5 {
		--width: 100%;
		--min-height: 0px;
		--border-radius: 11px 11px 11px 11px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ec2bab7 > .elementor-widget-container {
		margin: 18px 0px 0px 0px;
		padding: 6px 0px 6px 6px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box {
		height: 196px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: 19px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4ec2bab7 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box {
		height: 196px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__back {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3207748 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6739643 {
		--width: 95%;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c0dee9f {
		--width: 100%;
		--min-height: 0px;
		--margin-top: 1em;
		--margin-bottom: 1em;
		--margin-left: 1em;
		--margin-right: 1em;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-c0dee9f.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-2242 .elementor-element.elementor-element-af7551c {
		--width: 100%;
		--min-height: 0px;
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 13px;
		--margin-bottom: 13px;
		--margin-left: 13px;
		--margin-right: 13px;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-af7551c.e-con {
		--align-self: flex-start;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7e4427 > .elementor-widget-container {
		margin: -40px -40px -40px -40px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box {
		height: 196px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-b7e4427 .elementor-flip-box__back {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3b3dc07 > .elementor-widget-container {
		margin: 7px 7px 7px 7px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box {
		height: 196px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-3b3dc07 .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a84f55 {
		--width: 95%;
		--margin-top: 0em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fae144b {
		--width: 95%;
		--margin-top: 1em;
		--margin-bottom: 1em;
		--margin-left: 1em;
		--margin-right: 1em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fae144b.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d45eeb1 {
		--min-height: 0px;
		--margin-top: 7px;
		--margin-bottom: 7px;
		--margin-left: 7px;
		--margin-right: 7px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-11f6d57 > .elementor-widget-container {
		margin: -19px -19px -19px -19px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box {
		height: 196px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-451ce99-font-size);
		line-height: var(--e-global-typography-451ce99-line-height);
		letter-spacing: var(--e-global-typography-451ce99-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-11f6d57 .elementor-flip-box__back {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4d4c0740 > .elementor-widget-container {
		margin: -59px -15px -15px -17px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4d4c0740 {
		text-align: justify;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4d4c0740 .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-24722940 > .elementor-widget-container {
		margin: -47px -47px -47px -47px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-24722940 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-24722940 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3fbf6e0:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-533c43a:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7e02c82 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-51e55b0:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-152d9ec {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-edfa4f2:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1808d3e {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-41044c89:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6ade07fb {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-69ec149e:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2a800995 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-43f9f90:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-cdbb702 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-567fbda0:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2c2bba47 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-520cb911:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-13766b3f {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-7d3235e6:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-4bee5b29 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-18209da4:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-25459626 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-70d8ea5a:hover > .elementor-element-populated >  .elementor-background-overlay {
		background-position: 140px 240px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-7ed49c11 {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-ed01112 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-205e609 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-205e609 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0757bfe > .elementor-widget-container {
		margin: -32px 6px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0757bfe {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0757bfe .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3352288a {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3352288a > .elementor-widget-container {
		margin: -44px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-0491cbf {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e18a7d2 {
		--margin-top: -15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-50f8647 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-50f8647 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e34744a > .elementor-widget-container {
		margin: -36px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e34744a .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-75d1935 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: -5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e499422 > .elementor-widget-container {
		margin: -23px -23px -23px -23px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e499422 {
		font-size: 12px;
		line-height: 1.4em;
		letter-spacing: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a87d05 > .elementor-widget-container {
		margin: -6px 0px 2px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a87d05 .elementor-button {
		font-size: 12px;
		line-height: 1.3em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9199b21 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6f961bc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c31743 {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b83ef57 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b83ef57 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e1d75e6 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e1d75e6 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-17272aa {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9a4e7f7 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-9a4e7f7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5565f7b > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5565f7b .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-3a586f9 {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b834b1a > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-b834b1a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-29294d5 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-29294d5 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-73c563a4 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-616079db > .elementor-element-populated {
		margin: -95px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-454bb133 > .elementor-widget-container {
		margin: 13% -10% -3% -10%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-454bb133 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6aff374 > .elementor-widget-container {
		margin: -22px -17px -17px -17px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6aff374 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5c621985 > .elementor-container {
		max-width: 500px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5c621985 {
		margin-top: -143px;
		margin-bottom: 0px;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-12cfc064 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-arrows-yes .elementor-main-swiper {
		width: calc(346px - 40px);
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-main-swiper {
		width: 346px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
		margin-top: 30px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		margin-bottom: 30px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
		padding-right: 30px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
		padding-left: 30px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__text {
		font-size: 14px;
		line-height: 1.8em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__name {
		font-size: 1em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-70044db0 .elementor-testimonial__title {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-5b9dbd98 > .elementor-element-populated {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-51597937 > .elementor-widget-container {
		margin: -25% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-51597937 {
		text-align: start;
	}
	
	.elementor-2242 .elementor-element.elementor-element-51597937 img {
		max-width: 25%;
		height: 65px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e2b0f3c {
		--margin-top: -17px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-48e1aec {
		--margin-top: 14px;
		--margin-bottom: 14px;
		--margin-left: 14px;
		--margin-right: 14px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-1d3a9c1 {
		--margin-top: -7px;
		--margin-bottom: -7px;
		--margin-left: -7px;
		--margin-right: -7px;
		--padding-top: -4px;
		--padding-bottom: -4px;
		--padding-left: -4px;
		--padding-right: -4px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-68e9939 > .elementor-widget-container {
		margin: 2px 2px 2px 2px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-68e9939 {
		font-size: 14px;
		line-height: 1.5em;
		letter-spacing: -.7px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e6e2040 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-a97b1b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-13a9ed5 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-6c08e10e > .elementor-element-populated {
		margin: -80px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fb3016c > .elementor-widget-container {
		margin: 0% 0% -30% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-fb3016c .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d095582 > .elementor-widget-container {
		margin: 7px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d095582 {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2d095582 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-12643622 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-2242 .elementor-element.elementor-element-12643622 > .elementor-widget-container {
		margin: 0px 4px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-accordion-title {
		font-size: 16px;
		letter-spacing: .1px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-12643622 .elementor-tab-content {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-8c59837 .elementor-button {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
	
	.elementor-2242 .elementor-element.elementor-element-2273d93 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2273d93 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5d0c80e > .elementor-widget-container {
		margin: -35px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5d0c80e {
		text-align: center;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5d0c80e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-d9e54e6 {
		font-size: 12px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-13ef428 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-855d2ae .elementor-flip-box {
		height: 219px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-96510a4 .elementor-flip-box {
		height: 225px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2e3afcb {
		--content-width: 500px;
		--min-height: 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-2e3afcb::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .elementor-background-video-container::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .e-con-inner > .elementor-background-video-container::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .elementor-background-slideshow::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2242 .elementor-element.elementor-element-2e3afcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-size: cover;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5449f42 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5449f42 img {
		width: 269px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-f272a1b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e6faa63 > .elementor-widget-container {
		margin: -10px -15px -13px -15px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e6faa63.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-2242 .elementor-element.elementor-element-e6faa63 .elementor-button {
		height: 46px;
		width: 183px;
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
		border-width: 1px 22px 0px 22px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8b262af > .elementor-widget-container {
		margin: 17px 17px 17px 17px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-8b262af .elementor-button {
		height: 46px;
		width: 183px;
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-2242 .elementor-element.elementor-element-5603bcb .elementor-heading-title {
		font-size: 16px;
		letter-spacing: .6px;
	}
}

/* Start custom CSS for flip-box, class: .elementor-element-63e7c3d */
.elementor-2242 .elementor-element.elementor-element-63e7c3d {
	border-top: 5px solid #000;
	/* 调整为所需的边框大小和颜色 */
	border-bottom: 5px solid #000;
}

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-84aab15 */
.elementor-2242 .elementor-element.elementor-element-84aab15 {
	border-top: 5px solid #000;
	/* 调整为所需的边框大小和颜色 */
	border-bottom: 5px solid #000;
}

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-43508cf */
.elementor-2242 .elementor-element.elementor-element-43508cf {
	border-top: 5px solid #000;
	/* 调整为所需的边框大小和颜色 */
	border-bottom: 5px solid #000;
}

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-76fcc1b */
.elementor-2242 .elementor-element.elementor-element-76fcc1b {
	border-top: 5px solid #000;
	/* 调整为所需的边框大小和颜色 */
	border-bottom: 5px solid #000;
}

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-0d367ba */

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-84067c9 */

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-032aedd */

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-80a804d */

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-3cdf918 */

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-f3fc839 */

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-a9a9c09 */

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-6f961bc */

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-6992476 */
zoom-image
zoom-image
zoom-image
zoom-image
zoom-image
zoom-image
zoom-image
zoom-image
.elementor-2242 .elementor-element.elementor-element-6f961bc {
	border-top: 5px solid #000;
	/* 调整为所需的边框大小和颜色 */
	border-bottom: 5px solid #000;
}

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-3594134 */
.elementor-2242 .elementor-element.elementor-element-3594134 {
	border-top: 5px solid #000;
	/* 调整为所需的边框大小和颜色 */
	border-bottom: 5px solid #000;
}

/* End custom CSS */

/* Start custom CSS for flip-box, class: .elementor-element-5671cd4 */
.elementor-2242 .elementor-element.elementor-element-5671cd4 {
	border-top: 5px solid #000;
	/* 调整为所需的边框大小和颜色 */
	border-bottom: 5px solid #000;
}
/* End custom CSS */

.elementor-3401 .elementor-element.elementor-element-596fa4f {
	--display: flex;
	--position: absolute;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	top: 0px;
}

.elementor-3401 .elementor-element.elementor-element-596fa4f:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-596fa4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(8, 8, 8, .85);
}

body:not(.rtl) .elementor-3401 .elementor-element.elementor-element-596fa4f {
	left: 0px;
}

body.rtl .elementor-3401 .elementor-element.elementor-element-596fa4f {
	right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-c137767 > .elementor-widget-container {
	margin: 0px 0px 0px 276px;
}

.elementor-3401 .elementor-element.elementor-element-74d55f4 {
	--display: flex;
	--min-height: 276px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3401 .elementor-element.elementor-element-29d9b5c {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3401 .elementor-element.elementor-element-29d9b5c:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-29d9b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-3401 .elementor-element.elementor-element-29d9b5c.e-con {
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-3401 .elementor-element.elementor-element-f49bce6 {
	--display: grid;
	--min-height: 650px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: start;
}

.elementor-3401 .elementor-element.elementor-element-1f74f6b .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3401 .elementor-element.elementor-element-1f74f6b.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-1f74f6b.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-1f74f6b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-1f74f6b .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-1f74f6b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-1f74f6b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-6c3a772 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-6c3a772 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3401 .elementor-element.elementor-element-6c3a772.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-6c3a772.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-6c3a772.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-6c3a772 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-6c3a772 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-6c3a772 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-5ef2f74.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-5ef2f74.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-5ef2f74.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-5ef2f74 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-5ef2f74 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-5ef2f74 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-c4eb3d2 {
	--display: grid;
	--min-height: 650px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-2bd7012.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-2bd7012.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-2bd7012.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-2bd7012 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-2bd7012 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-2bd7012 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-5ee8de6.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-5ee8de6.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-5ee8de6.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-5ee8de6 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-5ee8de6 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-5ee8de6 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-d7ce512.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-d7ce512.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-d7ce512.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-d7ce512 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-d7ce512 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-d7ce512 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-232f7dd.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-232f7dd.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-232f7dd.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-232f7dd .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-232f7dd .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-232f7dd .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-0533da7 {
	--display: grid;
	--min-height: 650px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-2605161.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-2605161.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-2605161.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-2605161 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-2605161 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-2605161 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-a21cf53.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-a21cf53.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-a21cf53.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-a21cf53 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-a21cf53 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-a21cf53 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-c49cf07 {
	--display: grid;
	--min-height: 650px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-b66b69f.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-b66b69f.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-b66b69f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-b66b69f .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-b66b69f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-b66b69f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-b295939 {
	--display: flex;
}

.elementor-3401 .elementor-element.elementor-element-dc8cf38 {
	--display: flex;
	--min-height: 0px;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-dc8cf38.e-con {
	--align-self: flex-start;
}

.elementor-3401 .elementor-element.elementor-element-1b41c78 .elementor-button {
	background-color: var(--e-global-color-272d340);
	font-family: "Inter", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 44px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .5);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 7px 90px 7px 90px;
}

.elementor-3401 .elementor-element.elementor-element-1b41c78 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-1b41c78.elementor-element {
	--align-self: flex-start;
}

.elementor-3401 .elementor-element.elementor-element-1b41c78 {
	z-index: 0;
}

.elementor-3401 .elementor-element.elementor-element-1b41c78 .elementor-button:hover, .elementor-3401 .elementor-element.elementor-element-1b41c78 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

.elementor-3401 .elementor-element.elementor-element-1b41c78 .elementor-button:hover svg, .elementor-3401 .elementor-element.elementor-element-1b41c78 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-3401 .elementor-element.elementor-element-e966463 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-e966463:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-e966463 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-3401 .elementor-element.elementor-element-e966463.e-con {
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-3401 .elementor-element.elementor-element-a54ef9c {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: start;
}

.elementor-3401 .elementor-element.elementor-element-28bd604 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3401 .elementor-element.elementor-element-28bd604.elementor-position-right .elementor-image-box-img {
	margin-left: 4px;
}

.elementor-3401 .elementor-element.elementor-element-28bd604.elementor-position-left .elementor-image-box-img {
	margin-right: 4px;
}

.elementor-3401 .elementor-element.elementor-element-28bd604.elementor-position-top .elementor-image-box-img {
	margin-bottom: 4px;
}

.elementor-3401 .elementor-element.elementor-element-28bd604 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-28bd604 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-28bd604 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-c7ce18a {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: start;
}

.elementor-3401 .elementor-element.elementor-element-cba269f > .elementor-widget-container {
	margin: 0px -6px 0px -6px;
}

.elementor-3401 .elementor-element.elementor-element-cba269f .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-3401 .elementor-element.elementor-element-cba269f.elementor-position-right .elementor-image-box-img {
	margin-left: 4px;
}

.elementor-3401 .elementor-element.elementor-element-cba269f.elementor-position-left .elementor-image-box-img {
	margin-right: 4px;
}

.elementor-3401 .elementor-element.elementor-element-cba269f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 4px;
}

.elementor-3401 .elementor-element.elementor-element-cba269f .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-cba269f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-cba269f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-d829043 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: start;
}

.elementor-3401 .elementor-element.elementor-element-a05ee8f.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-a05ee8f.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-a05ee8f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-a05ee8f .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-a05ee8f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-a05ee8f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-27a739b {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-dcab005.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-dcab005.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-dcab005.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-dcab005 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-dcab005 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-dcab005 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-e4312e1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-195ef97.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-195ef97.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-195ef97.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-195ef97 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-195ef97 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-195ef97 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-6a9cf02 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-feb6f5c.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-feb6f5c.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-feb6f5c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-feb6f5c .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-feb6f5c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-feb6f5c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-809b136 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-42847ed.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-42847ed.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-42847ed.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-42847ed .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-42847ed .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-42847ed .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-57547bc {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-0dd035a.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-0dd035a.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-0dd035a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-0dd035a .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-0dd035a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-0dd035a .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-618e424 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-f31ff5f.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-f31ff5f.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-f31ff5f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-f31ff5f .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-f31ff5f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-f31ff5f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-504856b {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-3401 .elementor-element.elementor-element-f5df134.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-f5df134.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-f5df134.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-3401 .elementor-element.elementor-element-f5df134 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-f5df134 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-f5df134 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-a8c201a {
	--n-tabs-direction: row;
	--n-tabs-heading-direction: column;
	--n-tabs-heading-width: 18%;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: initial;
	--n-tabs-heading-justify-content: flex-start;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: initial;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-title-gap: 11px;
	--n-tabs-gap: 0px;
	--n-tabs-title-font-size: 15px;
	--n-tabs-title-color: var(--e-global-color-secondary);
	--n-tabs-title-color-active: var(--e-global-color-primary);
	--n-tabs-title-direction: row;
	--n-tabs-icon-order: 1;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-icon-size: 30px;
	--n-tabs-icon-gap: 0px;
	--n-tabs-icon-color: var(--e-global-color-secondary);
	--n-tabs-icon-color-active: var(--e-global-color-primary);
}

.elementor-3401 .elementor-element.elementor-element-a8c201a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-272d340);
}

.elementor-3401 .elementor-element.elementor-element-a8c201a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-272d340);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3401 .elementor-element.elementor-element-a8c201a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3401 .elementor-element.elementor-element-a8c201a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-272d340);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3401 .elementor-element.elementor-element-a8c201a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-a8c201a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-3401 .elementor-element.elementor-element-a8c201a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-3401 .elementor-element.elementor-element-a8c201a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-primary);
	--n-tabs-icon-color-hover: var(--e-global-color-primary);
}

:where( .elementor-3401 .elementor-element.elementor-element-a8c201a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-3401 .elementor-element.elementor-element-a5ca722 {
	--n-tabs-direction: row;
	--n-tabs-heading-direction: column;
	--n-tabs-heading-width: 240px;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: initial;
	--n-tabs-heading-justify-content: flex-start;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: initial;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-title-font-size: 22px;
	--n-tabs-title-color: var(--e-global-color-secondary);
	--n-tabs-title-color-active: var(--e-global-color-primary);
	--n-tabs-title-direction: row;
	--n-tabs-icon-order: 1;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-icon-size: 30px;
	--n-tabs-icon-gap: 0px;
	--n-tabs-icon-color: var(--e-global-color-secondary);
	--n-tabs-icon-color-active: var(--e-global-color-primary);
}

.elementor-3401 .elementor-element.elementor-element-a5ca722 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-272d340);
}

.elementor-3401 .elementor-element.elementor-element-a5ca722.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-272d340);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3401 .elementor-element.elementor-element-a5ca722.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3401 .elementor-element.elementor-element-a5ca722.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-272d340);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3401 .elementor-element.elementor-element-a5ca722.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: "Inter", Sans-serif;
	font-weight: 500;
}

.elementor-3401 .elementor-element.elementor-element-a5ca722 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-primary);
	--n-tabs-icon-color-hover: var(--e-global-color-primary);
}

.elementor-3401 .elementor-element.elementor-element-51ca520 {
	--display: flex;
}

.elementor-3401 .elementor-element.elementor-element-51ca520:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-51ca520 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3401 .elementor-element.elementor-element-b4c4f17 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3401 .elementor-element.elementor-element-b4c4f17.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-6ed53a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-3401 .elementor-element.elementor-element-1262239 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-1262239 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-1262239.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-1262239 .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 5px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-652c203 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-652c203 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-652c203.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-652c203 .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 5px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-c923397 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-c923397 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-c923397.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-c923397 .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-8a2937b {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-d60ded8 {
	--spacer-size: 10px;
}

.elementor-3401 .elementor-element.elementor-element-04d23ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3401 .elementor-element.elementor-element-04d23ab.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-5f9a811 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-5f9a811.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-5f9a811.elementor-position-right .elementor-image-box-img {
	margin-left: 66px;
}

.elementor-3401 .elementor-element.elementor-element-5f9a811.elementor-position-left .elementor-image-box-img {
	margin-right: 66px;
}

.elementor-3401 .elementor-element.elementor-element-5f9a811.elementor-position-top .elementor-image-box-img {
	margin-bottom: 66px;
}

.elementor-3401 .elementor-element.elementor-element-5f9a811 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-3401 .elementor-element.elementor-element-5f9a811 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-5f9a811 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-2586f22 {
	--display: flex;
}

.elementor-3401 .elementor-element.elementor-element-2586f22:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-2586f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-3401 .elementor-element.elementor-element-ae067a8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-3401 .elementor-element.elementor-element-ae067a8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-9de0d9c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3401 .elementor-element.elementor-element-d59ad7c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 5px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-143834f {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-143834f > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-143834f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-143834f .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-f306503 {
	--spacer-size: 10px;
}

.elementor-3401 .elementor-element.elementor-element-0689239 {
	--display: flex;
	--min-height: 16px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
}

.elementor-3401 .elementor-element.elementor-element-0689239.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-149181c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-149181c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-149181c.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-3401 .elementor-element.elementor-element-149181c.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-3401 .elementor-element.elementor-element-149181c.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-3401 .elementor-element.elementor-element-149181c .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-3401 .elementor-element.elementor-element-149181c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-3401 .elementor-element.elementor-element-149181c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-458ac07 {
	--display: flex;
}

.elementor-3401 .elementor-element.elementor-element-a7bb90d {
	--display: flex;
}

.elementor-3401 .elementor-element.elementor-element-a7bb90d:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-a7bb90d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-3401 .elementor-element.elementor-element-af5435d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 96px;
	--margin-right: 0px;
}

.elementor-3401 .elementor-element.elementor-element-c481226 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3401 .elementor-element.elementor-element-eb36c89 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--margin-top: 28px;
	--margin-bottom: -1px;
	--margin-left: 0px;
	--margin-right: -22px;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13.ha-has-bg-overlay:hover > .elementor-widget-container::before {
	transition: background .3s;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 5px;
	letter-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-7561685 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-3401 .elementor-element.elementor-element-7561685 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-7561685.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-7561685 .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 5px;
	letter-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-abc828d {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-3401 .elementor-element.elementor-element-abc828d > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-abc828d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-abc828d .elementor-heading-title {
	font-size: var(--e-global-typography-5352155-font-size);
	font-weight: var(--e-global-typography-5352155-font-weight);
	line-height: var(--e-global-typography-5352155-line-height);
	letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 > .elementor-widget-container {
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 5px;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-3401 .elementor-element.elementor-element-e2a8c48 {
	--spacer-size: 10px;
}

.elementor-3401 .elementor-element.elementor-element-d4a9a51 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
}

.elementor-3401 .elementor-element.elementor-element-d4a9a51.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-5fc280d {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3401 .elementor-element.elementor-element-5fc280d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-5fc280d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-5fc280d.elementor-position-right .elementor-image-box-img {
	margin-left: 65px;
}

.elementor-3401 .elementor-element.elementor-element-5fc280d.elementor-position-left .elementor-image-box-img {
	margin-right: 65px;
}

.elementor-3401 .elementor-element.elementor-element-5fc280d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 65px;
}

.elementor-3401 .elementor-element.elementor-element-5fc280d .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-3401 .elementor-element.elementor-element-5fc280d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70%;
}

.elementor-3401 .elementor-element.elementor-element-5fc280d .elementor-image-box-img img {
	height: 100%;
	transition-duration: .3s;
}

.elementor-3401 .elementor-element.elementor-element-f107519 {
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 3px;
	--n-menu-title-font-size: 26px;
	--n-menu-title-color-normal: #fff;
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 16px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

:where( .elementor-3401 .elementor-element.elementor-element-f107519 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con {
	background-color: var(--e-global-color-secondary);
}

.elementor-3401 .elementor-element.elementor-element-f107519 > .elementor-widget-container {
	margin: 12px 0px 6px 159px;
}

.elementor-3401 .elementor-element.elementor-element-f107519 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3401 .elementor-element.elementor-element-f107519 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3401 .elementor-element.elementor-element-f107519 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: -1px;
}

.elementor-3401 .elementor-element.elementor-element-f107519 {
	--n-menu-title-color-hover: var(--e-global-color-primary);
	--n-menu-title-color-active: var(--e-global-color-primary);
}

.elementor-3401 .elementor-element.elementor-element-7091be3 {
	width: var(--container-widget-width, 9%);
	max-width: 9%;
	--container-widget-width: 9%;
	--container-widget-flex-grow: 0;
	--e-search-placeholder-color: var(--e-global-color-accent);
	--e-search-input-color: var(--e-global-color-accent);
	--e-search-icon-label-color: var(--e-global-color-accent);
	--e-search-input-padding-block-start: 5px;
	--e-search-input-padding-inline-start: 5px;
	--e-search-input-padding-block-end: 5px;
	--e-search-input-padding-inline-end: 5px;
}

.elementor-3401 .elementor-element.elementor-element-7091be3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
}

.elementor-3401 .elementor-element.elementor-element-7091be3 .e-search-input {
	font-family: var(--e-global-typography-1eae1e3-font-family), Sans-serif;
	font-size: var(--e-global-typography-1eae1e3-font-size);
	font-weight: var(--e-global-typography-1eae1e3-font-weight);
	text-transform: var(--e-global-typography-1eae1e3-text-transform);
	line-height: var(--e-global-typography-1eae1e3-line-height);
	letter-spacing: var(--e-global-typography-1eae1e3-letter-spacing);
	border-style: none;
	border-radius: 12px 12px 12px 12px;
}

.elementor-3401 .elementor-element.elementor-element-7091be3.e-focus {
	--e-search-icon-label-color: var(--e-global-color-primary);
}

.elementor-3401 .elementor-element.elementor-element-140df02 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3401 .elementor-element.elementor-element-140df02:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-140df02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2ea9a16);
}

.elementor-3401 .elementor-element.elementor-element-700ebc8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3401 .elementor-element.elementor-element-700ebc8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-44831fc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-9c9ca49 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3401 .elementor-element.elementor-element-9c9ca49.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-menu-toggle {
	margin-left: auto;
}

.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu .elementor-item {
	font-family: "Noto Sans", Sans-serif;
}

.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-3401 .elementor-element.elementor-element-4d38cdb {
	--e-nav-menu-divider-content: "";
	--e-nav-menu-divider-style: solid;
	--e-nav-menu-divider-width: 1px;
	--e-nav-menu-divider-height: 1px;
}

.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--dropdown .elementor-item, .elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: "Noto Sans", Sans-serif;
	font-weight: 500;
}

.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--dropdown {
	border-style: groove;
}

.elementor-3401 .elementor-element.elementor-element-4d38cdb div.elementor-menu-toggle {
	color: var(--e-global-color-text);
}

.elementor-3401 .elementor-element.elementor-element-4d38cdb div.elementor-menu-toggle svg {
	fill: var(--e-global-color-text);
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) {
	.elementor-3401 .elementor-element.elementor-element-f49bce6 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c4eb3d2 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-0533da7 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c49cf07 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-a54ef9c {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c7ce18a {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-d829043 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-27a739b {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-e4312e1 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-6a9cf02 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-809b136 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-57547bc {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-618e424 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-504856b {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c923397 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-9ab4b06 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-8a2937b .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-5f9a811 .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-55f7b02 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-9d4fe8b .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-d2bd843 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-3e61e2e .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-c7c1a5f .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-143834f .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-149181c .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-abc828d .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-5fc280d .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-f107519 {
		--n-menu-title-distance-from-content: 12px;
		--n-menu-title-space-between: 13px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-7091be3 .e-search-input {
		font-size: var(--e-global-typography-1eae1e3-font-size);
		line-height: var(--e-global-typography-1eae1e3-line-height);
		letter-spacing: var(--e-global-typography-1eae1e3-letter-spacing);
	}
}

@media (min-width:768px) {
	.elementor-3401 .elementor-element.elementor-element-29d9b5c {
		--width: 100%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-b295939 {
		--content-width: 1600px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-dc8cf38 {
		--width: 100%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-e966463 {
		--width: 100%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-a54ef9c {
		--content-width: 1600px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c7ce18a {
		--content-width: 1600px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-d829043 {
		--content-width: 1600px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-57547bc {
		--content-width: 1600px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-618e424 {
		--content-width: 1600px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-51ca520 {
		--content-width: 1598px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-b4c4f17 {
		--width: 73.223%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-6ed53a2 {
		--content-width: 761px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-04d23ab {
		--width: 68.526%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-2586f22 {
		--content-width: 1600px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-ae067a8 {
		--content-width: 1472px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-d59ad7c {
		--width: 23%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-0689239 {
		--width: 65%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-a7bb90d {
		--content-width: 1600px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-eb36c89 {
		--width: 23%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-d4a9a51 {
		--width: 76%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-700ebc8 {
		--width: 50%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-9c9ca49 {
		--width: 50%;
	}
}

@media (min-width:2400px) {
	.elementor-3401 .elementor-element.elementor-element-f49bce6 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c4eb3d2 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-0533da7 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c49cf07 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-a54ef9c {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c7ce18a {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-d829043 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-27a739b {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-e4312e1 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-6a9cf02 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-809b136 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-57547bc {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-618e424 {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-504856b {
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c923397 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-9ab4b06 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-8a2937b .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-5f9a811 .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-55f7b02 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-9d4fe8b .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-d2bd843 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-3e61e2e .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-c7c1a5f .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-143834f .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-149181c .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-abc828d .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-5fc280d .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-7091be3 .e-search-input {
		font-size: var(--e-global-typography-1eae1e3-font-size);
		line-height: var(--e-global-typography-1eae1e3-line-height);
		letter-spacing: var(--e-global-typography-1eae1e3-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-3401 .elementor-element.elementor-element-596fa4f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--z-index: 21;
	}
	
	body:not(.rtl) .elementor-3401 .elementor-element.elementor-element-596fa4f {
		left: 0px;
	}
	
	body.rtl .elementor-3401 .elementor-element.elementor-element-596fa4f {
		right: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c137767 img {
		width: 48%;
		max-width: 43%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-f49bce6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-1f74f6b .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-6c3a772 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-5ef2f74 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c4eb3d2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-2bd7012 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-5ee8de6 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-d7ce512 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-232f7dd .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-0533da7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-2605161 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-a21cf53 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c49cf07 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-b66b69f .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-a54ef9c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-28bd604 .elementor-image-box-img {
		margin-bottom: 4px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c7ce18a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-cba269f .elementor-image-box-img {
		margin-bottom: 4px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-d829043 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-a05ee8f .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-27a739b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-dcab005 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-e4312e1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-195ef97 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-6a9cf02 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-feb6f5c .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-809b136 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-42847ed .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-57547bc {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-0dd035a .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-618e424 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-f31ff5f .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-504856b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3401 .elementor-element.elementor-element-f5df134 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-c923397 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-9ab4b06 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-8a2937b .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-5f9a811 .elementor-image-box-img {
		margin-bottom: 66px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-5f9a811 .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-55f7b02 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-9d4fe8b .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-d2bd843 .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-3e61e2e .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-c7c1a5f .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-143834f .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-149181c .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-149181c .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-abc828d .elementor-heading-title {
		font-size: var(--e-global-typography-5352155-font-size);
		line-height: var(--e-global-typography-5352155-line-height);
		letter-spacing: var(--e-global-typography-5352155-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-5fc280d .elementor-image-box-img {
		margin-bottom: 65px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-5fc280d .elementor-image-box-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-f107519 {
		--n-menu-title-space-between: 31px;
		--n-menu-toggle-icon-size: 20px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-7091be3 .e-search-input {
		font-size: var(--e-global-typography-1eae1e3-font-size);
		line-height: var(--e-global-typography-1eae1e3-line-height);
		letter-spacing: var(--e-global-typography-1eae1e3-letter-spacing);
	}
	
	.elementor-3401 .elementor-element.elementor-element-700ebc8 {
		--width: 52.727%;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: -5px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-44831fc {
		width: var(--container-widget-width, 182px);
		max-width: 182px;
		--container-widget-width: 182px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-3401 .elementor-element.elementor-element-44831fc > .elementor-widget-container {
		margin: 0px -16px 0px 21px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-44831fc img {
		width: 10em;
		max-width: 100%;
	}
	
	.elementor-3401 .elementor-element.elementor-element-9c9ca49 {
		--width: 40.303%;
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb > .elementor-widget-container {
		margin: -5px -15px 0px 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-framed .elementor-item:before {
		border-width: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-framed.e--animation-draw .elementor-item:before {
		border-width: 0 0 0px 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-framed.e--animation-draw .elementor-item:after {
		border-width: 0px 0px 0 0;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-framed.e--animation-corners .elementor-item:before {
		border-width: 0px 0 0 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-framed.e--animation-corners .elementor-item:after {
		border-width: 0 0px 0px 0;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-underline .elementor-item:after, .elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-overline .elementor-item:before, .elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-double-line .elementor-item:before, .elementor-3401 .elementor-element.elementor-element-4d38cdb .e--pointer-double-line .elementor-item:after {
		height: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--main .elementor-item {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--dropdown .elementor-item, .elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: 15px;
		letter-spacing: -.2px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--dropdown a {
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 0px !important;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb {
		--nav-menu-icon-size: 31px;
	}
	
	.elementor-3401 .elementor-element.elementor-element-4d38cdb .elementor-menu-toggle {
		border-width: 0px;
		border-radius: 0px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-1262239 */
.elementor-3401 .elementor-element.elementor-element-1262239 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a::after {
	content: "";
	position: absolute;
	left: 140%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-652c203 */
.elementor-3401 .elementor-element.elementor-element-652c203 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a::after {
	content: "";
	position: absolute;
	left: 330%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c923397 */
.elementor-3401 .elementor-element.elementor-element-c923397 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ab4b06 */
.elementor-3401 .elementor-element.elementor-element-9ab4b06 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a::after {
	content: "";
	position: absolute;
	left: 121%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8a2937b */
.elementor-3401 .elementor-element.elementor-element-8a2937b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a::after {
	content: "";
	position: absolute;
	left: 132%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-97ab49b */
.elementor-3401 .elementor-element.elementor-element-97ab49b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a::after {
	content: "";
	position: absolute;
	left: 82%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-55f7b02 */
.elementor-3401 .elementor-element.elementor-element-55f7b02 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d4fe8b */
.elementor-3401 .elementor-element.elementor-element-9d4fe8b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a::after {
	content: "";
	position: absolute;
	left: 248%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2bd843 */
.elementor-3401 .elementor-element.elementor-element-d2bd843 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a::after {
	content: "";
	position: absolute;
	left: 70%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3e61e2e */
.elementor-3401 .elementor-element.elementor-element-3e61e2e a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a::after {
	content: "";
	position: absolute;
	left: 139%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c7c1a5f */
.elementor-3401 .elementor-element.elementor-element-c7c1a5f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a::after {
	content: "";
	position: absolute;
	left: 102%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-143834f */
.elementor-3401 .elementor-element.elementor-element-143834f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a::after {
	content: "";
	position: absolute;
	left: 110%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b5eff13 */
.elementor-3401 .elementor-element.elementor-element-b5eff13 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a::after {
	content: "";
	position: absolute;
	left: 230%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7561685 */
.elementor-3401 .elementor-element.elementor-element-7561685 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a::after {
	content: "";
	position: absolute;
	left: 289%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-abc828d */
.elementor-3401 .elementor-element.elementor-element-abc828d a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a::after {
	content: "";
	position: absolute;
	left: 250%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f25d7a5 */
.elementor-3401 .elementor-element.elementor-element-f25d7a5 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a::after {
	content: "";
	position: absolute;
	left: 100%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1262239 */
.elementor-3401 .elementor-element.elementor-element-1262239 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a::after {
	content: "";
	position: absolute;
	left: 140%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-652c203 */
.elementor-3401 .elementor-element.elementor-element-652c203 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a::after {
	content: "";
	position: absolute;
	left: 330%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c923397 */
.elementor-3401 .elementor-element.elementor-element-c923397 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ab4b06 */
.elementor-3401 .elementor-element.elementor-element-9ab4b06 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a::after {
	content: "";
	position: absolute;
	left: 121%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8a2937b */
.elementor-3401 .elementor-element.elementor-element-8a2937b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a::after {
	content: "";
	position: absolute;
	left: 132%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-97ab49b */
.elementor-3401 .elementor-element.elementor-element-97ab49b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a::after {
	content: "";
	position: absolute;
	left: 82%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-55f7b02 */
.elementor-3401 .elementor-element.elementor-element-55f7b02 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d4fe8b */
.elementor-3401 .elementor-element.elementor-element-9d4fe8b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a::after {
	content: "";
	position: absolute;
	left: 248%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2bd843 */
.elementor-3401 .elementor-element.elementor-element-d2bd843 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a::after {
	content: "";
	position: absolute;
	left: 70%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3e61e2e */
.elementor-3401 .elementor-element.elementor-element-3e61e2e a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a::after {
	content: "";
	position: absolute;
	left: 139%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c7c1a5f */
.elementor-3401 .elementor-element.elementor-element-c7c1a5f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a::after {
	content: "";
	position: absolute;
	left: 102%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-143834f */
.elementor-3401 .elementor-element.elementor-element-143834f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a::after {
	content: "";
	position: absolute;
	left: 110%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b5eff13 */
.elementor-3401 .elementor-element.elementor-element-b5eff13 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a::after {
	content: "";
	position: absolute;
	left: 230%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7561685 */
.elementor-3401 .elementor-element.elementor-element-7561685 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a::after {
	content: "";
	position: absolute;
	left: 289%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-abc828d */
.elementor-3401 .elementor-element.elementor-element-abc828d a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a::after {
	content: "";
	position: absolute;
	left: 250%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f25d7a5 */
.elementor-3401 .elementor-element.elementor-element-f25d7a5 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a::after {
	content: "";
	position: absolute;
	left: 100%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1262239 */
.elementor-3401 .elementor-element.elementor-element-1262239 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a::after {
	content: "";
	position: absolute;
	left: 140%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-652c203 */
.elementor-3401 .elementor-element.elementor-element-652c203 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a::after {
	content: "";
	position: absolute;
	left: 330%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c923397 */
.elementor-3401 .elementor-element.elementor-element-c923397 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ab4b06 */
.elementor-3401 .elementor-element.elementor-element-9ab4b06 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a::after {
	content: "";
	position: absolute;
	left: 121%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8a2937b */
.elementor-3401 .elementor-element.elementor-element-8a2937b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a::after {
	content: "";
	position: absolute;
	left: 132%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-97ab49b */
.elementor-3401 .elementor-element.elementor-element-97ab49b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a::after {
	content: "";
	position: absolute;
	left: 82%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-55f7b02 */
.elementor-3401 .elementor-element.elementor-element-55f7b02 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d4fe8b */
.elementor-3401 .elementor-element.elementor-element-9d4fe8b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a::after {
	content: "";
	position: absolute;
	left: 248%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2bd843 */
.elementor-3401 .elementor-element.elementor-element-d2bd843 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a::after {
	content: "";
	position: absolute;
	left: 70%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3e61e2e */
.elementor-3401 .elementor-element.elementor-element-3e61e2e a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a::after {
	content: "";
	position: absolute;
	left: 139%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c7c1a5f */
.elementor-3401 .elementor-element.elementor-element-c7c1a5f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a::after {
	content: "";
	position: absolute;
	left: 102%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-143834f */
.elementor-3401 .elementor-element.elementor-element-143834f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a::after {
	content: "";
	position: absolute;
	left: 110%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b5eff13 */
.elementor-3401 .elementor-element.elementor-element-b5eff13 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a::after {
	content: "";
	position: absolute;
	left: 230%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7561685 */
.elementor-3401 .elementor-element.elementor-element-7561685 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a::after {
	content: "";
	position: absolute;
	left: 289%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-abc828d */
.elementor-3401 .elementor-element.elementor-element-abc828d a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a::after {
	content: "";
	position: absolute;
	left: 250%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f25d7a5 */
.elementor-3401 .elementor-element.elementor-element-f25d7a5 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a::after {
	content: "";
	position: absolute;
	left: 100%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1262239 */
.elementor-3401 .elementor-element.elementor-element-1262239 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a::after {
	content: "";
	position: absolute;
	left: 140%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-652c203 */
.elementor-3401 .elementor-element.elementor-element-652c203 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a::after {
	content: "";
	position: absolute;
	left: 330%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c923397 */
.elementor-3401 .elementor-element.elementor-element-c923397 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ab4b06 */
.elementor-3401 .elementor-element.elementor-element-9ab4b06 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a::after {
	content: "";
	position: absolute;
	left: 121%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8a2937b */
.elementor-3401 .elementor-element.elementor-element-8a2937b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a::after {
	content: "";
	position: absolute;
	left: 132%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-97ab49b */
.elementor-3401 .elementor-element.elementor-element-97ab49b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a::after {
	content: "";
	position: absolute;
	left: 82%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-55f7b02 */
.elementor-3401 .elementor-element.elementor-element-55f7b02 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d4fe8b */
.elementor-3401 .elementor-element.elementor-element-9d4fe8b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a::after {
	content: "";
	position: absolute;
	left: 248%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2bd843 */
.elementor-3401 .elementor-element.elementor-element-d2bd843 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a::after {
	content: "";
	position: absolute;
	left: 70%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3e61e2e */
.elementor-3401 .elementor-element.elementor-element-3e61e2e a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a::after {
	content: "";
	position: absolute;
	left: 139%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c7c1a5f */
.elementor-3401 .elementor-element.elementor-element-c7c1a5f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a::after {
	content: "";
	position: absolute;
	left: 102%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-143834f */
.elementor-3401 .elementor-element.elementor-element-143834f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a::after {
	content: "";
	position: absolute;
	left: 110%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b5eff13 */
.elementor-3401 .elementor-element.elementor-element-b5eff13 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a::after {
	content: "";
	position: absolute;
	left: 230%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7561685 */
.elementor-3401 .elementor-element.elementor-element-7561685 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a::after {
	content: "";
	position: absolute;
	left: 289%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-abc828d */
.elementor-3401 .elementor-element.elementor-element-abc828d a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a::after {
	content: "";
	position: absolute;
	left: 250%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f25d7a5 */
.elementor-3401 .elementor-element.elementor-element-f25d7a5 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a::after {
	content: "";
	position: absolute;
	left: 100%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1262239 */
.elementor-3401 .elementor-element.elementor-element-1262239 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a::after {
	content: "";
	position: absolute;
	left: 140%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-652c203 */
.elementor-3401 .elementor-element.elementor-element-652c203 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a::after {
	content: "";
	position: absolute;
	left: 330%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c923397 */
.elementor-3401 .elementor-element.elementor-element-c923397 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ab4b06 */
.elementor-3401 .elementor-element.elementor-element-9ab4b06 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a::after {
	content: "";
	position: absolute;
	left: 121%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8a2937b */
.elementor-3401 .elementor-element.elementor-element-8a2937b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a::after {
	content: "";
	position: absolute;
	left: 132%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-97ab49b */
.elementor-3401 .elementor-element.elementor-element-97ab49b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a::after {
	content: "";
	position: absolute;
	left: 82%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-55f7b02 */
.elementor-3401 .elementor-element.elementor-element-55f7b02 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d4fe8b */
.elementor-3401 .elementor-element.elementor-element-9d4fe8b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a::after {
	content: "";
	position: absolute;
	left: 248%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2bd843 */
.elementor-3401 .elementor-element.elementor-element-d2bd843 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a::after {
	content: "";
	position: absolute;
	left: 70%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3e61e2e */
.elementor-3401 .elementor-element.elementor-element-3e61e2e a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a::after {
	content: "";
	position: absolute;
	left: 139%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c7c1a5f */
.elementor-3401 .elementor-element.elementor-element-c7c1a5f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a::after {
	content: "";
	position: absolute;
	left: 102%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-143834f */
.elementor-3401 .elementor-element.elementor-element-143834f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a::after {
	content: "";
	position: absolute;
	left: 110%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b5eff13 */
.elementor-3401 .elementor-element.elementor-element-b5eff13 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a::after {
	content: "";
	position: absolute;
	left: 230%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7561685 */
.elementor-3401 .elementor-element.elementor-element-7561685 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a::after {
	content: "";
	position: absolute;
	left: 289%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-abc828d */
.elementor-3401 .elementor-element.elementor-element-abc828d a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a::after {
	content: "";
	position: absolute;
	left: 250%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f25d7a5 */
.elementor-3401 .elementor-element.elementor-element-f25d7a5 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a::after {
	content: "";
	position: absolute;
	left: 100%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1262239 */
.elementor-3401 .elementor-element.elementor-element-1262239 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a::after {
	content: "";
	position: absolute;
	left: 140%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-1262239 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-652c203 */
.elementor-3401 .elementor-element.elementor-element-652c203 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a::after {
	content: "";
	position: absolute;
	left: 330%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-652c203 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c923397 */
.elementor-3401 .elementor-element.elementor-element-c923397 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c923397 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9ab4b06 */
.elementor-3401 .elementor-element.elementor-element-9ab4b06 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a::after {
	content: "";
	position: absolute;
	left: 121%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9ab4b06 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8a2937b */
.elementor-3401 .elementor-element.elementor-element-8a2937b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a::after {
	content: "";
	position: absolute;
	left: 132%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-8a2937b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-97ab49b */
.elementor-3401 .elementor-element.elementor-element-97ab49b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a::after {
	content: "";
	position: absolute;
	left: 82%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-97ab49b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-55f7b02 */
.elementor-3401 .elementor-element.elementor-element-55f7b02 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a::after {
	content: "";
	position: absolute;
	left: 126%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-55f7b02 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9d4fe8b */
.elementor-3401 .elementor-element.elementor-element-9d4fe8b a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a::after {
	content: "";
	position: absolute;
	left: 248%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-9d4fe8b a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d2bd843 */
.elementor-3401 .elementor-element.elementor-element-d2bd843 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a::after {
	content: "";
	position: absolute;
	left: 70%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-d2bd843 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3e61e2e */
.elementor-3401 .elementor-element.elementor-element-3e61e2e a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a::after {
	content: "";
	position: absolute;
	left: 139%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-3e61e2e a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c7c1a5f */
.elementor-3401 .elementor-element.elementor-element-c7c1a5f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a::after {
	content: "";
	position: absolute;
	left: 102%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-c7c1a5f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-143834f */
.elementor-3401 .elementor-element.elementor-element-143834f a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a::after {
	content: "";
	position: absolute;
	left: 110%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-143834f a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b5eff13 */
.elementor-3401 .elementor-element.elementor-element-b5eff13 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a::after {
	content: "";
	position: absolute;
	left: 230%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-b5eff13 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7561685 */
.elementor-3401 .elementor-element.elementor-element-7561685 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a::after {
	content: "";
	position: absolute;
	left: 289%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-7561685 a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-abc828d */
.elementor-3401 .elementor-element.elementor-element-abc828d a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a::after {
	content: "";
	position: absolute;
	left: 250%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-abc828d a:hover::after {
	background-color: #ffd30d;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-f25d7a5 */
.elementor-3401 .elementor-element.elementor-element-f25d7a5 a {
	position: relative;
	display: inline-block;
	/* 每行文字及下划线独立 */
	text-decoration: none;
	/* 移除默认的下划线 */
	color: #4a4c4a;
	/* 默认文字颜色 */
	transition: color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a::after {
	content: "";
	position: absolute;
	left: 100%;
	/* 下划线居中对齐 */
	transform: translateX(-50%);
	bottom: -12px;
	/* 下划线距离文字底部的距离，设置为 -3px，保证间距 */
	width: 260px;
	/* 下划线固定长度 */
	height: 1px;
	/* 下划线厚度 */
	background-color: #4a4c4a;
	/* 默认下划线颜色 */
	transition: background-color .3s ease;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover {
	color: #ffd30d;
}

.elementor-3401 .elementor-element.elementor-element-f25d7a5 a:hover::after {
	background-color: #ffd30d;
}

.hm, .fashm {
	font-family: "Happy Icons" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hm-3d-rotate:before {
	content: "";
}

.hm-degree:before {
	content: "";
}

.hm-accordion-horizontal:before {
	content: "";
}

.hm-accordion-vertical:before {
	content: "";
}

.hm-alarm-clock:before {
	content: "";
}

.hm-alien-gun:before {
	content: "";
}

.hm-alien:before {
	content: "";
}

.hm-anchor:before {
	content: "";
}

.hm-android:before {
	content: "";
}

.hm-angle-down:before {
	content: "";
}

.hm-angle-left:before {
	content: "";
}

.hm-angle-right:before {
	content: "";
}

.hm-angle-up:before {
	content: "";
}

.hm-apple:before {
	content: "";
}

.hm-arrow-left:before {
	content: "";
}

.hm-arrow-right:before {
	content: "";
}

.hm-arrow-zoom-out:before {
	content: "";
}

.hm-arrow-corner:before {
	content: "";
}

.hm-arrow-down:before {
	content: "";
}

.hm-arrow-left1:before {
	content: "";
}

.hm-arrow-right1:before {
	content: "";
}

.hm-arrow-up:before {
	content: "";
}

.hm-article:before {
	content: "";
}

.hm-avatar-man:before {
	content: "";
}

.hm-avatar-woman:before {
	content: "";
}

.hm-badge1:before {
	content: "";
}

.hm-badge2:before {
	content: "";
}

.hm-badge3:before {
	content: "";
}

.hm-bamboo:before {
	content: "";
}

.hm-basketball:before {
	content: "";
}

.hm-battery:before {
	content: "";
}

.hm-beach-seat:before {
	content: "";
}

.hm-bell:before {
	content: "";
}

.hm-bicycle:before {
	content: "";
}

.hm-blog-content:before {
	content: "";
}

.hm-bluetooth:before {
	content: "";
}

.hm-board:before {
	content: "";
}

.hm-body:before {
	content: "";
}

.hm-bomb:before {
	content: "";
}

.hm-bond-hand:before {
	content: "";
}

.hm-bond:before {
	content: "";
}

.hm-bonsai:before {
	content: "";
}

.hm-book:before {
	content: "";
}

.hm-bowl:before {
	content: "";
}

.hm-brick-wall:before {
	content: "";
}

.hm-brush-paint:before {
	content: "";
}

.hm-brush-roll:before {
	content: "";
}

.hm-brush:before {
	content: "";
}

.hm-bug:before {
	content: "";
}

.hm-bulb:before {
	content: "";
}

.hm-calculation:before {
	content: "";
}

.hm-calendar:before {
	content: "";
}

.hm-camera:before {
	content: "";
}

.hm-candle:before {
	content: "";
}

.hm-candles:before {
	content: "";
}

.hm-car:before {
	content: "";
}

.hm-card:before {
	content: "";
}

.hm-caret-down:before {
	content: "";
}

.hm-caret-fill-down:before {
	content: "";
}

.hm-caret-fill-left:before {
	content: "";
}

.hm-caret-fill-right:before {
	content: "";
}

.hm-caret-fill-up:before {
	content: "";
}

.hm-caret-left:before {
	content: "";
}

.hm-caret-right:before {
	content: "";
}

.hm-caret-up:before {
	content: "";
}

.hm-carousal:before {
	content: "";
}

.hm-cart-empty:before {
	content: "";
}

.hm-cart-full:before {
	content: "";
}

.hm-caution:before {
	content: "";
}

.hm-chair:before {
	content: "";
}

.hm-chair2:before {
	content: "";
}

.hm-chat-bubble-single:before {
	content: "";
}

.hm-chat-bubble:before {
	content: "";
}

.hm-cheese:before {
	content: "";
}

.hm-chef-cap:before {
	content: "";
}

.hm-clip-board:before {
	content: "";
}

.hm-clip:before {
	content: "";
}

.hm-cloud-down:before {
	content: "";
}

.hm-cloud-up:before {
	content: "";
}

.hm-cloud:before {
	content: "";
}

.hm-code-browser:before {
	content: "";
}

.hm-code-clean:before {
	content: "";
}

.hm-code:before {
	content: "";
}

.hm-cog:before {
	content: "";
}

.hm-color-card:before {
	content: "";
}

.hm-color-plate:before {
	content: "";
}

.hm-compass-math:before {
	content: "";
}

.hm-compass:before {
	content: "";
}

.hm-corner:before {
	content: "";
}

.hm-crop:before {
	content: "";
}

.hm-cross-circle:before {
	content: "";
}

.hm-cross-game:before {
	content: "";
}

.hm-cross-gap:before {
	content: "";
}

.hm-cross:before {
	content: "";
}

.hm-crown:before {
	content: "";
}

.hm-cube:before {
	content: "";
}

.hm-cup-coffee:before {
	content: "";
}

.hm-cup:before {
	content: "";
}

.hm-currency-paper:before {
	content: "";
}

.hm-dashboard:before {
	content: "";
}

.hm-delivery-van:before {
	content: "";
}

.hm-diamond-ring:before {
	content: "";
}

.hm-direction-both:before {
	content: "";
}

.hm-direction-right:before {
	content: "";
}

.hm-disable-person:before {
	content: "";
}

.hm-disc:before {
	content: "";
}

.hm-dislike:before {
	content: "";
}

.hm-dollar-on-hand:before {
	content: "";
}

.hm-door-path:before {
	content: "";
}

.hm-Download-circle:before {
	content: "";
}

.hm-download:before {
	content: "";
}

.hm-drag-inside:before {
	content: "";
}

.hm-drag-outside:before {
	content: "";
}

.hm-drag:before {
	content: "";
}

.hm-drawer:before {
	content: "";
}

.hm-dribbble:before {
	content: "";
}

.hm-dropper:before {
	content: "";
}

.hm-egg-fry:before {
	content: "";
}

.hm-ellipsis-fill-h:before {
	content: "";
}

.hm-ellipsis-fill-v:before {
	content: "";
}

.hm-ellipsis-horizontal:before {
	content: "";
}

.hm-ellipsis-vertical:before {
	content: "";
}

.hm-emo-normal:before {
	content: "";
}

.hm-emo-sad:before {
	content: "";
}

.hm-emo-smile:before {
	content: "";
}

.hm-envelop:before {
	content: "";
}

.hm-facebook:before {
	content: "";
}

.hm-fancy-futton:before {
	content: "";
}

.hm-feeder:before {
	content: "";
}

.hm-file-cabinet:before {
	content: "";
}

.hm-file-rotate:before {
	content: "";
}

.hm-file:before {
	content: "";
}

.hm-files:before {
	content: "";
}

.hm-film-roll:before {
	content: "";
}

.hm-film:before {
	content: "";
}

.hm-finger-index:before {
	content: "";
}

.hm-finger-print:before {
	content: "";
}

.hm-fire-flame:before {
	content: "";
}

.hm-flag:before {
	content: "";
}

.hm-flip-card1:before {
	content: "";
}

.hm-flip-card2:before {
	content: "";
}

.hm-folder-network:before {
	content: "";
}

.hm-folder:before {
	content: "";
}

.hm-football:before {
	content: "";
}

.hm-footer:before {
	content: "";
}

.hm-form:before {
	content: "";
}

.hm-forward:before {
	content: "";
}

.hm-fountain-pen:before {
	content: "";
}

.hm-gender-female:before {
	content: "";
}

.hm-gender-male:before {
	content: "";
}

.hm-gender-sign:before {
	content: "";
}

.hm-gender:before {
	content: "";
}

.hm-ghost:before {
	content: "";
}

.hm-gift-box:before {
	content: "";
}

.hm-globe1:before {
	content: "";
}

.hm-globe2:before {
	content: "";
}

.hm-globe3:before {
	content: "";
}

.hm-globe4:before {
	content: "";
}

.hm-google:before {
	content: "";
}

.hm-graduate-cap:before {
	content: "";
}

.hm-graph-bar:before {
	content: "";
}

.hm-graph-pie:before {
	content: "";
}

.hm-graph:before {
	content: "";
}

.hm-grid-even:before {
	content: "";
}

.hm-grid-masonry:before {
	content: "";
}

.hm-grid-twist:before {
	content: "";
}

.hm-grid:before {
	content: "";
}

.hm-group:before {
	content: "";
}

.hm-hand-mike:before {
	content: "";
}

.hm-hand-watch:before {
	content: "";
}

.hm-hand:before {
	content: "";
}

.hm-header:before {
	content: "";
}

.hm-headphone:before {
	content: "";
}

.hm-headset:before {
	content: "";
}

.hm-heart-beat:before {
	content: "";
}

.hm-hexa:before {
	content: "";
}

.hm-highlighter:before {
	content: "";
}

.hm-home:before {
	content: "";
}

.hm-hot-spot:before {
	content: "";
}

.hm-hotdog:before {
	content: "";
}

.hm-ice-cream:before {
	content: "";
}

.hm-icon-box:before {
	content: "";
}

.hm-imac:before {
	content: "";
}

.hm-image-compare:before {
	content: "";
}

.hm-image-slider:before {
	content: "";
}

.hm-image:before {
	content: "";
}

.hm-inbox:before {
	content: "";
}

.hm-infinity:before {
	content: "";
}

.hm-info:before {
	content: "";
}

.hm-injection:before {
	content: "";
}

.hm-instagram:before {
	content: "";
}

.hm-jar-chemical:before {
	content: "";
}

.hm-key:before {
	content: "";
}

.hm-language-change:before {
	content: "";
}

.hm-laptop:before {
	content: "";
}

.hm-layer:before {
	content: "";
}

.hm-lens:before {
	content: "";
}

.hm-like:before {
	content: "";
}

.hm-line-graph-pointed:before {
	content: "";
}

.hm-link:before {
	content: "";
}

.hm-linkedin:before {
	content: "";
}

.hm-linux:before {
	content: "";
}

.hm-list-2:before {
	content: "";
}

.hm-list-group:before {
	content: "";
}

.hm-list:before {
	content: "";
}

.hm-location-pointer:before {
	content: "";
}

.hm-lock:before {
	content: "";
}

.hm-logo-carousel:before {
	content: "";
}

.hm-logo-grid:before {
	content: "";
}

.hm-lotus:before {
	content: "";
}

.hm-love:before {
	content: "";
}

.hm-madel:before {
	content: "";
}

.hm-magic-wand:before {
	content: "";
}

.hm-magnet:before {
	content: "";
}

.hm-mail-open:before {
	content: "";
}

.hm-man-range:before {
	content: "";
}

.hm-map-marker:before {
	content: "";
}

.hm-map-pointer:before {
	content: "";
}

.hm-measurement:before {
	content: "";
}

.hm-memory:before {
	content: "";
}

.hm-menu-price:before {
	content: "";
}

.hm-micro-chip:before {
	content: "";
}

.hm-microphone1:before {
	content: "";
}

.hm-microphone2:before {
	content: "";
}

.hm-mobile:before {
	content: "";
}

.hm-money-bag:before {
	content: "";
}

.hm-money:before {
	content: "";
}

.hm-monitor:before {
	content: "";
}

.hm-mouse:before {
	content: "";
}

.hm-muscle:before {
	content: "";
}

.hm-net:before {
	content: "";
}

.hm-network1:before {
	content: "";
}

.hm-network2:before {
	content: "";
}

.hm-newspaper:before {
	content: "";
}

.hm-nuclear-circle:before {
	content: "";
}

.hm-office-file:before {
	content: "";
}

.hm-pacman:before {
	content: "";
}

.hm-paper-fold:before {
	content: "";
}

.hm-paper-plane-alt:before {
	content: "";
}

.hm-paper-plane:before {
	content: "";
}

.hm-pause:before {
	content: "";
}

.hm-pen-head:before {
	content: "";
}

.hm-pen-pencil:before {
	content: "";
}

.hm-pen-scale:before {
	content: "";
}

.hm-pen-paper:before {
	content: "";
}

.hm-pen:before {
	content: "";
}

.hm-pencil:before {
	content: "";
}

.hm-pendrive:before {
	content: "";
}

.hm-phone:before {
	content: "";
}

.hm-pillar:before {
	content: "";
}

.hm-pin-man-range:before {
	content: "";
}

.hm-pin-man:before {
	content: "";
}

.hm-pin:before {
	content: "";
}

.hm-plane:before {
	content: "";
}

.hm-play-end:before {
	content: "";
}

.hm-play-next:before {
	content: "";
}

.hm-play-previous:before {
	content: "";
}

.hm-play-start:before {
	content: "";
}

.hm-play-button:before {
	content: "";
}

.hm-play-store:before {
	content: "";
}

.hm-play:before {
	content: "";
}

.hm-playing-card:before {
	content: "";
}

.hm-plus-box:before {
	content: "";
}

.hm-plus-circle:before {
	content: "";
}

.hm-plus-gap:before {
	content: "";
}

.hm-plus-open:before {
	content: "";
}

.hm-popup:before {
	content: "";
}

.hm-power:before {
	content: "";
}

.hm-printer:before {
	content: "";
}

.hm-progress-bar:before {
	content: "";
}

.hm-promo:before {
	content: "";
}

.hm-pulse:before {
	content: "";
}

.hm-puzzle:before {
	content: "";
}

.hm-question:before {
	content: "";
}

.hm-quote:before {
	content: "";
}

.hm-radar:before {
	content: "";
}

.hm-radiation:before {
	content: "";
}

.hm-reading-glass-alt:before {
	content: "";
}

.hm-reading-glass:before {
	content: "";
}

.hm-recycle-bin:before {
	content: "";
}

.hm-recycle:before {
	content: "";
}

.hm-refresh-time:before {
	content: "";
}

.hm-reply:before {
	content: "";
}

.hm-responsive-device:before {
	content: "";
}

.hm-review:before {
	content: "";
}

.hm-rocket1:before {
	content: "";
}

.hm-rocket2:before {
	content: "";
}

.hm-rss:before {
	content: "";
}

.hm-safety-cap:before {
	content: "";
}

.hm-safety-kit:before {
	content: "";
}

.hm-sand-watch:before {
	content: "";
}

.hm-scale:before {
	content: "";
}

.hm-scanner:before {
	content: "";
}

.hm-scissor:before {
	content: "";
}

.hm-screen:before {
	content: "";
}

.hm-search:before {
	content: "";
}

.hm-seo:before {
	content: "";
}

.hm-server-network:before {
	content: "";
}

.hm-server:before {
	content: "";
}

.hm-share:before {
	content: "";
}

.hm-shield:before {
	content: "";
}

.hm-ship:before {
	content: "";
}

.hm-shirt:before {
	content: "";
}

.hm-shopping-bag1:before {
	content: "";
}

.hm-shopping-bag2:before {
	content: "";
}

.hm-shopping-bag3:before {
	content: "";
}

.hm-shopping-bag4:before {
	content: "";
}

.hm-shuffle:before {
	content: "";
}

.hm-shutter:before {
	content: "";
}

.hm-sign-in:before {
	content: "";
}

.hm-sign-out:before {
	content: "";
}

.hm-sitemap1:before {
	content: "";
}

.hm-sitemap2:before {
	content: "";
}

.hm-skart:before {
	content: "";
}

.hm-skull:before {
	content: "";
}

.hm-skyscraper:before {
	content: "";
}

.hm-slider-doc:before {
	content: "";
}

.hm-slider-h-range:before {
	content: "";
}

.hm-slider-image:before {
	content: "";
}

.hm-slider-range-h:before {
	content: "";
}

.hm-slider-v-open:before {
	content: "";
}

.hm-slider-video:before {
	content: "";
}

.hm-slider:before {
	content: "";
}

.hm-smart-watch:before {
	content: "";
}

.hm-snow:before {
	content: "";
}

.hm-spa-face:before {
	content: "";
}

.hm-spa-stone-flower:before {
	content: "";
}

.hm-spa-stone:before {
	content: "";
}

.hm-spark:before {
	content: "";
}

.hm-speaker-off:before {
	content: "";
}

.hm-speaker-on:before {
	content: "";
}

.hm-spoon-fork:before {
	content: "";
}

.hm-spoon:before {
	content: "";
}

.hm-star:before {
	content: "";
}

.hm-step-flow:before {
	content: "";
}

.hm-steps:before {
	content: "";
}

.hm-stop-watch:before {
	content: "";
}

.hm-stop:before {
	content: "";
}

.hm-support-call:before {
	content: "";
}

.hm-tab:before {
	content: "";
}

.hm-table-lamp:before {
	content: "";
}

.hm-tablet:before {
	content: "";
}

.hm-tag:before {
	content: "";
}

.hm-target-arrow:before {
	content: "";
}

.hm-target:before {
	content: "";
}

.hm-target1:before {
	content: "";
}

.hm-team-carousel:before {
	content: "";
}

.hm-team-member:before {
	content: "";
}

.hm-tennis-ball:before {
	content: "";
}

.hm-terminal:before {
	content: "";
}

.hm-testimonial-carousel:before {
	content: "";
}

.hm-testimonial:before {
	content: "";
}

.hm-text-animation:before {
	content: "";
}

.hm-theatre:before {
	content: "";
}

.hm-tick-circle:before {
	content: "";
}

.hm-tick:before {
	content: "";
}

.hm-tickets:before {
	content: "";
}

.hm-tie-knot:before {
	content: "";
}

.hm-tie:before {
	content: "";
}

.hm-timeline:before {
	content: "";
}

.hm-toggle:before {
	content: "";
}

.hm-tools:before {
	content: "";
}

.hm-tree-square:before {
	content: "";
}

.hm-twitter-bird:before {
	content: "";
}

.hm-twitter:before {
	content: "";
}

.hm-ufo:before {
	content: "";
}

.hm-umbralla:before {
	content: "";
}

.hm-unlock:before {
	content: "";
}

.hm-up-down:before {
	content: "";
}

.hm-upload:before {
	content: "";
}

.hm-upward-top-right:before {
	content: "";
}

.hm-user-female:before {
	content: "";
}

.hm-user-id:before {
	content: "";
}

.hm-user-male:before {
	content: "";
}

.hm-video-camera:before {
	content: "";
}

.hm-water-drop:before {
	content: "";
}

.hm-weather-cloud-day:before {
	content: "";
}

.hm-weather-cloud:before {
	content: "";
}

.hm-weather-day-rain:before {
	content: "";
}

.hm-weather-day-snow:before {
	content: "";
}

.hm-weather-day-windy-rain:before {
	content: "";
}

.hm-weather-flood:before {
	content: "";
}

.hm-weather-night-cloud:before {
	content: "";
}

.hm-weather-rain-alt:before {
	content: "";
}

.hm-weather-rain:before {
	content: "";
}

.hm-weather-snow:before {
	content: "";
}

.hm-weather-sun-rain:before {
	content: "";
}

.hm-weather-sun:before {
	content: "";
}

.hm-weather-sunny-day:before {
	content: "";
}

.hm-weather-thunder:before {
	content: "";
}

.hm-weather-windy-rain:before {
	content: "";
}

.hm-webcam1:before {
	content: "";
}

.hm-webcam2:before {
	content: "";
}

.hm-weight-scale:before {
	content: "";
}

.hm-windows:before {
	content: "";
}

.hm-wine-glass2:before {
	content: "";
}

.hm-wine-glass:before {
	content: "";
}

.hm-worker-cap:before {
	content: "";
}

.hm-youtube:before {
	content: "";
}

.hm-centralize:before {
	content: "";
}

.hm-add-section:before {
	content: "";
}

.hm-advanced-heading:before {
	content: "";
}

.hm-air-baloon:before {
	content: "";
}

.hm-arrow2:before {
	content: "";
}

.hm-bicycle2:before {
	content: "";
}

.hm-bond2:before {
	content: "";
}

.hm-bond3:before {
	content: "";
}

.hm-bond4:before {
	content: "";
}

.hm-calendar2:before {
	content: "";
}

.hm-carousel:before {
	content: "";
}

.hm-code-page:before {
	content: "";
}

.hm-comment-circle:before {
	content: "";
}

.hm-comment-square:before {
	content: "";
}

.hm-copy:before {
	content: "";
}

.hm-cursor:before {
	content: "";
}

.hm-envelop2:before {
	content: "";
}

.hm-factory:before {
	content: "";
}

.hm-finger-point:before {
	content: "";
}

.hm-finger-swipe-both:before {
	content: "";
}

.hm-finger-swipe-corner:before {
	content: "";
}

.hm-finger-swipe-left:before {
	content: "";
}

.hm-finger-swipe-up:before {
	content: "";
}

.hm-finger-swipe:before {
	content: "";
}

.hm-finger-touch:before {
	content: "";
}

.hm-folder-network:before {
	content: "";
}

.hm-folder-sync:before {
	content: "";
}

.hm-graph-bar2:before {
	content: "";
}

.hm-graph-pie2:before {
	content: "";
}

.hm-heading-h:before {
	content: "";
}

.hm-heading-html:before {
	content: "";
}

.hm-heart:before {
	content: "";
}

.hm-home2:before {
	content: "";
}

.hm-indent-left:before {
	content: "";
}

.hm-indent-right:before {
	content: "";
}

.hm-lock-close:before {
	content: "";
}

.hm-lock-open:before {
	content: "";
}

.hm-map-pointer-add:before {
	content: "";
}

.hm-map-pointer-check:before {
	content: "";
}

.hm-map-pointer-delete:before {
	content: "";
}

.hm-map-pointer2:before {
	content: "";
}

.hm-map:before {
	content: "";
}

.hm-navigation1:before {
	content: "";
}

.hm-navigation2:before {
	content: "";
}

.hm-page-export:before {
	content: "";
}

.hm-page-sync:before {
	content: "";
}

.hm-piramid:before {
	content: "";
}

.hm-plug:before {
	content: "";
}

.hm-point-marker:before {
	content: "";
}

.hm-quote2:before {
	content: "";
}

.hm-refresh-check:before {
	content: "";
}

.hm-refresh:before {
	content: "";
}

.hm-refresh2:before {
	content: "";
}

.hm-scrolling-image:before {
	content: "";
}

.hm-sign-turn-right:before {
	content: "";
}

.hm-speedometer:before {
	content: "";
}

.hm-sticky:before {
	content: "";
}

.hm-sync-cloud:before {
	content: "";
}

.hm-sync:before {
	content: "";
}

.hm-sync2:before {
	content: "";
}

.hm-table-lamp2:before {
	content: "";
}

.hm-target2:before {
	content: "";
}

.hm-timeline-spiral:before {
	content: "";
}

.hm-tv:before {
	content: "";
}

.hm-vespa:before {
	content: "";
}

.hm-happyaddons:before {
	content: "";
}

.hm-brain:before {
	content: "";
}

.hm-breadcrumbs:before {
	content: "";
}

.hm-circular-chat:before {
	content: "";
}

.hm-currency-exchange:before {
	content: "";
}

.hm-cta:before {
	content: "";
}

.hm-data-table:before {
	content: "";
}

.hm-display-condition:before {
	content: "";
}

.hm-digital-memory:before {
	content: "";
}

.hm-dollar-box:before {
	content: "";
}

.hm-faq:before {
	content: "";
}

.hm-facebook-feed:before {
	content: "";
}

.hm-header-footer:before {
	content: "";
}

.hm-heart:before {
	content: "";
}

.hm-image-accordion:before {
	content: "";
}

.hm-image-masking:before {
	content: "";
}

.hm-instagram:before {
	content: "";
}

.hm-mail-chimp:before {
	content: "";
}

.hm-minus-large:before {
	content: "";
}

.hm-minus-small:before {
	content: "";
}

.hm-mobile-chat:before {
	content: "";
}

.hm-motion-button:before {
	content: "";
}

.hm-news-ticker:before {
	content: "";
}

.hm-offcanvas-menu:before {
	content: "";
}

.hm-post-grid:before {
	content: "";
}

.hm-post-list:before {
	content: "";
}

.hm-post-tab:before {
	content: "";
}

.hm-pricing-menu:before {
	content: "";
}

.hm-scheduled-section:before {
	content: "";
}

.hm-section-link:before {
	content: "";
}

.hm-sticky-video:before {
	content: "";
}

.hm-section-nesting:before {
	content: "";
}

.hm-traffic-signal:before {
	content: "";
}

.hm-tshirt:before {
	content: "";
}

.hm-twitter-feed:before {
	content: "";
}

.hm-grid-layout:before {
	content: "";
}

.hm-add-to-cart-button:before {
	content: "";
}

.hm-billing-address:before {
	content: "";
}

.hm-cart:before {
	content: "";
}

.hm-Category-Carousel:before {
	content: "";
}

.hm-Category-Grid:before {
	content: "";
}

.hm-Category-List:before {
	content: "";
}

.hm-checkout-1:before {
	content: "";
}

.hm-checkout-2:before {
	content: "";
}

.hm-compare:before {
	content: "";
}

.hm-edit-menu:before {
	content: "";
}

.hm-facebook-review:before {
	content: "";
}

.hm-fb-messanger:before {
	content: "";
}

.hm-filter:before {
	content: "";
}

.hm-google-review:before {
	content: "";
}

.hm-grid-filter:before {
	content: "";
}

.hm-home3:before {
	content: "";
}

.hm-horizontal-timeline:before {
	content: "";
}

.hm-image-scroll:before {
	content: "";
}

.hm-mini-cart:before {
	content: "";
}

.hm-off-canvas-cart:before {
	content: "";
}

.hm-popup1:before {
	content: "";
}

.hm-post-list:before {
	content: "";
}

.hm-Product-Carousel:before {
	content: "";
}

.hm-product-filter:before {
	content: "";
}

.hm-product-gallery:before {
	content: "";
}

.hm-Product-Grid:before {
	content: "";
}

.hm-Product-List-double:before {
	content: "";
}

.hm-product-list-single:before {
	content: "";
}

.hm-product-rating:before {
	content: "";
}

.hm-product-table:before {
	content: "";
}

.hm-product-variation:before {
	content: "";
}

.hm-retina-image:before {
	content: "";
}

.hm-shipping-address:before {
	content: "";
}

.hm-shop:before {
	content: "";
}

.hm-shopping-details:before {
	content: "";
}

.hm-sticky-video-2:before {
	content: "";
}

.hm-Template-Import:before {
	content: "";
}

.hm-trendy-product:before {
	content: "";
}

.hm-user-check:before {
	content: "";
}

.hm-User-Circle:before {
	content: "";
}

.hm-user-plus:before {
	content: "";
}

.hm-user:before {
	content: "";
}

.hm-video-gallery:before {
	content: "";
}

.hm-wishlist:before {
	content: "";
}

.hm-mouse-scroll-h:before {
	content: "";
}

.hm-mouse-scroll-v:before {
	content: "";
}

.hm-speaker:before {
	content: "";
}

.hm-mega-menu:before {
	content: "";
}

.hm-content-slider:before {
	content: "";
}

.hm-text-outline:before {
	content: "";
}

.hm-vector-path:before {
	content: "";
}

.hm-rough-notation:before {
	content: "";
}

.hm-unfold-folder:before {
	content: "";
}

.hm-unfold-paper:before {
	content: "";
}

.hm-speaker2:before {
	content: "";
}

.hm-video-mask:before {
	content: "";
}

.hm-dot-navigation:before {
	content: "";
}

.hm-cursor-hover-click:before {
	content: "";
}

.hm-finger-hover-touch:before {
	content: "";
}

.hm-repeat:before {
	content: "";
}

.hm-event-calendar:before {
	content: "";
}

.hm-map-location-unfold:before {
	content: "";
}

.hm-ticket2:before {
	content: "";
}

.hm-thunder1:before {
	content: "";
}

.hm-thunder2:before {
	content: "";
}

.hm-shield1:before {
	content: "";
}

.hm-switcher:before {
	content: "";
}

.hm-global-badge:before {
	content: "";
}

.hm-wallet:before {
	content: "";
}

.hm-asteroid:before {
	content: "";
}

.hm-repeat2:before {
	content: "";
}

.hm-corona-covid1:before {
	content: "";
}

.hm-corona-covid2:before {
	content: "";
}

.hm-fixed-size-button:before {
	content: "";
}

.hm-full-page-scroll:before {
	content: "";
}

.hm-multi-page-scroll:before {
	content: "";
}

.hm-flag2:before {
	content: "";
}

.hm-advanced-data-table:before {
	content: "";
}

.hm-add-group:before {
	content: "";
}

.hm-add-peoples:before {
	content: "";
}

.hm-age-gate:before {
	content: "";
}

.hm-age-gate2:before {
	content: "";
}

.hm-animated-link:before {
	content: "";
}

.hm-behance-feed:before {
	content: "";
}

.hm-binary-digit:before {
	content: "";
}

.hm-both-way-arrow:before {
	content: "";
}

.hm-camera-plus:before {
	content: "";
}

.hm-cancel-meeting:before {
	content: "";
}

.hm-chat-bubble1:before {
	content: "";
}

.hm-checkout1:before {
	content: "";
}

.hm-clap:before {
	content: "";
}

.hm-dribbble-feed:before {
	content: "";
}

.hm-edd-cart:before {
	content: "";
}

.hm-edd-category-carousel:before {
	content: "";
}

.hm-edd-category:before {
	content: "";
}

.hm-edd-discount:before {
	content: "";
}

.hm-edd-download:before {
	content: "";
}

.hm-edd-login1:before {
	content: "";
}

.hm-edd-login2:before {
	content: "";
}

.hm-edd-mini-cart:before {
	content: "";
}

.hm-edd-my-account-tab:before {
	content: "";
}

.hm-edd-product-carousel:before {
	content: "";
}

.hm-edd-product-grid:before {
	content: "";
}

.hm-edd-profile-edit:before {
	content: "";
}

.hm-edd-purchased:before {
	content: "";
}

.hm-edd-register:before {
	content: "";
}

.hm-edd-search-bar:before {
	content: "";
}

.hm-edd-single-product:before {
	content: "";
}

.hm-facebook-review1:before {
	content: "";
}

.hm-feather:before {
	content: "";
}

.hm-file2:before {
	content: "";
}

.hm-fly-out-menu:before {
	content: "";
}

.hm-grid-link:before {
	content: "";
}

.hm-hexa-bond:before {
	content: "";
}

.hm-image-accordion1:before {
	content: "";
}

.hm-image-swap:before {
	content: "";
}

.hm-link-box:before {
	content: "";
}

.hm-meeting:before {
	content: "";
}

.hm-pdf1:before {
	content: "";
}

.hm-pdf2:before {
	content: "";
}

.hm-photo-stack:before {
	content: "";
}

.hm-qr-code:before {
	content: "";
}

.hm-remote_carousel:before {
	content: "";
}

.hm-scroll-top:before {
	content: "";
}

.hm-square-clock:before {
	content: "";
}

.hm-step-flow2:before {
	content: "";
}

.hm-sub-list:before {
	content: "";
}

.hm-swap-left:before {
	content: "";
}

.hm-tooltips:before {
	content: "";
}

.hm-traveller:before {
	content: "";
}

.hm-tb-archieve-content:before {
	content: "";
}

.hm-tb-archieve-title:before {
	content: "";
}

.hm-tb-author-meta:before {
	content: "";
}

.hm-tb-comments:before {
	content: "";
}

.hm-tb-featured-image:before {
	content: "";
}

.hm-tb-page-title:before {
	content: "";
}

.hm-tb-post-content:before {
	content: "";
}

.hm-tb-post-excerpt:before {
	content: "";
}

.hm-tb-post-grid:before {
	content: "";
}

.hm-tb-post-info:before {
	content: "";
}

.hm-tb-post-list:before {
	content: "";
}

.hm-tb-post-title:before {
	content: "";
}

.hm-tb-site-logo:before {
	content: "";
}

.hm-tb-site-title:before {
	content: "";
}

.hm-lordicon:before {
	content: "";
}

.hm-vault:before {
	content: "";
}

.hm-liquid-hover-image:before {
	content: "";
}

.hm-image-replace:before {
	content: "";
}

.hm-title-tips-vector-path:before {
	content: "";
}

.hm-reading-progress-bar:before {
	content: "";
}

.hm-metro-grid-text-outline:before {
	content: "";
}

.hm-loop-grid-content-slider:before {
	content: "";
}

.hm-woo-builder:before {
	content: "";
}

.hm-verified-info:before {
	content: "";
}

.hm-unused-media:before {
	content: "";
}

.hm-related-product:before {
	content: "";
}

.hm-reading-book:before {
	content: "";
}

.hm-product-title:before {
	content: "";
}

.hm-product-stock:before {
	content: "";
}

.hm-product-rating-78:before {
	content: "";
}

.hm-product-price:before {
	content: "";
}

.hm-product-meta:before {
	content: "";
}

.hm-product-image:before {
	content: "";
}

.hm-product-grid:before {
	content: "";
}

.hm-product-description:before {
	content: "";
}

.hm-product-atribute:before {
	content: "";
}

.hm-media-all:before {
	content: "";
}

.hm-magic-scroll:before {
	content: "";
}

.hm-lightbox:before {
	content: "";
}

.hm-invoice:before {
	content: "";
}

.hm-global-badge1:before {
	content: "";
}

.hm-empty-cart-notice:before {
	content: "";
}

.hm-creative-slider-two:before {
	content: "";
}

.hm-creative-slider-one:before {
	content: "";
}

.hm-comparison-table:before {
	content: "";
}

.hm-checkout-shipping:before {
	content: "";
}

.hm-checkout-payment-method:before {
	content: "";
}

.hm-checkout-order-review:before {
	content: "";
}

.hm-checkout-login:before {
	content: "";
}

.hm-checkout-invoice:before {
	content: "";
}

.hm-checkout-info:before {
	content: "";
}

.hm-checkout-coupon:before {
	content: "";
}

.hm-checkout-bill-form:before {
	content: "";
}

.hm-cart-total:before {
	content: "";
}

.hm-cart-table:before {
	content: "";
}

.hm-cart-redirection:before {
	content: "";
}

.hm-cart-checkout:before {
	content: "";
}

.hm-cart-btn-number:before {
	content: "";
}

.hm-ai:before {
	content: "";
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right {
	margin-left: .3em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-gear:before, .fa-cog:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-gears:before, .fa-cogs:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook-f:before, .fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-feed:before, .fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before, .fa-users:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-copy:before, .fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-save:before, .fa-floppy-o:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-unsorted:before, .fa-sort:before {
	content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-legal:before, .fa-gavel:before {
	content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-flash:before, .fa-bolt:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-paste:before, .fa-clipboard:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "";
}

.fa-euro:before, .fa-eur:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before, .fa-usd:before {
	content: "";
}

.fa-rupee:before, .fa-inr:before {
	content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "";
}

.fa-won:before, .fa-krw:before {
	content: "";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before, .fa-gratipay:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-turkish-lira:before, .fa-try:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content: "";
}

.fa-ge:before, .fa-empire:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before, .fa-weixin:before {
	content: "";
}

.fa-send:before, .fa-paper-plane:before {
	content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-newspaper-o:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bell-slash-o:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-eyedropper:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-area-chart:before {
	content: "";
}

.fa-pie-chart:before {
	content: "";
}

.fa-line-chart:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-cc:before {
	content: "";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "";
}

.fa-meanpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-intersex:before, .fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-facebook-official:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-hotel:before, .fa-bed:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-yc:before, .fa-y-combinator:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
	content: "";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "";
}

.fa-battery-2:before, .fa-battery-half:before {
	content: "";
}

.fa-battery-1:before, .fa-battery-quarter:before {
	content: "";
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-sticky-note-o:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-hourglass-o:before {
	content: "";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "";
}

.fa-hand-scissors-o:before {
	content: "";
}

.fa-hand-lizard-o:before {
	content: "";
}

.fa-hand-spock-o:before {
	content: "";
}

.fa-hand-pointer-o:before {
	content: "";
}

.fa-hand-peace-o:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-tv:before, .fa-television:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-calendar-plus-o:before {
	content: "";
}

.fa-calendar-minus-o:before {
	content: "";
}

.fa-calendar-times-o:before {
	content: "";
}

.fa-calendar-check-o:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-commenting:before {
	content: "";
}

.fa-commenting-o:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-credit-card-alt:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-pause-circle-o:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stop-circle-o:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-wheelchair-alt:before {
	content: "";
}

.fa-question-circle-o:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-volume-control-phone:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-signing:before, .fa-sign-language:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "";
}

.fa-fa:before, .fa-font-awesome:before {
	content: "";
}

.fa-handshake-o:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-o:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-book-o:before {
	content: "";
}

.fa-vcard:before, .fa-address-card:before {
	content: "";
}

.fa-vcard-o:before, .fa-address-card-o:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-circle-o:before {
	content: "";
}

.fa-user-o:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-drivers-license:before, .fa-id-card:before {
	content: "";
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-times-rectangle:before, .fa-window-close:before {
	content: "";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-eercast:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-snowflake-o:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
/* End custom CSS */

.elementor-2302 .elementor-element.elementor-element-34a82ff {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2302 .elementor-element.elementor-element-34a82ff:not(.elementor-motion-effects-element-type-background), .elementor-2302 .elementor-element.elementor-element-34a82ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2ea9a16);
}

.elementor-2302 .elementor-element.elementor-element-b19c8dd {
	text-align: center;
}

.elementor-2302 .elementor-element.elementor-element-b19c8dd .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 2.3rem;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-8475186 {
	width: 100%;
	max-width: 100%;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-2302 .elementor-element.elementor-element-8475186 > .elementor-widget-container {
	background-color: var(--e-global-color-2ea9a16);
	margin: 0px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-8475186.ha-has-bg-overlay:hover > .elementor-widget-container::before {
	transition: background .3s;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-2302 .elementor-element.elementor-element-8475186 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-2302 .elementor-element.elementor-element-8475186 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-2302 .elementor-element.elementor-element-8475186 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-type-html {
	padding-bottom: 0px;
	color: var(--e-global-color-2ea9a16);
	font-family: "Arial", Sans-serif;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-group .elementor-field {
	color: rgba(36, 36, 36, .95);
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-group .elementor-field, .elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-subgroup label {
	font-family: "Arial", Sans-serif;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-field-group .elementor-select-wrapper select {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-button span {
	justify-content: center;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1.1em;
	letter-spacing: -1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-text);
	color: #ffd30d;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-text);
	color: #ffd30d;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-button[type="submit"] svg * {
	fill: #ffd30d;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-8475186 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-message {
	font-family: "Arial", Sans-serif;
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-2d7d49e9:not(.elementor-motion-effects-element-type-background), .elementor-2302 .elementor-element.elementor-element-2d7d49e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2ea9a16);
}

.elementor-2302 .elementor-element.elementor-element-2d7d49e9 > .elementor-container {
	max-width: 1170px;
}

.elementor-2302 .elementor-element.elementor-element-2d7d49e9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -1px;
	margin-bottom: 0px;
	padding: 46px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-2d7d49e9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2302 .elementor-element.elementor-element-c5372d1 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2302 .elementor-element.elementor-element-143a4881 {
	text-align: start;
}

.elementor-2302 .elementor-element.elementor-element-1bf60fe1 {
	width: var(--container-widget-width, 104.186%);
	max-width: 104.186%;
	--container-widget-width: 104.186%;
	--container-widget-flex-grow: 0;
}

.elementor-2302 .elementor-element.elementor-element-1bf60fe1 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-2302 .elementor-element.elementor-element-1bf60fe1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2302 .elementor-element.elementor-element-1bf60fe1 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 26px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px / 2);
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px / 2);
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px / 2);
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px / 2);
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px / 2);
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -1px;
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-2302 .elementor-element.elementor-element-354dcab1 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-530d5e2 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
}

.elementor-2302 .elementor-element.elementor-element-1ce3ea1d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 20px;
}

.elementor-2302 .elementor-element.elementor-element-1ce3ea1d > .elementor-element-populated {
	margin: 0px 0px 0px 192px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 192px;
}

.elementor-2302 .elementor-element.elementor-element-5496d52 > .elementor-widget-container {
	margin: -7px 0px 26px 0px;
}

.elementor-2302 .elementor-element.elementor-element-5496d52 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 2rem;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-48dafbae > .elementor-widget-container {
	margin: -53px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-icon i {
	color: #d6fa51;
	transition: color .3s;
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-icon svg {
	fill: #d6fa51;
	transition: fill .3s;
}

.elementor-2302 .elementor-element.elementor-element-48dafbae {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-d2497f5 {
	--divider-border-style: solid;
	--divider-border-width: 2.9px;
}

.elementor-2302 .elementor-element.elementor-element-d2497f5 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-d2497f5 .elementor-divider-separator {
	width: 36px;
}

.elementor-2302 .elementor-element.elementor-element-d2497f5 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2302 .elementor-element.elementor-element-a65b4f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-a65b4f0 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2302 .elementor-element.elementor-element-11cdd313 {
	--divider-border-style: solid;
	--divider-border-width: 2.9px;
}

.elementor-2302 .elementor-element.elementor-element-11cdd313 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-11cdd313 .elementor-divider-separator {
	width: 36px;
}

.elementor-2302 .elementor-element.elementor-element-11cdd313 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2302 .elementor-element.elementor-element-1eab238d > .elementor-widget-container {
	margin: -28px 0px 0px 0px;
}

.elementor-2302 .elementor-element.elementor-element-1eab238d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 2rem;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: -2px;
	color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-e5bd1f4:not(.elementor-motion-effects-element-type-background), .elementor-2302 .elementor-element.elementor-element-e5bd1f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2ea9a16);
}

.elementor-2302 .elementor-element.elementor-element-e5bd1f4 > .elementor-container {
	max-width: 1170px;
}

.elementor-2302 .elementor-element.elementor-element-e5bd1f4 {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: rgba(255, 255, 255, .06);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 0px 10px 0px;
}

.elementor-2302 .elementor-element.elementor-element-e5bd1f4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-78bd54a.elementor-social-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-78bd54a.elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-78bd54a.elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-a8a3209.elementor-social-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-a8a3209.elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-a8a3209.elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-b50d6ec.elementor-social-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-b50d6ec.elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-b50d6ec.elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-4254d0f.elementor-social-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-4254d0f.elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-4254d0f.elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-48936c4.elementor-social-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-48936c4.elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-48936c4.elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-0bd2d76.elementor-social-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-0bd2d76.elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-0bd2d76.elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-387f9d0.elementor-social-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-387f9d0.elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-repeater-item-387f9d0.elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 24px;
	--grid-column-gap: 14px;
	--grid-row-gap: 0px;
}

.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-widget-container {
	text-align: left;
}

.elementor-2302 .elementor-element.elementor-element-1ab60cc5 {
	text-align: center;
}

.elementor-2302 .elementor-element.elementor-element-1ab60cc5 .elementor-heading-title {
	font-family: var(--e-global-typography-4126f17-font-family), Sans-serif;
	font-size: var(--e-global-typography-4126f17-font-size);
	font-weight: var(--e-global-typography-4126f17-font-weight);
	text-transform: var(--e-global-typography-4126f17-text-transform);
	line-height: var(--e-global-typography-4126f17-line-height);
	letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (min-width:768px) {
	.elementor-2302 .elementor-element.elementor-element-c5372d1 {
		width: 37%;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1ce3ea1d {
		width: 30%;
	}
	
	.elementor-2302 .elementor-element.elementor-element-8afcae1 {
		width: 8%;
	}
	
	.elementor-2302 .elementor-element.elementor-element-87deb18 {
		width: 25%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2302 .elementor-element.elementor-element-c5372d1 {
		width: 50%;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1ce3ea1d {
		width: 50%;
	}
	
	.elementor-2302 .elementor-element.elementor-element-8afcae1 {
		width: 50%;
	}
	
	.elementor-2302 .elementor-element.elementor-element-87deb18 {
		width: 50%;
	}
}

@media (min-width:2400px) {
	.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-a65b4f0 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-1ab60cc5 .elementor-heading-title {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-2302 .elementor-element.elementor-element-143a4881 {
		text-align: start;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1bf60fe1 {
		text-align: start;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1bf60fe1 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-a65b4f0 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-1ab60cc5 .elementor-heading-title {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-2302 .elementor-element.elementor-element-b19c8dd .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-8475186 .elementor-button {
		font-size: 20px;
		line-height: 1.3em;
	}
	
	.elementor-2302 .elementor-element.elementor-element-143a4881 img {
		width: 65%;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1bf60fe1 .elementor-heading-title {
		font-size: 18px;
		line-height: 22px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-530d5e2 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1ce3ea1d > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-5496d52 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-5496d52 .elementor-heading-title {
		font-size: 18px;
		letter-spacing: 1px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae > .elementor-widget-container {
		margin: -30px 0px 3px 0px;
		padding: -7px 0px 2px 0px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(8px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(8px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(8px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-8px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-8px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae {
		--e-icon-list-icon-size: 6px;
		--icon-vertical-offset: -1px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-48dafbae .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-a65b4f0 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-87deb18 > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1eab238d > .elementor-widget-container {
		margin: -16px 0px 0px 0px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1eab238d .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(6px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(6px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(6px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-6px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-6px / 2);
	}
	
	.elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2302 .elementor-element.elementor-element-d07ca3f .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-2302 .elementor-element.elementor-element-e5bd1f4 {
		margin-top: 14px;
		margin-bottom: 14px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-9f0b517 {
		--grid-template-columns: repeat(0, auto);
		--icon-size: 36px;
		--grid-column-gap: 7px;
		--grid-row-gap: 5px;
	}
	
	.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-2302 .elementor-element.elementor-element-9f0b517 .elementor-social-icon {
		--icon-padding: 0em;
	}
	
	.elementor-2302 .elementor-element.elementor-element-1ab60cc5 .elementor-heading-title {
		font-size: var(--e-global-typography-4126f17-font-size);
		line-height: var(--e-global-typography-4126f17-line-height);
		letter-spacing: var(--e-global-typography-4126f17-letter-spacing);
	}
}

/* Start custom CSS for form, class: .elementor-element-8475186 */
select option:first-child {
	color: #999;
}

select option:not(:first-child) {
	color: #000;
}

.elementor-4441 .elementor-element.elementor-element-3abff37a:not(.elementor-motion-effects-element-type-background), .elementor-4441 .elementor-element.elementor-element-3abff37a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/10/dot-1.png");
}

.elementor-4441 .elementor-element.elementor-element-3abff37a, .elementor-4441 .elementor-element.elementor-element-3abff37a > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4441 .elementor-element.elementor-element-3abff37a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-4441 .elementor-element.elementor-element-3abff37a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4441 .elementor-element.elementor-element-7328c716:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4441 .elementor-element.elementor-element-7328c716 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-4441 .elementor-element.elementor-element-7328c716 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-4441 .elementor-element.elementor-element-7328c716 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4441 .elementor-element.elementor-element-2fafbed5 > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-4441 .elementor-element.elementor-element-2fafbed5 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-4441 .elementor-element.elementor-element-2fafbed5.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-4441 .elementor-element.elementor-element-2fafbed5.elementor-view-framed .elementor-icon, .elementor-4441 .elementor-element.elementor-element-2fafbed5.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-4441 .elementor-element.elementor-element-2fafbed5.elementor-view-framed .elementor-icon, .elementor-4441 .elementor-element.elementor-element-2fafbed5.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-4441 .elementor-element.elementor-element-2fafbed5 .elementor-icon {
	font-size: 27px;
}

.elementor-4441 .elementor-element.elementor-element-2fafbed5 .elementor-icon svg {
	height: 27px;
}

.elementor-4441 .elementor-element.elementor-element-34b4df08 {
	text-align: center;
}

.elementor-4441 .elementor-element.elementor-element-34b4df08 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group .elementor-field, .elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-4441 .elementor-element.elementor-element-35ec7b5a {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-4441 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4441 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-4441 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4441 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-4441 .elementor-element.elementor-element-34b4df08 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group .elementor-field, .elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-4441 .elementor-element.elementor-element-3abff37a {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-4441 .elementor-element.elementor-element-34b4df08 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group .elementor-field, .elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-4441 .elementor-element.elementor-element-34b4df08 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-group .elementor-field, .elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4441 .elementor-element.elementor-element-35ec7b5a .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-4441 .elementor-element.elementor-element-3abff37a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4441 .elementor-element.elementor-element-3abff37a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4155 .elementor-element.elementor-element-3c3df588:not(.elementor-motion-effects-element-type-background), .elementor-4155 .elementor-element.elementor-element-3c3df588 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/10/dot-1.png");
}

.elementor-4155 .elementor-element.elementor-element-3c3df588, .elementor-4155 .elementor-element.elementor-element-3c3df588 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4155 .elementor-element.elementor-element-3c3df588 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-4155 .elementor-element.elementor-element-3c3df588 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4155 .elementor-element.elementor-element-1086da4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4155 .elementor-element.elementor-element-1086da4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-4155 .elementor-element.elementor-element-1086da4b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-4155 .elementor-element.elementor-element-1086da4b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4155 .elementor-element.elementor-element-3de9f0be > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-4155 .elementor-element.elementor-element-3de9f0be .elementor-icon-wrapper {
	text-align: start;
}

.elementor-4155 .elementor-element.elementor-element-3de9f0be.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-4155 .elementor-element.elementor-element-3de9f0be.elementor-view-framed .elementor-icon, .elementor-4155 .elementor-element.elementor-element-3de9f0be.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-4155 .elementor-element.elementor-element-3de9f0be.elementor-view-framed .elementor-icon, .elementor-4155 .elementor-element.elementor-element-3de9f0be.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-4155 .elementor-element.elementor-element-3de9f0be .elementor-icon {
	font-size: 27px;
}

.elementor-4155 .elementor-element.elementor-element-3de9f0be .elementor-icon svg {
	height: 27px;
}

.elementor-4155 .elementor-element.elementor-element-28e06776 {
	text-align: center;
}

.elementor-4155 .elementor-element.elementor-element-28e06776 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group .elementor-field, .elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-4155 .elementor-element.elementor-element-3bb54f74 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-4155 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4155 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-4155 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4155 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-4155 .elementor-element.elementor-element-28e06776 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group .elementor-field, .elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-4155 .elementor-element.elementor-element-3c3df588 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-4155 .elementor-element.elementor-element-28e06776 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group .elementor-field, .elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-4155 .elementor-element.elementor-element-28e06776 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-group .elementor-field, .elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4155 .elementor-element.elementor-element-3bb54f74 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-4155 .elementor-element.elementor-element-3c3df588:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4155 .elementor-element.elementor-element-3c3df588 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4148 .elementor-element.elementor-element-141e8855:not(.elementor-motion-effects-element-type-background), .elementor-4148 .elementor-element.elementor-element-141e8855 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/10/dot-1.png");
}

.elementor-4148 .elementor-element.elementor-element-141e8855, .elementor-4148 .elementor-element.elementor-element-141e8855 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4148 .elementor-element.elementor-element-141e8855 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-4148 .elementor-element.elementor-element-141e8855 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4148 .elementor-element.elementor-element-81899de:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4148 .elementor-element.elementor-element-81899de > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-4148 .elementor-element.elementor-element-81899de > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-4148 .elementor-element.elementor-element-81899de > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4148 .elementor-element.elementor-element-11948cfb > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-4148 .elementor-element.elementor-element-11948cfb .elementor-icon-wrapper {
	text-align: start;
}

.elementor-4148 .elementor-element.elementor-element-11948cfb.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-4148 .elementor-element.elementor-element-11948cfb.elementor-view-framed .elementor-icon, .elementor-4148 .elementor-element.elementor-element-11948cfb.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-4148 .elementor-element.elementor-element-11948cfb.elementor-view-framed .elementor-icon, .elementor-4148 .elementor-element.elementor-element-11948cfb.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-4148 .elementor-element.elementor-element-11948cfb .elementor-icon {
	font-size: 27px;
}

.elementor-4148 .elementor-element.elementor-element-11948cfb .elementor-icon svg {
	height: 27px;
}

.elementor-4148 .elementor-element.elementor-element-17791304 {
	text-align: center;
}

.elementor-4148 .elementor-element.elementor-element-17791304 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group .elementor-field, .elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-4148 .elementor-element.elementor-element-1f2d93f8 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-4148 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4148 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-4148 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4148 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-4148 .elementor-element.elementor-element-17791304 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group .elementor-field, .elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-4148 .elementor-element.elementor-element-141e8855 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-4148 .elementor-element.elementor-element-17791304 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group .elementor-field, .elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-4148 .elementor-element.elementor-element-17791304 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-group .elementor-field, .elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4148 .elementor-element.elementor-element-1f2d93f8 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-4148 .elementor-element.elementor-element-141e8855:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4148 .elementor-element.elementor-element-141e8855 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4141 .elementor-element.elementor-element-73240dc2:not(.elementor-motion-effects-element-type-background), .elementor-4141 .elementor-element.elementor-element-73240dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/10/dot-1.png");
}

.elementor-4141 .elementor-element.elementor-element-73240dc2, .elementor-4141 .elementor-element.elementor-element-73240dc2 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4141 .elementor-element.elementor-element-73240dc2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-4141 .elementor-element.elementor-element-73240dc2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4141 .elementor-element.elementor-element-7a3a52b4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4141 .elementor-element.elementor-element-7a3a52b4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-4141 .elementor-element.elementor-element-7a3a52b4 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-4141 .elementor-element.elementor-element-7a3a52b4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4141 .elementor-element.elementor-element-727e16dc > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-4141 .elementor-element.elementor-element-727e16dc .elementor-icon-wrapper {
	text-align: start;
}

.elementor-4141 .elementor-element.elementor-element-727e16dc.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-4141 .elementor-element.elementor-element-727e16dc.elementor-view-framed .elementor-icon, .elementor-4141 .elementor-element.elementor-element-727e16dc.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-4141 .elementor-element.elementor-element-727e16dc.elementor-view-framed .elementor-icon, .elementor-4141 .elementor-element.elementor-element-727e16dc.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-4141 .elementor-element.elementor-element-727e16dc .elementor-icon {
	font-size: 27px;
}

.elementor-4141 .elementor-element.elementor-element-727e16dc .elementor-icon svg {
	height: 27px;
}

.elementor-4141 .elementor-element.elementor-element-44ca0a09 {
	text-align: center;
}

.elementor-4141 .elementor-element.elementor-element-44ca0a09 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group .elementor-field, .elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-4141 .elementor-element.elementor-element-1bb2cd6c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-4141 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4141 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-4141 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4141 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-4141 .elementor-element.elementor-element-44ca0a09 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group .elementor-field, .elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-4141 .elementor-element.elementor-element-73240dc2 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-4141 .elementor-element.elementor-element-44ca0a09 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group .elementor-field, .elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-4141 .elementor-element.elementor-element-44ca0a09 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-group .elementor-field, .elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4141 .elementor-element.elementor-element-1bb2cd6c .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-4141 .elementor-element.elementor-element-73240dc2:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4141 .elementor-element.elementor-element-73240dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4133 .elementor-element.elementor-element-264dcf6d:not(.elementor-motion-effects-element-type-background), .elementor-4133 .elementor-element.elementor-element-264dcf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/10/dot-1.png");
}

.elementor-4133 .elementor-element.elementor-element-264dcf6d, .elementor-4133 .elementor-element.elementor-element-264dcf6d > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4133 .elementor-element.elementor-element-264dcf6d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-4133 .elementor-element.elementor-element-264dcf6d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4133 .elementor-element.elementor-element-b0d8d76:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4133 .elementor-element.elementor-element-b0d8d76 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-4133 .elementor-element.elementor-element-b0d8d76 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-4133 .elementor-element.elementor-element-b0d8d76 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4133 .elementor-element.elementor-element-6c50d28e > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-4133 .elementor-element.elementor-element-6c50d28e .elementor-icon-wrapper {
	text-align: start;
}

.elementor-4133 .elementor-element.elementor-element-6c50d28e.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-4133 .elementor-element.elementor-element-6c50d28e.elementor-view-framed .elementor-icon, .elementor-4133 .elementor-element.elementor-element-6c50d28e.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-4133 .elementor-element.elementor-element-6c50d28e.elementor-view-framed .elementor-icon, .elementor-4133 .elementor-element.elementor-element-6c50d28e.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-4133 .elementor-element.elementor-element-6c50d28e .elementor-icon {
	font-size: 27px;
}

.elementor-4133 .elementor-element.elementor-element-6c50d28e .elementor-icon svg {
	height: 27px;
}

.elementor-4133 .elementor-element.elementor-element-7ab4a818 {
	text-align: center;
}

.elementor-4133 .elementor-element.elementor-element-7ab4a818 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group .elementor-field, .elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-4133 .elementor-element.elementor-element-64d5dea1 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-4133 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4133 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-4133 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4133 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-4133 .elementor-element.elementor-element-7ab4a818 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group .elementor-field, .elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-4133 .elementor-element.elementor-element-264dcf6d {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-4133 .elementor-element.elementor-element-7ab4a818 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group .elementor-field, .elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-4133 .elementor-element.elementor-element-7ab4a818 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-group .elementor-field, .elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4133 .elementor-element.elementor-element-64d5dea1 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-4133 .elementor-element.elementor-element-264dcf6d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4133 .elementor-element.elementor-element-264dcf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4126 .elementor-element.elementor-element-69a6738a:not(.elementor-motion-effects-element-type-background), .elementor-4126 .elementor-element.elementor-element-69a6738a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/10/dot-1.png");
}

.elementor-4126 .elementor-element.elementor-element-69a6738a, .elementor-4126 .elementor-element.elementor-element-69a6738a > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4126 .elementor-element.elementor-element-69a6738a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-4126 .elementor-element.elementor-element-69a6738a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4126 .elementor-element.elementor-element-3b7001f0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4126 .elementor-element.elementor-element-3b7001f0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-4126 .elementor-element.elementor-element-3b7001f0 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-4126 .elementor-element.elementor-element-3b7001f0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4126 .elementor-element.elementor-element-5df753b5 > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-4126 .elementor-element.elementor-element-5df753b5 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-4126 .elementor-element.elementor-element-5df753b5.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-4126 .elementor-element.elementor-element-5df753b5.elementor-view-framed .elementor-icon, .elementor-4126 .elementor-element.elementor-element-5df753b5.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-4126 .elementor-element.elementor-element-5df753b5.elementor-view-framed .elementor-icon, .elementor-4126 .elementor-element.elementor-element-5df753b5.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-4126 .elementor-element.elementor-element-5df753b5 .elementor-icon {
	font-size: 27px;
}

.elementor-4126 .elementor-element.elementor-element-5df753b5 .elementor-icon svg {
	height: 27px;
}

.elementor-4126 .elementor-element.elementor-element-4ae8fe9 {
	text-align: center;
}

.elementor-4126 .elementor-element.elementor-element-4ae8fe9 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group .elementor-field, .elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-4126 .elementor-element.elementor-element-37f59bc4 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-4126 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4126 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-4126 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4126 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-4126 .elementor-element.elementor-element-4ae8fe9 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group .elementor-field, .elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-4126 .elementor-element.elementor-element-69a6738a {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-4126 .elementor-element.elementor-element-4ae8fe9 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group .elementor-field, .elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-4126 .elementor-element.elementor-element-4ae8fe9 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-group .elementor-field, .elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4126 .elementor-element.elementor-element-37f59bc4 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-4126 .elementor-element.elementor-element-69a6738a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4126 .elementor-element.elementor-element-69a6738a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4121 .elementor-element.elementor-element-5782a9d7:not(.elementor-motion-effects-element-type-background), .elementor-4121 .elementor-element.elementor-element-5782a9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/10/dot-1.png");
}

.elementor-4121 .elementor-element.elementor-element-5782a9d7, .elementor-4121 .elementor-element.elementor-element-5782a9d7 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4121 .elementor-element.elementor-element-5782a9d7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-4121 .elementor-element.elementor-element-5782a9d7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4121 .elementor-element.elementor-element-5622c748:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4121 .elementor-element.elementor-element-5622c748 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-4121 .elementor-element.elementor-element-5622c748 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-4121 .elementor-element.elementor-element-5622c748 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4121 .elementor-element.elementor-element-730c01a2 > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-4121 .elementor-element.elementor-element-730c01a2 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-4121 .elementor-element.elementor-element-730c01a2.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-4121 .elementor-element.elementor-element-730c01a2.elementor-view-framed .elementor-icon, .elementor-4121 .elementor-element.elementor-element-730c01a2.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-4121 .elementor-element.elementor-element-730c01a2.elementor-view-framed .elementor-icon, .elementor-4121 .elementor-element.elementor-element-730c01a2.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-4121 .elementor-element.elementor-element-730c01a2 .elementor-icon {
	font-size: 27px;
}

.elementor-4121 .elementor-element.elementor-element-730c01a2 .elementor-icon svg {
	height: 27px;
}

.elementor-4121 .elementor-element.elementor-element-fc980c5 {
	text-align: center;
}

.elementor-4121 .elementor-element.elementor-element-fc980c5 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4121 .elementor-element.elementor-element-404a681e .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-4121 .elementor-element.elementor-element-404a681e .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-4121 .elementor-element.elementor-element-404a681e .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group .elementor-field, .elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-4121 .elementor-element.elementor-element-404a681e .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-4121 .elementor-element.elementor-element-404a681e {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-4121 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4121 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-4121 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4121 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-4121 .elementor-element.elementor-element-fc980c5 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group .elementor-field, .elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-4121 .elementor-element.elementor-element-5782a9d7 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-4121 .elementor-element.elementor-element-fc980c5 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group .elementor-field, .elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-4121 .elementor-element.elementor-element-fc980c5 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-group .elementor-field, .elementor-4121 .elementor-element.elementor-element-404a681e .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-4121 .elementor-element.elementor-element-404a681e .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-4121 .elementor-element.elementor-element-5782a9d7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4121 .elementor-element.elementor-element-5782a9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-3696 .elementor-element.elementor-element-1eaa9cd3:not(.elementor-motion-effects-element-type-background), .elementor-3696 .elementor-element.elementor-element-1eaa9cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-1eaa9cd3, .elementor-3696 .elementor-element.elementor-element-1eaa9cd3 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-1eaa9cd3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-3696 .elementor-element.elementor-element-1eaa9cd3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3696 .elementor-element.elementor-element-35cff848:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3696 .elementor-element.elementor-element-35cff848 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-3696 .elementor-element.elementor-element-35cff848 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-3696 .elementor-element.elementor-element-35cff848 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3696 .elementor-element.elementor-element-1aeec995 > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-1aeec995 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-3696 .elementor-element.elementor-element-1aeec995.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-1aeec995.elementor-view-framed .elementor-icon, .elementor-3696 .elementor-element.elementor-element-1aeec995.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-1aeec995.elementor-view-framed .elementor-icon, .elementor-3696 .elementor-element.elementor-element-1aeec995.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-1aeec995 .elementor-icon {
	font-size: 27px;
}

.elementor-3696 .elementor-element.elementor-element-1aeec995 .elementor-icon svg {
	height: 27px;
}

.elementor-3696 .elementor-element.elementor-element-2ca5150b {
	text-align: center;
}

.elementor-3696 .elementor-element.elementor-element-2ca5150b .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group .elementor-field, .elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-3696 .elementor-element.elementor-element-640b15e7 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-3696 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-3696 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-3696 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-3696 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-3696 .elementor-element.elementor-element-2ca5150b .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group .elementor-field, .elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-3696 .elementor-element.elementor-element-1eaa9cd3 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-3696 .elementor-element.elementor-element-2ca5150b .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group .elementor-field, .elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-3696 .elementor-element.elementor-element-2ca5150b .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-group .elementor-field, .elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3696 .elementor-element.elementor-element-640b15e7 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-3689 .elementor-element.elementor-element-203d62dd:not(.elementor-motion-effects-element-type-background), .elementor-3689 .elementor-element.elementor-element-203d62dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-203d62dd, .elementor-3689 .elementor-element.elementor-element-203d62dd > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-3689 .elementor-element.elementor-element-203d62dd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-3689 .elementor-element.elementor-element-203d62dd > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3689 .elementor-element.elementor-element-4862c4c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3689 .elementor-element.elementor-element-4862c4c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-3689 .elementor-element.elementor-element-4862c4c3 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-3689 .elementor-element.elementor-element-4862c4c3 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3689 .elementor-element.elementor-element-65bbda2d > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-3689 .elementor-element.elementor-element-65bbda2d .elementor-icon-wrapper {
	text-align: start;
}

.elementor-3689 .elementor-element.elementor-element-65bbda2d.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-65bbda2d.elementor-view-framed .elementor-icon, .elementor-3689 .elementor-element.elementor-element-65bbda2d.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-65bbda2d.elementor-view-framed .elementor-icon, .elementor-3689 .elementor-element.elementor-element-65bbda2d.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-65bbda2d .elementor-icon {
	font-size: 27px;
}

.elementor-3689 .elementor-element.elementor-element-65bbda2d .elementor-icon svg {
	height: 27px;
}

.elementor-3689 .elementor-element.elementor-element-7fd0a1fe {
	text-align: center;
}

.elementor-3689 .elementor-element.elementor-element-7fd0a1fe .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group .elementor-field, .elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-3689 .elementor-element.elementor-element-555517c8 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-3689 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-3689 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-3689 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-3689 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-3689 .elementor-element.elementor-element-7fd0a1fe .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group .elementor-field, .elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-3689 .elementor-element.elementor-element-203d62dd {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-3689 .elementor-element.elementor-element-7fd0a1fe .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group .elementor-field, .elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-3689 .elementor-element.elementor-element-7fd0a1fe .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-group .elementor-field, .elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3689 .elementor-element.elementor-element-555517c8 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-3679 .elementor-element.elementor-element-7db0600d:not(.elementor-motion-effects-element-type-background), .elementor-3679 .elementor-element.elementor-element-7db0600d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-7db0600d, .elementor-3679 .elementor-element.elementor-element-7db0600d > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-3679 .elementor-element.elementor-element-7db0600d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-3679 .elementor-element.elementor-element-7db0600d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3679 .elementor-element.elementor-element-21280a15:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3679 .elementor-element.elementor-element-21280a15 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-3679 .elementor-element.elementor-element-21280a15 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-3679 .elementor-element.elementor-element-21280a15 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3679 .elementor-element.elementor-element-7a2df7e7 > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-3679 .elementor-element.elementor-element-7a2df7e7 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-3679 .elementor-element.elementor-element-7a2df7e7.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-7a2df7e7.elementor-view-framed .elementor-icon, .elementor-3679 .elementor-element.elementor-element-7a2df7e7.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-7a2df7e7.elementor-view-framed .elementor-icon, .elementor-3679 .elementor-element.elementor-element-7a2df7e7.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-7a2df7e7 .elementor-icon {
	font-size: 27px;
}

.elementor-3679 .elementor-element.elementor-element-7a2df7e7 .elementor-icon svg {
	height: 27px;
}

.elementor-3679 .elementor-element.elementor-element-bec0026 {
	text-align: center;
}

.elementor-3679 .elementor-element.elementor-element-bec0026 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group .elementor-field, .elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-3679 .elementor-element.elementor-element-31ff7a8c {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-3679 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-3679 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-3679 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-3679 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-3679 .elementor-element.elementor-element-bec0026 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group .elementor-field, .elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-3679 .elementor-element.elementor-element-7db0600d {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-3679 .elementor-element.elementor-element-bec0026 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group .elementor-field, .elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-3679 .elementor-element.elementor-element-bec0026 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-group .elementor-field, .elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3679 .elementor-element.elementor-element-31ff7a8c .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-3676 .elementor-element.elementor-element-5543af2e:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-5543af2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-5543af2e, .elementor-3676 .elementor-element.elementor-element-5543af2e > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-3676 .elementor-element.elementor-element-5543af2e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-3676 .elementor-element.elementor-element-5543af2e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3676 .elementor-element.elementor-element-644efdf3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3676 .elementor-element.elementor-element-644efdf3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-3676 .elementor-element.elementor-element-644efdf3 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-3676 .elementor-element.elementor-element-644efdf3 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3676 .elementor-element.elementor-element-1f452d28 > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-3676 .elementor-element.elementor-element-1f452d28 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-3676 .elementor-element.elementor-element-1f452d28.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-1f452d28.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-1f452d28.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-1f452d28.elementor-view-framed .elementor-icon, .elementor-3676 .elementor-element.elementor-element-1f452d28.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-1f452d28 .elementor-icon {
	font-size: 27px;
}

.elementor-3676 .elementor-element.elementor-element-1f452d28 .elementor-icon svg {
	height: 27px;
}

.elementor-3676 .elementor-element.elementor-element-3953502c {
	text-align: center;
}

.elementor-3676 .elementor-element.elementor-element-3953502c .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group .elementor-field, .elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-3676 .elementor-element.elementor-element-3303df89 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-3676 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-3676 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-3676 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-3676 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-3676 .elementor-element.elementor-element-3953502c .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group .elementor-field, .elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-3676 .elementor-element.elementor-element-5543af2e {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-3676 .elementor-element.elementor-element-3953502c .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group .elementor-field, .elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-3676 .elementor-element.elementor-element-3953502c .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-group .elementor-field, .elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3676 .elementor-element.elementor-element-3303df89 .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-3663 .elementor-element.elementor-element-5b49971b:not(.elementor-motion-effects-element-type-background), .elementor-3663 .elementor-element.elementor-element-5b49971b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffab00;
	background-image: url("https://cdn-ilegajg.nitrocdn.com/lVZVdECXlPNhFmQASYmkBtvPqVLhYzHT/assets/images/optimized/rev-17544f6/favo-lite.com/wp-content/uploads/2024/10/dot.png");
}

.elementor-3663 .elementor-element.elementor-element-5b49971b, .elementor-3663 .elementor-element.elementor-element-5b49971b > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-3663 .elementor-element.elementor-element-5b49971b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0em 0em 0em 2em;
}

.elementor-3663 .elementor-element.elementor-element-5b49971b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3663 .elementor-element.elementor-element-22b4aa44:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3663 .elementor-element.elementor-element-22b4aa44 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #212121;
}

.elementor-3663 .elementor-element.elementor-element-22b4aa44 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: -18px 0px 25px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 3em 3em 3em 3em;
}

.elementor-3663 .elementor-element.elementor-element-22b4aa44 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3663 .elementor-element.elementor-element-56db8f2a > .elementor-widget-container {
	margin: -24px 0px 0px 0px;
}

.elementor-3663 .elementor-element.elementor-element-56db8f2a .elementor-icon-wrapper {
	text-align: start;
}

.elementor-3663 .elementor-element.elementor-element-56db8f2a.elementor-view-stacked .elementor-icon {
	background-color: #ffab00;
}

.elementor-3663 .elementor-element.elementor-element-56db8f2a.elementor-view-framed .elementor-icon, .elementor-3663 .elementor-element.elementor-element-56db8f2a.elementor-view-default .elementor-icon {
	color: #ffab00;
	border-color: #ffab00;
}

.elementor-3663 .elementor-element.elementor-element-56db8f2a.elementor-view-framed .elementor-icon, .elementor-3663 .elementor-element.elementor-element-56db8f2a.elementor-view-default .elementor-icon svg {
	fill: #ffab00;
}

.elementor-3663 .elementor-element.elementor-element-56db8f2a .elementor-icon {
	font-size: 27px;
}

.elementor-3663 .elementor-element.elementor-element-56db8f2a .elementor-icon svg {
	height: 27px;
}

.elementor-3663 .elementor-element.elementor-element-9d646d6 {
	text-align: center;
}

.elementor-3663 .elementor-element.elementor-element-9d646d6 .elementor-heading-title {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	color: #fff;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group {
	padding-right: calc(24px / 2);
	padding-left: calc(24px / 2);
	margin-bottom: 12px;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-form-fields-wrapper {
	margin-left: calc(-24px / 2);
	margin-right: calc(-24px / 2);
	margin-bottom: -12px;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group > label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group .elementor-field, .elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-subgroup label {
	font-family: var(--e-global-typography-854e89d-font-family), Sans-serif;
	font-size: var(--e-global-typography-854e89d-font-size);
	font-weight: var(--e-global-typography-854e89d-font-weight);
	line-height: var(--e-global-typography-854e89d-line-height);
	letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(247, 247, 247, .13);
	border-color: rgba(255, 255, 255, .17);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(255, 255, 255, .17);
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-button {
	font-family: var(--e-global-typography-5849168-font-family), Sans-serif;
	font-size: var(--e-global-typography-5849168-font-size);
	font-weight: var(--e-global-typography-5849168-font-weight);
	text-transform: var(--e-global-typography-5849168-text-transform);
	line-height: var(--e-global-typography-5849168-line-height);
	letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .e-form__buttons__wrapper__button-next {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-button[type="submit"] {
	background-color: #ffab00;
	color: #fff;
	border-color: #ffab00;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-button[type="submit"]:hover {
	background-color: rgba(33, 33, 33, 0);
	color: #ffab00;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-button[type="submit"]:hover svg * {
	fill: #ffab00;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-message.elementor-message-success {
	color: var(--e-global-color-text);
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-message.elementor-message-danger {
	color: var(--e-global-color-text);
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-message.elementor-help-inline {
	color: var(--e-global-color-text);
}

.elementor-3663 .elementor-element.elementor-element-410a9f1a {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-3663 {
	background-color: rgba(0, 0, 0, .8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-3663 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-3663 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-3663 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

@media (max-width:1024px) {
	.elementor-3663 .elementor-element.elementor-element-9d646d6 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group .elementor-field, .elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-3663 .elementor-element.elementor-element-5b49971b {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-3663 .elementor-element.elementor-element-9d646d6 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group .elementor-field, .elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

@media (min-width:2400px) {
	.elementor-3663 .elementor-element.elementor-element-9d646d6 .elementor-heading-title {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group > label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-group .elementor-field, .elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-field-subgroup label {
		font-size: var(--e-global-typography-854e89d-font-size);
		line-height: var(--e-global-typography-854e89d-line-height);
		letter-spacing: var(--e-global-typography-854e89d-letter-spacing);
	}
	
	.elementor-3663 .elementor-element.elementor-element-410a9f1a .elementor-button {
		font-size: var(--e-global-typography-5849168-font-size);
		line-height: var(--e-global-typography-5849168-line-height);
		letter-spacing: var(--e-global-typography-5849168-letter-spacing);
	}
}

.elementor-3663 .elementor-element.elementor-element-5b49971b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3663 .elementor-element.elementor-element-5b49971b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-418 .elementor-element.elementor-element-5c8fa3f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: stretch;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-418 .elementor-element.elementor-element-648e445 {
	text-align: center;
}

.elementor-418 .elementor-element.elementor-element-648e445 .elementor-heading-title {
	font-family: "Alexandria", Sans-serif;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 41px;
	letter-spacing: 1px;
	color: #183c51;
}

.elementor-418 .elementor-element.elementor-element-1876f6f6 {
	text-align: center;
	font-family: "Work Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	line-height: 24px;
	color: #3e3e3e;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 16px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -16px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 4px;
}

body:not(.rtl) .elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 4px;
}

body .elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 4px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group > label, .elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-subgroup label {
	color: #3e3e3e;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group > label {
	font-family: "Work Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	line-height: 24px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-type-html {
	padding-bottom: 16px;
	color: #183c51;
	font-family: "Work Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	line-height: 22.8px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group .elementor-field {
	color: #183c51;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group .elementor-field, .elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-subgroup label {
	font-family: "Work Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	line-height: 24px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	border-color: #183c51;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group .elementor-select-wrapper select {
	border-color: #183c51;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group .elementor-select-wrapper::before {
	color: #183c51;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-button {
	font-family: "Work Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: .5px;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 40px 19px 40px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .e-form__buttons__wrapper__button-next {
	background-color: #fea900;
	color: #fff;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-button[type="submit"] {
	background-color: #fea900;
	color: #fff;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .e-form__buttons__wrapper__button-previous {
	background-color: rgba(2, 1, 1, 0);
	color: #183c51;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .e-form__buttons__wrapper__button-next:hover {
	background-color: #999b9b;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-button[type="submit"]:hover {
	background-color: #999b9b;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .e-form__buttons__wrapper__button-previous:hover {
	color: #6a6d6d;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-message {
	font-family: "Work Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	line-height: 24px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-message.elementor-message-success {
	color: #47a7a6;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-message.elementor-message-danger {
	color: #333;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-message.elementor-help-inline {
	color: #183c51;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 .e-form__indicators__indicator, .elementor-418 .elementor-element.elementor-element-1029bfe2 .e-form__indicators__indicator__label {
	font-family: "Work Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: .5px;
}

.elementor-418 .elementor-element.elementor-element-1029bfe2 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-primary-color: #183c51;
	--e-form-steps-indicator-inactive-secondary-color: rgba(2, 1, 1, 0);
	--e-form-steps-indicator-active-primary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #47a7a6;
	--e-form-steps-indicator-completed-primary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #47a7a6;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 4px;
}

#elementor-popup-modal-418 .dialog-widget-content {
	animation-duration: 1.2s;
	background-color: #fff;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}

#elementor-popup-modal-418 {
	background-color: rgba(0, 0, 0, .5);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-418 .dialog-message {
	width: 635px;
	height: 764px;
	align-items: center;
}

#elementor-popup-modal-418 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-418 .dialog-close-button i {
	color: #333;
}

#elementor-popup-modal-418 .dialog-close-button svg {
	fill: #333;
}

@media (max-width:1024px) {
	.elementor-418 .elementor-element.elementor-element-648e445 .elementor-heading-title {
		font-size: 24px;
		line-height: 30px;
	}
	
	.elementor-418 .elementor-element.elementor-element-1876f6f6 {
		font-size: 13px;
		line-height: 23px;
	}
	
	.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group > label {
		font-size: 13px;
		line-height: 23px;
	}
	
	.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group .elementor-field, .elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-subgroup label {
		font-size: 16px;
		line-height: 23px;
	}
	
	.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-message {
		font-size: 13px;
		line-height: 23px;
	}
	
	#elementor-popup-modal-418 .dialog-message {
		width: 75vw;
		height: 75vh;
	}
}

@media (min-width:768px) {
	.elementor-418 .elementor-element.elementor-element-5c8fa3f {
		--content-width: 410px;
	}
}

@media (max-width:767px) {
	.elementor-418 .elementor-element.elementor-element-5c8fa3f {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-418 .elementor-element.elementor-element-1876f6f6 {
		font-size: 12px;
		line-height: 22px;
	}
	
	.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group > label {
		font-size: 12px;
		line-height: 22px;
	}
	
	.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-group .elementor-field, .elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-field-subgroup label {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-418 .elementor-element.elementor-element-1029bfe2 .elementor-message {
		font-size: 12px;
		line-height: 22px;
	}
	
	.elementor-418 .elementor-element.elementor-element-1029bfe2 {
		--e-form-steps-indicators-spacing: 10px;
		--e-form-steps-indicator-padding: 25px;
		--e-form-steps-divider-width: 1px;
		--e-form-steps-divider-gap: 0px;
	}
	
	#elementor-popup-modal-418 .dialog-message {
		width: 100vw;
		height: 90vh;
	}
	
	#elementor-popup-modal-418 {
		align-items: center;
	}
}

.tablepress {
	--text-color: #111;
	--head-text-color: var(--text-color);
	--head-bg-color: #d9edf7;
	--odd-text-color: var(--text-color);
	--odd-bg-color: #fff;
	--even-text-color: var(--text-color);
	--even-bg-color: #f9f9f9;
	--hover-text-color: var(--text-color);
	--hover-bg-color: #f3f3f3;
	--border-color: #ddd;
	--padding: .5rem;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	margin: 0 auto 1rem;
	table-layout: auto;
	width: 100%;
}

.tablepress>:not(caption)>*>* {
	background: none;
	border: none;
	box-sizing: border-box;
	float: none !important;
	padding: var(--padding);
	text-align: left;
	vertical-align: top;
}

.tablepress>:where(thead)+tbody>:where(:not(.child))>*, .tablepress>tbody>*~:where(:not(.child))>*, .tablepress>tfoot>:where(:first-child)>* {
	border-top: 1px solid var(--border-color);
}

.tablepress>:where(thead,tfoot)>tr>* {
	background-color: var(--head-bg-color);
	color: var(--head-text-color);
	font-weight: 700;
	vertical-align: middle;
	word-break: normal;
}

.tablepress>:where(tbody)>tr>* {
	color: var(--text-color);
}

.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*, .tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>* {
	background-color: var(--odd-bg-color);
	color: var(--odd-text-color);
}

.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*, .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>* {
	background-color: var(--even-bg-color);
	color: var(--even-text-color);
}

.tablepress>.row-hover>tr {
	content-visibility: auto;
}

.tablepress>.row-hover>tr:has(+.child:hover)>*, .tablepress>.row-hover>tr:hover+:where(.child)>*, .tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>* {
	background-color: var(--hover-bg-color);
	color: var(--hover-text-color);
}

.tablepress img {
	border: none;
	margin: 0;
	max-width: none;
	padding: 0;
}

.tablepress-table-description {
	clear: both;
	display: block;
}

.dt-scroll {
	width: 100%;
}

.dt-scroll .tablepress {
	width: 100% !important;
}

div.dt-scroll-body tfoot tr, div.dt-scroll-body thead tr {
	height: 0;
}

div.dt-scroll-body tfoot tr td, div.dt-scroll-body tfoot tr th, div.dt-scroll-body thead tr td, div.dt-scroll-body thead tr th {
	border-bottom-width: 0 !important;
	border-top-width: 0 !important;
	height: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

div.dt-scroll-body tfoot tr td div.dt-scroll-sizing, div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, div.dt-scroll-body thead tr th div.dt-scroll-sizing {
	height: 0 !important;
	overflow: hidden !important;
}

div.dt-scroll-body>table.dataTable>thead>tr>td, div.dt-scroll-body>table.dataTable>thead>tr>th {
	overflow: hidden;
}

.tablepress {
	--head-active-bg-color: #049cdb;
	--head-active-text-color: var(--head-text-color);
	--head-sort-arrow-color: var(--head-active-text-color);
}

.tablepress thead th:active {
	outline: none;
}

.tablepress thead .dt-orderable-asc .dt-column-order:before, .tablepress thead .dt-ordering-asc .dt-column-order:before {
	bottom: 50%;
	content: "▲"/"";
	display: block;
	position: absolute;
}

.tablepress thead .dt-orderable-desc .dt-column-order:after, .tablepress thead .dt-ordering-desc .dt-column-order:after {
	content: "▼"/"";
	display: block;
	position: absolute;
	top: 50%;
}

.tablepress thead .dt-orderable-asc .dt-column-order, .tablepress thead .dt-orderable-desc .dt-column-order, .tablepress thead .dt-ordering-asc .dt-column-order, .tablepress thead .dt-ordering-desc .dt-column-order {
	color: var(--head-sort-arrow-color);
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif !important;
	font-size: 14px;
	height: 24px;
	line-height: 12px;
	position: relative;
	width: 12px;
}

.tablepress thead .dt-orderable-asc .dt-column-order:after, .tablepress thead .dt-orderable-asc .dt-column-order:before, .tablepress thead .dt-orderable-desc .dt-column-order:after, .tablepress thead .dt-orderable-desc .dt-column-order:before, .tablepress thead .dt-ordering-asc .dt-column-order:after, .tablepress thead .dt-ordering-asc .dt-column-order:before, .tablepress thead .dt-ordering-desc .dt-column-order:after, .tablepress thead .dt-ordering-desc .dt-column-order:before {
	opacity: .2;
}

.tablepress thead .dt-orderable-asc, .tablepress thead .dt-orderable-desc {
	cursor: pointer;
	outline-offset: -2px;
}

.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
	background-color: var(--head-active-bg-color);
	color: var(--head-active-text-color);
}

.tablepress thead .dt-ordering-asc .dt-column-order:before, .tablepress thead .dt-ordering-desc .dt-column-order:after {
	opacity: .8;
}

.tablepress tfoot>tr>* .dt-column-footer, .tablepress tfoot>tr>* .dt-column-header, .tablepress thead>tr>* .dt-column-footer, .tablepress thead>tr>* .dt-column-header {
	align-items: center;
	display: flex;
	gap: 4px;
	justify-content: space-between;
}

.tablepress tfoot>tr>* .dt-column-footer .dt-column-title, .tablepress tfoot>tr>* .dt-column-header .dt-column-title, .tablepress thead>tr>* .dt-column-footer .dt-column-title, .tablepress thead>tr>* .dt-column-header .dt-column-title {
	flex-grow: 1;
}

.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty, .tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty, .tablepress thead>tr>* .dt-column-footer .dt-column-title:empty, .tablepress thead>tr>* .dt-column-header .dt-column-title:empty {
	display: none;
}

.tablepress:where(.auto-type-alignment) .dt-right, .tablepress:where(.auto-type-alignment) .dt-type-date, .tablepress:where(.auto-type-alignment) .dt-type-numeric {
	text-align: right;
}

.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-right .dt-column-header, .tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header, .tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header {
	flex-direction: row-reverse;
}

.dt-container {
	clear: both;
	margin-bottom: 1rem;
	position: relative;
}

.dt-container .tablepress {
	margin-bottom: 0;
}

.dt-container .tablepress tfoot:empty {
	display: none;
}

.dt-container .dt-layout-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell {
	display: block;
	width: 100%;
}

.dt-container .dt-layout-cell {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1em;
	padding: 5px 0;
}

.dt-container .dt-layout-cell.dt-layout-full {
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.dt-container .dt-layout-cell.dt-layout-full>:only-child {
	margin: auto;
}

.dt-container .dt-layout-cell.dt-layout-start {
	align-items: center;
	justify-content: flex-start;
	margin-right: auto;
}

.dt-container .dt-layout-cell.dt-layout-end {
	align-items: center;
	justify-content: flex-end;
	margin-left: auto;
}

.dt-container .dt-layout-cell:empty {
	display: none;
}

.dt-container .dt-input, .dt-container label {
	display: inline;
	width: auto;
}

.dt-container .dt-input {
	font-size: inherit;
	padding: 5px;
}

.dt-container .dt-length, .dt-container .dt-search {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	justify-content: center;
}

.dt-container .dt-paging .dt-paging-button {
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 2px;
	box-sizing: border-box;
	color: inherit !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	height: 32px;
	margin-left: 2px;
	min-width: 32px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
}

.dt-container .dt-paging .dt-paging-button.current, .dt-container .dt-paging .dt-paging-button:hover {
	border: 1px solid #111;
}

.dt-container .dt-paging .dt-paging-button.disabled, .dt-container .dt-paging .dt-paging-button.disabled:active, .dt-container .dt-paging .dt-paging-button.disabled:hover {
	border: 1px solid rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, .3) !important;
	cursor: default;
	outline: none;
}

.dt-container .dt-paging>.dt-paging-button:first-child {
	margin-left: 0;
}

.dt-container .dt-paging .ellipsis {
	padding: 0 1em;
}

@media screen and (max-width:767px) {
	.dt-container .dt-layout-row {
		flex-direction: column;
	}
	
	.dt-container .dt-layout-cell {
		flex-direction: column;
		padding: .5em 0;
	}
}
/** Widgets: image-accordion **/

@-webkit-keyframes fadeInUp {
	0% {
		visibility: visible;
		opacity: 0;
		-webkit-transform: translate3d(0, 110%, 0);
		transform: translate3d(0, 110%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp {
	0% {
		visibility: visible;
		opacity: 0;
		-webkit-transform: translate3d(0, 110%, 0);
		transform: translate3d(0, 110%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes noAnimation {
	0% {
		visibility: visible;
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes noAnimation {
	0% {
		visibility: visible;
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.ha-image-accordion-horizontal .ha-ia-gallery-wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.ha-image-accordion-horizontal .ha-ia-gallery-wrap .ha-ia-item:not(:last-child) {
	margin-right: var(--ha-ia-gutter-margin);
}

.ha-image-accordion-vertical .ha-ia-gallery-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ha-image-accordion-vertical .ha-ia-gallery-wrap .ha-ia-item:not(:last-child) {
	margin-bottom: var(--ha-ia-gutter-margin);
}

.ha-image-accordion-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	--ha-ia-gutter-margin: 0;
}

.ha-image-accordion-wrapper a:focus {
	outline: 0;
}

.ha-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.ha-ia-container {
	width: 100%;
}

.ha-ia-content-wrapper, .ha-ia-gallery-wrap, .ha-ia-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.ha-ia-gallery-wrap {
	overflow: hidden;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 70vh;
}

.ha-ia-content-wrapper, .ha-ia-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.ha-ia-item {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: -webkit-box-flex .4s, -webkit-flex .4s;
	transition: flex .4s;
	transition: flex .4s, -webkit-box-flex .4s, -webkit-flex .4s, -ms-flex .4s;
}

.ha-ia-content-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ha-image-accordion-click .ha-ia-item.active, .ha-image-accordion-hover .ha-ia-item:hover {
	-webkit-box-flex: 3;
	-webkit-flex: 3;
	-ms-flex: 3;
	flex: 3;
}

.ha-image-accordion-hover .ha-ia-item:hover .ha-overlay {
	background-color: rgba(0, 0, 0, .29);
}

.ha-image-accordion-hover .ha-ia-item:not(:hover) .ha-ia-content-wrapper {
	display: none;
}

.ha-image-accordion-click .ha-ia-item.active .ha-overlay {
	background-color: rgba(0, 0, 0, .29);
}

.ha-image-accordion-click .ha-ia-item:not(.active) .ha-ia-content-wrapper {
	display: none;
}

.ha-ia-actions, .ha-ia-actions .ha-ia-link a, .ha-ia-actions .ha-ia-popup a, .ha-ia-content-icon-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.ha-ia-actions .ha-ia-link, .ha-ia-actions .ha-ia-popup {
	width: 1.9em;
	height: 1.9em;
	border: 1px solid #fff;
	border-radius: 100%;
	font-size: 16px;
}

.ha-ia-actions .ha-ia-link a i, .ha-ia-actions .ha-ia-popup a i {
	padding: .5em;
	color: #fff;
	font-size: .9em;
}

.ha-ia-content-icon-title {
	font-size: 30px;
}

.ha-ia-content-icon-title.ha-ia-icon-left, body[data-elementor-device-mode=tablet] .ha-image-accordion-tablet-horizontal .ha-ia-gallery-wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.ha-ia-content-icon-title.ha-ia-icon-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ha-ia-content-label {
	font-size: 16px;
}

.ha-ia-content-description, body[data-elementor-device-mode=tablet] .ha-ia-content-icon-title {
	font-size: 20px;
}

.ha-ia-content-button {
	margin: 10px 0;
	padding: 5px 15px;
	border-radius: 5px;
	background-color: #6d39ef;
	color: #fff;
	font-size: 16px;
}

.ha-ia-content-button:hover {
	background-color: #e2498a;
	color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.ha_fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s;
}

.ha_noAnimation {
	-webkit-animation-name: noAnimation;
	animation-name: noAnimation;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
}

body[data-elementor-device-mode=tablet] .ha-image-accordion-tablet-horizontal .ha-ia-gallery-wrap .ha-ia-item:not(:last-child) {
	margin-right: var(--ha-ia-gutter-margin);
	margin-bottom: 0;
}

body[data-elementor-device-mode=tablet] .ha-image-accordion-tablet-vertical .ha-ia-gallery-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

body[data-elementor-device-mode=tablet] .ha-image-accordion-tablet-vertical .ha-ia-gallery-wrap .ha-ia-item:not(:last-child) {
	margin-right: 0;
	margin-bottom: var(--ha-ia-gutter-margin);
}

body[data-elementor-device-mode=tablet] .ha-ia-content-label {
	font-size: 14px;
}

body[data-elementor-device-mode=tablet] .ha-ia-content-description {
	font-size: 18px;
}

body[data-elementor-device-mode=tablet] .ha-ia-content-button {
	font-size: 14px;
}

body[data-elementor-device-mode=mobile] .ha-image-accordion-mobile-horizontal .ha-ia-gallery-wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

body[data-elementor-device-mode=mobile] .ha-image-accordion-mobile-horizontal .ha-ia-gallery-wrap .ha-ia-item:not(:last-child) {
	margin-right: var(--ha-ia-gutter-margin);
	margin-bottom: 0;
}

body[data-elementor-device-mode=mobile] .ha-image-accordion-mobile-vertical .ha-ia-gallery-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

body[data-elementor-device-mode=mobile] .ha-image-accordion-mobile-vertical .ha-ia-gallery-wrap .ha-ia-item:not(:last-child) {
	margin-right: 0;
	margin-bottom: var(--ha-ia-gutter-margin);
}

body[data-elementor-device-mode=mobile] .ha-ia-content-icon-title {
	font-size: 20px;
}

body[data-elementor-device-mode=mobile] .ha-ia-content-label {
	font-size: 12px;
}

body[data-elementor-device-mode=mobile] .ha-ia-content-description {
	font-size: 16px;
}

body[data-elementor-device-mode=mobile] .ha-ia-content-button {
	font-size: 12px;
}

[data-icon]:before {
	font-family: ElegantIcons;
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.arrow-up-down, .arrow_back, .arrow_carrot-2down, .arrow_carrot-2down_alt2, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left, .arrow_carrot-2left_alt, .arrow_carrot-2left_alt2, .arrow_carrot-2right, .arrow_carrot-2right_alt, .arrow_carrot-2right_alt2, .arrow_carrot-2up, .arrow_carrot-2up_alt, .arrow_carrot-2up_alt2, .arrow_carrot-down, .arrow_carrot-down_alt, .arrow_carrot-down_alt2, .arrow_carrot-left, .arrow_carrot-left_alt, .arrow_carrot-left_alt2, .arrow_carrot-right, .arrow_carrot-right_alt, .arrow_carrot-right_alt2, .arrow_carrot-up, .arrow_carrot-up_alt2, .arrow_carrot_up_alt, .arrow_condense, .arrow_condense_alt, .arrow_down, .arrow_down_alt, .arrow_expand, .arrow_expand_alt, .arrow_expand_alt2, .arrow_expand_alt3, .arrow_left, .arrow_left-down, .arrow_left-down_alt, .arrow_left-right, .arrow_left-right_alt, .arrow_left-up, .arrow_left-up_alt, .arrow_left_alt, .arrow_move, .arrow_right, .arrow_right-down, .arrow_right-down_alt, .arrow_right-up, .arrow_right-up_alt, .arrow_right_alt, .arrow_triangle-down, .arrow_triangle-down_alt, .arrow_triangle-down_alt2, .arrow_triangle-left, .arrow_triangle-left_alt, .arrow_triangle-left_alt2, .arrow_triangle-right, .arrow_triangle-right_alt, .arrow_triangle-right_alt2, .arrow_triangle-up, .arrow_triangle-up_alt, .arrow_triangle-up_alt2, .arrow_up, .arrow_up-down_alt, .arrow_up_alt, .icon_adjust-horiz, .icon_adjust-vert, .icon_archive, .icon_archive_alt, .icon_bag, .icon_bag_alt, .icon_balance, .icon_blocked, .icon_book, .icon_book_alt, .icon_box-checked, .icon_box-empty, .icon_box-selected, .icon_briefcase, .icon_briefcase_alt, .icon_building, .icon_building_alt, .icon_calculator_alt, .icon_calendar, .icon_calulator, .icon_camera, .icon_camera_alt, .icon_cart, .icon_cart_alt, .icon_chat, .icon_chat_alt, .icon_check, .icon_check_alt, .icon_check_alt2, .icon_circle-empty, .icon_circle-slelected, .icon_clipboard, .icon_clock, .icon_clock_alt, .icon_close, .icon_close_alt, .icon_close_alt2, .icon_cloud, .icon_cloud-download, .icon_cloud-download_alt, .icon_cloud-upload, .icon_cloud-upload_alt, .icon_cloud_alt, .icon_cog, .icon_cogs, .icon_comment, .icon_comment_alt, .icon_compass, .icon_compass_alt, .icon_cone, .icon_cone_alt, .icon_contacts, .icon_contacts_alt, .icon_creditcard, .icon_currency, .icon_currency_alt, .icon_cursor, .icon_cursor_alt, .icon_datareport, .icon_datareport_alt, .icon_desktop, .icon_dislike, .icon_dislike_alt, .icon_document, .icon_document_alt, .icon_documents, .icon_documents_alt, .icon_download, .icon_drawer, .icon_drawer_alt, .icon_drive, .icon_drive_alt, .icon_easel, .icon_easel_alt, .icon_error-circle, .icon_error-circle_alt, .icon_error-oct, .icon_error-oct_alt, .icon_error-triangle, .icon_error-triangle_alt, .icon_film, .icon_floppy, .icon_floppy_alt, .icon_flowchart, .icon_flowchart_alt, .icon_folder, .icon_folder-add, .icon_folder-add_alt, .icon_folder-alt, .icon_folder-open, .icon_folder-open_alt, .icon_folder_download, .icon_folder_upload, .icon_genius, .icon_gift, .icon_gift_alt, .icon_globe, .icon_globe-2, .icon_globe_alt, .icon_grid-2x2, .icon_grid-3x3, .icon_group, .icon_headphones, .icon_heart, .icon_heart_alt, .icon_hourglass, .icon_house, .icon_house_alt, .icon_id, .icon_id-2, .icon_id-2_alt, .icon_id_alt, .icon_image, .icon_images, .icon_info, .icon_info_alt, .icon_key, .icon_key_alt, .icon_laptop, .icon_lifesaver, .icon_lightbulb, .icon_lightbulb_alt, .icon_like, .icon_like_alt, .icon_link, .icon_link_alt, .icon_loading, .icon_lock, .icon_lock-open, .icon_lock-open_alt, .icon_lock_alt, .icon_mail, .icon_mail_alt, .icon_map, .icon_map_alt, .icon_menu, .icon_menu-circle_alt, .icon_menu-circle_alt2, .icon_menu-square_alt, .icon_menu-square_alt2, .icon_mic, .icon_mic_alt, .icon_minus-06, .icon_minus-box, .icon_minus_alt, .icon_minus_alt2, .icon_mobile, .icon_mug, .icon_mug_alt, .icon_music, .icon_ol, .icon_paperclip, .icon_pause, .icon_pause_alt, .icon_pause_alt2, .icon_pencil, .icon_pencil-edit, .icon_pencil-edit_alt, .icon_pencil_alt, .icon_pens, .icon_pens_alt, .icon_percent, .icon_percent_alt, .icon_phone, .icon_piechart, .icon_pin, .icon_pin_alt, .icon_plus, .icon_plus-box, .icon_plus_alt, .icon_plus_alt2, .icon_printer, .icon_printer-alt, .icon_profile, .icon_pushpin, .icon_pushpin_alt, .icon_puzzle, .icon_puzzle_alt, .icon_question, .icon_question_alt, .icon_question_alt2, .icon_quotations, .icon_quotations_alt, .icon_quotations_alt2, .icon_refresh, .icon_ribbon, .icon_ribbon_alt, .icon_rook, .icon_search, .icon_search-2, .icon_search_alt, .icon_shield, .icon_shield_alt, .icon_star, .icon_star-half, .icon_star-half_alt, .icon_star_alt, .icon_stop, .icon_stop_alt, .icon_stop_alt2, .icon_table, .icon_tablet, .icon_tag, .icon_tag_alt, .icon_tags, .icon_tags_alt, .icon_target, .icon_tool, .icon_toolbox, .icon_toolbox_alt, .icon_tools, .icon_trash, .icon_trash_alt, .icon_ul, .icon_upload, .icon_vol-mute, .icon_vol-mute_alt, .icon_volume-high, .icon_volume-high_alt, .icon_volume-low, .icon_volume-low_alt, .icon_wallet, .icon_wallet_alt, .icon_zoom-in, .icon_zoom-in_alt, .icon_zoom-out, .icon_zoom-out_alt, .social_blogger, .social_blogger_circle, .social_blogger_square, .social_delicious, .social_delicious_circle, .social_delicious_square, .social_deviantart, .social_deviantart_circle, .social_deviantart_square, .social_dribbble, .social_dribbble_circle, .social_dribbble_square, .social_facebook, .social_facebook_circle, .social_facebook_square, .social_flickr, .social_flickr_circle, .social_flickr_square, .social_googledrive, .social_googledrive_alt2, .social_googledrive_square, .social_googleplus, .social_googleplus_circle, .social_googleplus_square, .social_instagram, .social_instagram_circle, .social_instagram_square, .social_linkedin, .social_linkedin_circle, .social_linkedin_square, .social_myspace, .social_myspace_circle, .social_myspace_square, .social_picassa, .social_picassa_circle, .social_picassa_square, .social_pinterest, .social_pinterest_circle, .social_pinterest_square, .social_rss, .social_rss_circle, .social_rss_square, .social_share, .social_share_circle, .social_share_square, .social_skype, .social_skype_circle, .social_skype_square, .social_spotify, .social_spotify_circle, .social_spotify_square, .social_stumbleupon_circle, .social_stumbleupon_square, .social_tumbleupon, .social_tumblr, .social_tumblr_circle, .social_tumblr_square, .social_twitter, .social_twitter_circle, .social_twitter_square, .social_vimeo, .social_vimeo_circle, .social_vimeo_square, .social_wordpress, .social_wordpress_circle, .social_wordpress_square, .social_youtube, .social_youtube_circle, .social_youtube_square {
	font-family: ElegantIcons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.arrow_up:before {
	content: "!";
}

.arrow_down:before {
	content: "\"";
}

.arrow_left:before {
	content: "#";
}

.arrow_right:before {
	content: "$";
}

.arrow_left-up:before {
	content: "%";
}

.arrow_right-up:before {
	content: "&";
}

.arrow_right-down:before {
	content: "\'";
}

.arrow_left-down:before {
	content: "(";
}

.arrow-up-down:before {
	content: ")";
}

.arrow_up-down_alt:before {
	content: "*";
}

.arrow_left-right_alt:before {
	content: "+";
}

.arrow_left-right:before {
	content: ",";
}

.arrow_expand_alt2:before {
	content: "-";
}

.arrow_expand_alt:before {
	content: ".";
}

.arrow_condense:before {
	content: "/";
}

.arrow_expand:before {
	content: "0";
}

.arrow_move:before {
	content: "1";
}

.arrow_carrot-up:before {
	content: "2";
}

.arrow_carrot-down:before {
	content: "3";
}

.arrow_carrot-left:before {
	content: "4";
}

.arrow_carrot-right:before {
	content: "5";
}

.arrow_carrot-2up:before {
	content: "6";
}

.arrow_carrot-2down:before {
	content: "7";
}

.arrow_carrot-2left:before {
	content: "8";
}

.arrow_carrot-2right:before {
	content: "9";
}

.arrow_carrot-up_alt2:before {
	content: ":";
}

.arrow_carrot-down_alt2:before {
	content: ";";
}

.arrow_carrot-left_alt2:before {
	content: "<";
}

.arrow_carrot-right_alt2:before {
	content: "=";
}

.arrow_carrot-2up_alt2:before {
	content: ">";
}

.arrow_carrot-2down_alt2:before {
	content: "?";
}

.arrow_carrot-2left_alt2:before {
	content: "@";
}

.arrow_carrot-2right_alt2:before {
	content: "A";
}

.arrow_triangle-up:before {
	content: "B";
}

.arrow_triangle-down:before {
	content: "C";
}

.arrow_triangle-left:before {
	content: "D";
}

.arrow_triangle-right:before {
	content: "E";
}

.arrow_triangle-up_alt2:before {
	content: "F";
}

.arrow_triangle-down_alt2:before {
	content: "G";
}

.arrow_triangle-left_alt2:before {
	content: "H";
}

.arrow_triangle-right_alt2:before {
	content: "I";
}

.arrow_back:before {
	content: "J";
}

.icon_minus-06:before {
	content: "K";
}

.icon_plus:before {
	content: "L";
}

.icon_close:before {
	content: "M";
}

.icon_check:before {
	content: "N";
}

.icon_minus_alt2:before {
	content: "O";
}

.icon_plus_alt2:before {
	content: "P";
}

.icon_close_alt2:before {
	content: "Q";
}

.icon_check_alt2:before {
	content: "R";
}

.icon_zoom-out_alt:before {
	content: "S";
}

.icon_zoom-in_alt:before {
	content: "T";
}

.icon_search:before {
	content: "U";
}

.icon_box-empty:before {
	content: "V";
}

.icon_box-selected:before {
	content: "W";
}

.icon_minus-box:before {
	content: "X";
}

.icon_plus-box:before {
	content: "Y";
}

.icon_box-checked:before {
	content: "Z";
}

.icon_circle-empty:before {
	content: "[";
}

.icon_circle-slelected:before {
	content: "\\";
}

.icon_stop_alt2:before {
	content: "]";
}

.icon_stop:before {
	content: "^";
}

.icon_pause_alt2:before {
	content: "_";
}

.icon_pause:before {
	content: "`";
}

.icon_menu:before {
	content: "a";
}

.icon_menu-square_alt2:before {
	content: "b";
}

.icon_menu-circle_alt2:before {
	content: "c";
}

.icon_ul:before {
	content: "d";
}

.icon_ol:before {
	content: "e";
}

.icon_adjust-horiz:before {
	content: "f";
}

.icon_adjust-vert:before {
	content: "g";
}

.icon_document_alt:before {
	content: "h";
}

.icon_documents_alt:before {
	content: "i";
}

.icon_pencil:before {
	content: "j";
}

.icon_pencil-edit_alt:before {
	content: "k";
}

.icon_pencil-edit:before {
	content: "l";
}

.icon_folder-alt:before {
	content: "m";
}

.icon_folder-open_alt:before {
	content: "n";
}

.icon_folder-add_alt:before {
	content: "o";
}

.icon_info_alt:before {
	content: "p";
}

.icon_error-oct_alt:before {
	content: "q";
}

.icon_error-circle_alt:before {
	content: "r";
}

.icon_error-triangle_alt:before {
	content: "s";
}

.icon_question_alt2:before {
	content: "t";
}

.icon_question:before {
	content: "u";
}

.icon_comment_alt:before {
	content: "v";
}

.icon_chat_alt:before {
	content: "w";
}

.icon_vol-mute_alt:before {
	content: "x";
}

.icon_volume-low_alt:before {
	content: "y";
}

.icon_volume-high_alt:before {
	content: "z";
}

.icon_quotations:before {
	content: "{";
}

.icon_quotations_alt2:before {
	content: "|";
}

.icon_clock_alt:before {
	content: "}";
}

.icon_lock_alt:before {
	content: "~";
}

.icon_lock-open_alt:before {
	content: "";
}

.icon_key_alt:before {
	content: "";
}

.icon_cloud_alt:before {
	content: "";
}

.icon_cloud-upload_alt:before {
	content: "";
}

.icon_cloud-download_alt:before {
	content: "";
}

.icon_image:before {
	content: "";
}

.icon_images:before {
	content: "";
}

.icon_lightbulb_alt:before {
	content: "";
}

.icon_gift_alt:before {
	content: "";
}

.icon_house_alt:before {
	content: "";
}

.icon_genius:before {
	content: "";
}

.icon_mobile:before {
	content: "";
}

.icon_tablet:before {
	content: "";
}

.icon_laptop:before {
	content: "";
}

.icon_desktop:before {
	content: "";
}

.icon_camera_alt:before {
	content: "";
}

.icon_mail_alt:before {
	content: "";
}

.icon_cone_alt:before {
	content: "";
}

.icon_ribbon_alt:before {
	content: "";
}

.icon_bag_alt:before {
	content: "";
}

.icon_creditcard:before {
	content: "";
}

.icon_cart_alt:before {
	content: "";
}

.icon_paperclip:before {
	content: "";
}

.icon_tag_alt:before {
	content: "";
}

.icon_tags_alt:before {
	content: "";
}

.icon_trash_alt:before {
	content: "";
}

.icon_cursor_alt:before {
	content: "";
}

.icon_mic_alt:before {
	content: "";
}

.icon_compass_alt:before {
	content: "";
}

.icon_pin_alt:before {
	content: "";
}

.icon_pushpin_alt:before {
	content: "";
}

.icon_map_alt:before {
	content: "";
}

.icon_drawer_alt:before {
	content: "";
}

.icon_toolbox_alt:before {
	content: "";
}

.icon_book_alt:before {
	content: "";
}

.icon_calendar:before {
	content: "";
}

.icon_film:before {
	content: "";
}

.icon_table:before {
	content: "";
}

.icon_contacts_alt:before {
	content: "";
}

.icon_headphones:before {
	content: "";
}

.icon_lifesaver:before {
	content: "";
}

.icon_piechart:before {
	content: "";
}

.icon_refresh:before {
	content: "";
}

.icon_link_alt:before {
	content: "";
}

.icon_link:before {
	content: "";
}

.icon_loading:before {
	content: "";
}

.icon_blocked:before {
	content: "";
}

.icon_archive_alt:before {
	content: "";
}

.icon_heart_alt:before {
	content: "";
}

.icon_star_alt:before {
	content: "";
}

.icon_star-half_alt:before {
	content: "";
}

.icon_star:before {
	content: "";
}

.icon_star-half:before {
	content: "";
}

.icon_tools:before {
	content: "";
}

.icon_tool:before {
	content: "";
}

.icon_cog:before {
	content: "";
}

.icon_cogs:before {
	content: "";
}

.arrow_up_alt:before {
	content: "";
}

.arrow_down_alt:before {
	content: "";
}

.arrow_left_alt:before {
	content: "";
}

.arrow_right_alt:before {
	content: "";
}

.arrow_left-up_alt:before {
	content: "";
}

.arrow_right-up_alt:before {
	content: "";
}

.arrow_right-down_alt:before {
	content: "";
}

.arrow_left-down_alt:before {
	content: "";
}

.arrow_condense_alt:before {
	content: "";
}

.arrow_expand_alt3:before {
	content: "";
}

.arrow_carrot_up_alt:before {
	content: "";
}

.arrow_carrot-down_alt:before {
	content: "";
}

.arrow_carrot-left_alt:before {
	content: "";
}

.arrow_carrot-right_alt:before {
	content: "";
}

.arrow_carrot-2up_alt:before {
	content: "";
}

.arrow_carrot-2dwnn_alt:before {
	content: "";
}

.arrow_carrot-2left_alt:before {
	content: "";
}

.arrow_carrot-2right_alt:before {
	content: "";
}

.arrow_triangle-up_alt:before {
	content: "";
}

.arrow_triangle-down_alt:before {
	content: "";
}

.arrow_triangle-left_alt:before {
	content: "";
}

.arrow_triangle-right_alt:before {
	content: "";
}

.icon_minus_alt:before {
	content: "";
}

.icon_plus_alt:before {
	content: "";
}

.icon_close_alt:before {
	content: "";
}

.icon_check_alt:before {
	content: "";
}

.icon_zoom-out:before {
	content: "";
}

.icon_zoom-in:before {
	content: "";
}

.icon_stop_alt:before {
	content: "";
}

.icon_menu-square_alt:before {
	content: "";
}

.icon_menu-circle_alt:before {
	content: "";
}

.icon_document:before {
	content: "";
}

.icon_documents:before {
	content: "";
}

.icon_pencil_alt:before {
	content: "";
}

.icon_folder:before {
	content: "";
}

.icon_folder-open:before {
	content: "";
}

.icon_folder-add:before {
	content: "";
}

.icon_folder_upload:before {
	content: "";
}

.icon_folder_download:before {
	content: "";
}

.icon_info:before {
	content: "";
}

.icon_error-circle:before {
	content: "";
}

.icon_error-oct:before {
	content: "";
}

.icon_error-triangle:before {
	content: "";
}

.icon_question_alt:before {
	content: "";
}

.icon_comment:before {
	content: "";
}

.icon_chat:before {
	content: "";
}

.icon_vol-mute:before {
	content: "";
}

.icon_volume-low:before {
	content: "";
}

.icon_volume-high:before {
	content: "";
}

.icon_quotations_alt:before {
	content: "";
}

.icon_clock:before {
	content: "";
}

.icon_lock:before {
	content: "";
}

.icon_lock-open:before {
	content: "";
}

.icon_key:before {
	content: "";
}

.icon_cloud:before {
	content: "";
}

.icon_cloud-upload:before {
	content: "";
}

.icon_cloud-download:before {
	content: "";
}

.icon_lightbulb:before {
	content: "";
}

.icon_gift:before {
	content: "";
}

.icon_house:before {
	content: "";
}

.icon_camera:before {
	content: "";
}

.icon_mail:before {
	content: "";
}

.icon_cone:before {
	content: "";
}

.icon_ribbon:before {
	content: "";
}

.icon_bag:before {
	content: "";
}

.icon_cart:before {
	content: "";
}

.icon_tag:before {
	content: "";
}

.icon_tags:before {
	content: "";
}

.icon_trash:before {
	content: "";
}

.icon_cursor:before {
	content: "";
}

.icon_mic:before {
	content: "";
}

.icon_compass:before {
	content: "";
}

.icon_pin:before {
	content: "";
}

.icon_pushpin:before {
	content: "";
}

.icon_map:before {
	content: "";
}

.icon_drawer:before {
	content: "";
}

.icon_toolbox:before {
	content: "";
}

.icon_book:before {
	content: "";
}

.icon_contacts:before {
	content: "";
}

.icon_archive:before {
	content: "";
}

.icon_heart:before {
	content: "";
}

.icon_profile:before {
	content: "";
}

.icon_group:before {
	content: "";
}

.icon_grid-2x2:before {
	content: "";
}

.icon_grid-3x3:before {
	content: "";
}

.icon_music:before {
	content: "";
}

.icon_pause_alt:before {
	content: "";
}

.icon_phone:before {
	content: "";
}

.icon_upload:before {
	content: "";
}

.icon_download:before {
	content: "";
}

.social_facebook:before {
	content: "";
}

.social_twitter:before {
	content: "";
}

.social_pinterest:before {
	content: "";
}

.social_googleplus:before {
	content: "";
}

.social_tumblr:before {
	content: "";
}

.social_tumbleupon:before {
	content: "";
}

.social_wordpress:before {
	content: "";
}

.social_instagram:before {
	content: "";
}

.social_dribbble:before {
	content: "";
}

.social_vimeo:before {
	content: "";
}

.social_linkedin:before {
	content: "";
}

.social_rss:before {
	content: "";
}

.social_deviantart:before {
	content: "";
}

.social_share:before {
	content: "";
}

.social_myspace:before {
	content: "";
}

.social_skype:before {
	content: "";
}

.social_youtube:before {
	content: "";
}

.social_picassa:before {
	content: "";
}

.social_googledrive:before {
	content: "";
}

.social_flickr:before {
	content: "";
}

.social_blogger:before {
	content: "";
}

.social_spotify:before {
	content: "";
}

.social_delicious:before {
	content: "";
}

.social_facebook_circle:before {
	content: "";
}

.social_twitter_circle:before {
	content: "";
}

.social_pinterest_circle:before {
	content: "";
}

.social_googleplus_circle:before {
	content: "";
}

.social_tumblr_circle:before {
	content: "";
}

.social_stumbleupon_circle:before {
	content: "";
}

.social_wordpress_circle:before {
	content: "";
}

.social_instagram_circle:before {
	content: "";
}

.social_dribbble_circle:before {
	content: "";
}

.social_vimeo_circle:before {
	content: "";
}

.social_linkedin_circle:before {
	content: "";
}

.social_rss_circle:before {
	content: "";
}

.social_deviantart_circle:before {
	content: "";
}

.social_share_circle:before {
	content: "";
}

.social_myspace_circle:before {
	content: "";
}

.social_skype_circle:before {
	content: "";
}

.social_youtube_circle:before {
	content: "";
}

.social_picassa_circle:before {
	content: "";
}

.social_googledrive_alt2:before {
	content: "";
}

.social_flickr_circle:before {
	content: "";
}

.social_blogger_circle:before {
	content: "";
}

.social_spotify_circle:before {
	content: "";
}

.social_delicious_circle:before {
	content: "";
}

.social_facebook_square:before {
	content: "";
}

.social_twitter_square:before {
	content: "";
}

.social_pinterest_square:before {
	content: "";
}

.social_googleplus_square:before {
	content: "";
}

.social_tumblr_square:before {
	content: "";
}

.social_stumbleupon_square:before {
	content: "";
}

.social_wordpress_square:before {
	content: "";
}

.social_instagram_square:before {
	content: "";
}

.social_dribbble_square:before {
	content: "";
}

.social_vimeo_square:before {
	content: "";
}

.social_linkedin_square:before {
	content: "";
}

.social_rss_square:before {
	content: "";
}

.social_deviantart_square:before {
	content: "";
}

.social_share_square:before {
	content: "";
}

.social_myspace_square:before {
	content: "";
}

.social_skype_square:before {
	content: "";
}

.social_youtube_square:before {
	content: "";
}

.social_picassa_square:before {
	content: "";
}

.social_googledrive_square:before {
	content: "";
}

.social_flickr_square:before {
	content: "";
}

.social_blogger_square:before {
	content: "";
}

.social_spotify_square:before {
	content: "";
}

.social_delicious_square:before {
	content: "";
}

.icon_printer:before {
	content: "";
}

.icon_calulator:before {
	content: "";
}

.icon_building:before {
	content: "";
}

.icon_floppy:before {
	content: "";
}

.icon_drive:before {
	content: "";
}

.icon_search-2:before {
	content: "";
}

.icon_id:before {
	content: "";
}

.icon_id-2:before {
	content: "";
}

.icon_puzzle:before {
	content: "";
}

.icon_like:before {
	content: "";
}

.icon_dislike:before {
	content: "";
}

.icon_mug:before {
	content: "";
}

.icon_currency:before {
	content: "";
}

.icon_wallet:before {
	content: "";
}

.icon_pens:before {
	content: "";
}

.icon_easel:before {
	content: "";
}

.icon_flowchart:before {
	content: "";
}

.icon_datareport:before {
	content: "";
}

.icon_briefcase:before {
	content: "";
}

.icon_shield:before {
	content: "";
}

.icon_percent:before {
	content: "";
}

.icon_globe:before {
	content: "";
}

.icon_globe-2:before {
	content: "";
}

.icon_target:before {
	content: "";
}

.icon_hourglass:before {
	content: "";
}

.icon_balance:before {
	content: "";
}

.icon_rook:before {
	content: "";
}

.icon_printer-alt:before {
	content: "";
}

.icon_calculator_alt:before {
	content: "";
}

.icon_building_alt:before {
	content: "";
}

.icon_floppy_alt:before {
	content: "";
}

.icon_drive_alt:before {
	content: "";
}

.icon_search_alt:before {
	content: "";
}

.icon_id_alt:before {
	content: "";
}

.icon_id-2_alt:before {
	content: "";
}

.icon_puzzle_alt:before {
	content: "";
}

.icon_like_alt:before {
	content: "";
}

.icon_dislike_alt:before {
	content: "";
}

.icon_mug_alt:before {
	content: "";
}

.icon_currency_alt:before {
	content: "";
}

.icon_wallet_alt:before {
	content: "";
}

.icon_pens_alt:before {
	content: "";
}

.icon_easel_alt:before {
	content: "";
}

.icon_flowchart_alt:before {
	content: "";
}

.icon_datareport_alt:before {
	content: "";
}

.icon_briefcase_alt:before {
	content: "";
}

.icon_shield_alt:before {
	content: "";
}

.icon_percent_alt:before {
	content: "";
}

.icon_globe_alt:before {
	content: "";
}

.icon_clipboard:before {
	content: "";
}

.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
	text-shadow: none;
}

.glyph_big {
	font-size: 128px;
	color: #59c5dc;
	float: left;
	margin-right: 20px;
}

.glyph div {
	padding-bottom: 10px;
}

.glyph input {
	font-family: consolas, monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.glyph .fs1 {
	font-size: 2em;
}

#cc-main {
	background: transparent;
	color: var(--cc-primary-color);
	font-family: var(--cc-font-family);
	font-size: 16px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.15;
	position: relative;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	position: fixed;
	z-index: var(--cc-z-index);
}

#cc-main :after, #cc-main :before, #cc-main a, #cc-main button, #cc-main div, #cc-main h2, #cc-main input, #cc-main p, #cc-main span {
	all: unset;
	box-sizing: border-box;
}

#cc-main .pm__badge, #cc-main button {
	all: initial;
	box-sizing: border-box;
	color: unset;
	visibility: unset;
}

#cc-main .pm__badge, #cc-main a, #cc-main button, #cc-main input {
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	font-family: inherit;
	font-size: 100%;
	line-height: normal;
	margin: 0;
	outline: revert;
	outline-offset: 2px;
	overflow: hidden;
}

#cc-main table, #cc-main tbody, #cc-main td, #cc-main th, #cc-main thead, #cc-main tr {
	all: revert;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

:root {
	--cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--cc-modal-border-radius: .5rem;
	--cc-btn-border-radius: .4rem;
	--cc-modal-transition-duration: .25s;
	--cc-link-color: var(--cc-btn-primary-bg);
	--cc-modal-margin: 1rem;
	--cc-z-index: 2147483647;
	--cc-bg: #fff;
	--cc-primary-color: #2c2f31;
	--cc-secondary-color: #5e6266;
	--cc-btn-primary-bg: #30363c;
	--cc-btn-primary-color: #fff;
	--cc-btn-primary-border-color: var(--cc-btn-primary-bg);
	--cc-btn-primary-hover-bg: #000;
	--cc-btn-primary-hover-color: #fff;
	--cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
	--cc-btn-secondary-bg: #eaeff2;
	--cc-btn-secondary-color: var(--cc-primary-color);
	--cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
	--cc-btn-secondary-hover-bg: #d4dae0;
	--cc-btn-secondary-hover-color: #000;
	--cc-btn-secondary-hover-border-color: #d4dae0;
	--cc-separator-border-color: #f0f4f7;
	--cc-toggle-on-bg: var(--cc-btn-primary-bg);
	--cc-toggle-off-bg: #667481;
	--cc-toggle-on-knob-bg: #fff;
	--cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
	--cc-toggle-enabled-icon-color: var(--cc-bg);
	--cc-toggle-disabled-icon-color: var(--cc-bg);
	--cc-toggle-readonly-bg: #d5dee2;
	--cc-toggle-readonly-knob-bg: #fff;
	--cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
	--cc-section-category-border: var(--cc-cookie-category-block-bg);
	--cc-cookie-category-block-bg: #f0f4f7;
	--cc-cookie-category-block-border: #f0f4f7;
	--cc-cookie-category-block-hover-bg: #e9eff4;
	--cc-cookie-category-block-hover-border: #e9eff4;
	--cc-cookie-category-expanded-block-bg: transparent;
	--cc-cookie-category-expanded-block-hover-bg: #dee4e9;
	--cc-overlay-bg: rgba(0, 0, 0, .65);
	--cc-webkit-scrollbar-bg: var(--cc-section-category-border);
	--cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
	--cc-footer-bg: var(--cc-btn-secondary-bg);
	--cc-footer-color: var(--cc-secondary-color);
	--cc-footer-border-color: #e4eaed;
	--cc-pm-toggle-border-radius: 4em;
}

#cc-main.cc--rtl {
	direction: rtl;
}

#cc-main .cm__title, #cc-main a, #cc-main b, #cc-main em, #cc-main strong {
	font-weight: 600;
}

#cc-main button>span {
	pointer-events: none;
}

#cc-main .cc__link, #cc-main a {
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 1px;
	font-weight: 600;
	position: relative;
	transition: background-size .25s, color .25s ease;
}

#cc-main .cc__link:hover, #cc-main a:hover {
	background-size: 100% 1px;
	color: var(--cc-primary-color);
}

#cc-main .cc__link {
	color: var(--cc-link-color);
}

#cc-main .cm__desc, #cc-main .pm__body {
	overscroll-behavior: auto contain;
	scrollbar-width: thin;
}

@media screen and (min-width:640px) {
	#cc-main ::-webkit-scrollbar, #cc-main ::-webkit-scrollbar-thumb, #cc-main ::-webkit-scrollbar-track {
		all: revert;
	}
	
	#cc-main ::-webkit-scrollbar-thumb {
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background: var(--cc-toggle-readonly-bg);
		border: .25rem solid var(--cc-bg);
		border-radius: 1rem;
	}
	
	#cc-main ::-webkit-scrollbar-thumb:hover {
		background: var(--cc-toggle-off-bg);
	}
	
	#cc-main ::-webkit-scrollbar {
		background: transparent;
		width: 12px;
	}
}

html.disable--interaction.show--consent, html.disable--interaction.show--consent body {
	height: auto !important;
	overflow: hidden !important;
}

@media (prefers-reduced-motion) {
	#cc-main {
		--cc-modal-transition-duration: 0s;
	}
}

.cc--darkmode {
	--cc-bg: #161a1c;
	--cc-primary-color: #ebf3f6;
	--cc-secondary-color: #aebbc5;
	--cc-btn-primary-bg: #c2d0e0;
	--cc-btn-primary-color: var(--cc-bg);
	--cc-btn-primary-border-color: var(--cc-btn-primary-bg);
	--cc-btn-primary-hover-bg: #98a7b6;
	--cc-btn-primary-hover-color: #000;
	--cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
	--cc-btn-secondary-bg: #242c31;
	--cc-btn-secondary-color: var(--cc-primary-color);
	--cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
	--cc-btn-secondary-hover-bg: #353d43;
	--cc-btn-secondary-hover-color: #fff;
	--cc-btn-secondary-hover-border-color: var(--cc-btn-secondary-hover-bg);
	--cc-separator-border-color: #222a30;
	--cc-toggle-on-bg: var(--cc-btn-primary-bg);
	--cc-toggle-off-bg: #525f6b;
	--cc-toggle-on-knob-bg: var(--cc-btn-primary-color);
	--cc-toggle-off-knob-bg: var(--cc-btn-primary-color);
	--cc-toggle-enabled-icon-color: var(--cc-btn-primary-color);
	--cc-toggle-disabled-icon-color: var(--cc-btn-primary-color);
	--cc-toggle-readonly-bg: #343e45;
	--cc-toggle-readonly-knob-bg: #5f6b72;
	--cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
	--cc-section-category-border: #1e2428;
	--cc-cookie-category-block-bg: #1e2428;
	--cc-cookie-category-block-border: var(--cc-section-category-border);
	--cc-cookie-category-block-hover-bg: #242c31;
	--cc-cookie-category-block-hover-border: #232a2f;
	--cc-cookie-category-expanded-block-bg: transparent;
	--cc-cookie-category-expanded-block-hover-bg: var(--cc-toggle-readonly-bg);
	--cc-overlay-bg: rgba(0, 0, 0, .65);
	--cc-webkit-scrollbar-bg: var(--cc-section-category-border);
	--cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
	--cc-footer-bg: #0c0e0f;
	--cc-footer-color: var(--cc-secondary-color);
	--cc-footer-border-color: #060809;
}

.cc--darkmode #cc-main {
	color-scheme: dark;
}

#cc-main .cm {
	background: var(--cc-bg);
	border-radius: var(--cc-modal-border-radius);
	box-shadow: 0 .625em 1.875em rgba(0, 0, 2, .3);
	display: flex;
	flex-direction: column;
	max-width: 24rem;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	transform: translateY(1.6em);
	visibility: hidden;
	z-index: 1;
}

#cc-main .cm--top {
	top: var(--cc-modal-margin);
}

#cc-main .cm--middle {
	top: 50%;
	transform: translateY(calc(-50% + 1.6em));
}

#cc-main .cm--bottom {
	bottom: var(--cc-modal-margin);
}

#cc-main .cm--center {
	left: var(--cc-modal-margin);
	margin: 0 auto;
	right: var(--cc-modal-margin);
	width: unset;
}

#cc-main .cm--left {
	left: var(--cc-modal-margin);
	margin-right: var(--cc-modal-margin);
}

#cc-main .cm--right {
	margin-left: var(--cc-modal-margin);
	right: var(--cc-modal-margin);
}

#cc-main .cm__body {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

#cc-main .cm__btns, #cc-main .cm__links {
	padding: 1rem 1.3rem;
	width: unset;
}

#cc-main .cm__texts {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	padding: 1rem 0 0;
}

#cc-main .cm__desc, #cc-main .cm__title {
	padding: 0 1.3rem;
}

#cc-main .cm__title {
	font-size: 1.05em;
}

#cc-main .cm__title+.cm__desc {
	margin-top: 1.1em;
}

#cc-main .cm__desc {
	color: var(--cc-secondary-color);
	font-size: .9em;
	line-height: 1.5;
	max-height: 40vh;
	overflow-x: visible;
	overflow-y: auto;
	padding-bottom: 1em;
}

#cc-main .cm__btns {
	border-top: 1px solid var(--cc-separator-border-color);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#cc-main .cm__btn-group {
	display: grid;
	grid-auto-columns: minmax(0, 1fr);
}

#cc-main .cm__btn+.cm__btn, #cc-main .cm__btn-group+.cm__btn-group {
	margin-top: .375rem;
}

#cc-main .cm--flip .cm__btn+.cm__btn, #cc-main .cm--flip .cm__btn-group+.cm__btn-group {
	margin-bottom: .375rem;
	margin-top: 0;
}

#cc-main .cm--inline .cm__btn+.cm__btn {
	margin-left: .375rem;
	margin-top: 0;
}

#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: .375rem;
}

#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group {
	margin-bottom: .375rem;
	margin-right: 0;
}

#cc-main .cm--wide .cm__btn+.cm__btn, #cc-main .cm--wide .cm__btn-group+.cm__btn-group {
	margin-left: .375rem;
	margin-top: 0;
}

#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn, #cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group {
	margin-bottom: 0;
	margin-right: .375rem;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven, #cc-main .cm--wide .cm__btn-group--uneven {
	display: flex;
	flex: 1;
	justify-content: space-between;
}

#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven, #cc-main .cm--wide.cm--flip .cm__btn-group--uneven {
	flex-direction: row-reverse;
}

#cc-main .cm__btn {
	background: var(--cc-btn-primary-bg);
	border: 1px solid var(--cc-btn-primary-border-color);
	border-radius: var(--cc-btn-border-radius);
	color: var(--cc-btn-primary-color);
	font-size: .82em;
	font-weight: 600;
	min-height: 42px;
	padding: .5em 1em;
	text-align: center;
}

#cc-main .cm__btn:hover {
	background: var(--cc-btn-primary-hover-bg);
	border-color: var(--cc-btn-primary-hover-border-color);
	color: var(--cc-btn-primary-hover-color);
}

#cc-main .cm__btn--secondary {
	background: var(--cc-btn-secondary-bg);
	border-color: var(--cc-btn-secondary-border-color);
	color: var(--cc-btn-secondary-color);
}

#cc-main .cm__btn--secondary:hover {
	background: var(--cc-btn-secondary-hover-bg);
	border-color: var(--cc-btn-secondary-hover-border-color);
	color: var(--cc-btn-secondary-hover-color);
}

#cc-main .cm__btn--close {
	border-radius: 0;
	border-bottom-left-radius: var(--cc-btn-border-radius);
	border-right: none;
	border-top: none;
	display: none;
	font-size: 1em;
	height: 42px;
	min-width: auto !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}

#cc-main .cm__btn--close svg {
	stroke: var(--cc-btn-primary-color);
	transform: scale(.5);
	transition: stroke .15s ease;
}

#cc-main .cm__btn--close:hover svg {
	stroke: var(--cc-btn-primary-hover-color);
}

#cc-main .cm__btn--close.cm__btn--secondary svg {
	stroke: var(--cc-btn-secondary-color);
}

#cc-main .cm__btn--close.cm__btn--secondary:hover svg {
	stroke: var(--cc-btn-secondary-hover-color);
}

#cc-main .cm__btn--close+.cm__texts .cm__title {
	padding-right: 3rem;
}

#cc-main .cm--inline .cm__btn-group {
	grid-auto-flow: column;
}

#cc-main .cm__footer {
	background: var(--cc-footer-bg);
	border-top: 1px solid var(--cc-footer-border-color);
	color: var(--cc-footer-color);
	padding: .4em 0 .5em;
}

#cc-main .cm__links {
	display: flex;
	flex-direction: row;
	padding-bottom: 0;
	padding-top: 0;
}

#cc-main .cm__link-group {
	display: flex;
	flex-direction: row;
	font-size: .8em;
	width: 100%;
}

#cc-main .cm__link-group>*+* {
	margin-left: 1.3rem;
}

#cc-main .cm--flip .cm__btn:last-child {
	grid-row: 1;
}

#cc-main .cm--inline.cm--flip .cm__btn:last-child {
	grid-column: 1;
}

#cc-main .cm--box .cm__btn--close {
	display: block;
}

#cc-main .cm--box.cm--flip .cm__btns {
	flex-direction: column-reverse;
}

#cc-main .cm--box.cm--wide {
	max-width: 36em;
}

#cc-main .cm--box.cm--wide .cm__btns {
	flex-direction: row;
	justify-content: space-between;
}

#cc-main .cm--box.cm--wide .cm__btn-group {
	grid-auto-flow: column;
}

#cc-main .cm--box.cm--wide .cm__btn {
	min-width: 120px;
	padding-left: 1.8em;
	padding-right: 1.8em;
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btns {
	flex-direction: row-reverse;
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child {
	grid-column: 1;
}

#cc-main .cm--cloud {
	max-width: 54em;
	width: unset;
}

#cc-main .cm--cloud .cm__body {
	flex-direction: row;
}

#cc-main .cm--cloud .cm__texts {
	flex: 1;
}

#cc-main .cm--cloud .cm__desc {
	max-height: 9.4em;
}

#cc-main .cm--cloud .cm__btns {
	border-left: 1px solid var(--cc-separator-border-color);
	border-top: none;
	max-width: 23em;
}

#cc-main .cm--cloud .cm__btn-group {
	flex-direction: column;
}

#cc-main .cm--cloud .cm__btn {
	min-width: 19em;
}

#cc-main .cm--cloud.cm--flip .cm__btn-group, #cc-main .cm--cloud.cm--flip .cm__btns {
	flex-direction: column-reverse;
}

#cc-main .cm--cloud.cm--inline .cm__btn-group {
	flex-direction: row;
}

#cc-main .cm--cloud.cm--inline .cm__btn {
	min-width: 10em;
}

#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
	flex-direction: row-reverse;
}

#cc-main .cm--bar {
	border-radius: 0;
	left: 0;
	margin: 0;
	max-width: unset;
	opacity: 1;
	right: 0;
	transform: translateY(0);
	width: 100vw;
	--cc-modal-transition-duration: .35s;
}

#cc-main .cm--bar.cm--top {
	top: 0;
	transform: translateY(-100%);
}

#cc-main .cm--bar.cm--bottom {
	bottom: 0;
	transform: translateY(100%);
}

#cc-main .cm--bar .cm__body, #cc-main .cm--bar .cm__links {
	margin: 0 auto;
	max-width: 55em;
	width: 100%;
}

#cc-main .cm--bar .cm__body {
	padding: .5em 0 .9em;
}

#cc-main .cm--bar .cm__btns {
	border-top: none;
	flex-direction: row;
	justify-content: space-between;
}

#cc-main .cm--bar .cm__btn-group {
	grid-auto-flow: column;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn, #cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group {
	margin-left: .375rem;
	margin-top: 0;
}

#cc-main .cm--bar .cm__btn {
	min-width: 120px;
	padding-left: 2em;
	padding-right: 2em;
}

#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn, #cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: .375rem;
}

#cc-main .cm--bar.cm--flip .cm__btns {
	flex-direction: row-reverse;
}

#cc-main .cm--bar.cm--flip .cm__btn:last-child {
	grid-column: 1;
}

#cc-main .cm--bar.cm--inline .cm__body, #cc-main .cm--bar.cm--inline .cm__links {
	max-width: 74em;
}

#cc-main .cm--bar.cm--inline .cm__body {
	flex-direction: row;
	padding: 0;
}

#cc-main .cm--bar.cm--inline .cm__btns {
	flex-direction: column;
	justify-content: center;
	max-width: 23em;
}

#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
	flex-direction: column-reverse;
}

#cc-main .cc--anim .cm, #cc-main .cc--anim.cm-wrapper:before {
	transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}

#cc-main .cc--anim .cm__btn, #cc-main .cc--anim .cm__close {
	transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

.disable--interaction #cc-main .cm-wrapper:before {
	background: var(--cc-overlay-bg);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 0;
}

.show--consent #cc-main .cc--anim .cm {
	opacity: 1;
	transform: translateY(0);
	visibility: visible !important;
}

.show--consent #cc-main .cc--anim .cm--middle {
	transform: translateY(-50%);
}

.show--consent #cc-main .cc--anim .cm--bar {
	transform: translateY(0);
}

.show--consent #cc-main .cc--anim.cm-wrapper:before {
	opacity: 1;
	visibility: visible;
}

#cc-main.cc--rtl .cm__btn--close {
	border-bottom-left-radius: unset;
	border-bottom-right-radius: var(--cc-btn-border-radius);
	left: 0;
	right: unset;
}

#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title {
	padding-left: 3rem !important;
	padding-right: 1.3rem;
}

#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn {
	margin-left: 0;
	margin-right: .375rem;
}

#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn {
	margin-left: .375rem;
	margin-right: 0;
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group {
	margin-left: 0;
	margin-right: .375rem;
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn {
	margin-left: .375rem;
	margin-right: 0;
}

#cc-main.cc--rtl .cm__link-group>*+* {
	margin-left: 0;
	margin-right: 1.3rem;
}

@media screen and (max-width:640px) {
	#cc-main {
		--cc-modal-margin: .5em;
	}
	
	#cc-main .cm {
		max-width: none !important;
		width: auto !important;
	}
	
	#cc-main .cm__body {
		flex-direction: column !important;
		padding: 0 !important;
	}
	
	#cc-main .cm__btns, #cc-main .cm__desc, #cc-main .cm__links, #cc-main .cm__title {
		padding-left: 1.1rem !important;
		padding-right: 1.1rem !important;
	}
	
	#cc-main .cm__btns {
		border-left: none !important;
		border-top: 1px solid var(--cc-separator-border-color) !important;
		flex-direction: column !important;
		max-width: none !important;
		min-width: auto !important;
	}
	
	#cc-main .cm__btn+.cm__btn, #cc-main .cm__btn-group+.cm__btn-group {
		margin: .375rem 0 0 !important;
	}
	
	#cc-main .cm--flip .cm__btn+.cm__btn, #cc-main .cm--flip .cm__btn-group+.cm__btn-group {
		margin-bottom: .375rem !important;
		margin-top: 0 !important;
	}
	
	#cc-main .cm__btn-group {
		display: flex !important;
		flex-direction: column !important;
		min-width: auto !important;
	}
	
	#cc-main .cm__btn {
		flex: auto !important;
	}
	
	#cc-main .cm__link-group {
		justify-content: center !important;
	}
	
	#cc-main .cm--flip .cm__btn-group, #cc-main .cm--flip .cm__btns {
		flex-direction: column-reverse !important;
	}
}

#cc-main .pm-wrapper {
	position: relative;
	z-index: 2;
}

#cc-main .pm {
	background: var(--cc-bg);
	border-radius: var(--cc-modal-border-radius);
	box-shadow: 0 .625em 1.875em rgba(0, 0, 2, .3);
	display: flex;
	flex-direction: column;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	visibility: hidden;
	width: 100%;
	width: unset;
	z-index: 1;
}

#cc-main svg {
	fill: none;
	width: 100%;
}

#cc-main .pm__body, #cc-main .pm__footer, #cc-main .pm__header {
	padding: 1em 1.4em;
}

#cc-main .pm__header {
	align-items: center;
	border-bottom: 1px solid var(--cc-separator-border-color);
	display: flex;
	justify-content: space-between;
}

#cc-main .pm__title {
	align-items: center;
	display: flex;
	flex: 1;
	font-weight: 600;
	margin-right: 2em;
}

#cc-main .pm__close-btn {
	background: var(--cc-btn-secondary-bg);
	border: 1px solid var(--cc-btn-secondary-border-color);
	border-radius: var(--cc-btn-border-radius);
	height: 40px;
	position: relative;
	transition: all .15s ease;
	width: 40px;
}

#cc-main .pm__close-btn span {
	display: flex;
	height: 100%;
	width: 100%;
}

#cc-main .pm__close-btn svg {
	stroke: var(--cc-btn-secondary-color);
	transform: scale(.5);
	transition: stroke .15s ease;
}

#cc-main .pm__close-btn:hover {
	background: var(--cc-btn-secondary-hover-bg);
	border-color: var(--cc-btn-secondary-hover-border-color);
}

#cc-main .pm__close-btn:hover svg {
	stroke: var(--cc-btn-secondary-hover-color);
}

#cc-main .pm__body {
	flex: 1;
	overflow-y: auto;
	overflow-y: overlay;
}

#cc-main .pm__section, #cc-main .pm__section--toggle {
	border-radius: var(--cc-btn-border-radius);
	display: flex;
	flex-direction: column;
	margin-bottom: .5em;
}

#cc-main .pm__section--toggle .pm__section-desc-wrapper {
	border: 1px solid var(--cc-cookie-category-block-border);
	border-radius: var(--cc-btn-border-radius);
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	display: none;
	margin-top: 0 !important;
	overflow: hidden;
}

#cc-main .pm__section {
	border: 1px solid var(--cc-separator-border-color);
	padding: 1em;
	transition: background-color .25s ease, border-color .25s ease;
}

#cc-main .pm__section:first-child {
	border: none;
	margin-bottom: 2em;
	margin-top: 0;
	padding: 0;
	transition: none;
}

#cc-main .pm__section:not(:first-child):hover {
	background: var(--cc-cookie-category-block-bg);
	border-color: var(--cc-cookie-category-block-border);
}

#cc-main .pm__section-toggles+.pm__section {
	margin-top: 2em;
}

#cc-main .pm__section--toggle {
	background: var(--cc-cookie-category-block-bg);
	border-top: none;
	margin-bottom: .375rem;
}

#cc-main .pm__section--toggle .pm__section-title {
	align-items: center;
	background: var(--cc-cookie-category-block-bg);
	border: 1px solid var(--cc-cookie-category-block-border);
	display: flex;
	justify-content: space-between;
	min-height: 58px;
	padding: 1.1em 5.4em 1.1em 1.2em;
	position: relative;
	transition: background-color .25s ease, border-color .25s ease;
	width: 100%;
}

#cc-main .pm__section--toggle .pm__section-title:hover {
	background: var(--cc-cookie-category-block-hover-bg);
	border-color: var(--cc-cookie-category-block-hover-border);
}

#cc-main .pm__section--toggle .pm__section-desc {
	margin-top: 0;
	padding: 1em;
}

#cc-main .pm__section--toggle.is-expanded {
	--cc-cookie-category-block-bg: var(--cc-cookie-category-expanded-block-bg);
	--cc-cookie-category-block-border: var(--cc-cookie-category-expanded-block-hover-bg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-title {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg {
	transform: scale(.5) rotate(180deg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
	display: flex;
}

#cc-main .pm__section--expandable .pm__section-title {
	cursor: pointer;
	padding-left: 3.4em;
}

#cc-main .pm__section--expandable .pm__section-arrow {
	background: var(--cc-toggle-readonly-bg);
	border-radius: 100%;
	display: flex;
	height: 20px;
	justify-content: center;
	left: 18px;
	pointer-events: none;
	position: absolute;
	width: 20px;
}

#cc-main .pm__section--expandable .pm__section-arrow svg {
	stroke: var(--cc-btn-secondary-color);
	transform: scale(.5);
}

#cc-main .pm__section-title-wrapper {
	align-items: center;
	display: flex;
	position: relative;
}

#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper {
	margin-top: .85em;
}

#cc-main .pm__section-title {
	border-radius: var(--cc-btn-border-radius);
	font-size: .95em;
	font-weight: 600;
}

#cc-main .pm__badge {
	align-items: center;
	background: var(--cc-btn-secondary-bg);
	border-radius: 5em;
	color: var(--cc-secondary-color);
	display: flex;
	flex: none;
	font-size: .8em;
	font-weight: 600;
	height: 23px;
	justify-content: center;
	margin-left: 1em;
	min-width: 23px;
	overflow: hidden;
	padding: 0 .6em 1px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: auto;
}

#cc-main .pm__service-counter {
	background: var(--cc-btn-primary-bg);
	color: var(--cc-btn-primary-color);
	padding: 0;
	width: 23px;
}

#cc-main .pm__service-counter[data-counterlabel] {
	padding: 0 .6em 1px;
	width: auto;
}

#cc-main .section__toggle, #cc-main .section__toggle-wrapper, #cc-main .toggle__icon, #cc-main .toggle__label {
	border-radius: var(--cc-pm-toggle-border-radius);
	height: 23px;
	transform: translateZ(0);
	width: 50px;
}

#cc-main .section__toggle-wrapper {
	cursor: pointer;
	position: absolute;
	right: 18px;
	z-index: 1;
}

#cc-main .toggle-service {
	height: 19px;
	position: relative;
	right: 0;
	width: 42px;
}

#cc-main .toggle-service .section__toggle, #cc-main .toggle-service .toggle__icon, #cc-main .toggle-service .toggle__label {
	height: 19px;
	width: 42px;
}

#cc-main .toggle-service .toggle__icon {
	position: relative;
}

#cc-main .toggle-service .toggle__icon-circle {
	height: 19px;
	width: 19px;
}

#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle {
	transform: translateX(23px);
}

#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after {
	display: none !important;
}

#cc-main .section__toggle {
	border: 0;
	cursor: pointer;
	display: block;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
}

#cc-main .section__toggle:disabled {
	cursor: not-allowed;
}

#cc-main .toggle__icon {
	background: var(--cc-toggle-off-bg);
	box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
	display: flex;
	flex-direction: row;
	pointer-events: none;
	position: absolute;
	transition: all .25s ease;
}

#cc-main .toggle__icon-circle {
	background: var(--cc-toggle-off-knob-bg);
	border: none;
	border-radius: var(--cc-pm-toggle-border-radius);
	box-shadow: 0 1px 2px rgba(24, 32, 3, .36);
	display: block;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .25s ease, background-color .25s ease;
	width: 23px;
}

#cc-main .toggle__icon-off, #cc-main .toggle__icon-on {
	height: 100%;
	position: absolute;
	transition: opacity .15s ease;
	width: 100%;
}

#cc-main .toggle__icon-on {
	opacity: 0;
	transform: rotate(45deg);
}

#cc-main .toggle__icon-on svg {
	stroke: var(--cc-toggle-on-bg);
	transform: scale(.55) rotate(-45deg);
}

#cc-main .toggle__icon-off {
	opacity: 1;
}

#cc-main .toggle__icon-off svg {
	stroke: var(--cc-toggle-off-bg);
	transform: scale(.55);
}

#cc-main .section__toggle:checked~.toggle__icon {
	background: var(--cc-toggle-on-bg);
	box-shadow: 0 0 0 1px var(--cc-toggle-on-bg);
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle {
	background-color: var(--cc-toggle-on-knob-bg);
	transform: translateX(27px);
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on {
	opacity: 1;
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off {
	opacity: 0;
}

#cc-main .section__toggle:checked:disabled~.toggle__icon {
	background: var(--cc-toggle-readonly-bg);
	box-shadow: 0 0 0 1px var(--cc-toggle-readonly-bg);
}

#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle {
	background: var(--cc-toggle-readonly-knob-bg);
	box-shadow: none;
}

#cc-main .section__toggle:checked:disabled~.toggle__icon svg {
	stroke: var(--cc-toggle-readonly-knob-icon-color);
}

#cc-main .toggle__label {
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1;
}

#cc-main .pm__section-desc-wrapper {
	color: var(--cc-secondary-color);
	display: flex;
	flex-direction: column;
	font-size: .9em;
}

#cc-main .pm__section-desc-wrapper>:not(:last-child) {
	border-bottom: 1px solid var(--cc-cookie-category-block-border);
}

#cc-main .pm__section-services {
	display: flex;
	flex-direction: column;
}

#cc-main .pm__service {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: .4em 1.2em;
	position: relative;
	transition: background-color .15s ease;
}

#cc-main .pm__service:hover {
	background-color: var(--cc-cookie-category-block-hover-bg);
}

#cc-main .pm__service-header {
	align-items: center;
	display: flex;
	margin-right: 1em;
	width: 100%;
}

#cc-main .pm__service-icon {
	border: 2px solid;
	border-radius: 100%;
	height: 8px;
	margin-left: 6px;
	margin-right: 20px;
	margin-top: 1px;
	min-width: 8px;
}

#cc-main .pm__service-title {
	font-size: .95em;
	width: 100%;
	word-break: break-word;
}

#cc-main .pm__section-desc {
	line-height: 1.5em;
}

#cc-main .pm__section-table {
	border-collapse: collapse;
	font-size: .9em;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	width: 100%;
}

#cc-main .pm__table-caption {
	text-align: left;
}

#cc-main .pm__table-caption, #cc-main .pm__table-head>tr {
	border-bottom: 1px dashed var(--cc-separator-border-color);
	color: var(--cc-primary-color);
	font-weight: 600;
}

#cc-main .pm__table-tr {
	transition: background-color .15s ease;
}

#cc-main .pm__table-tr:hover {
	background: var(--cc-cookie-category-block-hover-bg);
}

#cc-main .pm__table-caption, #cc-main .pm__table-td, #cc-main .pm__table-th {
	padding: .625em .625em .625em 1.2em;
	vertical-align: top;
}

#cc-main .pm__footer {
	border-top: 1px solid var(--cc-separator-border-color);
	display: flex;
	justify-content: space-between;
}

#cc-main .pm__btn-group {
	display: flex;
}

#cc-main .pm__btn+.pm__btn, #cc-main .pm__btn-group+.pm__btn-group {
	margin-left: .375rem;
}

#cc-main .pm--flip .pm__btn+.pm__btn, #cc-main .pm--flip .pm__btn-group+.pm__btn-group {
	margin-left: 0;
	margin-right: .375rem;
}

#cc-main .pm__btn {
	background: var(--cc-btn-primary-bg);
	border: 1px solid var(--cc-btn-primary-border-color);
	border-radius: var(--cc-btn-border-radius);
	color: var(--cc-btn-primary-color);
	flex: auto;
	font-size: .82em;
	font-weight: 600;
	min-height: 42px;
	min-width: 110px;
	padding: .5em 1.5em;
	text-align: center;
	transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

#cc-main .pm__btn:hover {
	background: var(--cc-btn-primary-hover-bg);
	border-color: var(--cc-btn-primary-hover-border-color);
	color: var(--cc-btn-primary-hover-color);
}

#cc-main .pm__btn--secondary {
	background: var(--cc-btn-secondary-bg);
	border-color: var(--cc-btn-secondary-border-color);
	color: var(--cc-btn-secondary-color);
}

#cc-main .pm__btn--secondary:hover {
	background: var(--cc-btn-secondary-hover-bg);
	border-color: var(--cc-btn-secondary-hover-border-color);
	color: var(--cc-btn-secondary-hover-color);
}

#cc-main .pm--box {
	height: calc(100% - 2em);
	left: var(--cc-modal-margin);
	margin: 0 auto;
	max-height: 37.5em;
	max-width: 43em;
	right: var(--cc-modal-margin);
	top: 50%;
	transform: translateY(calc(-50% + 1.6em));
}

#cc-main .pm--box.pm--flip .pm__btn-group, #cc-main .pm--box.pm--flip .pm__footer {
	flex-direction: row-reverse;
}

#cc-main .pm--bar {
	border-radius: 0;
	bottom: 0;
	height: 100%;
	margin: 0;
	max-height: none;
	max-width: 29em;
	opacity: 1;
	top: 0;
	width: 100%;
	--cc-modal-transition-duration: .35s;
}

#cc-main .pm--bar .pm__section-table, #cc-main .pm--bar .pm__table-body, #cc-main .pm--bar .pm__table-td, #cc-main .pm--bar .pm__table-th, #cc-main .pm--bar .pm__table-tr {
	display: block;
}

#cc-main .pm--bar .pm__table-head {
	display: none;
}

#cc-main .pm--bar .pm__table-caption {
	display: block;
}

#cc-main .pm--bar .pm__table-tr:not(:last-child) {
	border-bottom: 1px solid var(--cc-separator-border-color);
}

#cc-main .pm--bar .pm__table-td {
	display: flex;
	justify-content: space-between;
}

#cc-main .pm--bar .pm__table-td:before {
	color: var(--cc-primary-color);
	content: attr(data-column);
	flex: 1;
	font-weight: 600;
	min-width: 100px;
	overflow: hidden;
	padding-right: 2em;
	text-overflow: ellipsis;
}

#cc-main .pm--bar .pm__table-td>div {
	flex: 3;
}

#cc-main .pm--bar:not(.pm--wide) .pm__body, #cc-main .pm--bar:not(.pm--wide) .pm__footer, #cc-main .pm--bar:not(.pm--wide) .pm__header {
	padding: 1em 1.3em;
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn-group, #cc-main .pm--bar:not(.pm--wide) .pm__footer {
	flex-direction: column;
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn, #cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group {
	margin: .375rem 0 0;
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group, #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
	flex-direction: column-reverse;
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn, #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group {
	margin-bottom: .375rem;
	margin-top: 0;
}

#cc-main .pm--bar:not(.pm--wide) .pm__badge {
	display: none;
}

#cc-main .pm--bar.pm--left {
	left: 0;
	transform: translateX(-100%);
}

#cc-main .pm--bar.pm--right {
	right: 0;
	transform: translateX(100%);
}

#cc-main .pm--bar.pm--wide {
	max-width: 35em;
}

#cc-main .pm--bar.pm--wide .pm__body, #cc-main .pm--bar.pm--wide .pm__footer, #cc-main .pm--bar.pm--wide .pm__header {
	padding: 1em 1.4em;
}

#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group, #cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
	flex-direction: row-reverse;
}

#cc-main .pm-overlay {
	background: var(--cc-overlay-bg);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 1;
}

#cc-main .cc--anim .pm, #cc-main .cc--anim .pm-overlay {
	transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}

.show--preferences #cc-main .cc--anim .pm {
	opacity: 1;
	visibility: visible !important;
}

.show--preferences #cc-main .cc--anim .pm--box {
	transform: translateY(-50%);
}

.show--preferences #cc-main .cc--anim .pm--bar {
	transform: translateX(0);
}

.show--preferences #cc-main .cc--anim .pm-overlay {
	opacity: 1;
	visibility: visible;
}

#cc-main.cc--rtl .pm__service-header {
	margin-left: 1em;
	margin-right: 0;
}

#cc-main.cc--rtl .pm__section-arrow {
	left: unset;
	right: 18px;
}

#cc-main.cc--rtl .section__toggle-wrapper {
	left: 18px;
	right: unset;
	transform-origin: left;
}

#cc-main.cc--rtl .toggle-service {
	left: 0;
}

#cc-main.cc--rtl .pm__service-icon {
	margin-left: 20px;
	margin-right: 5px;
}

#cc-main.cc--rtl .pm__section--toggle .pm__section-title {
	padding-left: 5.4em;
	padding-right: 1.2em;
}

#cc-main.cc--rtl .pm__section--expandable .pm__section-title {
	padding-right: 3.4em;
}

#cc-main.cc--rtl .pm__badge {
	margin-left: unset;
	margin-right: 1em;
}

#cc-main.cc--rtl .toggle__icon-circle {
	transform: translateX(27px);
}

#cc-main.cc--rtl .toggle-service .toggle__icon-circle {
	transform: translateX(23px);
}

#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle {
	transform: translateX(0);
}

#cc-main.cc--rtl .pm__table-td, #cc-main.cc--rtl .pm__table-th {
	padding-left: unset;
	padding-right: 1.2em;
	text-align: right;
}

#cc-main.cc--rtl .pm__table-td {
	padding-left: unset;
	padding-right: 1.2em;
}

#cc-main.cc--rtl .pm__table-td:before {
	padding-left: 2em;
	padding-right: unset;
}

#cc-main.cc--rtl .pm__btn+.pm__btn, #cc-main.cc--rtl .pm__btn-group+.pm__btn-group {
	margin-left: 0;
	margin-right: .375rem;
}

#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn, #cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group {
	margin-left: .375rem;
	margin-right: 0;
}

#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn, #cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group {
	margin-left: 0;
}

@media screen and (max-width:640px) {
	#cc-main .pm {
		border-radius: 0;
		bottom: 0;
		height: auto;
		left: 0;
		max-height: 100%;
		max-width: none !important;
		right: 0;
		top: 0;
		transform: translateY(1.6em);
	}
	
	#cc-main .pm__body, #cc-main .pm__footer, #cc-main .pm__header {
		padding: .9em !important;
	}
	
	#cc-main .pm__badge {
		display: none;
	}
	
	#cc-main .pm__section-table, #cc-main .pm__table-body, #cc-main .pm__table-caption, #cc-main .pm__table-td, #cc-main .pm__table-th, #cc-main .pm__table-tr {
		display: block;
	}
	
	#cc-main .pm__table-head {
		display: none;
	}
	
	#cc-main .pm__table-tr:not(:last-child) {
		border-bottom: 1px solid var(--cc-separator-border-color);
	}
	
	#cc-main .pm__table-td {
		display: flex;
		justify-content: space-between;
	}
	
	#cc-main .pm__table-td:before {
		color: var(--cc-primary-color);
		content: attr(data-column);
		flex: 1;
		font-weight: 600;
		min-width: 100px;
		overflow: hidden;
		padding-right: 2em;
		text-overflow: ellipsis;
	}
	
	#cc-main .pm__table-td>div {
		flex: 3;
	}
	
	#cc-main .pm__btn-group, #cc-main .pm__footer {
		flex-direction: column !important;
	}
	
	#cc-main .pm__btn-group {
		display: flex !important;
	}
	
	#cc-main .pm__btn+.pm__btn, #cc-main .pm__btn-group+.pm__btn-group {
		margin: .375rem 0 0 !important;
	}
	
	#cc-main .pm--flip .pm__btn+.pm__btn, #cc-main .pm--flip .pm__btn-group+.pm__btn-group {
		margin-bottom: .375rem !important;
		margin-top: 0 !important;
	}
	
	#cc-main .pm--flip .pm__btn-group, #cc-main .pm--flip .pm__footer {
		flex-direction: column-reverse !important;
	}
	
	.show--preferences #cc-main .cc--anim .pm {
		transform: translateY(0) !important;
	}
}
