
.elementor-kit-1744 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #a5aaaf;
	--e-global-color-text: #cecece;
	--e-global-color-accent: #61ce70;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}

.elementor-kit-1744 e-page-transition {
	background-color: #343232;
}

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

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

.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 20px;
}

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

@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-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

.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;
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}

.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-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);
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

.elementor-motion-effects-element, .elementor-motion-effects-layer {
	transition-duration: 1s;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
}

@media (prefers-reduced-motion:reduce) {
	.elementor-motion-effects-element, .elementor-motion-effects-layer {
		transition-duration: 0s !important;
	}
}

.elementor-motion-effects-container {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
	width: 100%;
}

.elementor-motion-effects-layer {
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
}

.elementor-motion-effects-perspective {
	perspective: 1200px;
}

.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

/*! elementor-pro - v3.33.0 - 11-11-2025 */
.e-lottie__container {
	display: inline-block;
	max-width: var(--lottie-container-max-width);
	opacity: var(--lottie-container-opacity);
	width: var(--lottie-container-width);
}

.e-lottie__container:hover {
	opacity: var(--lottie-container-opacity-hover);
	transition-duration: var(--lottie-container-transition-duration-hover);
}

.e-lottie__container svg, .e-lottie__container svg * {
	transition: none !important;
}

.e-lottie__caption {
	color: var(--caption-color);
	margin-top: var(--caption-margin-top);
	text-align: var(--caption-text-align);
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

.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-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);
}

: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-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-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-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;
	}
}

.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:-1) {
	.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;
	}
	
	.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-google_maps .elementor-widget-container, .elementor-widget-google_maps:not(:has(.elementor-widget-container)) {
	overflow: hidden;
}

.elementor-widget-google_maps .elementor-custom-embed {
	line-height: 0;
}

.elementor-widget-google_maps iframe {
	height: 300px;
}

/*! elementor-pro - v3.33.0 - 11-11-2025 */
.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;
	}
}

.elementor-1745 .elementor-element.elementor-element-5b7fe83 {
	--display: flex;
}

.elementor-1745 .elementor-element.elementor-element-5cd5b68 {
	--spacer-size: 50px;
}

.elementor-1745 .elementor-element.elementor-element-f92987a {
	--display: flex;
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 180px;
	--padding-bottom: 48px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1745 .elementor-element.elementor-element-f92987a:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-f92987a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor4);
	background-image: url("https://cdn-ilcaljl.nitrocdn.com/ivOzgjthIUTzrAQGaUYIfVFwvGmlgPoJ/assets/images/optimized/rev-b973c99/i0.wp.com/quspace.com.tw/wp-content/uploads/2024/01/7671585a0cd517015d3123ad102dba38.pexels-henry-co-2450885.jpg");
	background-position: 66vw 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-1745 .elementor-element.elementor-element-f92987a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-f92987a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1745 .elementor-element.elementor-element-f92987a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-1745 .elementor-element.elementor-element-e5b3d9d {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 96px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 96px;
}

.elementor-1745 .elementor-element.elementor-element-e5b3d9d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-419bbd0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-419bbd0 {
	text-align: center;
}

.elementor-1745 .elementor-element.elementor-element-419bbd0 .elementor-heading-title {
	font-family: "Allerta", Sans-serif;
	font-size: 52px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 84px;
	letter-spacing: 2.6px;
	word-spacing: 0px;
	-webkit-text-stroke-color: #3a3a3a;
	stroke: #3a3a3a;
}

.elementor-1745 .elementor-element.elementor-element-664c76b {
	--spacer-size: 50px;
}

.elementor-1745 .elementor-element.elementor-element-ee08e31.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-ee08e31 {
	font-size: 19px;
	font-weight: 700;
	font-style: normal;
	line-height: 16px;
	letter-spacing: -.1px;
	word-spacing: 0px;
	color: #000;
}

