/* End Custom Fonts CSS */

.elementor-26 .elementor-element.elementor-element-2209118 {
	--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: 0vw 5vw;
	--row-gap: 0vw;
	--column-gap: 5vw;
	--margin-top: -130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0vw;
	--padding-bottom: 0vw;
	--padding-left: 0vw;
	--padding-right: 3vw;
}

.elementor-26 .elementor-element.elementor-element-f6b1ac2 {
	--display: flex;
	--margin-top: -130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-26 .elementor-element.elementor-element-c1b1de7 img {
	width: 32vw;
}

.elementor-26 .elementor-element.elementor-element-96f78be {
	--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: 10vw;
	--padding-bottom: 0vw;
	--padding-left: 0vw;
	--padding-right: 0vw;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-ce8dbb6 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: clamp(26px, 5.2vw, 100px);
	font-weight: 400;
	line-height: 1;
	color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-556114f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-fc9e8dd {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-fc9e8dd .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 13vw;
	font-weight: 900;
	line-height: 1;
	color: rgba(116, 68, 207, .05);
}

.elementor-26 .elementor-element.elementor-element-2bb1d47 {
	margin: -4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-2bb1d47 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 3.13vw;
	font-weight: 900;
	line-height: 1;
}

.elementor-26 .elementor-element.elementor-element-628b57c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	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-26 .elementor-element.elementor-element-7190eb8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
	text-align: center;
	font-family: "Pompei", Sans-serif;
	font-size: 1.4vw;
	font-weight: 400;
	line-height: 1.3;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-26 .elementor-element.elementor-element-e88e2e7.elementor-element {
	--align-self: center;
}

.elementor-26 .elementor-element.elementor-element-e88e2e7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-26 .elementor-element.elementor-element-e88e2e7 .elementor-button {
	font-family: "Pompei", Sans-serif;
	font-size: 1.15vw;
	font-weight: 400;
	line-height: 1;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
	padding: 1vw 2vw 1vw 2vw;
}

.elementor-26 .elementor-element.elementor-element-e88e2e7 .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-e88e2e7 .elementor-button:focus {
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
}

.elementor-26 .elementor-element.elementor-element-773d241 {
	--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-26 .elementor-element.elementor-element-8d129f1 {
	--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;
	--padding-top: 300px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-67f97c1 {
	--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-26 .elementor-element.elementor-element-4919fa3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-2abe1e1 {
	text-align: start;
}

.elementor-26 .elementor-element.elementor-element-2abe1e1 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 13vw;
	font-weight: 900;
	line-height: .8;
	color: rgba(116, 68, 207, .05);
}

.elementor-26 .elementor-element.elementor-element-3ec0f2c {
	margin: -3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;
	padding: 0vw 9vw 0vw 0vw;
	text-align: start;
}

.elementor-26 .elementor-element.elementor-element-3ec0f2c .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 3.13vw;
	font-weight: 900;
	line-height: 1;
}

.elementor-26 .elementor-element.elementor-element-259e92a {
	padding: 0vw 8vw 0vw 0vw;
	font-family: "Pompei", Sans-serif;
	font-size: clamp(16px, 1.3vw, 24px);
	font-weight: 400;
	line-height: 1.3;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-fb35f60 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 1px;
	width: auto;
	max-width: auto;
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	z-index: 0;
}

.elementor-26 .elementor-element.elementor-element-fb35f60.elementor-element {
	--align-self: flex-start;
}

.elementor-26 .elementor-element.elementor-element-fb35f60 .elementor-divider-separator {
	width: 300px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-26 .elementor-element.elementor-element-fb35f60 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-26 .elementor-element.elementor-element-996a372 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--margin-top: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: -9vw;
}

.elementor-26 .elementor-element.elementor-element-1a20e4d {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-7ba8b23 {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 80px 0px 80px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-7ba8b23:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7ba8b23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-26 .elementor-element.elementor-element-0bf2be5 {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-b4c3981 {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-b4c3981 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-072fc45 {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 80px 80px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-072fc45:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-072fc45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-eb5af74 {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-496182b {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-496182b .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-5d950b1 {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 0px 0px 80px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-5d950b1:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-5d950b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-9e18f8f {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-c74834f {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-c74834f .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-2bffaed {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-af02c80 {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 0px 80px 80px 80px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-af02c80:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-af02c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-a2dd7de {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-46c1b0e {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-46c1b0e .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-0b58515 {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 80px 80px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-0b58515:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-0b58515 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-b5de806 {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-fb6f2aa {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-fb6f2aa .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-59cc05d {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 80px 80px 80px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-59cc05d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-59cc05d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-85fe903 {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-95c3293 {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-95c3293 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-74d0635 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-804d8d1 {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 0px 0px 80px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-804d8d1:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-804d8d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-0a4ca00 {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-eda7cd5 {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-eda7cd5 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-a360667 {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 80px 0px 80px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-a360667:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-a360667 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-fba21e4 {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-b06beb5 {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-b06beb5 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-9d9485a {
	--display: flex;
	--min-height: 15vw;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 80px 80px 80px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-26 .elementor-element.elementor-element-9d9485a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-9d9485a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-88f072b {
	width: var(--container-widget-width, 6vw);
	max-width: 6vw;
	background-color: var(--e-global-color-29b4c7c);
	--container-widget-width: 6vw;
	--container-widget-flex-grow: 0;
	border-radius: 50% 50% 50% 50%;
	--lottie-container-width: 6vw;
}

.elementor-26 .elementor-element.elementor-element-e6c23a2 {
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-e6c23a2 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1.1;
	color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-24b41e3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 150px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-1f91e9e {
	--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: 120px 120px;
	--row-gap: 120px;
	--column-gap: 120px;
	--border-radius: 100px 100px 100px 100px;
	--padding-top: 5vw;
	--padding-bottom: 0vw;
	--padding-left: 5vw;
	--padding-right: 5vw;
}

.elementor-26 .elementor-element.elementor-element-1f91e9e:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-1f91e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-68f0c2e);
}

.elementor-26 .elementor-element.elementor-element-3a24f8f {
	--display: flex;
}

.elementor-widget-ucaddon_scroll_accordion .ue_accordion_heading {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-ucaddon_scroll_accordion .ue_sc_graphic_el {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-ucaddon_scroll_accordion .ue_sc_title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-ucaddon_scroll_accordion .ue_sc_desc {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-ucaddon_scroll_accordion .ue_sc_button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_card_content {
	background-color: var(--e-global-color-29b4c7c);
	border-radius: 40px 0px 0px 0px;
	border-style: none;
}

.elementor-26 .elementor-element.elementor-element-5bccefa .elementor-repeater-item-8951413 .ue_card_content {
	background-color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-5bccefa .elementor-repeater-item-1673f99 .ue_card_content {
	background-color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-5bccefa .elementor-repeater-item-d24d7d1 .ue_card_content {
	background-color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-5bccefa .elementor-repeater-item-f3c3066 .ue_card_content {
	background-color: var(--e-global-color-29b4c7c);
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_scroll_accordion_item {
	bottom: calc(35vh - var(--card-height));
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_cards_wrapper {
	gap: 10px;
	margin-bottom: 10px;
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_card_content, .elementor-26 .elementor-element.elementor-element-5bccefa .ue_card_content * {
	transition-duration: 300ms;
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_accordion_heading {
	justify-content: flex-start;
	padding: 25px 50px 25px 60px;
	border-radius: 40px 0px 0px 0px;
	background-color: var(--e-global-color-secondary);
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 600;
	line-height: 1;
	color: var(--e-global-color-29b4c7c);
	gap: 10px;
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_content_left {
	width: 80%;
	height: 100%;
	padding: 40px 60px 40px 50px;
	justify-items: right;
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_content_left * {
	text-align: right;
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_sc_graphic_el {
	width: 90px;
	height: 90px;
	background-color: var(--e-global-color-68f0c2e);
	border-radius: 50px 50px 50px 50px;
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_sc_graphic_el img {
	width: 65px;
	min-width: 65px;
	height: 65px;
	min-height: 65px;
	object-fit: cover;
}

.elementor-26 .elementor-element.elementor-element-5bccefa .ue_sc_desc {
	font-family: "Pompei", Sans-serif;
	font-size: 1.3vw;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 0px;
}

.elementor-26 .elementor-element.elementor-element-4ce30d0 {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-33af596 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-b141b63 {
	text-align: start;
}

.elementor-26 .elementor-element.elementor-element-b141b63 .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 13vw;
	font-weight: 900;
	line-height: .8;
	color: rgba(116, 68, 207, .05);
}

.elementor-26 .elementor-element.elementor-element-6de6c2d {
	margin: -3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;
	text-align: start;
}

.elementor-26 .elementor-element.elementor-element-6de6c2d .elementor-heading-title {
	font-family: "Pompei", Sans-serif;
	font-size: 3.13vw;
	font-weight: 900;
	line-height: 1;
}

.elementor-26 .elementor-element.elementor-element-0412065.elementor-element {
	--align-self: center;
}

.elementor-26 .elementor-element.elementor-element-0412065 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-26 .elementor-element.elementor-element-0412065 .elementor-button {
	font-family: "Pompei", Sans-serif;
	font-size: 1.15vw;
	font-weight: 400;
	line-height: 1;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
	padding: 1vw 2vw 1vw 2vw;
}

.elementor-26 .elementor-element.elementor-element-0412065 .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-0412065 .elementor-button:focus {
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
}

.elementor-26 .elementor-element.elementor-element-427a0cc {
	--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;
	--overflow: hidden;
	--margin-top: -30px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 1;
}

.elementor-26 .elementor-element.elementor-element-427a0cc:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-427a0cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-26 .elementor-element.elementor-element-427a0cc.e-con {
	--e-con-transform-rotateZ: -4deg;
	--e-con-transform-skewX: -5deg;
	--e-con-transform-skewY: 0deg;
}

.elementor-26 .elementor-element.elementor-element-3cc374a {
	--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;
	--justify-content: flex-start;
	--align-items: flex-start;
	--overflow: hidden;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-26 .elementor-element.elementor-element-196a39b {
	background-color: var(--e-global-color-primary);
	padding: 10px 0px 10px 0px;
	--e-icon-list-icon-size: 53px;
	--icon-vertical-offset: 0px;
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-item > a {
	font-family: "Pompei", Sans-serif;
	font-size: 2vw;
	font-weight: 600;
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-text {
	color: var(--e-global-color-29b4c7c);
	transition: color .3s;
}

.elementor-26 .elementor-element.elementor-element-5ec8bf4 {
	--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: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-26 .elementor-element.elementor-element-c3e143a {
	--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: 100px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-26 .elementor-element.elementor-element-8df4b3c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	text-align: center;
}

.elementor-26 .elementor-element.elementor-element-b4349cd {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-26 .elementor-element.elementor-element-b4349cd .swiper-wrapper {
	display: flex;
	align-items: center;
}

@media (max-width:1366px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-c1b1de7 img {
		max-width: 40vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-96f78be {
		--padding-top: 20vw;
		--padding-bottom: 0vw;
		--padding-left: 0vw;
		--padding-right: 0vw;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-628b57c {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-8d129f1 {
		--padding-top: 150px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-996a372 {
		--margin-top: 0vw;
		--margin-bottom: 0vw;
		--margin-left: 0vw;
		--margin-right: -5vw;
	}
	
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-24b41e3 {
		--margin-top: 150px;
		--margin-bottom: 150px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_accordion_heading {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_graphic_el {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_desc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-5bccefa .ue_content_left {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-26 .elementor-element.elementor-element-5bccefa .ue_sc_graphic_el {
		width: 50px;
		height: 50px;
	}
	
	.elementor-26 .elementor-element.elementor-element-5bccefa .ue_sc_graphic_el img {
		width: 45px;
		min-width: 45px;
		height: 45px;
		min-height: 45px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-5ec8bf4 {
		--padding-top: 150px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-c3e143a {
		--padding-top: 150px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
}

@media (max-width:1200px) {
	.elementor-26 .elementor-element.elementor-element-7190eb8 {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-e88e2e7 .elementor-button {
		font-size: 16px;
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-26 .elementor-element.elementor-element-996a372 {
		--margin-top: 0vw;
		--margin-bottom: 0vw;
		--margin-left: 0vw;
		--margin-right: 0vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-1f91e9e {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
	}
	
	.elementor-26 .elementor-element.elementor-element-5bccefa .ue_sc_desc {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-0412065.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-26 .elementor-element.elementor-element-0412065 .elementor-button {
		font-size: 16px;
		padding: 12px 20px 12px 20px;
	}
}

@media (max-width:1024px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-773d241 {
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26 .elementor-element.elementor-element-8d129f1 {
		--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: 90px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-7ba8b23 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-b4c3981 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-072fc45 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26 .elementor-element.elementor-element-496182b .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-5d950b1 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26 .elementor-element.elementor-element-c74834f .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-af02c80 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26 .elementor-element.elementor-element-46c1b0e .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-0b58515 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26 .elementor-element.elementor-element-fb6f2aa .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-59cc05d {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26 .elementor-element.elementor-element-95c3293 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-804d8d1 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26 .elementor-element.elementor-element-eda7cd5 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-a360667 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26 .elementor-element.elementor-element-b06beb5 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-9d9485a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-26 .elementor-element.elementor-element-e6c23a2 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_accordion_heading {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_graphic_el {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_desc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-5bccefa .ue_content_left {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:767px) {
	.elementor-26 .elementor-element.elementor-element-2209118 {
		--margin-top: -56px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-c1b1de7 img {
		max-width: 200px;
	}
	
	.elementor-26 .elementor-element.elementor-element-628b57c {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-7190eb8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-8d129f1 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26 .elementor-element.elementor-element-1a20e4d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-7ba8b23 {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-0bf2be5 {
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--lottie-container-width: 60px;
	}
	
	.elementor-26 .elementor-element.elementor-element-072fc45 {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-eb5af74 {
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--lottie-container-width: 60px;
	}
	
	.elementor-26 .elementor-element.elementor-element-5d950b1 {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-9e18f8f {
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--lottie-container-width: 60px;
	}
	
	.elementor-26 .elementor-element.elementor-element-af02c80 {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-a2dd7de {
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--lottie-container-width: 60px;
	}
	
	.elementor-26 .elementor-element.elementor-element-0b58515 {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-b5de806 {
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--lottie-container-width: 60px;
	}
	
	.elementor-26 .elementor-element.elementor-element-59cc05d {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-85fe903 {
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--lottie-container-width: 60px;
	}
	
	.elementor-26 .elementor-element.elementor-element-74d0635 {
		--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;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-804d8d1 {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-a360667 {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-fba21e4 {
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--lottie-container-width: 60px;
	}
	
	.elementor-26 .elementor-element.elementor-element-9d9485a {
		--min-height: 180px;
	}
	
	.elementor-26 .elementor-element.elementor-element-88f072b {
		--container-widget-width: 60px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60px);
		max-width: 60px;
		--lottie-container-width: 60px;
	}
	
	.elementor-26 .elementor-element.elementor-element-1f91e9e {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-26 .elementor-element.elementor-element-5bccefa .ue_accordion_heading {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-196a39b {
		padding: 10px 0px 10px 0px;
		--e-icon-list-icon-size: 30px;
	}
	
	.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-26 .elementor-element.elementor-element-5ec8bf4 {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-26 .elementor-element.elementor-element-c3e143a {
		--padding-top: 50px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
}

@media (max-width:560px) {
	.elementor-26 .elementor-element.elementor-element-2209118 {
		--margin-top: -65px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-c1b1de7 img {
		max-width: 280px;
	}
	
	.elementor-26 .elementor-element.elementor-element-96f78be {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-ce8dbb6 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-26 .elementor-element.elementor-element-556114f {
		--margin-top: 50px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-fc9e8dd .elementor-heading-title {
		font-size: 62px;
	}
	
	.elementor-26 .elementor-element.elementor-element-2bb1d47 {
		margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-2bb1d47 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-2abe1e1 .elementor-heading-title {
		font-size: 62px;
	}
	
	.elementor-26 .elementor-element.elementor-element-3ec0f2c {
		margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-3ec0f2c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-1a20e4d {
		--width: 48%;
	}
	
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-2bffaed {
		--width: 48%;
	}
	
	.elementor-26 .elementor-element.elementor-element-74d0635 {
		--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-26 .elementor-element.elementor-element-1f91e9e {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--border-radius: 50px 50px 50px 50px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_accordion_heading {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_graphic_el {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_desc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-5bccefa .ue_content_left {
		height: 70%;
		width: 100%;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-26 .elementor-element.elementor-element-4ce30d0 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-33af596 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-b141b63 .elementor-heading-title {
		font-size: 62px;
	}
	
	.elementor-26 .elementor-element.elementor-element-6de6c2d {
		margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-26 .elementor-element.elementor-element-6de6c2d .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-26 .elementor-element.elementor-element-b4349cd {
		--e-image-carousel-slides-to-show: 2;
	}
}

@media (min-width:561px) {
	.elementor-26 .elementor-element.elementor-element-f6b1ac2 {
		--width: 40%;
	}
	
	.elementor-26 .elementor-element.elementor-element-96f78be {
		--width: 50%;
	}
	
	.elementor-26 .elementor-element.elementor-element-67f97c1 {
		--width: 50%;
	}
	
	.elementor-26 .elementor-element.elementor-element-996a372 {
		--width: 52%;
	}
	
	.elementor-26 .elementor-element.elementor-element-7ba8b23 {
		--width: 16vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-072fc45 {
		--width: 16vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-5d950b1 {
		--width: 16vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-af02c80 {
		--width: 16vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-0b58515 {
		--width: 16vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-59cc05d {
		--width: 16vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-804d8d1 {
		--width: 16vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-a360667 {
		--width: 16vw;
	}
	
	.elementor-26 .elementor-element.elementor-element-9d9485a {
		--width: 16vw;
	}
}

@media (max-width:1024px) and (min-width:561px) {
	.elementor-26 .elementor-element.elementor-element-67f97c1 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-996a372 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-7ba8b23 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-072fc45 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-5d950b1 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-af02c80 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-0b58515 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-59cc05d {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-804d8d1 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-a360667 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-9d9485a {
		--width: 100%;
	}
}

@media (max-width:767px) and (min-width:561px) {
	.elementor-26 .elementor-element.elementor-element-1a20e4d {
		--width: 48%;
	}
	
	.elementor-26 .elementor-element.elementor-element-7ba8b23 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-072fc45 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-5d950b1 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-2bffaed {
		--width: 48%;
	}
	
	.elementor-26 .elementor-element.elementor-element-af02c80 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-0b58515 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-59cc05d {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-74d0635 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-804d8d1 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-a360667 {
		--width: 100%;
	}
	
	.elementor-26 .elementor-element.elementor-element-9d9485a {
		--width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_accordion_heading {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_graphic_el {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_desc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-ucaddon_scroll_accordion .ue_sc_button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

/* Start custom CSS for button, class: .elementor-element-e88e2e7 */
.elementor-26 .elementor-element.elementor-element-e88e2e7 .elementor-button-icon {
	font-size: 3.2vw;
	position: absolute;
	right: 100%;
	top: 0;
	width: 3.13vw;
	height: 3.13vw;
	border-radius: 50%;
}

.elementor-26 .elementor-element.elementor-element-e88e2e7n:hover .elementor-button-icon {
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
}

@media (max-width: 1200px) {
	.elementor-26 .elementor-element.elementor-element-e88e2e7 .elementor-button-icon {
		font-size: 40px;
		width: 40px;
		height: 40px;
	}
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-fb35f60 */
.elementor-26 .elementor-element.elementor-element-fb35f60 .elementor-divider {
	position: relative;
}

.elementor-26 .elementor-element.elementor-element-fb35f60 .elementor-divider:after {
	content: "";
	width: 15px;
	height: 15px;
	background: var(--e-global-color-primary);
	border-radius: 50%;
	position: absolute;
	top: 25%;
	left: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1a20e4d */
@media (max-width: 420px) {
	.elementor-26 .elementor-element.elementor-element-1a20e4d {
		width: 100% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2bffaed */
@media (max-width: 420px) {
	.elementor-26 .elementor-element.elementor-element-2bffaed {
		width: 100% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-74d0635 */
@media (max-width: 420px) {
	.elementor-26 .elementor-element.elementor-element-74d0635 {
		width: 100% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for ucaddon_scroll_accordion, class: .elementor-element-5bccefa */
.elementor-26 .elementor-element.elementor-element-5bccefa #uc_scroll_accordion_elementor_5bccefa .ue_content_left {
	flex-direction: row;
	display: flex;
	gap: 40px;
}

.elementor-26 .elementor-element.elementor-element-5bccefa #uc_scroll_accordion_elementor_5bccefa .ue_sc_graphic_el {
	flex: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0412065 */
.elementor-26 .elementor-element.elementor-element-0412065 .elementor-button-icon {
	font-size: 3.2vw;
	position: absolute;
	right: 100%;
	top: 0;
	width: 3.13vw;
	height: 3.13vw;
	border-radius: 50%;
}

.elementor-26 .elementor-element.elementor-element-0412065 .elementor-button-icon rect {
	fill: #eceeed;
}

.elementor-26 .elementor-element.elementor-element-0412065n:hover .elementor-button-icon {
	box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, .2);
}

@media (max-width: 1200px) {
	.elementor-26 .elementor-element.elementor-element-0412065 .elementor-button-icon {
		font-size: 40px;
		width: 40px;
		height: 40px;
	}
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-196a39b */
.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-items {
	flex-wrap: nowrap;
}

.elementor-26 .elementor-element.elementor-element-196a39b .elementor-icon-list-items .elementor-icon-list-text {
	white-space: nowrap;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-b4349cd */
.elementor-26 .elementor-element.elementor-element-b4349cd .swiper-slide img {
	opacity: .3;
	transition: all .4s;
}

.elementor-26 .elementor-element.elementor-element-b4349cd .swiper-slide:hover img {
	opacity: 1;
}
