/* End Custom Fonts CSS */

.elementor-435 .elementor-element.elementor-element-648c5191 {
	--display: flex;
	--min-height: 51vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: .98;
	--overlay-mix-blend-mode: overlay;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-435 .elementor-element.elementor-element-648c5191:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-648c5191 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f5f8;
	background-image: url("https://cdn-ildpagb.nitrocdn.com/gpQalOcRspiEqwtFRewjulVbrBoANoBU/assets/images/optimized/rev-d2c1fbc/www.adwaycreative.bg/wp-content/uploads/2023/12/Agency-for-Digital-Marketing-e1704206464729.webp");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-435 .elementor-element.elementor-element-648c5191::before, .elementor-435 .elementor-element.elementor-element-648c5191 > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-648c5191 > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-648c5191 > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-648c5191 > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-648c5191 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, #8046d8 100%);
}

.elementor-435 .elementor-element.elementor-element-9e7eab4 img {
	max-width: 23%;
}

.elementor-435 .elementor-element.elementor-element-30ad53f5 {
	text-align: center;
}

.elementor-435 .elementor-element.elementor-element-30ad53f5 .elementor-heading-title {
	color: #fff;
}

.elementor-435 .elementor-element.elementor-element-0d8c51b {
	text-align: center;
}

.elementor-435 .elementor-element.elementor-element-0d8c51b .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-4dfac60 {
	--display: flex;
	--overlay-opacity: .5;
	box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, .29);
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-435 .elementor-element.elementor-element-4dfac60::before, .elementor-435 .elementor-element.elementor-element-4dfac60 > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-4dfac60 > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-4dfac60 > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-4dfac60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-4dfac60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, #fff 0%, #c5c5c5 100%);
}

.elementor-435 .elementor-element.elementor-element-4dfac60.e-con {
	--align-self: flex-start;
}