.elementor-1745 .elementor-element.elementor-element-5af734b {
	width: var(--container-widget-width, 51.416%);
	max-width: 51.416%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 51.416%;
	--container-widget-flex-grow: 0;
	--e-transform-transition-duration: 600ms;
	--lottie-container-width: 87%;
	--lottie-container-max-width: 83%;
	--lottie-container-transition-duration-hover: 0s;
}

.elementor-1745 .elementor-element.elementor-element-5af734b:hover {
	--e-transform-scale: 1.3;
}

.elementor-1745 .elementor-element.elementor-element-5af734b.elementor-element {
	--align-self: flex-start;
	--order: 99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-5af734b:not( .elementor-widget-image ), .elementor-1745 .elementor-element.elementor-element-5af734b.elementor-widget-image img {
	-webkit-mask-image: url("https://cdn-ilcaljl.nitrocdn.com/ivOzgjthIUTzrAQGaUYIfVFwvGmlgPoJ/assets/images/optimized/rev-b973c99/quspace.com.tw/wp-content/plugins/elementor/assets/mask-shapes/circle.svg");
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}

.elementor-1745 .elementor-element.elementor-element-5af734b:not( .elementor-widget-image ).nitro-lazy, .elementor-1745 .elementor-element.elementor-element-5af734b.elementor-widget-image img.nitro-lazy {
	-webkit-mask-image: none !important;
}

.elementor-1745 .elementor-element.elementor-element-df7871f {
	--display: flex;
}

.elementor-1745 .elementor-element.elementor-element-11756fc {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-11756fc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-ca2ace8 {
	text-align: center;
}

.elementor-1745 .elementor-element.elementor-element-ca2ace8 img {
	width: 100%;
	height: 100%;
	opacity: 1;
	box-shadow: 6px 80px 49px -40px rgba(0, 0, 0, .69);
}

.elementor-1745 .elementor-element.elementor-element-8109896 {
	--display: flex;
	--min-height: 443px;
	--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: space-around;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .67;
	--padding-top: 96px;
	--padding-bottom: 96px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1745 .elementor-element.elementor-element-8109896:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-8109896 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2e1b1b;
	background-image: url("https://cdn-ilcaljl.nitrocdn.com/ivOzgjthIUTzrAQGaUYIfVFwvGmlgPoJ/assets/images/optimized/rev-b973c99/i0.wp.com/quspace.com.tw/wp-content/uploads/2024/01/68a9bd0c54840c3ecfb2cf274dd6ff83.%E9%85%8D%E5%9C%96.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1745 .elementor-element.elementor-element-8109896:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1745 .elementor-element.elementor-element-8109896 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-1745 .elementor-element.elementor-element-8109896::before, .elementor-1745 .elementor-element.elementor-element-8109896 > .elementor-background-video-container::before, .elementor-1745 .elementor-element.elementor-element-8109896 > .e-con-inner > .elementor-background-video-container::before, .elementor-1745 .elementor-element.elementor-element-8109896 > .elementor-background-slideshow::before, .elementor-1745 .elementor-element.elementor-element-8109896 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1745 .elementor-element.elementor-element-8109896 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(0, 0, 0, .96);
	--background-overlay: "";
}

.elementor-1745 .elementor-element.elementor-element-666f7c1 {
	--display: flex;
}

.elementor-1745 .elementor-element.elementor-element-666f7c1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-cba4027 {
	margin: -32px -32px calc(var(--kit-widget-spacing, 0px) + -32px) -32px;
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-cba4027.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 1;
}

.elementor-1745 .elementor-element.elementor-element-cba4027 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-1745 .elementor-element.elementor-element-2769bac {
	--spacer-size: 0px;
}

.elementor-1745 .elementor-element.elementor-element-e2cdcb6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-1745 .elementor-element.elementor-element-ef565aa {
	width: var(--container-widget-width, 97.425%);
	max-width: 97.425%;
	--container-widget-width: 97.425%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-1745 .elementor-element.elementor-element-ef565aa.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-ef565aa .elementor-heading-title {
	font-size: 16px;
	line-height: 33px;
	letter-spacing: .2px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-astglobalcolor4);
}

.elementor-1745 .elementor-element.elementor-element-hfj58bn {
	padding: 80px 0px 80px 0px;
}

.elementor-1745 .elementor-element.elementor-element-3dbdd0e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-1745 .elementor-element.elementor-element-3dbdd0e .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.9em;
	letter-spacing: -.3px;
	word-spacing: 0px;
	color: #000;
}

.elementor-1745 .elementor-element.elementor-element-fc0b37c {
	--e-image-carousel-slides-to-show: 5;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-fc0b37c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1745 .elementor-element.elementor-element-fc0b37c .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 25px;
	color: #2d2d22;
}

.elementor-1745 .elementor-element.elementor-element-fc0b37c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1745 .elementor-element.elementor-element-fc0b37c .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #2d2d22;
}

.elementor-1745 .elementor-element.elementor-element-fc0b37c .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-1745 .elementor-element.elementor-element-fc0b37c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-k7fi4d1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1745 .elementor-element.elementor-element-k7fi4d1:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-k7fi4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fffbfb;
}

