
.elementor-10 .elementor-element.elementor-element-a1104d7 {
	--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-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-efd3a6c .elementor-heading-title {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-9b6e0a1 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-7c6959ea {
	--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-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-10 .elementor-element.elementor-element-b483549 > .elementor-widget-container {
	border-radius: 0;
}

.elementor-10 .elementor-element.elementor-element-b483549 img {
	border-radius: 0;
}

.elementor-10 .elementor-element.elementor-element-5c14f06e {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-3a39354 {
	--iteration-count: infinite;
	--animation-duration: 1.2s;
}

.elementor-10 .elementor-element.elementor-element-3a39354 > .elementor-widget-container {
	--e-transform-rotateZ: -8deg;
	margin: 0;
	padding: 0;
}

.elementor-10 .elementor-element.elementor-element-3a39354.elementor-element {
	--align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-3a39354 .elementor-headline {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-3a39354 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-primary);
	stroke-width: 7px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-118ffacb {
	column-gap: 0;
	text-align: justify;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-10 .elementor-element.elementor-element-605a63a {
	--display: flex;
	--overlay-opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-605a63a:before, .elementor-10 .elementor-element.elementor-element-605a63a > .elementor-background-video-container:before, .elementor-10 .elementor-element.elementor-element-605a63a > .e-con-inner > .elementor-background-video-container:before, .elementor-10 .elementor-element.elementor-element-605a63a > .elementor-background-slideshow:before, .elementor-10 .elementor-element.elementor-element-605a63a > .e-con-inner > .elementor-background-slideshow:before, .elementor-10 .elementor-element.elementor-element-605a63a > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(277deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
}

.elementor-10 .elementor-element.elementor-element-fd231a9 {
	--iteration-count: infinite;
	--animation-duration: 1.2s;
}

.elementor-10 .elementor-element.elementor-element-fd231a9.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-10 .elementor-element.elementor-element-fd231a9 .elementor-headline {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-fd231a9 .elementor-headline-dynamic-wrapper path {
	stroke-width: 12px;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.elementor-10 .elementor-element.elementor-element-fc77470 {
	--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-10 .elementor-element.elementor-element-17149bd {
	--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;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-10 .elementor-element.elementor-element-43176be {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-43176be .elementor-heading-title {
	color: orange;
}

.elementor-10 .elementor-element.elementor-element-2c52158 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 24px;
	--arrow-prev-left-align: 0%;
	--arrow-prev-translate-x: 0px;
	--arrow-prev-left-position: 0px;
	--arrow-prev-top-align: 50%;
	--arrow-prev-translate-y: -50%;
	--arrow-prev-top-position: 0px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 50%;
	--arrow-next-translate-y: -50%;
	--arrow-next-top-position: 0px;
	--arrow-size: 36px;
	--arrow-normal-color: var(--e-global-color-accent);
	--arrow-hover-color: var(--e-global-color-accent);
	--swiper-pagination-size: 15px;
	--dots-normal-color: var(--e-global-color-secondary);
	--dots-hover-color: var(--e-global-color-accent);
	--dots-horizontal-position: 50%;
	--dots-horizontal-transform: -50%;
	--dots-horizontal-offset: 0px;
	--dots-vertical-position: 100%;
	--dots-vertical-transform: -100%;
}

.elementor-10 .elementor-element.elementor-element-2c52158 :is(.elementor-swiper-button-prev,.elementor-swiper-button-next) {
	background-color: var(--e-global-color-primary);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 1px;
	padding: 1px;
}

.elementor-10 .elementor-element.elementor-element-2c52158 :is(.elementor-swiper-button-prev:hover,.elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px;
}

.elementor-10 .elementor-element.elementor-element-2c52158 > .elementor-widget-container {
	margin: 1px;
	padding: 1px;
}

.elementor-10 .elementor-element.elementor-element-2c52158 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-10 .elementor-element.elementor-element-2c52158 .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 3px;
	--swiper-pagination-bullet-vertical-gap: 3px;
}

.elementor-10 .elementor-element.elementor-element-9aae6b1 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-80f18ec {
	--spacer-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-7ba6b54 {
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-7ba6b54 .elementor-heading-title {
	color: var(--e-global-color-6e52473);
}

.elementor-10 .elementor-element.elementor-element-27dd68f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-2a8a99c {
	--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-10 .elementor-element.elementor-element-2a8a99c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2a8a99c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(142, 46, 226, .5);
}

.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-10 .elementor-element.elementor-element-973bf4a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-10 .elementor-element.elementor-element-973bf4a .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-10 .elementor-element.elementor-element-973bf4a {
	--image-transition-duration: .8s;
	--overlay-transition-duration: .8s;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: .8s;
	--content-transition-delay: .8s;
}

@media (max-width:1024px) {
	.elementor-10 .elementor-element.elementor-element-9b6e0a1 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-7c6959ea {
		--justify-content: center;
	}
	
	.elementor-10 .elementor-element.elementor-element-17149bd {
		--padding-top: 1.5rem;
		--padding-bottom: 1.5rem;
		--padding-left: 1.5rem;
		--padding-right: 1.5rem;
	}
	
	.elementor-10 .elementor-element.elementor-element-2c52158 {
		--swiper-slides-to-display: 2;
	}
}

@media (max-width:767px) {
	.elementor-10 .elementor-element.elementor-element-5c14f06e {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-17149bd {
		--padding-top: 1.3rem;
		--padding-bottom: 1.3rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-10 .elementor-element.elementor-element-2c52158 {
		--swiper-slides-to-display: 1;
	}
}

@media (min-width:768px) {
	.elementor-10 .elementor-element.elementor-element-7c6959ea {
		--width: 45%;
	}
	
	.elementor-10 .elementor-element.elementor-element-5c14f06e {
		--width: 55%;
	}
	
	.elementor-10 .elementor-element.elementor-element-605a63a {
		--content-width: 628px;
	}
}