.elementor-435 .elementor-element.elementor-element-cf14be1 {
	--display: flex;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-4a25099 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-4a25099 {
	left: 22%;
	--hotspot-translate-x: 22%;
	top: 19%;
	--hotspot-translate-y: 19%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-4a25099 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-f07bce7 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-f07bce7 {
	left: 9%;
	--hotspot-translate-x: 9%;
	top: 40%;
	--hotspot-translate-y: 40%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-f07bce7 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-867e509 .e-hotspot--tooltip-position {
	right: initial;
	bottom: calc(100% + 5px);
	left: initial;
	top: initial;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-867e509 {
	left: 20%;
	--hotspot-translate-x: 20%;
	top: 76%;
	--hotspot-translate-y: 76%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-867e509 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-85fbb62 .e-hotspot--tooltip-position {
	right: initial;
	bottom: calc(100% + 5px);
	left: initial;
	top: initial;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-85fbb62 {
	left: 43%;
	--hotspot-translate-x: 43%;
	top: 77%;
	--hotspot-translate-y: 77%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-85fbb62 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-84f5cc1 .e-hotspot--tooltip-position {
	right: initial;
	bottom: calc(100% + 5px);
	left: initial;
	top: initial;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-84f5cc1 {
	left: 62%;
	--hotspot-translate-x: 62%;
	top: 77%;
	--hotspot-translate-y: 77%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-84f5cc1 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-e9f9fbb .e-hotspot--tooltip-position {
	right: initial;
	bottom: calc(100% + 5px);
	left: initial;
	top: initial;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-e9f9fbb {
	left: 82%;
	--hotspot-translate-x: 82%;
	top: 76%;
	--hotspot-translate-y: 76%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-e9f9fbb .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-20a2fe8 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-20a2fe8 {
	left: 50%;
	--hotspot-translate-x: 50%;
	top: 42%;
	--hotspot-translate-y: 42%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-20a2fe8 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-10ba04a .e-hotspot--tooltip-position {
	right: calc(100% + 5px);
	bottom: initial;
	left: initial;
	top: initial;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-10ba04a {
	left: 91%;
	--hotspot-translate-x: 91%;
	top: 40%;
	--hotspot-translate-y: 40%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-10ba04a .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-020aefb .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-020aefb {
	left: 84%;
	--hotspot-translate-x: 84%;
	top: 15%;
	--hotspot-translate-y: 15%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-020aefb .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-8568ea1 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-8568ea1 {
	left: 59%;
	--hotspot-translate-x: 59%;
	top: 15%;
	--hotspot-translate-y: 15%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .elementor-repeater-item-8568ea1 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .e-hotspot--tooltip-position {
	right: calc(100% + 5px);
	bottom: initial;
	left: initial;
	top: initial;
}

.elementor-435 .elementor-element.elementor-element-a125c66 {
	--hotspot-color: var(--e-global-color-primary);
	--hotspot-size: 15px;
	--tooltip-text-color: var(--e-global-color-secondary);
	--tooltip-padding: 12px 12px 12px 12px;
	--tooltip-color: var(--e-global-color-primary);
	--tooltip-border-radius: 18px 18px 18px 18px;
}

.elementor-435 .elementor-element.elementor-element-a125c66 .e-hotspot__tooltip {
	font-family: var(--e-global-typography-26aeaf0-font-family), Sans-serif;
	font-size: var(--e-global-typography-26aeaf0-font-size);
	text-decoration: var(--e-global-typography-26aeaf0-text-decoration);
	line-height: var(--e-global-typography-26aeaf0-line-height);
	letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
	word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
}

.elementor-435 .elementor-element.elementor-element-9ec6c66 {
	--display: flex;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-435 .elementor-element.elementor-element-9ec6c66.e-con {
	--align-self: flex-start;
}

.elementor-435 .elementor-element.elementor-element-97d172b {
	--display: flex;
	--justify-content: space-around;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-4a25099 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-4a25099 {
	left: 13%;
	--hotspot-translate-x: 13%;
	top: 6%;
	--hotspot-translate-y: 6%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-4a25099 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-f07bce7 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-f07bce7 {
	left: 17%;
	--hotspot-translate-x: 17%;
	top: 17%;
	--hotspot-translate-y: 17%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-f07bce7 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-867e509 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-867e509 {
	left: 47%;
	--hotspot-translate-x: 47%;
	top: 26%;
	--hotspot-translate-y: 26%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-867e509 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-85fbb62 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-85fbb62 {
	left: 47%;
	--hotspot-translate-x: 47%;
	top: 42%;
	--hotspot-translate-y: 42%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-85fbb62 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-84f5cc1 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-84f5cc1 {
	left: 47%;
	--hotspot-translate-x: 47%;
	top: 58%;
	--hotspot-translate-y: 58%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-84f5cc1 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-e9f9fbb .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-e9f9fbb {
	left: 75%;
	--hotspot-translate-x: 75%;
	top: 80%;
	--hotspot-translate-y: 80%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-e9f9fbb .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-20a2fe8 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-20a2fe8 {
	left: 88%;
	--hotspot-translate-x: 88%;
	top: 69%;
	--hotspot-translate-y: 69%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-20a2fe8 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-10ba04a .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-10ba04a {
	left: 76%;
	--hotspot-translate-x: 76%;
	top: 89%;
	--hotspot-translate-y: 89%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-10ba04a .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-020aefb .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-020aefb {
	left: 77%;
	--hotspot-translate-x: 77%;
	top: 98%;
	--hotspot-translate-y: 98%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-020aefb .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-8568ea1 .e-hotspot--tooltip-position {
	right: initial;
	bottom: initial;
	left: initial;
	top: calc(100% + 5px);
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-8568ea1 {
	left: 97%;
	--hotspot-translate-x: 97%;
	top: 72%;
	--hotspot-translate-y: 72%;
	--white-space: normal;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-8568ea1 .e-hotspot__tooltip {
	min-width: 333px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .e-hotspot--tooltip-position {
	right: calc(100% + 5px);
	bottom: initial;
	left: initial;
	top: initial;
}

.elementor-435 .elementor-element.elementor-element-d45d01b {
	--hotspot-color: var(--e-global-color-primary);
	--tooltip-text-color: var(--e-global-color-secondary);
	--tooltip-padding: 12px 12px 12px 12px;
	--tooltip-color: var(--e-global-color-primary);
	--tooltip-border-radius: 18px 18px 18px 18px;
}

.elementor-435 .elementor-element.elementor-element-d45d01b .e-hotspot__tooltip {
	font-family: var(--e-global-typography-26aeaf0-font-family), Sans-serif;
	font-size: var(--e-global-typography-26aeaf0-font-size);
	text-decoration: var(--e-global-typography-26aeaf0-text-decoration);
	line-height: var(--e-global-typography-26aeaf0-line-height);
	letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
	word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
}

.elementor-435 .elementor-element.elementor-element-eaaa35a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0% 6%;
	--row-gap: 0%;
	--column-gap: 6%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-eaaa35a:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-eaaa35a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(231, 211, 248, .34) 21%, rgba(214, 228, 248, .56) 85%);
}

.elementor-435 .elementor-element.elementor-element-308ce15 {
	--display: flex;
	--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;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 10%;
}

.elementor-435 .elementor-element.elementor-element-4a58f3d {
	padding: 0% 0% 3% 0%;
}

.elementor-435 .elementor-element.elementor-element-4a58f3d .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-435 .elementor-element.elementor-element-be7c09e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 6px 30px;
	--row-gap: 6px;
	--column-gap: 30px;
	border-style: none;
	--border-style: none;
}

.elementor-435 .elementor-element.elementor-element-71bd165 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	background-color: rgba(255, 255, 255, .51);
	padding: 6% 6% 6% 6%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(90, 84, 236, .28);
	border-radius: 33px 33px 33px 33px;
	box-shadow: 6px 6px 9px -1px rgba(105, 105, 105, .11);
}

.elementor-435 .elementor-element.elementor-element-71bd165:hover {
	background-color: rgba(253, 246, 255, .93);
}

.elementor-435 .elementor-element.elementor-element-71bd165.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-435 .elementor-element.elementor-element-71bd165 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-435 .elementor-element.elementor-element-b5e27af {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	background-color: rgba(255, 255, 255, .51);
	padding: 6% 6% 6% 6%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(90, 84, 236, .28);
	border-radius: 33px 33px 33px 33px;
	box-shadow: 6px 6px 9px -1px rgba(105, 105, 105, .11);
}

.elementor-435 .elementor-element.elementor-element-b5e27af:hover {
	background-color: rgba(253, 246, 255, .93);
}

.elementor-435 .elementor-element.elementor-element-b5e27af.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-435 .elementor-element.elementor-element-b5e27af .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-435 .elementor-element.elementor-element-cce0e01 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	background-color: rgba(255, 255, 255, .51);
	padding: 6% 6% 6% 6%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(90, 84, 236, .28);
	border-radius: 33px 33px 33px 33px;
	box-shadow: 6px 6px 9px -1px rgba(105, 105, 105, .11);
}

.elementor-435 .elementor-element.elementor-element-cce0e01:hover {
	background-color: rgba(253, 246, 255, .93);
}

.elementor-435 .elementor-element.elementor-element-cce0e01.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-435 .elementor-element.elementor-element-cce0e01 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-435 .elementor-element.elementor-element-c5f84c5 {
	--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-435 .elementor-element.elementor-element-09c89b3 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 45px 45px 45px 45px;
	box-shadow: 6px 6px 15px 0px rgba(110.50010375977, 110.50010375977, 110.50010375977, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-09c89b3:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-09c89b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #7f4fe6 0%, #248ee7 100%);
}

.elementor-435 .elementor-element.elementor-element-09c89b3:hover::before, .elementor-435 .elementor-element.elementor-element-09c89b3:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-09c89b3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-09c89b3 > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-09c89b3 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-09c89b3::before, .elementor-435 .elementor-element.elementor-element-09c89b3 > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-09c89b3 > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-09c89b3 > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-09c89b3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-09c89b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-09c89b3:hover {
	--overlay-opacity: .5;
}

.elementor-435 .elementor-element.elementor-element-53d6022 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-53d6022 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-53d6022.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #547bec;
}

.elementor-435 .elementor-element.elementor-element-53d6022.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-53d6022.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-53d6022.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-53d6022.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-53d6022.elementor-view-framed .elementor-icon {
	background-color: #547bec;
}

.elementor-435 .elementor-element.elementor-element-53d6022.elementor-view-stacked .elementor-icon svg {
	fill: #547bec;
}

.elementor-435 .elementor-element.elementor-element-53d6022 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-53d6022 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-53d6022 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-dba3395 .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-9c53754 {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-fc4bb2e {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-63e04c6 {
	--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;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-color: #8c54ec;
	--border-color: #8c54ec;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-63e04c6:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-63e04c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #934aec 0%, #6a46dd 100%);
}

.elementor-435 .elementor-element.elementor-element-63e04c6:hover {
	background-color: var(--e-global-color-7420873);
	--overlay-opacity: .5;
}

.elementor-435 .elementor-element.elementor-element-63e04c6:hover::before, .elementor-435 .elementor-element.elementor-element-63e04c6:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-63e04c6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-63e04c6 > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-63e04c6 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-63e04c6::before, .elementor-435 .elementor-element.elementor-element-63e04c6 > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-63e04c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-63e04c6 > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-63e04c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-63e04c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-647b600 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-647b600 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-647b600.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #7e42e4;
}

.elementor-435 .elementor-element.elementor-element-647b600.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-647b600.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-647b600.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-647b600.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-647b600.elementor-view-framed .elementor-icon {
	background-color: #7e42e4;
}

.elementor-435 .elementor-element.elementor-element-647b600.elementor-view-stacked .elementor-icon svg {
	fill: #7e42e4;
}

.elementor-435 .elementor-element.elementor-element-647b600 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-647b600 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-647b600 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-4e1f5df .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-c2ef3bf {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-e094185 {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-c86f67e {
	--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-435 .elementor-element.elementor-element-0a0fc4d {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #ac54ec;
	--border-color: #ac54ec;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-0a0fc4d:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-0a0fc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #a131c9 0%, #7c54e9 100%);
}

.elementor-435 .elementor-element.elementor-element-0a0fc4d:hover::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-0a0fc4d::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-0a0fc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-0a0fc4d:hover {
	--overlay-opacity: .5;
}

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

.elementor-435 .elementor-element.elementor-element-c3685d6 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-c3685d6.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #8c54ec;
}

.elementor-435 .elementor-element.elementor-element-c3685d6.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-c3685d6.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-c3685d6.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-c3685d6.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-c3685d6.elementor-view-framed .elementor-icon {
	background-color: #8c54ec;
}

.elementor-435 .elementor-element.elementor-element-c3685d6.elementor-view-stacked .elementor-icon svg {
	fill: #8c54ec;
}

.elementor-435 .elementor-element.elementor-element-c3685d6 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-c3685d6 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-c3685d6 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-279efe3 .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-a2c3031 {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-99820d2 {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-d75dd6c {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #df54ec;
	--border-color: #df54ec;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-d75dd6c:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-d75dd6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #9028b6 0%, #9926ff 100%);
}

.elementor-435 .elementor-element.elementor-element-d75dd6c:hover::before, .elementor-435 .elementor-element.elementor-element-d75dd6c:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-d75dd6c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-d75dd6c > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-d75dd6c > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-d75dd6c::before, .elementor-435 .elementor-element.elementor-element-d75dd6c > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-d75dd6c > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-d75dd6c > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-d75dd6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-d75dd6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-d75dd6c:hover {
	--overlay-opacity: .5;
}

.elementor-435 .elementor-element.elementor-element-d75dd6c:hover::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-435 .elementor-element.elementor-element-d75dd6c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #a854ec;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-5cc39d1.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-5cc39d1.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1.elementor-view-framed .elementor-icon {
	background-color: #a854ec;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1.elementor-view-stacked .elementor-icon svg {
	fill: #a854ec;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-5cc39d1 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-86ecc48 .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-b40929c {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-2f7d851 {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-19a805a {
	--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-435 .elementor-element.elementor-element-9406105 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .01;
	border-style: solid;
	--border-style: solid;
	border-color: #b854ec;
	--border-color: #b854ec;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-9406105:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-9406105 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #1190f0 0%, #be32ff 100%);
}

.elementor-435 .elementor-element.elementor-element-9406105::before, .elementor-435 .elementor-element.elementor-element-9406105 > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-9406105 > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-9406105 > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-9406105 > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-9406105 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-secondary);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-9406105:hover::before, .elementor-435 .elementor-element.elementor-element-9406105:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-9406105:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-9406105 > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-9406105 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-9406105:hover {
	--overlay-opacity: .5;
}

.elementor-435 .elementor-element.elementor-element-60e7561 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-60e7561 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-60e7561.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #d054ec;
}

.elementor-435 .elementor-element.elementor-element-60e7561.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-60e7561.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-60e7561.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-60e7561.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-60e7561.elementor-view-framed .elementor-icon {
	background-color: #d054ec;
}

.elementor-435 .elementor-element.elementor-element-60e7561.elementor-view-stacked .elementor-icon svg {
	fill: #d054ec;
}

.elementor-435 .elementor-element.elementor-element-60e7561 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-60e7561 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-60e7561 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-f6716cf .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-15fc90e {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-f7db43a {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-3c968bb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .01;
	border-style: solid;
	--border-style: solid;
	border-color: #5895f5;
	--border-color: #5895f5;
	--border-radius: 41px 41px 41px 41px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-3c968bb:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-3c968bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #3a58ff 0%, #4fc6ff 100%);
}

.elementor-435 .elementor-element.elementor-element-3c968bb:hover::before, .elementor-435 .elementor-element.elementor-element-3c968bb:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-3c968bb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-3c968bb > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-3c968bb > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-3c968bb::before, .elementor-435 .elementor-element.elementor-element-3c968bb > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-3c968bb > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-3c968bb > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-3c968bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-3c968bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-3c968bb:hover {
	--overlay-opacity: .5;
}

.elementor-435 .elementor-element.elementor-element-1c3730e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-1c3730e .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-1c3730e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #54a7ec;
}

.elementor-435 .elementor-element.elementor-element-1c3730e.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-1c3730e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-1c3730e.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-1c3730e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-1c3730e.elementor-view-framed .elementor-icon {
	background-color: #54a7ec;
}

.elementor-435 .elementor-element.elementor-element-1c3730e.elementor-view-stacked .elementor-icon svg {
	fill: #54a7ec;
}

.elementor-435 .elementor-element.elementor-element-1c3730e .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-1c3730e .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-1c3730e .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-92bfff7 .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-ed38948 {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-e00605f {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-b14cac2 {
	--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-435 .elementor-element.elementor-element-acb128c {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #8454ec;
	--border-color: #8454ec;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-acb128c:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-acb128c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #9c42ca 0%, #347dff 100%);
}

.elementor-435 .elementor-element.elementor-element-acb128c:hover::before, .elementor-435 .elementor-element.elementor-element-acb128c:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-acb128c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-acb128c > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-acb128c > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-acb128c::before, .elementor-435 .elementor-element.elementor-element-acb128c > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-acb128c > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-acb128c > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-acb128c > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-acb128c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-acb128c:hover {
	--overlay-opacity: .5;
}

.elementor-435 .elementor-element.elementor-element-1e073b2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-1e073b2 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-1e073b2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #5483ec;
}

.elementor-435 .elementor-element.elementor-element-1e073b2.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-1e073b2.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-1e073b2.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-1e073b2.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-1e073b2.elementor-view-framed .elementor-icon {
	background-color: #5483ec;
}

.elementor-435 .elementor-element.elementor-element-1e073b2.elementor-view-stacked .elementor-icon svg {
	fill: #5483ec;
}

.elementor-435 .elementor-element.elementor-element-1e073b2 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-1e073b2 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-1e073b2 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-7bcaf6c .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-98e185d {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-ad9360f {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-569ab70 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: 0;
	border-style: solid;
	--border-style: solid;
	border-color: #783cd3;
	--border-color: #783cd3;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-569ab70:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-569ab70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #643ee0 0%, #8f2bca 100%);
}

.elementor-435 .elementor-element.elementor-element-569ab70:hover::before, .elementor-435 .elementor-element.elementor-element-569ab70:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-569ab70:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-569ab70 > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-569ab70 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-569ab70::before, .elementor-435 .elementor-element.elementor-element-569ab70 > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-569ab70 > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-569ab70 > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-569ab70 > .e-con-inner > .elementor-background-slideshow::before, .elementor-435 .elementor-element.elementor-element-569ab70 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-569ab70:hover {
	--overlay-opacity: .5;
}

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

.elementor-435 .elementor-element.elementor-element-b930943 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-b930943.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #7f51cc;
}

.elementor-435 .elementor-element.elementor-element-b930943.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-b930943.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-b930943.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-b930943.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-b930943.elementor-view-framed .elementor-icon {
	background-color: #7f51cc;
}

.elementor-435 .elementor-element.elementor-element-b930943.elementor-view-stacked .elementor-icon svg {
	fill: #7f51cc;
}

.elementor-435 .elementor-element.elementor-element-b930943 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-b930943 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-b930943 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-a93a3aa .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-ffbf380 {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-5e20465 {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-8237f4e {
	--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-435 .elementor-element.elementor-element-c94ef7e {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #ac54ec;
	--border-color: #ac54ec;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-c94ef7e:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-c94ef7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #a73bce 0%, #7151d8 100%);
}

.elementor-435 .elementor-element.elementor-element-c94ef7e:hover::before, .elementor-435 .elementor-element.elementor-element-c94ef7e:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-c94ef7e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-c94ef7e > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-c94ef7e > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-c94ef7e:hover {
	--overlay-opacity: .5;
}

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

.elementor-435 .elementor-element.elementor-element-d035be7 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-d035be7.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #7a21dd;
}

.elementor-435 .elementor-element.elementor-element-d035be7.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-d035be7.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-d035be7.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-d035be7.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-d035be7.elementor-view-framed .elementor-icon {
	background-color: #7a21dd;
}

.elementor-435 .elementor-element.elementor-element-d035be7.elementor-view-stacked .elementor-icon svg {
	fill: #7a21dd;
}

.elementor-435 .elementor-element.elementor-element-d035be7 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-d035be7 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-d035be7 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-d7ac3d3 .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-474590b {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-351646d {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-d82e629 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #ac54ec;
	--border-color: #ac54ec;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-d82e629:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-d82e629 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(283deg, #8f25b6 0%, #c651d8 100%);
}

.elementor-435 .elementor-element.elementor-element-d82e629:hover::before, .elementor-435 .elementor-element.elementor-element-d82e629:hover > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-d82e629:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-435 .elementor-element.elementor-element-d82e629 > .elementor-background-slideshow:hover::before, .elementor-435 .elementor-element.elementor-element-d82e629 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: rgba(43, 37, 185, .5);
	--background-overlay: "";
}

.elementor-435 .elementor-element.elementor-element-d82e629:hover {
	--overlay-opacity: .5;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	color: #b521dd;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-2ec53d4.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4.elementor-view-framed .elementor-icon, .elementor-435 .elementor-element.elementor-element-2ec53d4.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4.elementor-view-framed .elementor-icon {
	background-color: #b521dd;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4.elementor-view-stacked .elementor-icon svg {
	fill: #b521dd;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4 .elementor-icon {
	font-size: 33px;
	padding: 15px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4 .elementor-icon svg {
	height: 33px;
}

.elementor-435 .elementor-element.elementor-element-2ec53d4 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-435 .elementor-element.elementor-element-68ae4be .elementor-heading-title {
	font-family: "Google", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	font-style: normal;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, .21);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-86e4c06 {
	font-family: var(--e-global-typography-05516e5-font-family), Sans-serif;
	font-size: var(--e-global-typography-05516e5-font-size);
	font-weight: var(--e-global-typography-05516e5-font-weight);
	line-height: var(--e-global-typography-05516e5-line-height);
	letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
	word-spacing: var(--e-global-typography-05516e5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-0fb84b7 {
	font-family: var(--e-global-typography-6637aaf-font-family), Sans-serif;
	font-size: var(--e-global-typography-6637aaf-font-size);
	font-weight: var(--e-global-typography-6637aaf-font-weight);
	line-height: var(--e-global-typography-6637aaf-line-height);
	letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
	word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-435 .elementor-element.elementor-element-f8ca950 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0% 6%;
	--row-gap: 0%;
	--column-gap: 6%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-f8ca950:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-f8ca950 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(231, 211, 248, .34) 21%, rgba(214, 228, 248, .56) 85%);
}

.elementor-435 .elementor-element.elementor-element-1f46b9c {
	--display: flex;
	--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;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 5%;
	--padding-right: 10%;
}

.elementor-435 .elementor-element.elementor-element-9f2f6af .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-435 .elementor-element.elementor-element-88cb02e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-435 .elementor-element.elementor-element-51cf932 {
	--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;
	--overflow: hidden;
}

.elementor-435 .elementor-element.elementor-element-4029077 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #cacaca;
	--border-color: #cacaca;
	--border-radius: 42px 42px 42px 42px;
	box-shadow: 6px 6px 15px 0px rgba(111, 111, 111, .35);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-435 .elementor-element.elementor-element-4029077:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-4029077 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-435 .elementor-element.elementor-element-4029077.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-435 .elementor-element.elementor-element-2eadaf7 .elementor-heading-title {
	font-family: var(--e-global-typography-9992146-font-family), Sans-serif;
	font-size: var(--e-global-typography-9992146-font-size);
	font-style: var(--e-global-typography-9992146-font-style);
	line-height: var(--e-global-typography-9992146-line-height);
	letter-spacing: var(--e-global-typography-9992146-letter-spacing);
	word-spacing: var(--e-global-typography-9992146-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-435 .elementor-element.elementor-element-b47d389 {
	font-family: var(--e-global-typography-abb7ae0-font-family), Sans-serif;
	font-size: var(--e-global-typography-abb7ae0-font-size);
	text-decoration: var(--e-global-typography-abb7ae0-text-decoration);
	color: var(--e-global-color-text);
}

:root {
	--page-title-display: none;
}

@media (min-width:771px) {
	.elementor-435 .elementor-element.elementor-element-648c5191 {
		--content-width: 1039px;
	}
	
	.elementor-435 .elementor-element.elementor-element-cf14be1 {
		--content-width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-97d172b {
		--content-width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-eaaa35a {
		--content-width: 1400px;
	}
	
	.elementor-435 .elementor-element.elementor-element-308ce15 {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-be7c09e {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-09c89b3 {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-63e04c6 {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-0a0fc4d {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d75dd6c {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-9406105 {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-3c968bb {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-acb128c {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-569ab70 {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-c94ef7e {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d82e629 {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-f8ca950 {
		--content-width: 1400px;
	}
	
	.elementor-435 .elementor-element.elementor-element-1f46b9c {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-4029077 {
		--width: 100%;
	}
}

@media (max-width:1366px) and (min-width:771px) {
	.elementor-435 .elementor-element.elementor-element-09c89b3 {
		--width: 50%;
	}
	
	.elementor-435 .elementor-element.elementor-element-0a0fc4d {
		--width: 69%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d75dd6c {
		--width: 45%;
	}
}

@media (max-width:1080px) and (min-width:771px) {
	.elementor-435 .elementor-element.elementor-element-4dfac60 {
		--content-width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-9ec6c66 {
		--content-width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-308ce15 {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-be7c09e {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-09c89b3 {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-63e04c6 {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-0a0fc4d {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d75dd6c {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-9406105 {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-3c968bb {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-acb128c {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-569ab70 {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-c94ef7e {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d82e629 {
		--width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-1f46b9c {
		--width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-435 .elementor-element.elementor-element-a125c66 .e-hotspot__tooltip {
		font-size: var(--e-global-typography-26aeaf0-font-size);
		line-height: var(--e-global-typography-26aeaf0-line-height);
		letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
		word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .e-hotspot__tooltip {
		font-size: var(--e-global-typography-26aeaf0-font-size);
		line-height: var(--e-global-typography-26aeaf0-line-height);
		letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
		word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-9c53754 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-fc4bb2e {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-c2ef3bf {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-e094185 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-a2c3031 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-99820d2 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-b40929c {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-2f7d851 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-15fc90e {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-f7db43a {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-ed38948 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-e00605f {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-98e185d {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-ad9360f {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-ffbf380 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-5e20465 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-474590b {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-351646d {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-86e4c06 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-0fb84b7 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-2eadaf7 .elementor-heading-title {
		font-size: var(--e-global-typography-9992146-font-size);
		line-height: var(--e-global-typography-9992146-line-height);
		letter-spacing: var(--e-global-typography-9992146-letter-spacing);
		word-spacing: var(--e-global-typography-9992146-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-b47d389 {
		font-size: var(--e-global-typography-abb7ae0-font-size);
	}
}

@media (max-width:1366px) {
	.elementor-435 .elementor-element.elementor-element-a125c66 .e-hotspot__tooltip {
		font-size: var(--e-global-typography-26aeaf0-font-size);
		line-height: var(--e-global-typography-26aeaf0-line-height);
		letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
		word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .e-hotspot__tooltip {
		font-size: var(--e-global-typography-26aeaf0-font-size);
		line-height: var(--e-global-typography-26aeaf0-line-height);
		letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
		word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-9c53754 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-fc4bb2e {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-63e04c6 {
		--margin-top: 1%;
		--margin-bottom: 1%;
		--margin-left: 1%;
		--margin-right: 1%;
	}
	
	.elementor-435 .elementor-element.elementor-element-c2ef3bf {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-e094185 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-0a0fc4d {
		--margin-top: 3%;
		--margin-bottom: 3%;
		--margin-left: 3%;
		--margin-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-a2c3031 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-99820d2 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-b40929c {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-2f7d851 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-15fc90e {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-f7db43a {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-ed38948 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-e00605f {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-98e185d {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-ad9360f {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-ffbf380 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-5e20465 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-474590b {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-351646d {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-86e4c06 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-0fb84b7 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-2eadaf7 .elementor-heading-title {
		font-size: var(--e-global-typography-9992146-font-size);
		line-height: var(--e-global-typography-9992146-line-height);
		letter-spacing: var(--e-global-typography-9992146-letter-spacing);
		word-spacing: var(--e-global-typography-9992146-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-b47d389 {
		font-size: var(--e-global-typography-abb7ae0-font-size);
	}
}

@media (max-width:1080px) {
	.elementor-435 .elementor-element.elementor-element-648c5191 {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-4dfac60 {
		--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;
		--gap: 3px 3px;
		--row-gap: 3px;
		--column-gap: 3px;
	}
	
	.elementor-435 .elementor-element.elementor-element-a125c66 .e-hotspot--tooltip-position {
		right: calc(100% + 5px);
		bottom: initial;
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-a125c66 > .elementor-widget-container {
		margin: 3% 3% 3% 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-a125c66 {
		--hotspot-size: 12px;
	}
	
	.elementor-435 .elementor-element.elementor-element-a125c66 .e-hotspot__tooltip {
		font-size: var(--e-global-typography-26aeaf0-font-size);
		line-height: var(--e-global-typography-26aeaf0-line-height);
		letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
		word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-9ec6c66 {
		--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;
		--gap: 3px 3px;
		--row-gap: 3px;
		--column-gap: 3px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .e-hotspot--tooltip-position {
		right: calc(100% + 5px);
		bottom: initial;
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .e-hotspot__tooltip {
		font-size: var(--e-global-typography-26aeaf0-font-size);
		line-height: var(--e-global-typography-26aeaf0-line-height);
		letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
		word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-eaaa35a {
		--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-435 .elementor-element.elementor-element-308ce15 {
		--padding-top: 0%;
		--padding-bottom: 3%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-4a58f3d {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-be7c09e {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-71bd165 .elementor-icon {
		font-size: 15px;
	}
	
	.elementor-435 .elementor-element.elementor-element-b5e27af .elementor-icon {
		font-size: 15px;
	}
	
	.elementor-435 .elementor-element.elementor-element-cce0e01 .elementor-icon {
		font-size: 15px;
	}
	
	.elementor-435 .elementor-element.elementor-element-c5f84c5 {
		--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: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-dba3395 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-9c53754 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-fc4bb2e {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-63e04c6 {
		--margin-top: 1%;
		--margin-bottom: 1%;
		--margin-left: 1%;
		--margin-right: 1%;
	}
	
	.elementor-435 .elementor-element.elementor-element-4e1f5df .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-c2ef3bf {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-e094185 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-c86f67e {
		--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: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-0a0fc4d {
		--margin-top: 1%;
		--margin-bottom: 1%;
		--margin-left: 1%;
		--margin-right: 1%;
	}
	
	.elementor-435 .elementor-element.elementor-element-279efe3 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-a2c3031 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-99820d2 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-86ecc48 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-b40929c {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-2f7d851 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-19a805a {
		--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: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-f6716cf .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-15fc90e {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-f7db43a {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-92bfff7 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-ed38948 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-e00605f {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-b14cac2 {
		--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: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-7bcaf6c .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-98e185d {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-ad9360f {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-a93a3aa .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-ffbf380 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-5e20465 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-8237f4e {
		--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: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d7ac3d3 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-474590b {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-351646d {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-68ae4be .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-435 .elementor-element.elementor-element-86e4c06 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-0fb84b7 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-f8ca950 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-435 .elementor-element.elementor-element-1f46b9c {
		--padding-top: 0%;
		--padding-bottom: 10%;
		--padding-left: 5%;
		--padding-right: 9%;
	}
	
	.elementor-435 .elementor-element.elementor-element-9f2f6af {
		text-align: center;
	}
	
	.elementor-435 .elementor-element.elementor-element-88cb02e {
		text-align: center;
	}
	
	.elementor-435 .elementor-element.elementor-element-51cf932 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-2eadaf7 .elementor-heading-title {
		font-size: var(--e-global-typography-9992146-font-size);
		line-height: var(--e-global-typography-9992146-line-height);
		letter-spacing: var(--e-global-typography-9992146-letter-spacing);
		word-spacing: var(--e-global-typography-9992146-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-b47d389 {
		font-size: var(--e-global-typography-abb7ae0-font-size);
	}
}

@media (max-width:770px) {
	.elementor-435 .elementor-element.elementor-element-648c5191:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-648c5191 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-435 .elementor-element.elementor-element-648c5191 {
		--padding-top: 12%;
		--padding-bottom: 12%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-435 .elementor-element.elementor-element-9e7eab4 img {
		width: 46%;
		max-width: 100%;
	}
	
	.elementor-435 .elementor-element.elementor-element-a125c66 .e-hotspot__tooltip {
		font-size: var(--e-global-typography-26aeaf0-font-size);
		line-height: var(--e-global-typography-26aeaf0-line-height);
		letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
		word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-97d172b {
		--content-width: 100%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-4a25099 {
		left: 50%;
		--hotspot-translate-x: 50%;
		top: 2%;
		--hotspot-translate-y: 2%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-f07bce7 .e-hotspot--tooltip-position {
		right: initial;
		bottom: initial;
		left: calc(100% + 5px);
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-f07bce7 {
		left: 16%;
		--hotspot-translate-x: 16%;
		top: 16%;
		--hotspot-translate-y: 16%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-f07bce7 .e-hotspot__tooltip {
		min-width: 191px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-867e509 {
		left: 47%;
		--hotspot-translate-x: 47%;
		top: 25%;
		--hotspot-translate-y: 25%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-867e509 .e-hotspot__tooltip {
		min-width: 201px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-85fbb62 .e-hotspot--tooltip-position {
		right: initial;
		bottom: calc(100% + 5px);
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-85fbb62 {
		left: 47%;
		--hotspot-translate-x: 47%;
		top: 49%;
		--hotspot-translate-y: 49%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-85fbb62 .e-hotspot__tooltip {
		min-width: 220px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-84f5cc1 .e-hotspot--tooltip-position {
		right: initial;
		bottom: calc(100% + 5px);
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-84f5cc1 {
		left: 47%;
		--hotspot-translate-x: 47%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-84f5cc1 .e-hotspot__tooltip {
		min-width: 201px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-e9f9fbb .e-hotspot--tooltip-position {
		right: calc(100% + 5px);
		bottom: initial;
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-e9f9fbb {
		left: 78%;
		--hotspot-translate-x: 78%;
		top: 81%;
		--hotspot-translate-y: 81%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-e9f9fbb .e-hotspot__tooltip {
		min-width: 201px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-20a2fe8 .e-hotspot--tooltip-position {
		right: calc(100% + 5px);
		bottom: initial;
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-20a2fe8 {
		left: 89%;
		--hotspot-translate-x: 89%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-20a2fe8 .e-hotspot__tooltip {
		min-width: 201px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-10ba04a .e-hotspot--tooltip-position {
		right: initial;
		bottom: calc(100% + 5px);
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-10ba04a {
		left: 78%;
		--hotspot-translate-x: 78%;
		top: 90%;
		--hotspot-translate-y: 90%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-10ba04a .e-hotspot__tooltip {
		min-width: 169px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-020aefb .e-hotspot--tooltip-position {
		right: initial;
		bottom: calc(100% + 5px);
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-020aefb {
		left: 75%;
		--hotspot-translate-x: 75%;
		top: 98%;
		--hotspot-translate-y: 98%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-020aefb .e-hotspot__tooltip {
		min-width: 181px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-8568ea1 .e-hotspot--tooltip-position {
		right: calc(100% + 5px);
		bottom: initial;
		left: initial;
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-8568ea1 {
		left: 99%;
		--hotspot-translate-x: 99%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .elementor-repeater-item-8568ea1 .e-hotspot__tooltip {
		min-width: 201px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .e-hotspot--tooltip-position {
		right: initial;
		bottom: initial;
		left: calc(100% + 5px);
		top: initial;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b.elementor-element {
		--align-self: center;
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b .e-hotspot__tooltip {
		font-size: var(--e-global-typography-26aeaf0-font-size);
		line-height: var(--e-global-typography-26aeaf0-line-height);
		letter-spacing: var(--e-global-typography-26aeaf0-letter-spacing);
		word-spacing: var(--e-global-typography-26aeaf0-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-d45d01b {
		--tooltip-align: left;
	}
	
	.elementor-435 .elementor-element.elementor-element-eaaa35a {
		--gap: 0% 0%;
		--row-gap: 0%;
		--column-gap: 0%;
	}
	
	.elementor-435 .elementor-element.elementor-element-308ce15 {
		--padding-top: 3%;
		--padding-bottom: 9%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-308ce15.e-con {
		--align-self: center;
	}
	
	.elementor-435 .elementor-element.elementor-element-4a58f3d {
		padding: 0% 0% 0% 0%;
		text-align: center;
	}
	
	.elementor-435 .elementor-element.elementor-element-4a58f3d.elementor-element {
		--align-self: center;
	}
	
	.elementor-435 .elementor-element.elementor-element-be7c09e {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-435 .elementor-element.elementor-element-71bd165 {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
	}
	
	.elementor-435 .elementor-element.elementor-element-71bd165 .elementor-icon-box-title, .elementor-435 .elementor-element.elementor-element-71bd165 .elementor-icon-box-title a {
		font-size: 21px;
	}
	
	.elementor-435 .elementor-element.elementor-element-b5e27af {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
	}
	
	.elementor-435 .elementor-element.elementor-element-b5e27af .elementor-icon-box-title, .elementor-435 .elementor-element.elementor-element-b5e27af .elementor-icon-box-title a {
		font-size: 21px;
	}
	
	.elementor-435 .elementor-element.elementor-element-cce0e01 {
		--container-widget-width: 93%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 93%);
		max-width: 93%;
	}
	
	.elementor-435 .elementor-element.elementor-element-cce0e01 .elementor-icon-box-title, .elementor-435 .elementor-element.elementor-element-cce0e01 .elementor-icon-box-title a {
		font-size: 21px;
	}
	
	.elementor-435 .elementor-element.elementor-element-09c89b3 {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-53d6022 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-dba3395 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-9c53754 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-fc4bb2e {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-63e04c6 {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-647b600 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-4e1f5df .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-c2ef3bf {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-e094185 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-0a0fc4d {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-c3685d6 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-279efe3 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-a2c3031 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-99820d2 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-d75dd6c {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-5cc39d1 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-86ecc48 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-b40929c {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-2f7d851 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-9406105 {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-60e7561 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-f6716cf .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-15fc90e {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-f7db43a {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-3c968bb {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-1c3730e .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-92bfff7 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-ed38948 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-e00605f {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-acb128c {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-1e073b2 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-7bcaf6c .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-98e185d {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-ad9360f {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-569ab70 {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-b930943 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-a93a3aa .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-ffbf380 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-5e20465 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-c94ef7e {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-d035be7 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-d035be7 .elementor-icon {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d035be7 .elementor-icon svg {
		height: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-d7ac3d3 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-474590b {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-351646d {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-d82e629 {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-2ec53d4 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-435 .elementor-element.elementor-element-68ae4be .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-435 .elementor-element.elementor-element-86e4c06 {
		font-size: var(--e-global-typography-05516e5-font-size);
		line-height: var(--e-global-typography-05516e5-line-height);
		letter-spacing: var(--e-global-typography-05516e5-letter-spacing);
		word-spacing: var(--e-global-typography-05516e5-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-0fb84b7 {
		font-size: var(--e-global-typography-6637aaf-font-size);
		line-height: var(--e-global-typography-6637aaf-line-height);
		letter-spacing: var(--e-global-typography-6637aaf-letter-spacing);
		word-spacing: var(--e-global-typography-6637aaf-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-1f46b9c {
		--padding-top: 0%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-435 .elementor-element.elementor-element-4029077 {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 6%;
		--padding-right: 6%;
	}
	
	.elementor-435 .elementor-element.elementor-element-4029077.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-435 .elementor-element.elementor-element-2eadaf7 .elementor-heading-title {
		font-size: var(--e-global-typography-9992146-font-size);
		line-height: var(--e-global-typography-9992146-line-height);
		letter-spacing: var(--e-global-typography-9992146-letter-spacing);
		word-spacing: var(--e-global-typography-9992146-word-spacing);
	}
	
	.elementor-435 .elementor-element.elementor-element-b47d389 {
		font-size: var(--e-global-typography-abb7ae0-font-size);
	}
}