.elementor-1745 .elementor-element.elementor-element-k7fi4d1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0px 50px 0px;
}

.elementor-1745 .elementor-element.elementor-element-k7fi4d1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1745 .elementor-element.elementor-element-35878f7a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1745 .elementor-element.elementor-element-35878f7a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-35878f7a .elementor-heading-title {
	font-size: 38px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #020202;
}

.elementor-1745 .elementor-element.elementor-element-2d733497 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1745 .elementor-element.elementor-element-2d733497 > .elementor-container {
	max-width: 849px;
}

.elementor-1745 .elementor-element.elementor-element-2d733497 {
	padding: 14px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-429f0d0 > .elementor-element-populated {
	padding: 25px 30px 25px 30px;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77 {
	width: 100%;
	max-width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77.elementor-position-right .elementor-image-box-img {
	margin-left: 30px;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77.elementor-position-left .elementor-image-box-img {
	margin-right: 30px;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77.elementor-position-top .elementor-image-box-img {
	margin-bottom: 30px;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-78e8e77:hover .elementor-image-box-img img {
	filter: brightness(121%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1745 .elementor-element.elementor-element-78e8e77 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1745 .elementor-element.elementor-element-d339cce {
	width: 100%;
	max-width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-d339cce.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-d339cce .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-1745 .elementor-element.elementor-element-d339cce.elementor-position-right .elementor-image-box-img {
	margin-left: 30px;
}

.elementor-1745 .elementor-element.elementor-element-d339cce.elementor-position-left .elementor-image-box-img {
	margin-right: 30px;
}

.elementor-1745 .elementor-element.elementor-element-d339cce.elementor-position-top .elementor-image-box-img {
	margin-bottom: 30px;
}

.elementor-1745 .elementor-element.elementor-element-d339cce .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-1745 .elementor-element.elementor-element-d339cce .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-d339cce:hover .elementor-image-box-img img {
	filter: brightness(121%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1745 .elementor-element.elementor-element-d339cce .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1745 .elementor-element.elementor-element-68d9b23 > .elementor-element-populated {
	padding: 25px 30px 25px 30px;
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34 {
	width: 100%;
	max-width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34.elementor-position-right .elementor-image-box-img {
	margin-left: 30px;
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34.elementor-position-left .elementor-image-box-img {
	margin-right: 30px;
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34.elementor-position-top .elementor-image-box-img {
	margin-bottom: 30px;
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34:hover .elementor-image-box-img img {
	filter: brightness(121%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1745 .elementor-element.elementor-element-fcdbd34 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4 {
	width: 100%;
	max-width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4.elementor-position-right .elementor-image-box-img {
	margin-left: 30px;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4.elementor-position-left .elementor-image-box-img {
	margin-right: 30px;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 30px;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-355e8d4:hover .elementor-image-box-img img {
	filter: brightness(121%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-1745 .elementor-element.elementor-element-355e8d4 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1745 .elementor-element.elementor-element-47ad4fb {
	--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-1745 .elementor-element.elementor-element-e118af4 {
	--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-1745 .elementor-element.elementor-element-b79d121 img {
	width: 95%;
	height: 450px;
}

.elementor-1745 .elementor-element.elementor-element-de9305e {
	--display: flex;
	--min-height: 20px;
}

.elementor-1745 .elementor-element.elementor-element-f425984 {
	width: var(--container-widget-width, 103.238%);
	max-width: 103.238%;
	--container-widget-width: 103.238%;
	--container-widget-flex-grow: 0;
}

.elementor-1745 .elementor-element.elementor-element-f425984.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-f425984 img {
	width: 95%;
	height: 450px;
}

.elementor-1745 .elementor-element.elementor-element-254b58c {
	--display: flex;
	--min-height: 20px;
}

.elementor-1745 .elementor-element.elementor-element-835bcdf img {
	width: 95%;
	height: 450px;
}

.elementor-1745 .elementor-element.elementor-element-b213180 {
	--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-1745 .elementor-element.elementor-element-92fc6f8 img {
	width: 95%;
	height: 450px;
}

.elementor-1745 .elementor-element.elementor-element-718be0c {
	--display: flex;
	--min-height: 20px;
}

.elementor-1745 .elementor-element.elementor-element-611b586 img {
	width: 95%;
	height: 450px;
}

.elementor-1745 .elementor-element.elementor-element-10bd159 {
	--display: flex;
	--min-height: 20px;
}

.elementor-1745 .elementor-element.elementor-element-aabe0af img {
	width: 95%;
	height: 450px;
}

.elementor-1745 .elementor-element.elementor-element-csayx33 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-1745 .elementor-element.elementor-element-csayx33:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-csayx33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-1745 .elementor-element.elementor-element-csayx33 > .elementor-background-overlay {
	background-image: url("https://cdn-ilcaljl.nitrocdn.com/ivOzgjthIUTzrAQGaUYIfVFwvGmlgPoJ/assets/images/optimized/rev-b973c99/i0.wp.com/quspace.com.tw/wp-content/uploads/2024/01/7671585a0cd517015d3123ad102dba38.pexels-henry-co-2450885.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .41;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1745 .elementor-element.elementor-element-csayx33 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-1745 .elementor-element.elementor-element-csayx33 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-1745 .elementor-element.elementor-element-5d6546b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1745 .elementor-element.elementor-element-5d6546b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-1745 .elementor-element.elementor-element-5d6546b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-1745 .elementor-element.elementor-element-5d6546b > .elementor-element-populated, .elementor-1745 .elementor-element.elementor-element-5d6546b > .elementor-element-populated > .elementor-background-overlay, .elementor-1745 .elementor-element.elementor-element-5d6546b > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-5d6546b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 150px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-5d6546b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1745 .elementor-element.elementor-element-3798e05 {
	margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-1745 .elementor-element.elementor-element-3ab9eba {
	margin: 100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-repeater-item-f4f8b22.elementor-social-icon {
	background-color: #fff;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-repeater-item-f4f8b22.elementor-social-icon i {
	color: #0e0e0e;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-repeater-item-f4f8b22.elementor-social-icon svg {
	fill: #0e0e0e;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-repeater-item-fec91b2.elementor-social-icon i {
	color: #0e0e0e;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-repeater-item-fec91b2.elementor-social-icon svg {
	fill: #0e0e0e;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-repeater-item-52869a9.elementor-social-icon {
	background-color: #fff;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-repeater-item-52869a9.elementor-social-icon i {
	color: #0e0e0e;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-repeater-item-52869a9.elementor-social-icon svg {
	fill: #0e0e0e;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 {
	--grid-template-columns: repeat(0, auto);
	text-align: left;
	margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--icon-size: 15px;
	--grid-column-gap: 25px;
	--grid-row-gap: 0px;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
	--icon-padding: 0em;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-social-icon i {
	color: #bdbdbd;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-social-icon svg {
	fill: #bdbdbd;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-social-icon:hover i {
	color: #424242;
}

.elementor-1745 .elementor-element.elementor-element-5f76f51 .elementor-social-icon:hover svg {
	fill: #424242;
}

.elementor-bc-flex-widget .elementor-1745 .elementor-element.elementor-element-7cdcbbc.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1745 .elementor-element.elementor-element-7cdcbbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1745 .elementor-element.elementor-element-7cdcbbc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-1745 .elementor-element.elementor-element-7cdcbbc > .elementor-element-populated, .elementor-1745 .elementor-element.elementor-element-7cdcbbc > .elementor-element-populated > .elementor-background-overlay, .elementor-1745 .elementor-element.elementor-element-7cdcbbc > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-7cdcbbc > .elementor-element-populated {
	padding: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1745 .elementor-element.elementor-element-034f10d {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-icon {
	padding-inline-end: 15px;
}

.elementor-1745 .elementor-element.elementor-element-034f10d .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-1745 .elementor-element.elementor-element-b6797bc {
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -150px;
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: #fff;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

.elementor-1745 .elementor-element.elementor-element-b6797bc iframe {
	height: 200px;
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-1745 .elementor-element.elementor-element-f533a66 {
	--display: flex;
	--min-height: 491px;
}

.elementor-1745 .elementor-element.elementor-element-f533a66.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .elementor-repeater-item-d6b1bf8 .swiper-slide-bg {
	background-color: rgba(252, 252, 252, 0);
	background-image: url("https://i0.wp.com/quspace.com.tw/wp-content/uploads/2025/05/%E6%9C%AA%E5%91%BD%E5%90%8D-2.png?fit=6000%2C3992&ssl=1");
	background-size: cover;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .elementor-repeater-item-d6b1bf8 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .elementor-repeater-item-d6b1bf8 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .27);
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .elementor-repeater-item-5e5f25c .swiper-slide-bg {
	background-color: rgba(229, 229, 229, 0);
	background-image: url("https://cdn-ilcaljl.nitrocdn.com/ivOzgjthIUTzrAQGaUYIfVFwvGmlgPoJ/assets/images/optimized/rev-b973c99/i0.wp.com/quspace.com.tw/wp-content/uploads/2024/08/63b58165fb97736b4d7b1b240e41136f.20240326-17-%E5%B7%B2%E4%BF%AE%E5%BE%A9-3.jpg");
	background-size: cover;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .elementor-repeater-item-5e5f25c .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .elementor-repeater-item-5e5f25c .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .27);
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 {
	width: var(--container-widget-width, 100.75%);
	max-width: 100.75%;
	--container-widget-width: 100.75%;
	--container-widget-flex-grow: 0;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .swiper-slide {
	height: 539px;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .swiper-slide-contents {
	max-width: 100%;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .swiper-slide-inner {
	text-align: center;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-1745 .elementor-element.elementor-element-485b7b4 .elementor-slide-heading {
	font-size: 31px;
}

@media (min-width:768px) {
	.elementor-1745 .elementor-element.elementor-element-f92987a {
		--width: 92.868%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-e5b3d9d {
		--width: 50%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-11756fc {
		--width: 39.695%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-8109896 {
		--content-width: 1185px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-666f7c1 {
		--width: 30.587%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-429f0d0 {
		width: 50%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-68d9b23 {
		width: 49.96%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-e118af4 {
		--width: 50%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-b213180 {
		--width: 50%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-5d6546b {
		width: 60%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-7cdcbbc {
		width: 40%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-f533a66 {
		--width: 83.205%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1745 .elementor-element.elementor-element-e5b3d9d {
		--width: 299.157px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-11756fc {
		--width: 335.434px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-5d6546b {
		width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-7cdcbbc {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-1745 .elementor-element.elementor-element-csayx33 > .elementor-background-overlay {
		background-attachment: scroll;
	}
}

@media (max-width:1024px) {
	.elementor-1745 .elementor-element.elementor-element-f92987a:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-f92987a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilcaljl.nitrocdn.com/ivOzgjthIUTzrAQGaUYIfVFwvGmlgPoJ/assets/images/optimized/rev-b973c99/i0.wp.com/quspace.com.tw/wp-content/uploads/2024/01/7671585a0cd517015d3123ad102dba38.pexels-henry-co-2450885.jpg");
		background-position: 60vw 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-f92987a {
		--padding-top: 96px;
		--padding-bottom: 48px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-e5b3d9d {
		--padding-top: 48px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-ee08e31 {
		padding: 0px 48px 0px 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-11756fc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-8109896 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-e2cdcb6 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-hfj58bn {
		padding: 80px 40px 80px 40px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-fc0b37c {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-1745 .elementor-element.elementor-element-k7fi4d1 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 80px 20px 80px 20px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-2d733497 {
		padding: 15px 0px 35px 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-429f0d0 > .elementor-element-populated {
		margin: 0px 10px 0px 0px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-78e8e77 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-68d9b23 > .elementor-element-populated {
		margin: 0px 10px 0px 0px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-csayx33 {
		padding: 50px 50px 50px 50px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-b6797bc {
		margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-f92987a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1745 .elementor-element.elementor-element-f92987a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.elementor-1745 .elementor-element.elementor-element-5cd5b68 {
		--spacer-size: 66px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-f92987a:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-f92987a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilcaljl.nitrocdn.com/ivOzgjthIUTzrAQGaUYIfVFwvGmlgPoJ/assets/images/optimized/rev-b973c99/i0.wp.com/quspace.com.tw/wp-content/uploads/2024/01/7671585a0cd517015d3123ad102dba38.pexels-henry-co-2450885.jpg");
		background-position: 92vw -427px;
		background-size: cover;
	}
	
	.elementor-1745 .elementor-element.elementor-element-f92987a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1745 .elementor-element.elementor-element-f92987a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-1745 .elementor-element.elementor-element-f92987a {
		--padding-top: 96px;
		--padding-bottom: 48px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-e5b3d9d {
		--width: 345.326px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 48px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-419bbd0 {
		width: var(--container-widget-width, 243.316px);
		max-width: 243.316px;
		--container-widget-width: 243.316px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-1745 .elementor-element.elementor-element-419bbd0.elementor-element {
		--align-self: center;
		--order: -99999;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-1745 .elementor-element.elementor-element-419bbd0 .elementor-heading-title {
		font-size: 25px;
		line-height: 2.5em;
		-webkit-text-stroke-width: .5px;
		stroke-width: .5px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-664c76b {
		--spacer-size: 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-ee08e31 {
		width: var(--container-widget-width, 256.963px);
		max-width: 256.963px;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
		padding: 0px 40px 0px 0px;
		--container-widget-width: 256.963px;
		--container-widget-flex-grow: 0;
		column-gap: 0px;
		line-height: 1.4em;
		letter-spacing: 1.5px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-ee08e31.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1745 .elementor-element.elementor-element-5af734b {
		margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-df7871f {
		--content-width: 500px;
		--min-height: 40px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-11756fc {
		--width: 301.419px;
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-8109896 {
		--content-width: 400px;
		--min-height: 458px;
		--overlay-opacity: .87;
	}
	
	.elementor-1745 .elementor-element.elementor-element-8109896:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-8109896 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -94px 13px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-666f7c1 {
		--min-height: 60px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-ef565aa {
		margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-ef565aa .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-hfj58bn {
		padding: 60px 25px 60px 25px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-3dbdd0e .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-fc0b37c {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-1745 .elementor-element.elementor-element-k7fi4d1 {
		padding: 36px 25px 0px 25px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-35878f7a.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-1745 .elementor-element.elementor-element-35878f7a {
		text-align: center;
	}
	
	.elementor-1745 .elementor-element.elementor-element-35878f7a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-429f0d0 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-78e8e77 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-78e8e77 .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-d339cce {
		width: auto;
		max-width: auto;
	}
	
	.elementor-1745 .elementor-element.elementor-element-d339cce .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-1745 .elementor-element.elementor-element-d339cce .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-d339cce .elementor-image-box-wrapper .elementor-image-box-img {
		width: 98%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-68d9b23 > .elementor-element-populated {
		margin: 35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-fcdbd34 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-fcdbd34 .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-355e8d4 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-1745 .elementor-element.elementor-element-355e8d4 .elementor-image-box-wrapper {
		text-align: start;
	}
	
	.elementor-1745 .elementor-element.elementor-element-355e8d4 .elementor-image-box-img {
		margin-bottom: 30px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-355e8d4 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 98%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-csayx33 {
		padding: 60px 30px 60px 30px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-5d6546b > .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-7cdcbbc > .elementor-element-populated {
		padding: 50px 20px 20px 20px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-034f10d {
		--e-icon-list-icon-size: 15px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-485b7b4 .swiper-slide {
		height: 396px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-485b7b4 .swiper-slide-contents {
		max-width: 97%;
	}
}

.elementor .e-div-block-base {
	min-width: 30px;
	padding: 10px;
	display: block;
}

.elementor .e-flexbox-base {
	padding: 10px;
	display: flex;
	flex-direction: row;
}

.elementor .e-tabs-base {
	padding-block-start: 0px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.elementor .e-tabs-menu-base {
	display: flex;
	justify-content: center;
}

.elementor .e-tab-base {
	width: 160px;
	color: #0c0d0e;
	cursor: pointer;
	padding: 8px;
	border-width: 2px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #fff;
	display: block;
}

.elementor .e-tab-base.e--selected {
	border-color: #0c0d0e;
	outline-width: 0px;
}

.elementor .e-tab-base:focus {
	border-color: #0c0d0e;
	outline-width: 0px;
}

.elementor .e-tab-base:hover, .elementor .e-tab-base:focus-visible {
	background-color: #e0e0e0;
}

.elementor .e-tabs-content-area-base {
	display: block;
}

.elementor .e-tab-content-base {
	min-width: 30px;
	padding: 10px;
	display: block;
}

.elementor .e-heading-base {
	margin: 0px;
}

.elementor .e-heading-link-base {
	all: unset;
	cursor: pointer;
}

.elementor .e-image-link-base {
	width: fit-content;
	display: inherit;
}

.elementor .e-image-base {
	display: block;
}

.elementor .e-paragraph-base {
	margin: 0px;
}

.elementor .e-paragraph-link-base {
	all: unset;
	cursor: pointer;
}

.elementor .e-svg-base {
	width: 65px;
	height: 65px;
	display: inline-block;
}

.elementor .e-button-base {
	text-align: center;
	padding-block-start: 12px;
	padding-block-end: 12px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	border-radius: 2px;
	border-width: 0px;
	background-color: #375efb;
	display: inline-block;
}

.elementor .e-youtube-base {
	overflow: hidden;
	aspect-ratio: 16/9;
}

.elementor .e-divider-base {
	height: 1px;
	border-width: 0px;
	border-color: transparent;
	border-style: none;
	background-color: #000;
}

.elementor .e-self-hosted-video-base {
	max-width: 100vw;
	aspect-ratio: 16/9;
	display: inline-block;
}
