.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}
.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

body {
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--primary: #0073a8;
	--wp--preset--color--secondary: #005075;
	--wp--preset--color--dark-gray: #111;
	--wp--preset--color--light-gray: #767676;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 19.5px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36.5px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 22px;
	--wp--preset--font-size--huge: 49.5px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--primary: #0073a8;
	--wp--preset--color--secondary: #005075;
	--wp--preset--color--dark-gray: #111;
	--wp--preset--color--light-gray: #767676;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 19.5px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36.5px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 22px;
	--wp--preset--font-size--huge: 49.5px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--primary: #0073a8;
	--wp--preset--color--secondary: #005075;
	--wp--preset--color--dark-gray: #111;
	--wp--preset--color--light-gray: #767676;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 19.5px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36.5px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 22px;
	--wp--preset--font-size--huge: 49.5px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
	gap: 0.5em;
}
:where(.is-layout-grid) {
	gap: 0.5em;
}
body .is-layout-flex {
	display: flex;
}
body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
body .is-layout-flex > * {
	margin: 0;
}
body .is-layout-grid {
	display: grid;
}
body .is-layout-grid > * {
	margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
.has-black-color {
	color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
	color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}
:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}
.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

.elementor-kit-1906 {
	--e-global-color-primary: #2a4b9a;
	--e-global-color-secondary: #e84c3d;
	--e-global-color-text: #101010;
	--e-global-color-accent: #f4f4f4;
	--e-global-color-c53c6d0: #4054b2;
	--e-global-color-4f2483f3: #23a455;
	--e-global-color-431e050: #000;
	--e-global-color-38b35ee9: #fff;
	--e-global-color-9a66313: #2a4b9a;
	--e-global-color-959bc2f: #f4f4f4;
	--e-global-color-5a6d7de: #f7b805;
	--e-global-color-450b883: #101010;
	--e-global-color-6808bd8: #2a4b9a;
	--e-global-color-67ef256: #f4f4f4;
	--e-global-color-09ae679: #e84c3d;
	--e-global-color-d6e131b: #f4f4f4;
	--e-global-color-80aabd0: #2a4b9a;
	--e-global-color-cce570b: #7bc9ed;
	--e-global-color-3139ff5: #2a4b9a;
	--e-global-color-c615a57: #7bc9ed;
	--e-global-color-8308dfd: #2a4b9a;
	--e-global-color-fb22cf0: #f4f4f4;
	--e-global-color-8a0296a: #7bc9ed;
	--e-global-color-0ba38b8: #101010;
	--e-global-color-3bd7436: #e84c3d;
	--e-global-color-f5fa01e: #2a4b9a;
	--e-global-color-ee7f3b1: #e84c3d;
	--e-global-color-458931a: #ffffff;
	--e-global-typography-primary-font-family: 'Work Sans';
	--e-global-typography-primary-font-size: 22px;
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: 'Work Sans';
	--e-global-typography-secondary-font-size: 20px;
	--e-global-typography-secondary-font-weight: 600;
	--e-global-typography-text-font-family: 'Montserrat';
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: normal;
	--e-global-typography-accent-font-family: 'Work Sans';
	--e-global-typography-accent-font-size: 16px;
	--e-global-typography-accent-font-weight: 600;
	--e-global-typography-47e8ea4-font-family: 'Work Sans';
	--e-global-typography-47e8ea4-font-size: 52px;
	--e-global-typography-47e8ea4-font-weight: 700;
	--e-global-typography-47e8ea4-line-height: 1.2em;
	--e-global-typography-62db4b3-font-family: 'Work Sans';
	--e-global-typography-62db4b3-font-size: 44px;
	--e-global-typography-62db4b3-font-weight: 700;
	--e-global-typography-62db4b3-line-height: 1.2em;
	--e-global-typography-5b5624f-font-size: 36px;
	--e-global-typography-5b5624f-font-weight: 700;
	--e-global-typography-5b5624f-line-height: 1.2em;
	--e-global-typography-15412b6-font-family: 'Work Sans';
	--e-global-typography-15412b6-font-size: 28px;
	--e-global-typography-15412b6-font-weight: 700;
	--e-global-typography-15412b6-line-height: 1.4em;
	--e-global-typography-4090148-font-family: 'Work Sans';
	--e-global-typography-4090148-font-size: 20px;
	--e-global-typography-4090148-font-weight: 700;
	--e-global-typography-4090148-line-height: 1.2em;
	--e-global-typography-73ad194-font-family: 'Work Sans';
	--e-global-typography-73ad194-font-size: 28px;
	--e-global-typography-73ad194-font-weight: 500;
	--e-global-typography-73ad194-line-height: 33px;
	font-family: 'Montserrat', Sans-serif;
	font-size: 15px;
}
.elementor-kit-1906 a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 15px;
}
.elementor-kit-1906 h1 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-kit-1906 h2 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-kit-1906 h3 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-kit-1906 h4 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-kit-1906 h5 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1170px;
}
.e-con {
	--container-max-width: 1170px;
}
h1.entry-title {
	display: var(--page-title-display);
}
.elementor-kit-1906 e-page-transition {
	background-color: #ffbc7d;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
}
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='false']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='true'],
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='true']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-nested-tabs {
	--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
}
.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}
.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-star-rating .elementor-star-rating__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent);
}
.elementor-widget-tabs .elementor-tab-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-tabs .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-alert .elementor-alert-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-alert .elementor-alert-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-site-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-page-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-post-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-post-excerpt .elementor-widget-container {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-post-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-post-featured-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-archive-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-archive-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}
.elementor-widget-archive-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-archive-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-archive-posts .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-archive-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .elementor-posts-nothing-found {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-loop-grid .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}
.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .ecs-load-more-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-posts .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-portfolio .elementor-portfolio__filter {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: var(--e-global-color-primary);
}
.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type='submit'] {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-login .elementor-field-group > a {
	color: var(--e-global-color-text);
}
.elementor-widget-login .elementor-field-group > a:hover {
	color: var(--e-global-color-accent);
}
.elementor-widget-login .elementor-form-fields-wrapper label {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-login .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}
.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-login .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-hotspot .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-hotspot {
	--hotspot-color: var(--e-global-color-primary);
	--hotspot-box-color: var(--e-global-color-secondary);
	--tooltip-color: var(--e-global-color-secondary);
}
.elementor-widget-hotspot .e-hotspot__label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-hotspot .e-hotspot__tooltip {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-header {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-list .elementor-price-list-separator {
	border-bottom-color: var(--e-global-color-secondary);
}
.elementor-widget-price-table {
	--e-price-table-header-background-color: var(--e-global-color-secondary);
}
.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__original-price {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__period {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__features-list {
	--e-price-table-features-list-color: var(--e-global-color-text);
}
.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: var(--e-global-color-text);
}
.elementor-widget-price-table .elementor-price-table__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-price-table .elementor-price-table__additional_info {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-table .elementor-price-table__ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-reviews .elementor-testimonial__text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}
.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-item {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .elementor-countdown-digits {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-countdown .elementor-countdown-expire--message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-search-form input[type='search'].elementor-search-form__input {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen
	input[type='search'].elementor-search-form__input {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}
.elementor-widget-search-form .elementor-search-form__submit {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	background-color: var(--e-global-color-secondary);
}
.elementor-widget-author-box .elementor-author-box__name {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-author-box .elementor-author-box__bio {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-author-box .elementor-author-box__button {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}
.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: var(--e-global-color-text);
}
.elementor-widget-post-navigation span.post-navigation__next--label {
	color: var(--e-global-color-text);
}
.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}
.elementor-widget-post-info .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}
.elementor-widget-post-info .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
	color: var(--e-global-color-secondary);
}
.elementor-widget-post-info .elementor-icon-list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-item {
	color: var(--e-global-color-text);
}
.elementor-widget-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-blockquote .elementor-blockquote__content {
	color: var(--e-global-color-text);
}
.elementor-widget-blockquote .elementor-blockquote__author {
	color: var(--e-global-color-secondary);
}
.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}
.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
	fill: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text
	a {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-duration {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	.e-inner-tab-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	button {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	button:hover {
	color: var(--e-global-color-text);
}
.elementor-widget-paypal-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-paypal-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-stripe-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-stripe-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-progress-tracker .current-progress-percentage {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title,
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title
	> .e-n-menu-title-text,
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title
	> a.e-n-menu-title-link
	> .e-n-menu-title-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-mega-menu {
	--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	--n-menu-divider-color: var(--e-global-color-text);
}
@media (max-width: 1024px) {
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-loop-grid .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-search-form input[type='search'].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-items-wrapper
		.e-tab-title:where(.e-active, :hover)
		.e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		.e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-stripe-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-stripe-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
}
@media (max-width: 767px) {
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-loop-grid .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-search-form input[type='search'].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-items-wrapper
		.e-tab-title:where(.e-active, :hover)
		.e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		.e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-stripe-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-stripe-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
}
.elementor-1877 .elementor-element.elementor-element-ea69e6b {
	--display: flex;
	--min-height: 85px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e7e7e7;
	--border-color: #e7e7e7;
	--margin-top: 0px;
	--margin-bottom: -86px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 999;
}
.elementor-1877 .elementor-element.elementor-element-ea69e6b,
.elementor-1877 .elementor-element.elementor-element-ea69e6b::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-330dbc5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-025e789 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-025e789 img {
	width: 150px;
}
.elementor-1877 .elementor-element.elementor-element-69b232c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-604832a .elementor-menu-toggle {
	margin-left: auto;
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-604832a .elementor-nav-menu .elementor-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #4e0da3;
	fill: #4e0da3;
}
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-604832a .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--dropdown
	a.highlighted,
.elementor-1877 .elementor-element.elementor-element-604832a .elementor-menu-toggle:hover {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-604832a .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--dropdown
	a.highlighted {
	background-color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-604832a
	.elementor-nav-menu--dropdown
	a.elementor-item-active {
	color: #4e0da3;
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-604832a div.elementor-menu-toggle:hover {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-604832a div.elementor-menu-toggle:hover svg {
	fill: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-604832a .elementor-menu-toggle:hover {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-186c282 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-9eefef7 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	padding: 6px 20px 6px 20px;
}
.elementor-1877 .elementor-element.elementor-element-9eefef7.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-65afa95 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	padding: 6px 20px 6px 20px;
}
.elementor-1877 .elementor-element.elementor-element-65afa95.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-4277428 {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.3;
	--padding-top: 200px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-4277428:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-4277428
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f1fc;
	background-image: url('/uploads/2024/06/bg-h-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1877 .elementor-element.elementor-element-4277428::before,
.elementor-1877
	.elementor-element.elementor-element-4277428
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4277428
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4277428
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4277428
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4277428
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/flash.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1877 .elementor-element.elementor-element-4277428,
.elementor-1877 .elementor-element.elementor-element-4277428::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-771c14b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-771c14b > .elementor-widget-container {
	padding: 5px 12px 5px 12px;
	background-color: #14ddbb70;
	border-radius: 10px 10px 10px 10px;
}
.elementor-1877 .elementor-element.elementor-element-8cdd608 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-8cdd608 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-ffae83a .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-598d360 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 50px 50px 50px 50px;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}
.elementor-1877
	.elementor-element.elementor-element-598d360:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-598d360
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-598d360,
.elementor-1877 .elementor-element.elementor-element-598d360::before {
	--border-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 10px;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-1a8b1f0 .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-1a8b1f0 .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -0px;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}
body
	.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-1a8b1f0 .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-1a8b1f0 .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-1a8b1f0 .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-1a8b1f0 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 9px 9px 9px;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-1a8b1f0 .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1a8b1f0
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-1a8b1f0 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-ed11625 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-17d32c6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-fccea7b {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-fccea7b > .elementor-widget-container {
	margin: -200px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-6bab335 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-d48df81 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-d48df81 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-4a1b61b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-f5e8ad7 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c05e05f img {
	width: 130px;
}
.elementor-1877 .elementor-element.elementor-element-d7241c5 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-8c00b98 img {
	width: 130px;
}
.elementor-1877 .elementor-element.elementor-element-751c0c5 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-30ccbd4 img {
	width: 130px;
}
.elementor-1877 .elementor-element.elementor-element-9c765d8 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1114ce2 img {
	width: 130px;
}
.elementor-1877 .elementor-element.elementor-element-37eaa6a {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-aa6d367 img {
	width: 130px;
}
.elementor-1877 .elementor-element.elementor-element-4c9262c {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-5c798b2 img {
	width: 130px;
}
.elementor-1877 .elementor-element.elementor-element-8b15f06 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.77;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-8b15f06::before,
.elementor-1877
	.elementor-element.elementor-element-8b15f06
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-8b15f06
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-8b15f06
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-8b15f06
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-8b15f06
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Ellipse-1909-1.png');
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-1e7a5cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-82e3954 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-82e3954 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-82e3954.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-e18ccb7 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e18ccb7 > .elementor-widget-container {
	margin: 5px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-3a83264 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-3a83264 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-b83f3a0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-b83f3a0:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-b83f3a0
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-b83f3a0:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-b83f3a0,
.elementor-1877 .elementor-element.elementor-element-b83f3a0::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-81b04c4 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1fd6280 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-1fd6280 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-1fd6280.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-be90223 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-dad1956
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-dad1956
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-dad1956
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-dad1956
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-dad1956
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-dad1956
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-dad1956 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-dad1956 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-dad1956 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-dad1956 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-dad1956 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0da82c3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-0da82c3:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-0da82c3
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-0da82c3:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-0da82c3,
.elementor-1877 .elementor-element.elementor-element-0da82c3::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-937585e {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-31b76c8 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-31b76c8 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-31b76c8.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-a4b2670 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-9efb35a
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-9efb35a
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-9efb35a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-9efb35a
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-9efb35a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-9efb35a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-9efb35a .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-9efb35a .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-9efb35a {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-9efb35a .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-9efb35a .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-fec4101 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-fec4101:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-fec4101
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-fec4101:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-fec4101,
.elementor-1877 .elementor-element.elementor-element-fec4101::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-b1b4dc4 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0d1f5a5 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-0d1f5a5 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-0d1f5a5.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-faf0584 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-c7cf597
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-c7cf597
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-c7cf597
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-c7cf597
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-c7cf597
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-c7cf597
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-c7cf597 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c7cf597 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c7cf597 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-c7cf597 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-c7cf597 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6e697df {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-4e33791 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-4e33791 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-4e33791.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-8fc2cbd .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-8fc2cbd > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-8fc2cbd.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-219f2fb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--overlay-opacity: 0.2;
}
.elementor-1877 .elementor-element.elementor-element-219f2fb::before,
.elementor-1877
	.elementor-element.elementor-element-219f2fb
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-219f2fb
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-219f2fb
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-219f2fb
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-219f2fb
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Becrux.png');
	background-position: center center;
}
.elementor-1877 .elementor-element.elementor-element-9dd53ba {
	z-index: 1;
}
.elementor-1877 .elementor-element.elementor-element-c2b82e5 {
	text-align: left;
	bottom: 79px;
	z-index: 0;
}
.elementor-1877 .elementor-element.elementor-element-c2b82e5 img {
	opacity: 0.7;
}
body:not(.rtl) .elementor-1877 .elementor-element.elementor-element-c2b82e5 {
	left: 39px;
}
body.rtl .elementor-1877 .elementor-element.elementor-element-c2b82e5 {
	right: 39px;
}
.elementor-1877 .elementor-element.elementor-element-51dbfe6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.77;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-51dbfe6::before,
.elementor-1877
	.elementor-element.elementor-element-51dbfe6
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-51dbfe6
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-51dbfe6
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-51dbfe6
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-51dbfe6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Ellipse-1909.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-6788b38 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--overlay-opacity: 0.2;
}
.elementor-1877 .elementor-element.elementor-element-6788b38::before,
.elementor-1877
	.elementor-element.elementor-element-6788b38
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-6788b38
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-6788b38
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-6788b38
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-6788b38
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Becrux.png');
	background-position: center center;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-b308c16 img {
	width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-b308c16 {
	z-index: 1;
}
.elementor-1877 .elementor-element.elementor-element-4f37de8 {
	text-align: left;
	bottom: 79px;
	z-index: 0;
}
.elementor-1877 .elementor-element.elementor-element-4f37de8 img {
	opacity: 0.7;
}
body:not(.rtl) .elementor-1877 .elementor-element.elementor-element-4f37de8 {
	left: 39px;
}
body.rtl .elementor-1877 .elementor-element.elementor-element-4f37de8 {
	right: 39px;
}
.elementor-1877 .elementor-element.elementor-element-8ce9a20 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-71ed4e3 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-71ed4e3 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-71ed4e3.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-dfefcd8 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-545e743 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-545e743 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-dc1bb08 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-dc1bb08:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-dc1bb08
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-dc1bb08:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-dc1bb08,
.elementor-1877 .elementor-element.elementor-element-dc1bb08::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c8eba8e {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a9b2384 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-a9b2384 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-a9b2384.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-52b320c {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-c7b886c
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-c7b886c
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-c7b886c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-c7b886c
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-c7b886c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-c7b886c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-c7b886c .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c7b886c .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c7b886c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-c7b886c .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-c7b886c .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ef39944 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-ef39944:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-ef39944
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-ef39944:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-ef39944,
.elementor-1877 .elementor-element.elementor-element-ef39944::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a529fa9 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-07abf32 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-07abf32 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-07abf32.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-12503ee {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-63123ba
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-63123ba
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-63123ba
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-63123ba
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-63123ba
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-63123ba
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-63123ba .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-63123ba .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-63123ba {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-63123ba .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-63123ba .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-76c719a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-76c719a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-76c719a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-76c719a:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-76c719a,
.elementor-1877 .elementor-element.elementor-element-76c719a::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-e3bb06f {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-9caa973 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-9caa973 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-9caa973.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-2e38396 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-f88268b
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f88268b
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f88268b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f88268b
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-f88268b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-f88268b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-f88268b .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f88268b .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f88268b {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-f88268b .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-f88268b .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-9d3c53c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-31f27ff .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-31f27ff > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-31f27ff.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-8d26f54 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-8d26f54 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-8d26f54.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-2a26b0f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-744e892 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c816e36 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c816e36 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-c816e36.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-cafd238 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-d5431da .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-d5431da > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-d05ac41 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-d05ac41:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-d05ac41
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-d05ac41:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-d05ac41,
.elementor-1877 .elementor-element.elementor-element-d05ac41::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6fc9271 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7314725 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-7314725 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-7314725.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-4f7513b {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-f43b5e1
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f43b5e1
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f43b5e1
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f43b5e1
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-f43b5e1
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-f43b5e1
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-f43b5e1 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f43b5e1 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f43b5e1 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-f43b5e1 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-f43b5e1 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-3596f60 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-3596f60:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-3596f60
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-3596f60:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-3596f60,
.elementor-1877 .elementor-element.elementor-element-3596f60::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0926104 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-d8092ae img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-d8092ae > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-d8092ae.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-f74d13d {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-7f794ad
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-7f794ad
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-7f794ad
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-7f794ad
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-7f794ad
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-7f794ad
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-7f794ad .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7f794ad .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7f794ad {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-7f794ad .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-7f794ad .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-5597a39 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-5597a39:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-5597a39
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-5597a39:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-5597a39,
.elementor-1877 .elementor-element.elementor-element-5597a39::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-5aac09a {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-80d2e6a img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-80d2e6a > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-80d2e6a.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-570744b {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-e74be4c
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-e74be4c
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-e74be4c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-e74be4c
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-e74be4c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-e74be4c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-e74be4c .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-e74be4c .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-e74be4c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-e74be4c .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-e74be4c .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-15ddc8e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-8c05484 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-8c05484 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-8c05484.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-0bea2fd .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-0bea2fd > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-0bea2fd.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-c679c8b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--overlay-opacity: 0.2;
}
.elementor-1877 .elementor-element.elementor-element-c679c8b::before,
.elementor-1877
	.elementor-element.elementor-element-c679c8b
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c679c8b
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c679c8b
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c679c8b
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c679c8b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Becrux.png');
	background-position: center center;
}
.elementor-1877 .elementor-element.elementor-element-77d3074 {
	z-index: 1;
}
.elementor-1877 .elementor-element.elementor-element-74b5d16 {
	text-align: left;
	bottom: 79px;
	z-index: 0;
}
.elementor-1877 .elementor-element.elementor-element-74b5d16 img {
	opacity: 0.7;
}
body:not(.rtl) .elementor-1877 .elementor-element.elementor-element-74b5d16 {
	left: 39px;
}
body.rtl .elementor-1877 .elementor-element.elementor-element-74b5d16 {
	right: 39px;
}
.elementor-1877 .elementor-element.elementor-element-65a40fd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-4a18eac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--overlay-opacity: 0.2;
}
.elementor-1877 .elementor-element.elementor-element-4a18eac::before,
.elementor-1877
	.elementor-element.elementor-element-4a18eac
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4a18eac
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4a18eac
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4a18eac
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4a18eac
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Becrux.png');
	background-position: center center;
}
.elementor-1877 .elementor-element.elementor-element-3f77541 {
	z-index: 1;
}
.elementor-1877 .elementor-element.elementor-element-848dbe2 {
	text-align: left;
	bottom: 79px;
	z-index: 0;
}
.elementor-1877 .elementor-element.elementor-element-848dbe2 img {
	opacity: 0.7;
}
body:not(.rtl) .elementor-1877 .elementor-element.elementor-element-848dbe2 {
	left: 39px;
}
body.rtl .elementor-1877 .elementor-element.elementor-element-848dbe2 {
	right: 39px;
}
.elementor-1877 .elementor-element.elementor-element-741fa69 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1884208 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-1884208 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-1884208.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-456a4d5 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-694724c .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-5155699 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-5155699:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-5155699
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-5155699:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-5155699,
.elementor-1877 .elementor-element.elementor-element-5155699::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-674bd0d {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6728556 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-6728556 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-6728556.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-626919e {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-2de401c
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-2de401c
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-2de401c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-2de401c
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-2de401c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-2de401c
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-2de401c .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-2de401c .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-2de401c {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-2de401c .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-2de401c .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-8ede98f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-8ede98f:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-8ede98f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-8ede98f:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-8ede98f,
.elementor-1877 .elementor-element.elementor-element-8ede98f::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-926bc95 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-5d373bc img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-5d373bc > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-5d373bc.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-d69bbbe {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-5b20cc6
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-5b20cc6
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-5b20cc6
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-5b20cc6
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-5b20cc6
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-5b20cc6
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-5b20cc6 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-5b20cc6 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-5b20cc6 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-5b20cc6 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-5b20cc6 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-22115cc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-22115cc:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-22115cc
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-22115cc:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-22115cc,
.elementor-1877 .elementor-element.elementor-element-22115cc::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-65e9c8f {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a49c5e3 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-a49c5e3 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-a49c5e3.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-c00bf60 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-800469b
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-800469b
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-800469b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-800469b
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-800469b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-800469b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-800469b .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-800469b .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-800469b {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-800469b .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-800469b .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a6cb187 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-bdd641d .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-bdd641d > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-bdd641d.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-db29ec0 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-db29ec0 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-db29ec0.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-3e521c2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
}
.elementor-1877 .elementor-element.elementor-element-3e521c2::before,
.elementor-1877
	.elementor-element.elementor-element-3e521c2
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-3e521c2
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-3e521c2
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-3e521c2
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-3e521c2
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Group-1000003855.png');
	background-position: top right;
	background-repeat: no-repeat;
}
.elementor-1877 .elementor-element.elementor-element-f95db0d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.4;
}
.elementor-1877 .elementor-element.elementor-element-f95db0d::before,
.elementor-1877
	.elementor-element.elementor-element-f95db0d
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-f95db0d
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-f95db0d
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-f95db0d
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-f95db0d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/flash.png');
	background-position: center center;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-92fbab2 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-92fbab2 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-92fbab2.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-8398ea2 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-8398ea2 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-33a22d6 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-0821f58 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-9a80302 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-5f89a20 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-5f89a20 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-5f89a20.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-f1ded59 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-f1ded59 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-f1ded59.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-99305bf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c0eaa72 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-a502c49 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-a502c49:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-a502c49
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-a502c49:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-a502c49,
.elementor-1877 .elementor-element.elementor-element-a502c49::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-526f0b7 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-526f0b7 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-526f0b7.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-f86a3f0 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-f86a3f0 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-dcf0c84 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-dcf0c84 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-6154c8c {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-6154c8c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-6154c8c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-6154c8c:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-6154c8c,
.elementor-1877 .elementor-element.elementor-element-6154c8c::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-3432097 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-3432097 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-3432097.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-271d153 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-271d153 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-dfe7eff {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-dfe7eff .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-52c0730 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--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-1877 .elementor-element.elementor-element-21c9d27 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-21c9d27:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-21c9d27
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-21c9d27:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-21c9d27,
.elementor-1877 .elementor-element.elementor-element-21c9d27::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-126d748 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-126d748 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-126d748.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-4533ec1 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-4533ec1 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-5b72c1d {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-5b72c1d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-0cb7af6 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-0cb7af6:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-0cb7af6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-0cb7af6:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-0cb7af6,
.elementor-1877 .elementor-element.elementor-element-0cb7af6::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-42b2117 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-42b2117 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-42b2117.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-24fda9e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-24fda9e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-57803ba {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-57803ba .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-27c7d05 {
	--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;
	--align-items: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-27c7d05:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-27c7d05
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url('/uploads/2024/06/Group-19834.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-27c7d05::before,
.elementor-1877
	.elementor-element.elementor-element-27c7d05
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-27c7d05
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-27c7d05
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-27c7d05
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-27c7d05
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/flash.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-27c7d05,
.elementor-1877 .elementor-element.elementor-element-27c7d05::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-b83d2ab {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-b83d2ab .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-04f4b8a {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-04f4b8a .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c6be238 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-719d767 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-719d767:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-719d767
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-719d767:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-719d767,
.elementor-1877 .elementor-element.elementor-element-719d767::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-da9c337 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-da9c337 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-da9c337.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-29d8141 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-29d8141 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-10e312b {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-10e312b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c08e55d {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-c08e55d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-c08e55d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-c08e55d:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-c08e55d,
.elementor-1877 .elementor-element.elementor-element-c08e55d::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-27a7189 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-27a7189 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-27a7189.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-7c01c8d {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-7c01c8d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-19e9488 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-19e9488 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-038d7f7 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-038d7f7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-038d7f7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-038d7f7:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-038d7f7,
.elementor-1877 .elementor-element.elementor-element-038d7f7::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c33c134 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-c33c134 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-c33c134.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-897aa9f {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-897aa9f .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-10e82b8 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-10e82b8 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-0df7a9e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--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-1877 .elementor-element.elementor-element-28ea584 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-28ea584:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-28ea584
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-28ea584:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-28ea584,
.elementor-1877 .elementor-element.elementor-element-28ea584::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0979bd9 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-0979bd9 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-0979bd9.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-bd91539 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-bd91539 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e994146 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-e994146 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-183bc39 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-183bc39:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-183bc39
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-183bc39:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-183bc39,
.elementor-1877 .elementor-element.elementor-element-183bc39::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-db691b2 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-db691b2 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-db691b2.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-3f17770 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-3f17770 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ccf5a91 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-ccf5a91 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-f34d224 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}
.elementor-1877
	.elementor-element.elementor-element-f34d224:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-f34d224
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-f34d224:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-f34d224,
.elementor-1877 .elementor-element.elementor-element-f34d224::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c1944d3 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-c1944d3 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-c1944d3.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-b307052 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-b307052 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-9046cd0 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-9046cd0 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-7cec43e {
	--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;
	--align-items: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.45;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-7cec43e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-7cec43e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url('/uploads/2024/06/Group-19834.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-7cec43e::before,
.elementor-1877
	.elementor-element.elementor-element-7cec43e
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-7cec43e
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-7cec43e
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-7cec43e
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-7cec43e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/flash.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-7cec43e,
.elementor-1877 .elementor-element.elementor-element-7cec43e::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-4dd45ef {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-4dd45ef .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-bfdad08 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-bfdad08 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-f9136fe .elementor-main-swiper .swiper-slide {
	border-width: 1px 1px 1px 1px;
}
.elementor-1877 .elementor-element.elementor-element-f9136fe .elementor-testimonial__header,
.elementor-1877 .elementor-element.elementor-element-f9136fe .elementor-testimonial__name {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
}
.elementor-1877 .elementor-element.elementor-element-f9136fe .elementor-testimonial__title {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
}
.elementor-1877 .elementor-element.elementor-element-f9136fe .elementor-testimonial__text {
	font-family: 'Poppins', Sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-f9136fe .elementor-swiper-button {
	font-size: 20px;
}
.elementor-1877 .elementor-element.elementor-element-f9136fe > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-63d366b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}
.elementor-1877 .elementor-element.elementor-element-63d366b::before,
.elementor-1877
	.elementor-element.elementor-element-63d366b
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-63d366b
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-63d366b
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-63d366b
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-63d366b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
}
.elementor-1877 .elementor-element.elementor-element-63d366b,
.elementor-1877 .elementor-element.elementor-element-63d366b::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ae59285 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--overlay-opacity: 0.31;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 10px 10px 16px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-1877
	.elementor-element.elementor-element-ae59285:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-ae59285
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
	background-image: url('/uploads/2024/06/Ellipse-1909.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}
.elementor-1877 .elementor-element.elementor-element-ae59285::before,
.elementor-1877
	.elementor-element.elementor-element-ae59285
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-ae59285
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-ae59285
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-ae59285
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-ae59285
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/flash.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-ae59285,
.elementor-1877 .elementor-element.elementor-element-ae59285::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f006301 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-874cd6b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-874cd6b > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-874cd6b.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-184397a {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-184397a .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-7e03f1f .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-667e390 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1de768a .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-1877 .elementor-element.elementor-element-1de768a .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}
body
	.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-1de768a .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-1de768a .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-1de768a .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #eeebeb;
}
.elementor-1877 .elementor-element.elementor-element-1de768a .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 5px 5px 5px 5px;
	padding: 9px 9px 9px 9px;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-1de768a .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-1de768a
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-1de768a {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-54569bc {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-54569bc .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 12px;
	font-weight: 400;
}
.elementor-1877 .elementor-element.elementor-element-9497c76 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--margin-top: -60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-9497c76::before,
.elementor-1877
	.elementor-element.elementor-element-9497c76
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-9497c76
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-9497c76
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-9497c76
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-9497c76
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Group-19834.png');
}
.elementor-1877 .elementor-element.elementor-element-9497c76,
.elementor-1877 .elementor-element.elementor-element-9497c76::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-d2dedbb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-e8bae00 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-e8bae00 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e8bae00 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-ca538de {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-ca538de .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-78f257e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-78f257e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-a45922b {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-a45922b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-31e95ad {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-31e95ad .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-7fec130 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-4746d05 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-4746d05 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-4746d05 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-3aa9af1 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-3aa9af1 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-46aefaf {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-46aefaf .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-0f6e827 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-0f6e827 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-944ff9b {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-944ff9b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-b6d33ad {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-b6d33ad .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-864d806 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f61523f {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-f61523f .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-f61523f > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-820e3d9 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-820e3d9 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-dd07d3f {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-dd07d3f .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-6eb6304 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-6eb6304 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-d8ec110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6ec1c85 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-6ec1c85 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-6ec1c85 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-454ed94 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-454ed94 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-20c28c8 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-20c28c8 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ffc6529 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-ffc6529 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-8bd86cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-863328e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-863328e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-863328e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-fd3a601 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-fd3a601 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-4e0823e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-4e0823e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ec5ebe5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-e5a77ad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: center;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-e5a77ad,
.elementor-1877 .elementor-element.elementor-element-e5a77ad::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c064d09 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c064d09.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-1877 .elementor-element.elementor-element-c27227f {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-c27227f .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-53bad3e {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-afef2d0 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 11px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}
.elementor-1877 .elementor-element.elementor-element-afef2d0 .elementor-widget-container {
	text-align: right;
}
.elementor-1877 .elementor-element.elementor-element-afef2d0 .elementor-social-icon {
	background-color: #797979;
}
.elementor-1877 .elementor-element.elementor-element-afef2d0 .elementor-social-icon i {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-afef2d0 .elementor-social-icon svg {
	fill: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-afef2d0 .elementor-social-icon:hover {
	background-color: #4e0da3;
}
@media (max-width: 767px) {
	.elementor-1877 .elementor-element.elementor-element-ea69e6b {
		--min-height: 50px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-330dbc5 {
		--width: 40%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-69b232c {
		--width: 38%;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-186c282 {
		--width: 22%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-9eefef7 .elementor-button {
		padding: 5px 10px 5px 10px;
	}
	.elementor-1877
		.elementor-element.elementor-element-4277428:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-1877
		.elementor-element.elementor-element-4277428
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-size: cover;
	}
	.elementor-1877 .elementor-element.elementor-element-4277428::before,
	.elementor-1877
		.elementor-element.elementor-element-4277428
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-4277428
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-4277428
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-4277428
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-4277428
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: cover;
	}
	.elementor-1877 .elementor-element.elementor-element-4277428 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-ffae83a {
		text-align: center;
	}
	.elementor-1877 .elementor-element.elementor-element-fccea7b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-6bab335 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-4a1b61b {
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-f5e8ad7 {
		--width: 30%;
	}
	.elementor-1877 .elementor-element.elementor-element-d7241c5 {
		--width: 30%;
	}
	.elementor-1877 .elementor-element.elementor-element-751c0c5 {
		--width: 30%;
	}
	.elementor-1877 .elementor-element.elementor-element-9c765d8 {
		--width: 30%;
	}
	.elementor-1877 .elementor-element.elementor-element-37eaa6a {
		--width: 30%;
	}
	.elementor-1877 .elementor-element.elementor-element-4c9262c {
		--width: 30%;
	}
	.elementor-1877 .elementor-element.elementor-element-8b15f06 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-6e697df {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-4e33791 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-4e33791.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-8fc2cbd .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-8fc2cbd.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-219f2fb::before,
	.elementor-1877
		.elementor-element.elementor-element-219f2fb
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-219f2fb
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-219f2fb
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-219f2fb
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-219f2fb
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: contain;
	}
	.elementor-1877 .elementor-element.elementor-element-219f2fb {
		--overlay-opacity: 1;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-51dbfe6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-6788b38::before,
	.elementor-1877
		.elementor-element.elementor-element-6788b38
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-6788b38
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-6788b38
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-6788b38
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-6788b38
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: contain;
	}
	.elementor-1877 .elementor-element.elementor-element-6788b38 {
		--overlay-opacity: 1;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-6788b38.e-con {
		--order: 99999 /* order end hack */;
	}
	.elementor-1877 .elementor-element.elementor-element-31f27ff .elementor-button {
		padding: 7px 50px 7px 50px;
	}
	.elementor-1877 .elementor-element.elementor-element-31f27ff.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-8d26f54 .elementor-button {
		padding: 7px 50px 7px 50px;
	}
	.elementor-1877 .elementor-element.elementor-element-8d26f54.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-2a26b0f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-15ddc8e {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-8c05484 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-8c05484.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-0bea2fd .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-0bea2fd.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-c679c8b::before,
	.elementor-1877
		.elementor-element.elementor-element-c679c8b
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-c679c8b
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-c679c8b
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-c679c8b
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-c679c8b
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: contain;
	}
	.elementor-1877 .elementor-element.elementor-element-c679c8b {
		--overlay-opacity: 1;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-65a40fd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-4a18eac::before,
	.elementor-1877
		.elementor-element.elementor-element-4a18eac
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-4a18eac
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-4a18eac
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-4a18eac
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-4a18eac
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: contain;
	}
	.elementor-1877 .elementor-element.elementor-element-4a18eac {
		--overlay-opacity: 1;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-4a18eac.e-con {
		--order: 99999 /* order end hack */;
	}
	.elementor-1877 .elementor-element.elementor-element-a6cb187 {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-bdd641d .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-bdd641d.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-db29ec0 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-db29ec0.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-9a80302 {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-5f89a20 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-5f89a20.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-f1ded59 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-f1ded59.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-27c7d05 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-7cec43e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-63d366b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-1877 .elementor-element.elementor-element-9497c76 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-d2dedbb {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-7fec130 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-864d806 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-d8ec110 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-e5a77ad {
		--gap: 0px 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-c27227f {
		text-align: center;
	}
	.elementor-1877 .elementor-element.elementor-element-afef2d0 .elementor-widget-container {
		text-align: center;
	}
}
@media (min-width: 768px) {
	.elementor-1877 .elementor-element.elementor-element-ea69e6b {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-330dbc5 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-69b232c {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-186c282 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-4277428 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-598d360 {
		--width: 55%;
	}
	.elementor-1877 .elementor-element.elementor-element-17d32c6 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-6bab335 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-8b15f06 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-1e7a5cb {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-81b04c4 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-937585e {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-b1b4dc4 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-219f2fb {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-51dbfe6 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-6788b38 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-8ce9a20 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-c8eba8e {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-a529fa9 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-e3bb06f {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-2a26b0f {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-744e892 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-6fc9271 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-0926104 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-5aac09a {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-c679c8b {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-65a40fd {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-4a18eac {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-741fa69 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-674bd0d {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-926bc95 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-65e9c8f {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-f95db0d {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-99305bf {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-27c7d05 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-c6be238 {
		--width: 900px;
	}
	.elementor-1877 .elementor-element.elementor-element-0df7a9e {
		--width: 900px;
	}
	.elementor-1877 .elementor-element.elementor-element-63d366b {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-9497c76 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-d2dedbb {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-7fec130 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-864d806 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-d8ec110 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-8bd86cb {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-ec5ebe5 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-c064d09 {
		--width: 52.479%;
	}
} /* Start custom CSS */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: poppins !important;
}

mple {
	color: #4e0da3;
	text-decoration: underline dashed;
}

codeb {
	color: #ab5b55;
	text-decoration: underline dashed;
}

p {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
}

h1 {
	font-size: 39px !important;
	line-height: 66px !important;
}

h2 {
	font-size: 31px !important;
	line-height: 44px !important;
}

h3 {
	font-size: 24px !important;
	line-height: 44px !important;
}

h4 {
	font-size: 19px !important;
	line-height: 37px !important;
}

h5 {
	font-size: 17px !important;
	line-height: 26px !important;
}

h6 {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 500 !important;
}

span {
	font-size: 12px !important;
	line-height: 26px !important;
}

span.elementor-button-text {
	font-size: 15px !important;
	line-height: 31px !important;
	font-weight: 500 !important;
}

.kill p {
	padding-inline: 0px;
	padding-block: 0px;
	margin-block: 0px;
	margin-inline: 0px;
}

@media only screen and (max-width: 600px) {
	p {
		font-size: 15px !important;
		line-height: 24px !important;
		font-weight: 400 !important;
	}

	h1 {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	h2 {
		font-size: 21px !important;
		line-height: 31px !important;
	}

	h3 {
		font-size: 19px !important;
		line-height: 30px !important;
	}

	h4 {
		font-size: 16px !important;
		line-height: 27px !important;
	}

	h5 {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	h6 {
		font-size: 15px !important;
		line-height: 26px !important;
		font-weight: 500 !important;
	}

	span {
		font-size: 12px !important;
		line-height: 26px !important;
	}

	span.elementor-button-text {
		font-size: 14px !important;
		line-height: 31px !important;
		font-weight: 500 !important;
	}

	.cprt p {
		font-size: 13px !important;
	}
} /* End custom CSS */
.elementor-461 .elementor-element.elementor-element-305cd9d > .elementor-container {
	max-width: 1200px;
}
.elementor-bc-flex-widget
	.elementor-461
	.elementor-element.elementor-element-995acd1.elementor-column
	.elementor-widget-wrap {
	align-items: flex-start;
}
.elementor-461
	.elementor-element.elementor-element-995acd1.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}
.elementor-461 .elementor-element.elementor-element-995acd1 > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}
body.rtl
	.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}
body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-461 .elementor-element.elementor-element-55cb8cf {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon {
	padding-right: 15px;
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-text {
	color: #ffc655;
	transition: color 0.3s;
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}
.elementor-461 .elementor-element.elementor-element-c6ae22e {
	--divider-border-style: solid;
	--divider-color: #d2d2d2;
	--divider-border-width: 1px;
}
.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider-separator {
	width: 100%;
}
.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}
body.rtl
	.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}
body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-461 .elementor-element.elementor-element-d12aa77 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon {
	padding-right: 15px;
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-text {
	color: #d2d2d2;
	transition: color 0.3s;
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}
.elementor-461 .elementor-element.elementor-element-894b112 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 24px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-widget-container {
	text-align: left;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon {
	background-color: rgba(255, 198, 85, 0);
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon i {
	color: #d2d2d2;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon svg {
	fill: #d2d2d2;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon:hover i {
	color: #ffc655;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon:hover svg {
	fill: #ffc655;
}
.elementor-bc-flex-widget
	.elementor-461
	.elementor-element.elementor-element-d8cd00d.elementor-column
	.elementor-widget-wrap {
	align-items: flex-start;
}
.elementor-461
	.elementor-element.elementor-element-d8cd00d.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}
.elementor-461 .elementor-element.elementor-element-d8cd00d > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}
body.rtl
	.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}
body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-461 .elementor-element.elementor-element-9ddad29 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon {
	padding-right: 15px;
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-text {
	color: #ffc655;
	transition: color 0.3s;
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}
.elementor-461 .elementor-element.elementor-element-6970822 {
	--divider-border-style: solid;
	--divider-color: #d2d2d2;
	--divider-border-width: 1px;
}
.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider-separator {
	width: 100%;
}
.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
	color: #d2d2d2;
	font-family: 'Raleway', Sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2em;
}
#elementor-popup-modal-461 .dialog-message {
	width: 100vw;
	height: 100vh;
	align-items: center;
}
#elementor-popup-modal-461 {
	justify-content: center;
	align-items: center;
}
#elementor-popup-modal-461 .dialog-close-button {
	display: flex;
	font-size: 40px;
}
#elementor-popup-modal-461 .dialog-widget-content {
	animation-duration: 0.5s;
	background-color: #212529;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-461 .dialog-close-button i {
	color: #ffffff;
}
#elementor-popup-modal-461 .dialog-close-button svg {
	fill: #ffffff;
}
@media (max-width: 1024px) {
	.elementor-461
		.elementor-element.elementor-element-55cb8cf
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
		font-size: 28px;
	}
	.elementor-461
		.elementor-element.elementor-element-d12aa77
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
		font-size: 28px;
	}
	.elementor-461
		.elementor-element.elementor-element-9ddad29
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
		font-size: 28px;
	}
	.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.elementor-461 .elementor-element.elementor-element-305cd9d {
		padding: 50px 0px 40px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-995acd1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461
		.elementor-element.elementor-element-55cb8cf
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
		font-size: 25px;
	}
	.elementor-461 .elementor-element.elementor-element-55cb8cf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider-separator {
		width: 99%;
	}
	.elementor-461 .elementor-element.elementor-element-c6ae22e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461
		.elementor-element.elementor-element-d12aa77
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
		font-size: 25px;
	}
	.elementor-461 .elementor-element.elementor-element-d12aa77 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-894b112 {
		--icon-size: 20px;
	}
	.elementor-461 .elementor-element.elementor-element-894b112 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-d8cd00d > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461
		.elementor-element.elementor-element-9ddad29
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
		font-size: 25px;
	}
	.elementor-461 .elementor-element.elementor-element-9ddad29 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider-separator {
		width: 99%;
	}
	.elementor-461 .elementor-element.elementor-element-2217a06 {
		text-align: left;
	}
	.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
		font-size: 16px;
	}
	.elementor-461 .elementor-element.elementor-element-2217a06 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	#elementor-popup-modal-461 .dialog-close-button {
		font-size: 26px;
	}
}
@media (min-width: 768px) {
	.elementor-461 .elementor-element.elementor-element-995acd1 {
		width: 31.75%;
	}
	.elementor-461 .elementor-element.elementor-element-d8cd00d {
		width: 68.25%;
	}
} /* Start custom CSS */
yellow {
	color: #ffc655;
} /* End custom CSS */

a,
a:active,
a:focus {
	outline: none;
}

h1:not(.site-title)::before,
h2::before {
	display: none;
}

::selection {
	background-color: #14ddbb70;
	/* color: #ffc655; */
}

.panel {
	overflow: hidden !important;
}

.panel-hd {
	overflow: hidden !important;
}

.panel-ff {
	overflow: hidden !important;
}

.disable-select {
	user-select: none; /* supported by Chrome and Opera */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
}

a {
	text-decoration: none !important;
}

a,
a:active,
a:focus {
	outline: none;
}

.bookly-form {
	color: #d2d2d2 !important;
}

.bookly-form-group > label,
.bookly-label-error,
.bookly-progress-tracker > .active,
.bookly-form .picker__nav--next,
.bookly-form .pickadate__nav--prev,
.bookly-form .picker__day:hover,
.bookly-form .picker__day--selected:hover,
.bookly-form .picker--opened .picker__day--selected,
.bookly-form .picker__button--clear,
.bookly-form .picker__button--today,
.bookly-columnizer .bookly-hour span.bookly-waiting-list {
	color: #d2d2d2 !important;
}

.elementor-kit-1906 a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 15px;
}
.elementor-kit-1906 h1 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-kit-1906 h2 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-kit-1906 h3 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-kit-1906 h4 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-kit-1906 h5 {
	font-family: 'Work Sans', Sans-serif;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1170px;
}
.e-con {
	--container-max-width: 1170px;
}
h1.entry-title {
	display: var(--page-title-display);
}
.elementor-kit-1906 e-page-transition {
	background-color: #ffbc7d;
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
}
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='false']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='true'],
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='true']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-nested-tabs {
	--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
}
.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}
.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-star-rating .elementor-star-rating__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent);
}
.elementor-widget-tabs .elementor-tab-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-tabs .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-alert .elementor-alert-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-alert .elementor-alert-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-site-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-page-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-post-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-post-excerpt .elementor-widget-container {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-post-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-post-featured-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-archive-title .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-archive-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}
.elementor-widget-archive-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-archive-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-archive-posts .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-archive-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .elementor-posts-nothing-found {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-loop-grid .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}
.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .ecs-load-more-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-posts .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-portfolio .elementor-portfolio__filter {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: var(--e-global-color-primary);
}
.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type='submit'] {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-login .elementor-field-group > a {
	color: var(--e-global-color-text);
}
.elementor-widget-login .elementor-field-group > a:hover {
	color: var(--e-global-color-accent);
}
.elementor-widget-login .elementor-form-fields-wrapper label {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-login .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}
.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-login .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
	color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
	--dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-hotspot .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-hotspot {
	--hotspot-color: var(--e-global-color-primary);
	--hotspot-box-color: var(--e-global-color-secondary);
	--tooltip-color: var(--e-global-color-secondary);
}
.elementor-widget-hotspot .e-hotspot__label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-hotspot .e-hotspot__tooltip {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-header {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-list .elementor-price-list-separator {
	border-bottom-color: var(--e-global-color-secondary);
}
.elementor-widget-price-table {
	--e-price-table-header-background-color: var(--e-global-color-secondary);
}
.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__original-price {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__period {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__features-list {
	--e-price-table-features-list-color: var(--e-global-color-text);
}
.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: var(--e-global-color-text);
}
.elementor-widget-price-table .elementor-price-table__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-price-table .elementor-price-table__additional_info {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-table .elementor-price-table__ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-reviews .elementor-testimonial__text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}
.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-item {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .elementor-countdown-digits {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-countdown .elementor-countdown-expire--message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-search-form input[type='search'].elementor-search-form__input {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen
	input[type='search'].elementor-search-form__input {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}
.elementor-widget-search-form .elementor-search-form__submit {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	background-color: var(--e-global-color-secondary);
}
.elementor-widget-author-box .elementor-author-box__name {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-author-box .elementor-author-box__bio {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-author-box .elementor-author-box__button {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}
.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: var(--e-global-color-text);
}
.elementor-widget-post-navigation span.post-navigation__next--label {
	color: var(--e-global-color-text);
}
.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}
.elementor-widget-post-info .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}
.elementor-widget-post-info .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
	color: var(--e-global-color-secondary);
}
.elementor-widget-post-info .elementor-icon-list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-item {
	color: var(--e-global-color-text);
}
.elementor-widget-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-blockquote .elementor-blockquote__content {
	color: var(--e-global-color-text);
}
.elementor-widget-blockquote .elementor-blockquote__author {
	color: var(--e-global-color-secondary);
}
.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}
.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
	fill: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text
	a {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-duration {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	.e-inner-tab-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	button {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	button:hover {
	color: var(--e-global-color-text);
}
.elementor-widget-paypal-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-paypal-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-stripe-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-stripe-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-progress-tracker .current-progress-percentage {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title,
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title
	> .e-n-menu-title-text,
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title
	> a.e-n-menu-title-link
	> .e-n-menu-title-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-mega-menu {
	--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	--n-menu-divider-color: var(--e-global-color-text);
}
@media (max-width: 1024px) {
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-loop-grid .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-search-form input[type='search'].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-items-wrapper
		.e-tab-title:where(.e-active, :hover)
		.e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		.e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-stripe-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-stripe-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
}
@media (max-width: 767px) {
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-loop-grid .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-search-form input[type='search'].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-items-wrapper
		.e-tab-title:where(.e-active, :hover)
		.e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		.e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-stripe-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	.elementor-widget-stripe-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}
	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
}
.elementor-1877 .elementor-element.elementor-element-401fd73 {
	--display: flex;
	--min-height: 85px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e7e7e7;
	--border-color: #e7e7e7;
	--margin-top: 0px;
	--margin-bottom: -86px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 999;
}
.elementor-1877 .elementor-element.elementor-element-401fd73,
.elementor-1877 .elementor-element.elementor-element-401fd73::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7fbbc83 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a0e7b33 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-a0e7b33 img {
	width: 150px;
}
.elementor-1877 .elementor-element.elementor-element-c3c2820 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ff302c1 .elementor-menu-toggle {
	margin-left: auto;
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-ff302c1 .elementor-nav-menu .elementor-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #4e0da3;
	fill: #4e0da3;
}
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-ff302c1 .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--dropdown
	a.highlighted,
.elementor-1877 .elementor-element.elementor-element-ff302c1 .elementor-menu-toggle:hover {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-ff302c1 .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--dropdown
	a.highlighted {
	background-color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-ff302c1
	.elementor-nav-menu--dropdown
	a.elementor-item-active {
	color: #4e0da3;
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-ff302c1 div.elementor-menu-toggle:hover {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-ff302c1 div.elementor-menu-toggle:hover svg {
	fill: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-ff302c1 .elementor-menu-toggle:hover {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-3537392 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-bef2ede .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	padding: 6px 20px 6px 20px;
}
.elementor-1877 .elementor-element.elementor-element-bef2ede.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-71cdbe6 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	padding: 6px 20px 6px 20px;
}
.elementor-1877 .elementor-element.elementor-element-71cdbe6.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-8d22aa1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--margin-top: 85px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-8364341 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-9b524b9 {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.3;
	--padding-top: 50px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-9b524b9:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-9b524b9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f1fc;
	background-image: url('/uploads/2024/06/bg-h-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1877 .elementor-element.elementor-element-9b524b9::before,
.elementor-1877
	.elementor-element.elementor-element-9b524b9
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-9b524b9
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-9b524b9
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-9b524b9
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-9b524b9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/flash.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1877 .elementor-element.elementor-element-9b524b9,
.elementor-1877 .elementor-element.elementor-element-9b524b9::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-eb4d323 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-eb4d323 > .elementor-widget-container {
	padding: 5px 12px 5px 12px;
	background-color: #14ddbb70;
	border-radius: 10px 10px 10px 10px;
}
.elementor-1877 .elementor-element.elementor-element-89ca12e {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-89ca12e .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-b601143 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-8ff773c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 50px 50px 50px 50px;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}
.elementor-1877
	.elementor-element.elementor-element-8ff773c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-8ff773c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-8ff773c,
.elementor-1877 .elementor-element.elementor-element-8ff773c::before {
	--border-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 10px;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-e402abc .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-e402abc .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -0px;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}
body
	.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-e402abc .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-e402abc .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-e402abc .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-e402abc .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 9px 9px 9px;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-e402abc .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-e402abc
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-e402abc {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-bcab401 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-dede75f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-fa97d8e {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-fa97d8e > .elementor-widget-container {
	margin: -200px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-184ba9f {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-184ba9f .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-4b30feb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.77;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-4b30feb::before,
.elementor-1877
	.elementor-element.elementor-element-4b30feb
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4b30feb
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4b30feb
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4b30feb
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4b30feb
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Ellipse-1909-1.png');
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-0605eda {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-137d86b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-137d86b > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-137d86b.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-e3ca34e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e3ca34e > .elementor-widget-container {
	margin: 5px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-2f55ad1 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-2f55ad1 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-acc6afa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-acc6afa:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-acc6afa
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-acc6afa:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-acc6afa,
.elementor-1877 .elementor-element.elementor-element-acc6afa::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-095b76a {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-838a90a img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-838a90a > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-838a90a.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-123ccdc {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-f55a59d
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f55a59d
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f55a59d
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-f55a59d
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-f55a59d
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-f55a59d
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-f55a59d .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f55a59d .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f55a59d {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-f55a59d .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-f55a59d .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-d82602e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-d82602e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-d82602e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-d82602e:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-d82602e,
.elementor-1877 .elementor-element.elementor-element-d82602e::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-cbdd09e {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-69e76d0 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-69e76d0 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-69e76d0.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-97a608c {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-a411749
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-a411749
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-a411749
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-a411749
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-a411749
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-a411749
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-a411749 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a411749 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a411749 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-a411749 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-a411749 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6600abc .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-6600abc > .elementor-widget-container {
	margin: 20px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-16aba09 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-16aba09:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-16aba09
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-16aba09:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-16aba09,
.elementor-1877 .elementor-element.elementor-element-16aba09::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-bba7651 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-d215926 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-d215926 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-d215926.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-69dd416 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-549d74f
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-549d74f
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-549d74f
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-549d74f
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-549d74f
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-549d74f
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-549d74f .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-549d74f .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-549d74f {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-549d74f .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-549d74f .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1af6be1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-21909b5 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-21909b5 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-21909b5.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-036f4c9 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-036f4c9 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-036f4c9.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-2f4e236 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.2;
}
.elementor-1877 .elementor-element.elementor-element-2f4e236::before,
.elementor-1877
	.elementor-element.elementor-element-2f4e236
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-2f4e236
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-2f4e236
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-2f4e236
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-2f4e236
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Becrux.png');
	background-position: center center;
}
.elementor-1877 .elementor-element.elementor-element-7ac91bb {
	z-index: 1;
}
.elementor-1877 .elementor-element.elementor-element-94fe70f {
	text-align: left;
	bottom: 79px;
	z-index: 0;
}
.elementor-1877 .elementor-element.elementor-element-94fe70f img {
	opacity: 0.7;
}
body:not(.rtl) .elementor-1877 .elementor-element.elementor-element-94fe70f {
	left: 39px;
}
body.rtl .elementor-1877 .elementor-element.elementor-element-94fe70f {
	right: 39px;
}
.elementor-1877 .elementor-element.elementor-element-d16f1ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.77;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-d16f1ca::before,
.elementor-1877
	.elementor-element.elementor-element-d16f1ca
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-d16f1ca
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-d16f1ca
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-d16f1ca
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-d16f1ca
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Ellipse-1909.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-c6dbe70 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--overlay-opacity: 0.2;
}
.elementor-1877 .elementor-element.elementor-element-c6dbe70::before,
.elementor-1877
	.elementor-element.elementor-element-c6dbe70
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c6dbe70
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c6dbe70
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c6dbe70
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c6dbe70
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Becrux.png');
	background-position: center center;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-2ad2758 img {
	width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-2ad2758 {
	z-index: 1;
}
.elementor-1877 .elementor-element.elementor-element-ed49fab {
	text-align: left;
	bottom: 79px;
	z-index: 0;
}
.elementor-1877 .elementor-element.elementor-element-ed49fab img {
	opacity: 0.7;
}
body:not(.rtl) .elementor-1877 .elementor-element.elementor-element-ed49fab {
	left: 39px;
}
body.rtl .elementor-1877 .elementor-element.elementor-element-ed49fab {
	right: 39px;
}
.elementor-1877 .elementor-element.elementor-element-07694bc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-be6f3f4 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-be6f3f4 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-be6f3f4.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-cf55f58 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c9d1bf5 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c9d1bf5 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-a03fe75 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-a03fe75:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-a03fe75
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-a03fe75:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-a03fe75,
.elementor-1877 .elementor-element.elementor-element-a03fe75::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ac19949 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-be73509 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-be73509 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-be73509.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-3d25ed8 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-acd21d2
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-acd21d2
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-acd21d2
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-acd21d2
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-acd21d2
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-acd21d2
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-acd21d2 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-acd21d2 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-acd21d2 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-acd21d2 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-acd21d2 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-3114268 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-3114268 > .elementor-widget-container {
	margin: 20px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-2af9417 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-2af9417:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-2af9417
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-2af9417:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-2af9417,
.elementor-1877 .elementor-element.elementor-element-2af9417::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-63c1305 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7902113 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-7902113 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-7902113.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-fdf60b9 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-ec99aa1
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-ec99aa1
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-ec99aa1
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-ec99aa1
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-ec99aa1
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-ec99aa1
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-ec99aa1 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ec99aa1 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ec99aa1 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-ec99aa1 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-ec99aa1 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-28b5aa5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-46e0da5 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-46e0da5 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-46e0da5.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-6bc1629 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-6bc1629 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-6bc1629.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-6290eeb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.67;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-6290eeb::before,
.elementor-1877
	.elementor-element.elementor-element-6290eeb
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-6290eeb
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-6290eeb
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-6290eeb
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-6290eeb
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Ellipse-137-1.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.elementor-1877 .elementor-element.elementor-element-cf900ce {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-cdee6ce .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-cdee6ce > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-cdee6ce.elementor-element {
	--align-self: center;
}
.elementor-1877 .elementor-element.elementor-element-847b543 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-847b543 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-2b4eb47 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-2b4eb47 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c525959 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-c525959.e-con {
	--align-self: center;
}
.elementor-1877 .elementor-element.elementor-element-046eb9c {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c1644ae .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c1644ae > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-60d3a6c {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7090e1c .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-7090e1c > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-ca31137 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-e593e96 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e593e96 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-5ad7f4f {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c509a12 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c509a12 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-e57c6d1 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ad69242 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ad69242 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-3ca07fe {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-025900e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-025900e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-d31a825 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-40fe0eb .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-40fe0eb > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-c517847 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-9af1682 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-9af1682 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-1b46db4 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a6b0313 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-a6b0313 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-2d2a906 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-215c1b9 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-215c1b9 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-928a1f6 {
	--n-accordion-title-icon-order: -1;
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-item-title-distance-from-content: 10px;
	--n-accordion-title-hover-color: #4e0da3;
	--n-accordion-title-active-color: #4e0da3;
	--n-accordion-icon-size: 15px;
}
.elementor-1877
	.elementor-element.elementor-element-928a1f6
	> .elementor-widget-container
	> .e-n-accordion
	> .e-n-accordion-item
	> .e-n-accordion-item-title {
	border-style: none;
}
.elementor-1877
	.elementor-element.elementor-element-928a1f6
	> .elementor-widget-container
	> .e-n-accordion
	> .e-n-accordion-item
	> .e-n-accordion-item-title:hover {
	border-style: none;
}
.elementor-1877
	.elementor-element.elementor-element-928a1f6
	> .elementor-widget-container
	> .e-n-accordion
	> .e-n-accordion-item[open]
	> .e-n-accordion-item-title {
	border-style: none;
}
:where(
		.elementor-1877
			.elementor-element.elementor-element-928a1f6
			> .elementor-widget-container
			> .e-n-accordion
			> .e-n-accordion-item
	)
	> .e-con {
	border-style: none;
	--padding-top: 10px;
	--padding-right: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
}
.elementor-1877 .elementor-element.elementor-element-3fe82f8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--background-transition: 0.3s;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-d46b835 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-d46b835 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-d46b835.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-4769b9b .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-4769b9b > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-4769b9b.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-f378345 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7c3389c {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.3;
	--padding-top: 50px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-7c3389c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-7c3389c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f1fc;
	background-image: url('/uploads/2024/06/bg-h-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1877 .elementor-element.elementor-element-7c3389c::before,
.elementor-1877
	.elementor-element.elementor-element-7c3389c
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-7c3389c
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-7c3389c
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-7c3389c
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-7c3389c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/flash.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1877 .elementor-element.elementor-element-7c3389c,
.elementor-1877 .elementor-element.elementor-element-7c3389c::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-86184f0 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-86184f0 > .elementor-widget-container {
	padding: 5px 12px 5px 12px;
	background-color: #14ddbb70;
	border-radius: 10px 10px 10px 10px;
}
.elementor-1877 .elementor-element.elementor-element-2f4faa0 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-2f4faa0 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-2ba856b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-05f4a09 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 50px 50px 50px 50px;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}
.elementor-1877
	.elementor-element.elementor-element-05f4a09:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-05f4a09
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-05f4a09,
.elementor-1877 .elementor-element.elementor-element-05f4a09::before {
	--border-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 10px;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-7e7fdab .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-7e7fdab .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -0px;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}
body
	.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-7e7fdab .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-7e7fdab .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-7e7fdab .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-7e7fdab .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 9px 9px 9px;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-7e7fdab .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7e7fdab
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-7e7fdab {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-2d9ce99 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-b02e4c3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-4e73e6c {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-4e73e6c > .elementor-widget-container {
	margin: -200px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-07e5978 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-07e5978 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-f5acb3e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-f5acb3e::before,
.elementor-1877
	.elementor-element.elementor-element-f5acb3e
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-f5acb3e
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-f5acb3e
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-f5acb3e
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-f5acb3e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Group-1000003855.png');
	background-position: top right;
	background-repeat: no-repeat;
}
.elementor-1877 .elementor-element.elementor-element-64bc1d8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6fdbf6c .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-6fdbf6c > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-6fdbf6c.elementor-element {
	--align-self: center;
}
.elementor-1877 .elementor-element.elementor-element-c0ad238 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-c0ad238 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-f6edb13 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-f6edb13 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c .eael-data-table {
	max-width: 100%;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	thead
	tr
	th:first-child {
	border-radius: 5px 0px 0px 0px;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	thead
	tr
	th:last-child {
	border-radius: 0px 5px 0px 0px;
}
.rtl
	.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	thead
	tr
	th:first-child {
	border-radius: 0px 5px 0px 0px;
}
.rtl
	.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	thead
	tr
	th:last-child {
	border-radius: 5px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c .eael-data-table thead tr th {
	color: #fff;
	background-color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c table.dataTable thead .sorting:after {
	color: #fff;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	table.dataTable
	thead
	.sorting_asc:after {
	color: #fff;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	table.dataTable
	thead
	.sorting_desc:after {
	color: #fff;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c .eael-data-table thead tr th:hover {
	color: #fff;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	table.dataTable
	thead
	.sorting:after:hover {
	color: #fff;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	table.dataTable
	thead
	.sorting_asc:after:hover {
	color: #fff;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	table.dataTable
	thead
	.sorting_desc:after:hover {
	color: #fff;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	thead
	> tr
	th
	.data-table-header-text {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c .eael-data-table thead tr th i {
	font-size: 20px;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	thead
	tr
	th
	.data-table-header-svg-icon {
	height: 20px;
	width: 20px;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	tbody
	> tr:nth-child(2n)
	td {
	color: #000000;
	background: #4e0da308;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	tbody
	> tr:nth-child(2n + 1)
	td {
	color: #000000;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c .eael-data-table tbody tr td {
	border-style: none;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	tbody
	> tr:nth-child(2n + 1)
	td:hover {
	color: #6d7882;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c .eael-data-table-wrap table td a {
	color: #c15959;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table-wrap
	table
	td
	a:hover {
	color: #6d7882;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	tbody
	.td-content-wrapper {
	text-align: left;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	tbody
	.td-content-wrapper
	.eael-datatable-icon
	i {
	font-size: 20px;
	color: #c15959;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	tbody
	.td-content-wrapper
	.eael-datatable-icon
	svg {
	height: 20px;
	width: 20px;
	fill: #c15959;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	tbody
	.td-content-wrapper:hover
	.eael-datatable-icon
	i {
	color: #6d7882;
}
.elementor-1877
	.elementor-element.elementor-element-5e80d8c
	.eael-data-table
	tbody
	.td-content-wrapper:hover
	.eael-datatable-icon
	svg {
	fill: #6d7882;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c .eael-data-table .th-mobile-screen {
	flex-basis: 100px;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c tbody td .th-mobile-screen {
	border-style: none;
}
.elementor-1877 .elementor-element.elementor-element-5e80d8c > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-05de813 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--background-transition: 0.3s;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-4a4b7a4 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-4a4b7a4 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-4a4b7a4.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-23f01ab .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-23f01ab > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-23f01ab.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-f5cc08f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.77;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-f5cc08f::before,
.elementor-1877
	.elementor-element.elementor-element-f5cc08f
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-f5cc08f
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-f5cc08f
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-f5cc08f
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-f5cc08f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Ellipse-1909-1.png');
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-a402165 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-2a9f176 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-2a9f176 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-2a9f176.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-b22103d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-b22103d > .elementor-widget-container {
	margin: 5px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-3e54bb5 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-3e54bb5 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-9fb9cf3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-9fb9cf3:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-9fb9cf3
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-9fb9cf3:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-9fb9cf3,
.elementor-1877 .elementor-element.elementor-element-9fb9cf3::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-798f2ed {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-300f365 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-300f365 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-300f365.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-2774999 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-28c7c97
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-28c7c97
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-28c7c97
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-28c7c97
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-28c7c97
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-28c7c97
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-28c7c97 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-28c7c97 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-28c7c97 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-28c7c97 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-28c7c97 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-10fba6f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-10fba6f:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-10fba6f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-10fba6f:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-10fba6f,
.elementor-1877 .elementor-element.elementor-element-10fba6f::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1328b44 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6b06e98 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-6b06e98 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-6b06e98.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-462a21a {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-8ff78ff
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-8ff78ff
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-8ff78ff
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-8ff78ff
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-8ff78ff
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-8ff78ff
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-8ff78ff .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-8ff78ff .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-8ff78ff {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-8ff78ff .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-8ff78ff .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-515dbfa .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-515dbfa > .elementor-widget-container {
	margin: 20px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-da25073 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-da25073:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-da25073
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-da25073:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-da25073,
.elementor-1877 .elementor-element.elementor-element-da25073::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-76adf9e {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ad66692 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-ad66692 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-ad66692.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-3d2d554 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-fac1a2a
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-fac1a2a
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-fac1a2a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-fac1a2a
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-fac1a2a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-fac1a2a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-fac1a2a .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-fac1a2a .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-fac1a2a {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-fac1a2a .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-fac1a2a .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1be6813 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-71e8863 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-71e8863 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-71e8863.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-ba5bd35 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-ba5bd35 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-ba5bd35.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-2b8fa1a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.2;
}
.elementor-1877 .elementor-element.elementor-element-2b8fa1a::before,
.elementor-1877
	.elementor-element.elementor-element-2b8fa1a
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-2b8fa1a
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-2b8fa1a
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-2b8fa1a
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-2b8fa1a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Becrux.png');
	background-position: center center;
}
.elementor-1877 .elementor-element.elementor-element-236a27b {
	z-index: 1;
}
.elementor-1877 .elementor-element.elementor-element-e1ac693 {
	text-align: left;
	bottom: 79px;
	z-index: 0;
}
.elementor-1877 .elementor-element.elementor-element-e1ac693 img {
	opacity: 0.7;
}
body:not(.rtl) .elementor-1877 .elementor-element.elementor-element-e1ac693 {
	left: 39px;
}
body.rtl .elementor-1877 .elementor-element.elementor-element-e1ac693 {
	right: 39px;
}
.elementor-1877 .elementor-element.elementor-element-5c140b7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.77;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-5c140b7::before,
.elementor-1877
	.elementor-element.elementor-element-5c140b7
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-5c140b7
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-5c140b7
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-5c140b7
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-5c140b7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Ellipse-1909.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-0dbec1c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--overlay-opacity: 0.2;
}
.elementor-1877 .elementor-element.elementor-element-0dbec1c::before,
.elementor-1877
	.elementor-element.elementor-element-0dbec1c
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-0dbec1c
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-0dbec1c
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-0dbec1c
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-0dbec1c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Becrux.png');
	background-position: center center;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-54a9e58 img {
	width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-54a9e58 {
	z-index: 1;
}
.elementor-1877 .elementor-element.elementor-element-2d8d277 {
	text-align: left;
	bottom: 79px;
	z-index: 0;
}
.elementor-1877 .elementor-element.elementor-element-2d8d277 img {
	opacity: 0.7;
}
body:not(.rtl) .elementor-1877 .elementor-element.elementor-element-2d8d277 {
	left: 39px;
}
body.rtl .elementor-1877 .elementor-element.elementor-element-2d8d277 {
	right: 39px;
}
.elementor-1877 .elementor-element.elementor-element-952ca33 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a007c59 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-a007c59 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-a007c59.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-2ad54e3 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-483dad5 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-483dad5 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-3ce2b1a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-3ce2b1a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-3ce2b1a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-3ce2b1a:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-3ce2b1a,
.elementor-1877 .elementor-element.elementor-element-3ce2b1a::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-43006b1 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-afb668e img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-afb668e > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-afb668e.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-0195c7b {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-dc1a51a
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-dc1a51a
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-dc1a51a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-dc1a51a
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-dc1a51a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-dc1a51a
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-dc1a51a .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-dc1a51a .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-dc1a51a {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-dc1a51a .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-dc1a51a .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f85bf8c .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-f85bf8c > .elementor-widget-container {
	margin: 20px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-f3cb3a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-f3cb3a7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-f3cb3a7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-f3cb3a7:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-f3cb3a7,
.elementor-1877 .elementor-element.elementor-element-f3cb3a7::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-61b9b0d {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-b076112 img {
	width: 40px;
	height: 40px;
}
.elementor-1877 .elementor-element.elementor-element-b076112 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}
.elementor-1877 .elementor-element.elementor-element-b076112.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-056509f {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-b1c5087
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-b1c5087
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-b1c5087
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-b1c5087
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-b1c5087
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-b1c5087
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-b1c5087 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-b1c5087 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-b1c5087 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-b1c5087 .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-b1c5087 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a782d23 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-2c43c5d .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-2c43c5d > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-2c43c5d.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-8f16f16 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-8f16f16 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-8f16f16.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-4581b58 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-4581b58::before,
.elementor-1877
	.elementor-element.elementor-element-4581b58
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4581b58
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4581b58
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4581b58
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4581b58
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Group-1000003855.png');
	background-position: top right;
	background-repeat: no-repeat;
}
.elementor-1877 .elementor-element.elementor-element-c00ab9a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-324a67e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-324a67e > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-324a67e.elementor-element {
	--align-self: center;
}
.elementor-1877 .elementor-element.elementor-element-25410ad {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-25410ad .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-dd6f979 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-dd6f979 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-108234a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-108234a.e-con {
	--align-self: center;
}
.elementor-1877 .elementor-element.elementor-element-9a62bad {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-59dbe10 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-59dbe10 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-4a06f75 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-700b014 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-700b014 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-dda3553 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-d2283a4 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-d2283a4 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-61167ad {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ad83c21 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ad83c21 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-614cd02 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-b8db163 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-b8db163 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-3913598 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-5be2034 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-5be2034 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-9a03eb0 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-9b109f3 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-9b109f3 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-829e9ed {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-510d74b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-510d74b > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-3f99ba9 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-90ba567 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-90ba567 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-e3c2923 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-8f522e6 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-8f522e6 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-01dc547 {
	--n-accordion-title-icon-order: -1;
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-item-title-distance-from-content: 10px;
	--n-accordion-title-hover-color: #4e0da3;
	--n-accordion-title-active-color: #4e0da3;
	--n-accordion-icon-size: 15px;
}
.elementor-1877
	.elementor-element.elementor-element-01dc547
	> .elementor-widget-container
	> .e-n-accordion
	> .e-n-accordion-item
	> .e-n-accordion-item-title {
	border-style: none;
}
.elementor-1877
	.elementor-element.elementor-element-01dc547
	> .elementor-widget-container
	> .e-n-accordion
	> .e-n-accordion-item
	> .e-n-accordion-item-title:hover {
	border-style: none;
}
.elementor-1877
	.elementor-element.elementor-element-01dc547
	> .elementor-widget-container
	> .e-n-accordion
	> .e-n-accordion-item[open]
	> .e-n-accordion-item-title {
	border-style: none;
}
:where(
		.elementor-1877
			.elementor-element.elementor-element-01dc547
			> .elementor-widget-container
			> .e-n-accordion
			> .e-n-accordion-item
	)
	> .e-con {
	border-style: none;
	--padding-top: 10px;
	--padding-right: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
}
.elementor-1877 .elementor-element.elementor-element-d665cf5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--background-transition: 0.3s;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-76d9c60 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-76d9c60 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-76d9c60.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-d19d387 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-d19d387 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-d19d387.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-f3a1562 {
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-border-radius: 50px 50px 50px 50px;
	--n-tabs-title-padding-top: 7px;
	--n-tabs-title-padding-right: 40px;
	--n-tabs-title-padding-bottom: 7px;
	--n-tabs-title-padding-left: 40px;
	--n-tabs-title-font-size: 18px;
	--n-tabs-title-color: #4e0da3;
	--n-tabs-title-color-active: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-f3a1562
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:not(:hover) {
	background: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
}
.elementor-1877
	.elementor-element.elementor-element-f3a1562
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='false']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
}
.elementor-1877
	.elementor-element.elementor-element-f3a1562
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='true'],
.elementor-1877
	.elementor-element.elementor-element-f3a1562
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='true']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
}
.elementor-1877
	.elementor-element.elementor-element-f3a1562
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	font-family: 'Poppins', Sans-serif;
	font-weight: 600;
	line-height: 1.4em;
}
.elementor-1877
	.elementor-element.elementor-element-f3a1562
	[data-touch-mode='false']
	.e-n-tab-title[aria-selected='false']:hover {
	--n-tabs-title-color-hover: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-c20c170 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}
.elementor-1877 .elementor-element.elementor-element-c20c170::before,
.elementor-1877
	.elementor-element.elementor-element-c20c170
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c20c170
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c20c170
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c20c170
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c20c170
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
}
.elementor-1877 .elementor-element.elementor-element-c20c170,
.elementor-1877 .elementor-element.elementor-element-c20c170::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-e118922 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--overlay-opacity: 0.31;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 10px 10px 16px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-1877
	.elementor-element.elementor-element-e118922:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-e118922
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
	background-image: url('/uploads/2024/06/Ellipse-1909.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}
.elementor-1877 .elementor-element.elementor-element-e118922::before,
.elementor-1877
	.elementor-element.elementor-element-e118922
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-e118922
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-e118922
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-e118922
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-e118922
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/flash.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-e118922,
.elementor-1877 .elementor-element.elementor-element-e118922::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-dc8e39f {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-4c657a0 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-4c657a0 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-4c657a0.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-8c04750 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-8c04750 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-4029c7d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-3019a18 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a4fda8d .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-1877 .elementor-element.elementor-element-a4fda8d .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}
body
	.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-a4fda8d .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-a4fda8d .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-a4fda8d .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #eeebeb;
}
.elementor-1877 .elementor-element.elementor-element-a4fda8d .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 5px 5px 5px 5px;
	padding: 9px 9px 9px 9px;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-a4fda8d .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-a4fda8d
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-a4fda8d {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-26426fd {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-26426fd .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 12px;
	font-weight: 400;
}
.elementor-1877 .elementor-element.elementor-element-d7e58a0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--margin-top: -60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-d7e58a0::before,
.elementor-1877
	.elementor-element.elementor-element-d7e58a0
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-d7e58a0
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-d7e58a0
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-d7e58a0
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-d7e58a0
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('/uploads/2024/06/Group-19834.png');
}
.elementor-1877 .elementor-element.elementor-element-d7e58a0,
.elementor-1877 .elementor-element.elementor-element-d7e58a0::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1f499ba {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-42b1e9a {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-42b1e9a .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-42b1e9a > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-4680045 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-4680045 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-1335fc4 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-1335fc4 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-99878a0 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-99878a0 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-a693453 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-a693453 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-00ed7ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-bd637d4 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-bd637d4 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-bd637d4 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-63b8b48 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-63b8b48 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-3a2a964 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-3a2a964 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-1ab06b6 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-1ab06b6 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-05e12f3 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-05e12f3 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-375c4f0 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-375c4f0 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c4a6ee4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-13133dc {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-13133dc .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-13133dc > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-3067e63 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-3067e63 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-01f1e1d {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-01f1e1d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ab9eefe {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-ab9eefe .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-54275f0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-00e872e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-00e872e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-00e872e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-2a2b23d {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-2a2b23d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-b6add45 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-b6add45 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-f96851f {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-f96851f .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-73604f0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7c38801 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-7c38801 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-7c38801 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-911ec1d {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-911ec1d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-27b1045 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-27b1045 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-cdcdc47 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-1c151f7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: center;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-1c151f7,
.elementor-1877 .elementor-element.elementor-element-1c151f7::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-8afb412 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-8afb412.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-1877 .elementor-element.elementor-element-b76a32e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-b76a32e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ba27b10 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f5a56fb {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 11px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}
.elementor-1877 .elementor-element.elementor-element-f5a56fb .elementor-widget-container {
	text-align: right;
}
.elementor-1877 .elementor-element.elementor-element-f5a56fb .elementor-social-icon {
	background-color: #797979;
}
.elementor-1877 .elementor-element.elementor-element-f5a56fb .elementor-social-icon i {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-f5a56fb .elementor-social-icon svg {
	fill: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-f5a56fb .elementor-social-icon:hover {
	background-color: #4e0da3;
}
@media (max-width: 767px) {
	.elementor-1877 .elementor-element.elementor-element-401fd73 {
		--min-height: 50px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-7fbbc83 {
		--width: 40%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-c3c2820 {
		--width: 38%;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-3537392 {
		--width: 22%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-bef2ede .elementor-button {
		padding: 5px 10px 5px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-8d22aa1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-8364341 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877
		.elementor-element.elementor-element-9b524b9:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-1877
		.elementor-element.elementor-element-9b524b9
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-size: cover;
	}
	.elementor-1877 .elementor-element.elementor-element-9b524b9::before,
	.elementor-1877
		.elementor-element.elementor-element-9b524b9
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-9b524b9
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-9b524b9
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-9b524b9
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-9b524b9
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: cover;
	}
	.elementor-1877 .elementor-element.elementor-element-9b524b9 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-b601143 {
		text-align: center;
	}
	.elementor-1877 .elementor-element.elementor-element-fa97d8e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-4b30feb {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-1af6be1 {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-21909b5 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-21909b5.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-036f4c9 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-036f4c9.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-2f4e236::before,
	.elementor-1877
		.elementor-element.elementor-element-2f4e236
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-2f4e236
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-2f4e236
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-2f4e236
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-2f4e236
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: contain;
	}
	.elementor-1877 .elementor-element.elementor-element-2f4e236 {
		--overlay-opacity: 0.3;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-d16f1ca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-c6dbe70::before,
	.elementor-1877
		.elementor-element.elementor-element-c6dbe70
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-c6dbe70
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-c6dbe70
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-c6dbe70
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-c6dbe70
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: contain;
	}
	.elementor-1877 .elementor-element.elementor-element-c6dbe70 {
		--overlay-opacity: 0.34;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-c6dbe70.e-con {
		--order: 99999 /* order end hack */;
	}
	.elementor-1877 .elementor-element.elementor-element-28b5aa5 {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-46e0da5 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-46e0da5.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-6bc1629 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-6bc1629.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-6290eeb {
		--padding-top: 50px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-c525959 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-3fe82f8 {
		--justify-content: space-between;
		--gap: 3px 3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-d46b835 .elementor-button {
		padding: 5px 25px 5px 25px;
	}
	.elementor-1877 .elementor-element.elementor-element-d46b835.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-4769b9b .elementor-button {
		padding: 5px 35px 5px 35px;
	}
	.elementor-1877 .elementor-element.elementor-element-4769b9b.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-f378345 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877
		.elementor-element.elementor-element-7c3389c:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-1877
		.elementor-element.elementor-element-7c3389c
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-size: cover;
	}
	.elementor-1877 .elementor-element.elementor-element-7c3389c::before,
	.elementor-1877
		.elementor-element.elementor-element-7c3389c
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-7c3389c
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-7c3389c
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-7c3389c
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-7c3389c
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: cover;
	}
	.elementor-1877 .elementor-element.elementor-element-7c3389c {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-2ba856b {
		text-align: center;
	}
	.elementor-1877 .elementor-element.elementor-element-4e73e6c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-f5acb3e {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877
		.elementor-element.elementor-element-5e80d8c
		.eael-data-table
		tbody
		.td-content-wrapper {
		text-align: left;
	}
	.elementor-1877 .elementor-element.elementor-element-5e80d8c .eael-data-table .th-mobile-screen {
		flex-basis: 170px;
	}
	.elementor-1877 .elementor-element.elementor-element-05de813 {
		--justify-content: space-between;
		--gap: 3px 3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-4a4b7a4 .elementor-button {
		padding: 5px 25px 5px 25px;
	}
	.elementor-1877 .elementor-element.elementor-element-4a4b7a4.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-23f01ab .elementor-button {
		padding: 5px 35px 5px 35px;
	}
	.elementor-1877 .elementor-element.elementor-element-23f01ab.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-f5cc08f {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-1be6813 {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-71e8863 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-71e8863.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-ba5bd35 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-ba5bd35.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-2b8fa1a::before,
	.elementor-1877
		.elementor-element.elementor-element-2b8fa1a
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-2b8fa1a
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-2b8fa1a
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-2b8fa1a
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-2b8fa1a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: contain;
	}
	.elementor-1877 .elementor-element.elementor-element-2b8fa1a {
		--overlay-opacity: 0.3;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-5c140b7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-0dbec1c::before,
	.elementor-1877
		.elementor-element.elementor-element-0dbec1c
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-0dbec1c
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-0dbec1c
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-0dbec1c
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-0dbec1c
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: contain;
	}
	.elementor-1877 .elementor-element.elementor-element-0dbec1c {
		--overlay-opacity: 0.34;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-0dbec1c.e-con {
		--order: 99999 /* order end hack */;
	}
	.elementor-1877 .elementor-element.elementor-element-a782d23 {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 10px 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-2c43c5d .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-2c43c5d.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-8f16f16 .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-8f16f16.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-4581b58 {
		--padding-top: 50px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-108234a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-d665cf5 {
		--justify-content: space-between;
		--gap: 3px 3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-76d9c60 .elementor-button {
		padding: 5px 25px 5px 25px;
	}
	.elementor-1877 .elementor-element.elementor-element-76d9c60.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-d19d387 .elementor-button {
		padding: 5px 35px 5px 35px;
	}
	.elementor-1877 .elementor-element.elementor-element-d19d387.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-f3a1562 {
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
	}
	.elementor-1877 .elementor-element.elementor-element-c20c170 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-1877 .elementor-element.elementor-element-e118922 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-d7e58a0 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-1f499ba {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-00ed7ab {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-c4a6ee4 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-54275f0 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-1c151f7 {
		--gap: 0px 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-b76a32e {
		text-align: center;
	}
	.elementor-1877 .elementor-element.elementor-element-f5a56fb .elementor-widget-container {
		text-align: center;
	}
}
@media (min-width: 768px) {
	.elementor-1877 .elementor-element.elementor-element-401fd73 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-7fbbc83 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-c3c2820 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-3537392 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-8364341 {
		--width: 100%;
	}
	.elementor-1877 .elementor-element.elementor-element-9b524b9 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-8ff773c {
		--width: 55%;
	}
	.elementor-1877 .elementor-element.elementor-element-dede75f {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-4b30feb {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-0605eda {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-095b76a {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-cbdd09e {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-bba7651 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-2f4e236 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-d16f1ca {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-c6dbe70 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-07694bc {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-ac19949 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-63c1305 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-c525959 {
		--width: 75%;
	}
	.elementor-1877 .elementor-element.elementor-element-f378345 {
		--width: 100%;
	}
	.elementor-1877 .elementor-element.elementor-element-7c3389c {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-05f4a09 {
		--width: 55%;
	}
	.elementor-1877 .elementor-element.elementor-element-b02e4c3 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-f5cc08f {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-a402165 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-798f2ed {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-1328b44 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-76adf9e {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-2b8fa1a {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-5c140b7 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-0dbec1c {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-952ca33 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-43006b1 {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-61b9b0d {
		--width: 14%;
	}
	.elementor-1877 .elementor-element.elementor-element-108234a {
		--width: 75%;
	}
	.elementor-1877 .elementor-element.elementor-element-c20c170 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-d7e58a0 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-1f499ba {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-00ed7ab {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-c4a6ee4 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-54275f0 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-73604f0 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-cdcdc47 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-8afb412 {
		--width: 52.479%;
	}
} /* Start custom CSS */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: poppins !important;
}

mple {
	color: #4e0da3;
	text-decoration: underline dashed;
}

codeb {
	color: #ab5b55;
	text-decoration: underline dashed;
}

p {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
}

h1 {
	font-size: 39px !important;
	line-height: 66px !important;
}

h2 {
	font-size: 31px !important;
	line-height: 44px !important;
}

h3 {
	font-size: 24px !important;
	line-height: 44px !important;
}

h4 {
	font-size: 19px !important;
	line-height: 37px !important;
}

h5 {
	font-size: 17px !important;
	line-height: 26px !important;
}

h6 {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 500 !important;
}

span {
	font-size: 12px !important;
	line-height: 26px !important;
}

span.elementor-button-text {
	font-size: 15px !important;
	line-height: 31px !important;
	font-weight: 500 !important;
}

#hiring span,
#training span {
	font-size: 16px !important;
	line-height: 26px !important;
	font-weight: 500 !important;
}

.kill p {
	padding-inline: 0px;
	padding-block: 0px;
	margin-block: 0px;
	margin-inline: 0px;
}

.table123 span {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 500;
}

.table123 div {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
}

.criteria {
	width: 20%;
}

.criteria2 {
	width: 40%;
}

@media only screen and (max-width: 600px) {
	/*.criteria{*/
	/*    width: 140px !important;*/
	/*}*/

	/*.criteria{*/
	/*    width: 140px !important;*/
	/*}*/

	/*.table123 table {*/
	/*display: block;*/
	/*overflow-x: auto;*/
	/*white-space: nowrap;*/

	/*}*/

	p {
		font-size: 15px !important;
		line-height: 24px !important;
		font-weight: 400 !important;
	}

	h1 {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	h2 {
		font-size: 21px !important;
		line-height: 31px !important;
	}

	h3 {
		font-size: 19px !important;
		line-height: 30px !important;
	}

	h4 {
		font-size: 16px !important;
		line-height: 27px !important;
	}

	h5 {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	h6 {
		font-size: 15px !important;
		line-height: 26px !important;
		font-weight: 500 !important;
	}

	span {
		font-size: 12px !important;
		line-height: 26px !important;
	}

	span.elementor-button-text {
		font-size: 14px !important;
		line-height: 31px !important;
		font-weight: 500 !important;
	}

	.cprt p {
		font-size: 13px !important;
	}

	.e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
		display: flex;
		flex-wrap: wrap !important;
	}

	#training,
	#hiring {
		margin-block: 0px;
	}

	.eael-data-table tbody tr td {
		padding: 0px !important;
	}

	/*.table123 .th-mobile-screen*/
	/*{*/
	/*    padding:0px 10px 0px 0px;*/
	/*}*/

	.table123 span {
		white-space: nowrap;
	}

	.table123 .eael-data-table .td-content {
		word-break: keep-all;
	}
} /* End custom CSS */
.elementor-461 .elementor-element.elementor-element-305cd9d > .elementor-container {
	max-width: 1200px;
}
.elementor-bc-flex-widget
	.elementor-461
	.elementor-element.elementor-element-995acd1.elementor-column
	.elementor-widget-wrap {
	align-items: flex-start;
}
.elementor-461
	.elementor-element.elementor-element-995acd1.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}
.elementor-461 .elementor-element.elementor-element-995acd1 > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}
body.rtl
	.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}
body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-461 .elementor-element.elementor-element-55cb8cf {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon {
	padding-right: 15px;
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-text {
	color: #ffc655;
	transition: color 0.3s;
}
.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}
.elementor-461 .elementor-element.elementor-element-c6ae22e {
	--divider-border-style: solid;
	--divider-color: #d2d2d2;
	--divider-border-width: 1px;
}
.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider-separator {
	width: 100%;
}
.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}
body.rtl
	.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}
body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-461 .elementor-element.elementor-element-d12aa77 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon {
	padding-right: 15px;
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-text {
	color: #d2d2d2;
	transition: color 0.3s;
}
.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}
.elementor-461 .elementor-element.elementor-element-894b112 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 24px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-widget-container {
	text-align: left;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon {
	background-color: rgba(255, 198, 85, 0);
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon i {
	color: #d2d2d2;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon svg {
	fill: #d2d2d2;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon:hover i {
	color: #ffc655;
}
.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon:hover svg {
	fill: #ffc655;
}
.elementor-bc-flex-widget
	.elementor-461
	.elementor-element.elementor-element-d8cd00d.elementor-column
	.elementor-widget-wrap {
	align-items: flex-start;
}
.elementor-461
	.elementor-element.elementor-element-d8cd00d.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}
.elementor-461 .elementor-element.elementor-element-d8cd00d > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}
body.rtl
	.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}
body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-461 .elementor-element.elementor-element-9ddad29 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon {
	padding-right: 15px;
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-text {
	color: #ffc655;
	transition: color 0.3s;
}
.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}
.elementor-461 .elementor-element.elementor-element-6970822 {
	--divider-border-style: solid;
	--divider-color: #d2d2d2;
	--divider-border-width: 1px;
}
.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider-separator {
	width: 100%;
}
.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
	color: #d2d2d2;
	font-family: 'Raleway', Sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2em;
}
#elementor-popup-modal-461 .dialog-message {
	width: 100vw;
	height: 100vh;
	align-items: center;
}
#elementor-popup-modal-461 {
	justify-content: center;
	align-items: center;
}
#elementor-popup-modal-461 .dialog-close-button {
	display: flex;
	font-size: 40px;
}
#elementor-popup-modal-461 .dialog-widget-content {
	animation-duration: 0.5s;
	background-color: #212529;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-461 .dialog-close-button i {
	color: #ffffff;
}
#elementor-popup-modal-461 .dialog-close-button svg {
	fill: #ffffff;
}
@media (max-width: 1024px) {
	.elementor-461
		.elementor-element.elementor-element-55cb8cf
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
		font-size: 28px;
	}
	.elementor-461
		.elementor-element.elementor-element-d12aa77
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
		font-size: 28px;
	}
	.elementor-461
		.elementor-element.elementor-element-9ddad29
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
		font-size: 28px;
	}
	.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.elementor-461 .elementor-element.elementor-element-305cd9d {
		padding: 50px 0px 40px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-995acd1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461
		.elementor-element.elementor-element-55cb8cf
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
		font-size: 25px;
	}
	.elementor-461 .elementor-element.elementor-element-55cb8cf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider-separator {
		width: 99%;
	}
	.elementor-461 .elementor-element.elementor-element-c6ae22e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461
		.elementor-element.elementor-element-d12aa77
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
		font-size: 25px;
	}
	.elementor-461 .elementor-element.elementor-element-d12aa77 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-894b112 {
		--icon-size: 20px;
	}
	.elementor-461 .elementor-element.elementor-element-894b112 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-d8cd00d > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461
		.elementor-element.elementor-element-9ddad29
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
		font-size: 25px;
	}
	.elementor-461 .elementor-element.elementor-element-9ddad29 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider-separator {
		width: 99%;
	}
	.elementor-461 .elementor-element.elementor-element-2217a06 {
		text-align: left;
	}
	.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
		font-size: 16px;
	}
	.elementor-461 .elementor-element.elementor-element-2217a06 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	#elementor-popup-modal-461 .dialog-close-button {
		font-size: 26px;
	}
}
@media (min-width: 768px) {
	.elementor-461 .elementor-element.elementor-element-995acd1 {
		width: 31.75%;
	}
	.elementor-461 .elementor-element.elementor-element-d8cd00d {
		width: 68.25%;
	}
}
:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

body .is-layout-flex > * {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

body .is-layout-grid > * {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

.elementor-kit-1906 {
	--e-global-color-primary: #2a4b9a;
	--e-global-color-secondary: #e84c3d;
	--e-global-color-text: #101010;
	--e-global-color-accent: #f4f4f4;
	--e-global-color-c53c6d0: #4054b2;
	--e-global-color-4f2483f3: #23a455;
	--e-global-color-431e050: #000;
	--e-global-color-38b35ee9: #fff;
	--e-global-color-9a66313: #2a4b9a;
	--e-global-color-959bc2f: #f4f4f4;
	--e-global-color-5a6d7de: #f7b805;
	--e-global-color-450b883: #101010;
	--e-global-color-6808bd8: #2a4b9a;
	--e-global-color-67ef256: #f4f4f4;
	--e-global-color-09ae679: #e84c3d;
	--e-global-color-d6e131b: #f4f4f4;
	--e-global-color-80aabd0: #2a4b9a;
	--e-global-color-cce570b: #7bc9ed;
	--e-global-color-3139ff5: #2a4b9a;
	--e-global-color-c615a57: #7bc9ed;
	--e-global-color-8308dfd: #2a4b9a;
	--e-global-color-fb22cf0: #f4f4f4;
	--e-global-color-8a0296a: #7bc9ed;
	--e-global-color-0ba38b8: #101010;
	--e-global-color-3bd7436: #e84c3d;
	--e-global-color-f5fa01e: #2a4b9a;
	--e-global-color-ee7f3b1: #e84c3d;
	--e-global-color-458931a: #ffffff;
	--e-global-typography-primary-font-family: 'Work Sans';
	--e-global-typography-primary-font-size: 22px;
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: 'Work Sans';
	--e-global-typography-secondary-font-size: 20px;
	--e-global-typography-secondary-font-weight: 600;
	--e-global-typography-text-font-family: 'Montserrat';
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: normal;
	--e-global-typography-accent-font-family: 'Work Sans';
	--e-global-typography-accent-font-size: 16px;
	--e-global-typography-accent-font-weight: 600;
	--e-global-typography-47e8ea4-font-family: 'Work Sans';
	--e-global-typography-47e8ea4-font-size: 52px;
	--e-global-typography-47e8ea4-font-weight: 700;
	--e-global-typography-47e8ea4-line-height: 1.2em;
	--e-global-typography-62db4b3-font-family: 'Work Sans';
	--e-global-typography-62db4b3-font-size: 44px;
	--e-global-typography-62db4b3-font-weight: 700;
	--e-global-typography-62db4b3-line-height: 1.2em;
	--e-global-typography-5b5624f-font-size: 36px;
	--e-global-typography-5b5624f-font-weight: 700;
	--e-global-typography-5b5624f-line-height: 1.2em;
	--e-global-typography-15412b6-font-family: 'Work Sans';
	--e-global-typography-15412b6-font-size: 28px;
	--e-global-typography-15412b6-font-weight: 700;
	--e-global-typography-15412b6-line-height: 1.4em;
	--e-global-typography-4090148-font-family: 'Work Sans';
	--e-global-typography-4090148-font-size: 20px;
	--e-global-typography-4090148-font-weight: 700;
	--e-global-typography-4090148-line-height: 1.2em;
	--e-global-typography-73ad194-font-family: 'Work Sans';
	--e-global-typography-73ad194-font-size: 28px;
	--e-global-typography-73ad194-font-weight: 500;
	--e-global-typography-73ad194-line-height: 33px;
	font-family: 'Montserrat', Sans-serif;
	font-size: 15px;
}

.elementor-kit-1906 a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 15px;
}

.elementor-kit-1906 h1 {
	font-family: 'Work Sans', Sans-serif;
}

.elementor-kit-1906 h2 {
	font-family: 'Work Sans', Sans-serif;
}

.elementor-kit-1906 h3 {
	font-family: 'Work Sans', Sans-serif;
}

.elementor-kit-1906 h4 {
	font-family: 'Work Sans', Sans-serif;
}

.elementor-kit-1906 h5 {
	font-family: 'Work Sans', Sans-serif;
}

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

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

h1.entry-title {
	display: var(--page-title-display);
}

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

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

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

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

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

.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='false']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='true'],
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='true']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nested-tabs {
	--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

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

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

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

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

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent);
}

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

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

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

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

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

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

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

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

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

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

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

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

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

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

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

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

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

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

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

.elementor-widget-theme-post-excerpt .elementor-widget-container {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

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

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

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-archive-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

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

.elementor-widget-archive-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: var(--e-global-color-primary);
}

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

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

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

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

.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type='submit'] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-login .elementor-field-group > a {
	color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group > a:hover {
	color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

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

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

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

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

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

.elementor-widget-hotspot {
	--hotspot-color: var(--e-global-color-primary);
	--hotspot-box-color: var(--e-global-color-secondary);
	--tooltip-color: var(--e-global-color-secondary);
}

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

.elementor-widget-hotspot .e-hotspot__tooltip {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-header {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-price-list .elementor-price-list-separator {
	border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table {
	--e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
	--e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: var(--e-global-color-text);
}

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

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

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-item {
	background-color: var(--e-global-color-primary);
}

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

.elementor-widget-countdown .elementor-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-search-form input[type='search'].elementor-search-form__input {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen
	input[type='search'].elementor-search-form__input {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__name {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-author-box .elementor-author-box__button {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

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

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

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

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item {
	color: var(--e-global-color-text);
}

.elementor-widget-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-blockquote .elementor-blockquote__content {
	color: var(--e-global-color-text);
}

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

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

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

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
	fill: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text
	a {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-duration {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	.e-inner-tab-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	button {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	button:hover {
	color: var(--e-global-color-text);
}

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

.elementor-widget-paypal-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-stripe-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress-tracker .current-progress-percentage {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title,
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title
	> .e-n-menu-title-text,
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title
	> a.e-n-menu-title-link
	> .e-n-menu-title-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-mega-menu {
	--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	--n-menu-divider-color: var(--e-global-color-text);
}

@media (max-width: 1024px) {
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-loop-grid .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form input[type='search'].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-items-wrapper
		.e-tab-title:where(.e-active, :hover)
		.e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		.e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-stripe-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-stripe-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
}

@media (max-width: 767px) {
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-loop-grid .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form input[type='search'].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-items-wrapper
		.e-tab-title:where(.e-active, :hover)
		.e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		.e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-stripe-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-stripe-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
}

.elementor-1877 .elementor-element.elementor-element-ba41440 {
	--display: flex;
	--min-height: 85px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e7e7e7;
	--border-color: #e7e7e7;
	--margin-top: 0px;
	--margin-bottom: -86px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 999;
}

.elementor-1877 .elementor-element.elementor-element-ba41440,
.elementor-1877 .elementor-element.elementor-element-ba41440::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-f166c7d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-3c1469b {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-3c1469b img {
	width: 150px;
}

.elementor-1877 .elementor-element.elementor-element-5950b7f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-9569235 .elementor-menu-toggle {
	margin-left: auto;
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-9569235 .elementor-nav-menu .elementor-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #4e0da3;
	fill: #4e0da3;
}

.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-9569235 .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--dropdown
	a.highlighted,
.elementor-1877 .elementor-element.elementor-element-9569235 .elementor-menu-toggle:hover {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-9569235 .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--dropdown
	a.highlighted {
	background-color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-9569235
	.elementor-nav-menu--dropdown
	a.elementor-item-active {
	color: #4e0da3;
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-9569235 div.elementor-menu-toggle:hover {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-9569235 div.elementor-menu-toggle:hover svg {
	fill: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-9569235 .elementor-menu-toggle:hover {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-393c9a2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-d74abd3 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	padding: 6px 20px 6px 20px;
}

.elementor-1877 .elementor-element.elementor-element-d74abd3.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-bd8a8db .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	padding: 6px 20px 6px 20px;
}

.elementor-1877 .elementor-element.elementor-element-bd8a8db.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-e7ef62c {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.3;
	--padding-top: 200px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877
	.elementor-element.elementor-element-e7ef62c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-e7ef62c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f1fc;
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/bg-h-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1877 .elementor-element.elementor-element-e7ef62c::before,
.elementor-1877
	.elementor-element.elementor-element-e7ef62c
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-e7ef62c
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-e7ef62c
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-e7ef62c
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-e7ef62c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/flash.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1877 .elementor-element.elementor-element-e7ef62c,
.elementor-1877 .elementor-element.elementor-element-e7ef62c::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-f23784b .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-f23784b > .elementor-widget-container {
	padding: 5px 12px 5px 12px;
	background-color: #14ddbb70;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1877 .elementor-element.elementor-element-9f7a3ac {
	text-align: center;
}

.elementor-1877 .elementor-element.elementor-element-9f7a3ac .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877 .elementor-element.elementor-element-0eefcc6 {
	text-align: center;
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-1877 .elementor-element.elementor-element-0eefcc6 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-0eefcc6.elementor-element {
	--align-self: center;
}

.elementor-1877 .elementor-element.elementor-element-eb66cf1 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 50px 50px 50px 50px;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-1877
	.elementor-element.elementor-element-eb66cf1:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-eb66cf1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-eb66cf1,
.elementor-1877 .elementor-element.elementor-element-eb66cf1::before {
	--border-transition: 0.3s;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 10px;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 10px;
}

.elementor-1877 .elementor-element.elementor-element-ab45678 .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 0px;
}

.elementor-1877 .elementor-element.elementor-element-ab45678 .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -0px;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl
	.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}

body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}

body
	.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}

.elementor-1877 .elementor-element.elementor-element-ab45678 .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-ab45678 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-ab45678 .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-ab45678 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 9px 9px 9px;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-ab45678 .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ab45678
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-ab45678 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-6fac67d .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-d8cb604 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-1877 .elementor-element.elementor-element-d8cb604::before,
.elementor-1877
	.elementor-element.elementor-element-d8cb604
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-d8cb604
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-d8cb604
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-d8cb604
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-d8cb604
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Group-1000003855.png');
	background-position: top right;
	background-repeat: no-repeat;
}

.elementor-1877 .elementor-element.elementor-element-7ae8538 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-4058374 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-4058374 > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}

.elementor-1877 .elementor-element.elementor-element-4058374.elementor-element {
	--align-self: center;
}

.elementor-1877 .elementor-element.elementor-element-457eece {
	text-align: center;
}

.elementor-1877 .elementor-element.elementor-element-457eece .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-2cf8765 {
	text-align: center;
}

.elementor-1877 .elementor-element.elementor-element-2cf8765 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-9c599e4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-6706cb2 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-1877
	.elementor-element.elementor-element-6706cb2:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-6706cb2
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-6706cb2:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-6706cb2,
.elementor-1877 .elementor-element.elementor-element-6706cb2::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-f2bc39b img {
	width: 40px;
	height: 40px;
}

.elementor-1877 .elementor-element.elementor-element-f2bc39b > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #4e0da320;
	border-radius: 7px 7px 7px 7px;
}

.elementor-1877 .elementor-element.elementor-element-f2bc39b.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-21ed09b {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-21ed09b .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-08e4d49 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-08e4d49 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-cf775ed {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-1877
	.elementor-element.elementor-element-cf775ed:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-cf775ed
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-cf775ed:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-cf775ed,
.elementor-1877 .elementor-element.elementor-element-cf775ed::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-056ee97 img {
	width: 40px;
	height: 40px;
}

.elementor-1877 .elementor-element.elementor-element-056ee97 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #dd9a1620;
	border-radius: 7px 7px 7px 7px;
}

.elementor-1877 .elementor-element.elementor-element-056ee97.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-c331f3f {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-c331f3f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-7c24b85 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-7c24b85 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-0872b49 {
	--display: flex;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-1877
	.elementor-element.elementor-element-0872b49:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-0872b49
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-0872b49:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-0872b49,
.elementor-1877 .elementor-element.elementor-element-0872b49::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-ce14487 img {
	width: 40px;
	height: 40px;
}

.elementor-1877 .elementor-element.elementor-element-ce14487 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	background-color: #16a1dd20;
	border-radius: 7px 7px 7px 7px;
}

.elementor-1877 .elementor-element.elementor-element-ce14487.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-0d5416b {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-0d5416b .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-f8a5e87 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-f8a5e87 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-cecd2d0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--background-transition: 0.3s;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-bb69f98 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}

.elementor-1877 .elementor-element.elementor-element-bb69f98 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-bb69f98.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-7432bd2 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #4e0da3;
	border-radius: 5px 5px 5px 5px;
	padding: 6px 40px 6px 40px;
}

.elementor-1877 .elementor-element.elementor-element-7432bd2 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-7432bd2.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-b8208ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-1877 .elementor-element.elementor-element-b8208ab::before,
.elementor-1877
	.elementor-element.elementor-element-b8208ab
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-b8208ab
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-b8208ab
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-b8208ab
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-b8208ab
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1877 .elementor-element.elementor-element-b8208ab,
.elementor-1877 .elementor-element.elementor-element-b8208ab::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-0a7f226 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--overlay-opacity: 0.31;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 10px 10px 16px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1877
	.elementor-element.elementor-element-0a7f226:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-0a7f226
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Ellipse-1909.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-1877 .elementor-element.elementor-element-0a7f226::before,
.elementor-1877
	.elementor-element.elementor-element-0a7f226
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-0a7f226
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-0a7f226
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-0a7f226
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-0a7f226
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/flash.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-1877 .elementor-element.elementor-element-0a7f226,
.elementor-1877 .elementor-element.elementor-element-0a7f226::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-b2ced40 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-df934bc .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-df934bc > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}

.elementor-1877 .elementor-element.elementor-element-df934bc.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-2a6d05a {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-2a6d05a .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-32f9f87 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-d4bd830 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-ddf5ae2 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-1877 .elementor-element.elementor-element-ddf5ae2 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl
	.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}

body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}

body
	.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}

.elementor-1877 .elementor-element.elementor-element-ddf5ae2 .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-ddf5ae2 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-ddf5ae2 .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #eeebeb;
}

.elementor-1877 .elementor-element.elementor-element-ddf5ae2 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 5px 5px 5px 5px;
	padding: 9px 9px 9px 9px;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-ddf5ae2 .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-ddf5ae2
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-ddf5ae2 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-c6066e5 {
	text-align: center;
}

.elementor-1877 .elementor-element.elementor-element-c6066e5 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1877 .elementor-element.elementor-element-c7b70c6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--margin-top: -60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-c7b70c6::before,
.elementor-1877
	.elementor-element.elementor-element-c7b70c6
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c7b70c6
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c7b70c6
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c7b70c6
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c7b70c6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Group-19834.png');
}

.elementor-1877 .elementor-element.elementor-element-c7b70c6,
.elementor-1877 .elementor-element.elementor-element-c7b70c6::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-2a77c8a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-8856c84 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-8856c84 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-8856c84 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-a8256b6 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-a8256b6 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-fc3d5bc {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-fc3d5bc .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-8777e92 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-8777e92 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-7751120 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-7751120 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-4594fb5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-d91b833 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-d91b833 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-d91b833 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-a2dedf2 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-a2dedf2 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-2e663d0 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-2e663d0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-1c03cdd {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-1c03cdd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-63a08cf {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-63a08cf .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-122d70a {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-122d70a .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-31e820e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-c96d4e0 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-c96d4e0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-c96d4e0 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-28fa0d0 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-28fa0d0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-5cbbd89 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-5cbbd89 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-b2ab411 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-b2ab411 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-9ccb068 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-6124238 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-6124238 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-6124238 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-780f5a2 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-780f5a2 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-5f98559 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-5f98559 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-d83cfc9 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-d83cfc9 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-3e36698 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-9f570b5 {
	text-align: left;
}

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

.elementor-1877 .elementor-element.elementor-element-9f570b5 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-197eecd {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-197eecd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-26b7835 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-26b7835 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-51ea15e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-b7d0d6d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: center;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-b7d0d6d,
.elementor-1877 .elementor-element.elementor-element-b7d0d6d::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-5c4e6cf {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-5c4e6cf.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1877 .elementor-element.elementor-element-fa08b78 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-fa08b78 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-26eafa4 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-e52de4a {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 11px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-1877 .elementor-element.elementor-element-e52de4a .elementor-widget-container {
	text-align: right;
}

.elementor-1877 .elementor-element.elementor-element-e52de4a .elementor-social-icon {
	background-color: #797979;
}

.elementor-1877 .elementor-element.elementor-element-e52de4a .elementor-social-icon i {
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-e52de4a .elementor-social-icon svg {
	fill: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-e52de4a .elementor-social-icon:hover {
	background-color: #4e0da3;
}

@media (max-width: 767px) {
	.elementor-1877 .elementor-element.elementor-element-ba41440 {
		--min-height: 50px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-f166c7d {
		--width: 40%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-5950b7f {
		--width: 38%;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-393c9a2 {
		--width: 22%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-d74abd3 .elementor-button {
		padding: 5px 10px 5px 10px;
	}

	.elementor-1877
		.elementor-element.elementor-element-e7ef62c:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-1877
		.elementor-element.elementor-element-e7ef62c
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-size: cover;
	}

	.elementor-1877 .elementor-element.elementor-element-e7ef62c::before,
	.elementor-1877
		.elementor-element.elementor-element-e7ef62c
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-e7ef62c
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-e7ef62c
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-e7ef62c
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-e7ef62c
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: cover;
	}

	.elementor-1877 .elementor-element.elementor-element-e7ef62c {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-1877 .elementor-element.elementor-element-0eefcc6 {
		text-align: center;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-1877 .elementor-element.elementor-element-d8cb604 {
		--padding-top: 50px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-1877 .elementor-element.elementor-element-cecd2d0 {
		--justify-content: space-between;
		--gap: 3px 3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-bb69f98 .elementor-button {
		padding: 5px 25px 5px 25px;
	}

	.elementor-1877 .elementor-element.elementor-element-bb69f98.elementor-element {
		--align-self: stretch;
	}

	.elementor-1877 .elementor-element.elementor-element-7432bd2 .elementor-button {
		padding: 5px 35px 5px 35px;
	}

	.elementor-1877 .elementor-element.elementor-element-7432bd2.elementor-element {
		--align-self: stretch;
	}

	.elementor-1877 .elementor-element.elementor-element-b8208ab {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1877 .elementor-element.elementor-element-0a7f226 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-1877 .elementor-element.elementor-element-c7b70c6 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-1877 .elementor-element.elementor-element-2a77c8a {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-4594fb5 {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-31e820e {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-9ccb068 {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-b7d0d6d {
		--gap: 0px 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-fa08b78 {
		text-align: center;
	}

	.elementor-1877 .elementor-element.elementor-element-e52de4a .elementor-widget-container {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.elementor-1877 .elementor-element.elementor-element-ba41440 {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-f166c7d {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-5950b7f {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-393c9a2 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-e7ef62c {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-eb66cf1 {
		--width: 55%;
	}

	.elementor-1877 .elementor-element.elementor-element-b8208ab {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-c7b70c6 {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-2a77c8a {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-4594fb5 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-31e820e {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-9ccb068 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-3e36698 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-51ea15e {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-5c4e6cf {
		--width: 52.479%;
	}
}

/* Start custom CSS */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: poppins !important;
}

mple {
	color: #4e0da3;
	text-decoration: underline dashed;
}

codeb {
	color: #ab5b55;
	text-decoration: underline dashed;
}

p {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
}

h1 {
	font-size: 39px !important;
	line-height: 66px !important;
}

h2 {
	font-size: 31px !important;
	line-height: 44px !important;
}

h3 {
	font-size: 24px !important;
	line-height: 44px !important;
}

h4 {
	font-size: 19px !important;
	line-height: 37px !important;
}

h5 {
	font-size: 17px !important;
	line-height: 26px !important;
}

h6 {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 500 !important;
}

span {
	font-size: 12px !important;
	line-height: 26px !important;
}

span.elementor-button-text {
	font-size: 15px !important;
	line-height: 31px !important;
	font-weight: 500 !important;
}

.kill p {
	padding-inline: 0px;
	padding-block: 0px;
	margin-block: 0px;
	margin-inline: 0px;
}

@media only screen and (max-width: 600px) {
	p {
		font-size: 15px !important;
		line-height: 24px !important;
		font-weight: 400 !important;
	}

	h1 {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	h2 {
		font-size: 21px !important;
		line-height: 31px !important;
	}

	h3 {
		font-size: 19px !important;
		line-height: 30px !important;
	}

	h4 {
		font-size: 16px !important;
		line-height: 27px !important;
	}

	h5 {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	h6 {
		font-size: 15px !important;
		line-height: 26px !important;
		font-weight: 500 !important;
	}

	span {
		font-size: 12px !important;
		line-height: 26px !important;
	}

	span.elementor-button-text {
		font-size: 14px !important;
		line-height: 31px !important;
		font-weight: 500 !important;
	}

	.cprt p {
		font-size: 13px !important;
	}
}

/* End custom CSS */
.elementor-461 .elementor-element.elementor-element-305cd9d > .elementor-container {
	max-width: 1200px;
}

.elementor-bc-flex-widget
	.elementor-461
	.elementor-element.elementor-element-995acd1.elementor-column
	.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-461
	.elementor-element.elementor-element-995acd1.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-461 .elementor-element.elementor-element-995acd1 > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}

body.rtl
	.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}

body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}

.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-461 .elementor-element.elementor-element-55cb8cf {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon {
	padding-right: 15px;
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}

.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-text {
	color: #ffc655;
	transition: color 0.3s;
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}

.elementor-461 .elementor-element.elementor-element-c6ae22e {
	--divider-border-style: solid;
	--divider-color: #d2d2d2;
	--divider-border-width: 1px;
}

.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider-separator {
	width: 100%;
}

.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}

body.rtl
	.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}

body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}

.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-461 .elementor-element.elementor-element-d12aa77 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon {
	padding-right: 15px;
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}

.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-text {
	color: #d2d2d2;
	transition: color 0.3s;
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}

.elementor-461 .elementor-element.elementor-element-894b112 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 24px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-widget-container {
	text-align: left;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon {
	background-color: rgba(255, 198, 85, 0);
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon i {
	color: #d2d2d2;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon svg {
	fill: #d2d2d2;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon:hover i {
	color: #ffc655;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon:hover svg {
	fill: #ffc655;
}

.elementor-bc-flex-widget
	.elementor-461
	.elementor-element.elementor-element-d8cd00d.elementor-column
	.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-461
	.elementor-element.elementor-element-d8cd00d.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-461 .elementor-element.elementor-element-d8cd00d > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}

body.rtl
	.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}

body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}

.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-461 .elementor-element.elementor-element-9ddad29 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon {
	padding-right: 15px;
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}

.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-text {
	color: #ffc655;
	transition: color 0.3s;
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}

.elementor-461 .elementor-element.elementor-element-6970822 {
	--divider-border-style: solid;
	--divider-color: #d2d2d2;
	--divider-border-width: 1px;
}

.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider-separator {
	width: 100%;
}

.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
	color: #d2d2d2;
	font-family: 'Raleway', Sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2em;
}

#elementor-popup-modal-461 .dialog-message {
	width: 100vw;
	height: 100vh;
	align-items: center;
}

#elementor-popup-modal-461 {
	justify-content: center;
	align-items: center;
}

#elementor-popup-modal-461 .dialog-close-button {
	display: flex;
	font-size: 40px;
}

#elementor-popup-modal-461 .dialog-widget-content {
	animation-duration: 0.5s;
	background-color: #212529;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-461 .dialog-close-button i {
	color: #ffffff;
}

#elementor-popup-modal-461 .dialog-close-button svg {
	fill: #ffffff;
}

@media (max-width: 1024px) {
	.elementor-461
		.elementor-element.elementor-element-55cb8cf
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
		font-size: 28px;
	}

	.elementor-461
		.elementor-element.elementor-element-d12aa77
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
		font-size: 28px;
	}

	.elementor-461
		.elementor-element.elementor-element-9ddad29
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
		font-size: 28px;
	}

	.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.elementor-461 .elementor-element.elementor-element-305cd9d {
		padding: 50px 0px 40px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-995acd1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461
		.elementor-element.elementor-element-55cb8cf
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
		font-size: 25px;
	}

	.elementor-461 .elementor-element.elementor-element-55cb8cf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider-separator {
		width: 99%;
	}

	.elementor-461 .elementor-element.elementor-element-c6ae22e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461
		.elementor-element.elementor-element-d12aa77
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
		font-size: 25px;
	}

	.elementor-461 .elementor-element.elementor-element-d12aa77 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-894b112 {
		--icon-size: 20px;
	}

	.elementor-461 .elementor-element.elementor-element-894b112 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-d8cd00d > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461
		.elementor-element.elementor-element-9ddad29
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
		font-size: 25px;
	}

	.elementor-461 .elementor-element.elementor-element-9ddad29 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider-separator {
		width: 99%;
	}

	.elementor-461 .elementor-element.elementor-element-2217a06 {
		text-align: left;
	}

	.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-461 .elementor-element.elementor-element-2217a06 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}

	#elementor-popup-modal-461 .dialog-close-button {
		font-size: 26px;
	}
}

@media (min-width: 768px) {
	.elementor-461 .elementor-element.elementor-element-995acd1 {
		width: 31.75%;
	}

	.elementor-461 .elementor-element.elementor-element-d8cd00d {
		width: 68.25%;
	}
}

a,
a:active,
a:focus {
	outline: none;
}

h1:not(.site-title)::before,
h2::before {
	display: none;
}

.panel {
	overflow: hidden !important;
}

.panel-hd {
	overflow: hidden !important;
}

.panel-ff {
	overflow: hidden !important;
}

.disable-select {
	user-select: none;
	/* supported by Chrome and Opera */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
}

a {
	text-decoration: none !important;
}

a,
a:active,
a:focus {
	outline: none;
}

.bookly-form {
	color: #d2d2d2 !important;
}

.bookly-form-group > label,
.bookly-label-error,
.bookly-progress-tracker > .active,
.bookly-form .picker__nav--next,
.bookly-form .pickadate__nav--prev,
.bookly-form .picker__day:hover,
.bookly-form .picker__day--selected:hover,
.bookly-form .picker--opened .picker__day--selected,
.bookly-form .picker__button--clear,
.bookly-form .picker__button--today,
.bookly-columnizer .bookly-hour span.bookly-waiting-list {
	color: #d2d2d2 !important;
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

body .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

body .is-layout-flex > * {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

body .is-layout-grid > * {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
	color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

.wp-block-pullquote {
	font-size: 1.5em;
	line-height: 1.6;
}

.elementor-kit-1906 {
	--e-global-color-primary: #2a4b9a;
	--e-global-color-secondary: #e84c3d;
	--e-global-color-text: #101010;
	--e-global-color-accent: #f4f4f4;
	--e-global-color-c53c6d0: #4054b2;
	--e-global-color-4f2483f3: #23a455;
	--e-global-color-431e050: #000;
	--e-global-color-38b35ee9: #fff;
	--e-global-color-9a66313: #2a4b9a;
	--e-global-color-959bc2f: #f4f4f4;
	--e-global-color-5a6d7de: #f7b805;
	--e-global-color-450b883: #101010;
	--e-global-color-6808bd8: #2a4b9a;
	--e-global-color-67ef256: #f4f4f4;
	--e-global-color-09ae679: #e84c3d;
	--e-global-color-d6e131b: #f4f4f4;
	--e-global-color-80aabd0: #2a4b9a;
	--e-global-color-cce570b: #7bc9ed;
	--e-global-color-3139ff5: #2a4b9a;
	--e-global-color-c615a57: #7bc9ed;
	--e-global-color-8308dfd: #2a4b9a;
	--e-global-color-fb22cf0: #f4f4f4;
	--e-global-color-8a0296a: #7bc9ed;
	--e-global-color-0ba38b8: #101010;
	--e-global-color-3bd7436: #e84c3d;
	--e-global-color-f5fa01e: #2a4b9a;
	--e-global-color-ee7f3b1: #e84c3d;
	--e-global-color-458931a: #ffffff;
	--e-global-typography-primary-font-family: 'Work Sans';
	--e-global-typography-primary-font-size: 22px;
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: 'Work Sans';
	--e-global-typography-secondary-font-size: 20px;
	--e-global-typography-secondary-font-weight: 600;
	--e-global-typography-text-font-family: 'Montserrat';
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: normal;
	--e-global-typography-accent-font-family: 'Work Sans';
	--e-global-typography-accent-font-size: 16px;
	--e-global-typography-accent-font-weight: 600;
	--e-global-typography-47e8ea4-font-family: 'Work Sans';
	--e-global-typography-47e8ea4-font-size: 52px;
	--e-global-typography-47e8ea4-font-weight: 700;
	--e-global-typography-47e8ea4-line-height: 1.2em;
	--e-global-typography-62db4b3-font-family: 'Work Sans';
	--e-global-typography-62db4b3-font-size: 44px;
	--e-global-typography-62db4b3-font-weight: 700;
	--e-global-typography-62db4b3-line-height: 1.2em;
	--e-global-typography-5b5624f-font-size: 36px;
	--e-global-typography-5b5624f-font-weight: 700;
	--e-global-typography-5b5624f-line-height: 1.2em;
	--e-global-typography-15412b6-font-family: 'Work Sans';
	--e-global-typography-15412b6-font-size: 28px;
	--e-global-typography-15412b6-font-weight: 700;
	--e-global-typography-15412b6-line-height: 1.4em;
	--e-global-typography-4090148-font-family: 'Work Sans';
	--e-global-typography-4090148-font-size: 20px;
	--e-global-typography-4090148-font-weight: 700;
	--e-global-typography-4090148-line-height: 1.2em;
	--e-global-typography-73ad194-font-family: 'Work Sans';
	--e-global-typography-73ad194-font-size: 28px;
	--e-global-typography-73ad194-font-weight: 500;
	--e-global-typography-73ad194-line-height: 33px;
	font-family: 'Montserrat', Sans-serif;
	font-size: 15px;
}

.elementor-kit-1906 a {
	font-family: 'Montserrat', Sans-serif;
	font-size: 15px;
}

.elementor-kit-1906 h1 {
	font-family: 'Work Sans', Sans-serif;
}

.elementor-kit-1906 h2 {
	font-family: 'Work Sans', Sans-serif;
}

.elementor-kit-1906 h3 {
	font-family: 'Work Sans', Sans-serif;
}

.elementor-kit-1906 h4 {
	font-family: 'Work Sans', Sans-serif;
}

.elementor-kit-1906 h5 {
	font-family: 'Work Sans', Sans-serif;
}

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

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

h1.entry-title {
	display: var(--page-title-display);
}

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

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

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

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

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

.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='false']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='true'],
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs[data-touch-mode='true']
	> .e-n-tabs-heading
	> .e-n-tab-title[aria-selected='false']:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nested-tabs {
	--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

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

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

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

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

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-widget-testimonial .elementor-testimonial-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
	color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: var(--e-global-color-accent);
}

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

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

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

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

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

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

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

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

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

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

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

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

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

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

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

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

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

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

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

.elementor-widget-theme-post-excerpt .elementor-widget-container {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

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

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

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-archive-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}

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

.elementor-widget-archive-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color: var(--e-global-color-primary);
}

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

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

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

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

.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type='submit'] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-login .elementor-field-group > a {
	color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group > a:hover {
	color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

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

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

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

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

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

.elementor-widget-hotspot {
	--hotspot-color: var(--e-global-color-primary);
	--hotspot-box-color: var(--e-global-color-secondary);
	--tooltip-color: var(--e-global-color-secondary);
}

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

.elementor-widget-hotspot .e-hotspot__tooltip {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-header {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-price-list .elementor-price-list-separator {
	border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table {
	--e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
	--e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: var(--e-global-color-text);
}

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

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

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-item {
	background-color: var(--e-global-color-primary);
}

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

.elementor-widget-countdown .elementor-countdown-label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-search-form input[type='search'].elementor-search-form__input {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen
	input[type='search'].elementor-search-form__input {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__name {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-author-box .elementor-author-box__button {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
	color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

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

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

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

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item {
	color: var(--e-global-color-text);
}

.elementor-widget-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-blockquote .elementor-blockquote__content {
	color: var(--e-global-color-text);
}

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

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

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

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
	fill: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text
	a {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-duration {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	.e-inner-tab-text {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	button {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-video-playlist
	.e-tabs-inner-tabs
	.e-inner-tabs-content-wrapper
	.e-inner-tab-content
	button:hover {
	color: var(--e-global-color-text);
}

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

.elementor-widget-paypal-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-stripe-button .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress-tracker .current-progress-percentage {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title,
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title
	> .e-n-menu-title-text,
.elementor-widget-mega-menu
	> .elementor-widget-container
	> .e-n-menu
	> .e-n-menu-wrapper
	> .e-n-menu-heading
	> .e-n-menu-title
	> a.e-n-menu-title-link
	> .e-n-menu-title-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-mega-menu {
	--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	--n-menu-divider-color: var(--e-global-color-text);
}

@media (max-width: 1024px) {
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-loop-grid .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form input[type='search'].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-items-wrapper
		.e-tab-title:where(.e-active, :hover)
		.e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		.e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-stripe-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-stripe-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
}

@media (max-width: 767px) {
	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-star-rating .elementor-star-rating__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-progress .elementor-title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial .elementor-testimonial-job {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-tabs .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-accordion .elementor-accordion-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-accordion .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-alert .elementor-alert-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-alert .elementor-alert-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-site-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-theme-post-excerpt .elementor-widget-container {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-post-featured-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-theme-archive-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__title,
	.elementor-widget-archive-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-archive-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-archive-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-archive-posts .elementor-posts-nothing-found {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-loop-grid .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-loop-grid .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-loop-grid .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__title,
	.elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-posts .ecs-load-more-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-portfolio .elementor-portfolio__filter {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-item__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-gallery .elementor-gallery-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-field-group .elementor-field,
	.elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator,
	.elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-form-fields-wrapper label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-field-group .elementor-field,
	.elementor-widget-login .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-login .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-animated-headline .elementor-headline {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__label {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-hotspot .e-hotspot__tooltip {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-header {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-list .elementor-price-list-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__heading {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__subheading {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__original-price {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__period {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__features-list li {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__additional_info {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-price-table .elementor-price-table__ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-media-carousel .elementor-carousel-image-overlay {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__header,
	.elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__header,
	.elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-digits {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-countdown .elementor-countdown-expire--message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form input[type='search'].elementor-search-form__input {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-search-form .elementor-search-form__submit {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__name {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__bio {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-author-box .elementor-author-box__button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--label,
	.elementor-widget-post-navigation span.post-navigation__next--label {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-navigation span.post-navigation__prev--title,
	.elementor-widget-post-navigation span.post-navigation__next--title {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-post-info .elementor-icon-list-item {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-title {
		font-size: var(--e-global-typography-primary-font-size);
	}

	.elementor-widget-sitemap .elementor-sitemap-item,
	.elementor-widget-sitemap span.elementor-sitemap-list,
	.elementor-widget-sitemap .elementor-sitemap-item a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}

	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-items-wrapper
		.e-tab-title:where(.e-active, :hover)
		.e-tab-title-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		.e-inner-tab-text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-video-playlist
		.e-tabs-inner-tabs
		.e-inner-tabs-content-wrapper
		.e-inner-tab-content
		button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-paypal-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-stripe-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-stripe-button .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-progress-tracker .current-progress-percentage {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
}

.elementor-1877 .elementor-element.elementor-element-b9f5533 {
	--display: flex;
	--min-height: 85px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e7e7e7;
	--border-color: #e7e7e7;
	--margin-top: 0px;
	--margin-bottom: -86px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 999;
}

.elementor-1877 .elementor-element.elementor-element-b9f5533,
.elementor-1877 .elementor-element.elementor-element-b9f5533::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-5fe8846 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-091e429 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-091e429 img {
	width: 150px;
}

.elementor-1877 .elementor-element.elementor-element-d797d32 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-02088b2 .elementor-menu-toggle {
	margin-left: auto;
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-02088b2 .elementor-nav-menu .elementor-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #4e0da3;
	fill: #4e0da3;
}

.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-02088b2 .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--dropdown
	a.highlighted,
.elementor-1877 .elementor-element.elementor-element-02088b2 .elementor-menu-toggle:hover {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-02088b2 .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--dropdown
	a.highlighted {
	background-color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-02088b2
	.elementor-nav-menu--dropdown
	a.elementor-item-active {
	color: #4e0da3;
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-02088b2 div.elementor-menu-toggle:hover {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-02088b2 div.elementor-menu-toggle:hover svg {
	fill: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-02088b2 .elementor-menu-toggle:hover {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-91a4c56 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-22c152f .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	padding: 6px 20px 6px 20px;
}

.elementor-1877 .elementor-element.elementor-element-22c152f.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-579b2f5 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	padding: 6px 20px 6px 20px;
}

.elementor-1877 .elementor-element.elementor-element-579b2f5.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-2ca6110 {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.3;
	--padding-top: 200px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877
	.elementor-element.elementor-element-2ca6110:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-2ca6110
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f1fc;
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/bg-h-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1877 .elementor-element.elementor-element-2ca6110::before,
.elementor-1877
	.elementor-element.elementor-element-2ca6110
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-2ca6110
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-2ca6110
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-2ca6110
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-2ca6110
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/flash.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1877 .elementor-element.elementor-element-2ca6110,
.elementor-1877 .elementor-element.elementor-element-2ca6110::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-86711c4 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-86711c4 > .elementor-widget-container {
	padding: 5px 12px 5px 12px;
	background-color: #14ddbb70;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1877 .elementor-element.elementor-element-e72ba31 {
	text-align: center;
}

.elementor-1877 .elementor-element.elementor-element-e72ba31 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877 .elementor-element.elementor-element-8b3e613 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-0da684a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 50px 50px 50px 50px;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-1877
	.elementor-element.elementor-element-0da684a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-0da684a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-0da684a,
.elementor-1877 .elementor-element.elementor-element-0da684a::before {
	--border-transition: 0.3s;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 10px;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 10px;
}

.elementor-1877 .elementor-element.elementor-element-eb8e2b8 .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 0px;
}

.elementor-1877 .elementor-element.elementor-element-eb8e2b8 .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -0px;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl
	.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}

body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}

body
	.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}

.elementor-1877 .elementor-element.elementor-element-eb8e2b8 .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-eb8e2b8 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-eb8e2b8 .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 1px 1px 1px;
	border-radius: 50px 3px 3px 50px;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-eb8e2b8 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 50px 50px 50px 50px;
	padding: 9px 9px 9px 9px;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-eb8e2b8 .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-eb8e2b8
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-eb8e2b8 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-2ea6758 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-94a134d {
	--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;
	--align-items: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877
	.elementor-element.elementor-element-94a134d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-94a134d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Group-19834.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-1877 .elementor-element.elementor-element-94a134d::before,
.elementor-1877
	.elementor-element.elementor-element-94a134d
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-94a134d
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-94a134d
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-94a134d
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-94a134d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/flash.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-1877 .elementor-element.elementor-element-94a134d,
.elementor-1877 .elementor-element.elementor-element-94a134d::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-7f22360 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--margin-top: -150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-24a0edd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-24a0edd:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-24a0edd
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-24a0edd:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-24a0edd,
.elementor-1877 .elementor-element.elementor-element-24a0edd::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-a594372 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-a594372 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-a594372.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-6f6b694 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-11d0447 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-11d0447 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-ba744a1
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-ba744a1
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-ba744a1
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-ba744a1
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-ba744a1 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-ba744a1 .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-ba744a1 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-ba744a1 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-ba744a1 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-ba744a1 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-fbfb4be {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-fbfb4be .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-3ed660b {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-3ed660b .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-3ed660b .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-53faacd .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-53faacd .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-53faacd .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-53faacd .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-53faacd .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-53faacd .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-af79fc9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-af79fc9:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-af79fc9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-af79fc9:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-af79fc9,
.elementor-1877 .elementor-element.elementor-element-af79fc9::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-cfb403a img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-cfb403a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-cfb403a.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-733e9e6 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-e6d08f5 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-e6d08f5 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-3089997
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-3089997
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-3089997
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-3089997
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-3089997 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-3089997 .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-3089997 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-3089997 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-3089997 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-3089997 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-f96eab0 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-f96eab0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-0916196 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-0916196 .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-0916196 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-97a0cf9 .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-97a0cf9 .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-97a0cf9 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-97a0cf9 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-97a0cf9 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-97a0cf9 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-bc33d00 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-bc33d00:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-bc33d00
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-bc33d00:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-bc33d00,
.elementor-1877 .elementor-element.elementor-element-bc33d00::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-db90ec5 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-db90ec5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-db90ec5.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-20e50ea {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-5a1e361 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-5a1e361 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-f1f0eed
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-f1f0eed
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-f1f0eed
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-f1f0eed
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-f1f0eed .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-f1f0eed .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-f1f0eed .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-f1f0eed .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-f1f0eed .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-f1f0eed .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-a83a054 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-a83a054 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-f994ab0 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-f994ab0 .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-f994ab0 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-b21033b .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-b21033b .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-b21033b .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-b21033b .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-b21033b .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-b21033b .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-360ee13 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-360ee13:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-360ee13
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-360ee13:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-360ee13,
.elementor-1877 .elementor-element.elementor-element-360ee13::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-1bc6139 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-1bc6139 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-1bc6139.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-803d32e {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-9d20094 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-9d20094 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-aca5e1b
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-aca5e1b
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-aca5e1b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-aca5e1b
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-aca5e1b .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-aca5e1b .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-aca5e1b .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-aca5e1b .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-aca5e1b .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-aca5e1b .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-4147a68 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-4147a68 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-b20d15e {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-b20d15e .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-b20d15e .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-b7394e8 .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-b7394e8 .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-b7394e8 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-b7394e8 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-b7394e8 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-b7394e8 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-5f0d8ad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-7d842fa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-7d842fa:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-7d842fa
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-7d842fa:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-7d842fa,
.elementor-1877 .elementor-element.elementor-element-7d842fa::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-b654959 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-b654959 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-b654959.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-f4b18ea {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-87aec17 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-87aec17 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-2f1c41d
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-2f1c41d
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-2f1c41d
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-2f1c41d
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-2f1c41d .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-2f1c41d .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-2f1c41d .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-2f1c41d .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-2f1c41d .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-2f1c41d .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-e928d63 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-e928d63 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-aa16f3b {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-aa16f3b .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-aa16f3b .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-e6ee8b5 .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-e6ee8b5 .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-e6ee8b5 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-e6ee8b5 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-e6ee8b5 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-e6ee8b5 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-1f06ba8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-1f06ba8:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-1f06ba8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-1f06ba8:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-1f06ba8,
.elementor-1877 .elementor-element.elementor-element-1f06ba8::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-e1a99aa img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-e1a99aa > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-e1a99aa.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-ff07612 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-cb33814 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-cb33814 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-a5d26e1
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-a5d26e1
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-a5d26e1
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-a5d26e1
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-a5d26e1 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-a5d26e1 .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-a5d26e1 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-a5d26e1 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-a5d26e1 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-a5d26e1 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-ef6aaf1 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-ef6aaf1 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-58491f4 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-58491f4 .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-58491f4 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-da94e3e .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-da94e3e .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-da94e3e .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-da94e3e .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-da94e3e .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-da94e3e .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-99469ef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-99469ef:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-99469ef
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-99469ef:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-99469ef,
.elementor-1877 .elementor-element.elementor-element-99469ef::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-b308b7a img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-b308b7a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-b308b7a.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-9a7b6bb {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-1e1d4bd {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-1e1d4bd .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-debdad3
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-debdad3
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-debdad3
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-debdad3
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-debdad3 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-debdad3 .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-debdad3 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-debdad3 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-debdad3 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-debdad3 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-cd51b33 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-cd51b33 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-ce1dec5 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-ce1dec5 .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-ce1dec5 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-e38655e .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-e38655e .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-e38655e .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-e38655e .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-e38655e .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-e38655e .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-68cb226 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-68cb226:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-68cb226
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-68cb226:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-68cb226,
.elementor-1877 .elementor-element.elementor-element-68cb226::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-80e667a img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-80e667a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-80e667a.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-eabaf31 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-bd451b0 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-bd451b0 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-3fc5717
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-3fc5717
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-3fc5717
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-3fc5717
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-3fc5717 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-3fc5717 .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-3fc5717 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-3fc5717 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-3fc5717 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-3fc5717 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-f97673b {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-f97673b .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-fb1e4c4 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-fb1e4c4 .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-fb1e4c4 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-22bcb5a .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-22bcb5a .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-22bcb5a .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-22bcb5a .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-22bcb5a .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-22bcb5a .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-4ddbf1a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-e1d26a7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-e1d26a7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-e1d26a7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-e1d26a7:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-e1d26a7,
.elementor-1877 .elementor-element.elementor-element-e1d26a7::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-c601cb6 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-c601cb6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-c601cb6.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-bbc5571 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-66d56b1 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-66d56b1 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-34949fc
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-34949fc
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-34949fc
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-34949fc
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-34949fc .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-34949fc .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-34949fc .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-34949fc .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-34949fc .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-34949fc .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-5f79a2d {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-5f79a2d .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-3b8b5b5 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-3b8b5b5 .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-3b8b5b5 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-6f927cd .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-6f927cd .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-6f927cd .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-6f927cd .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-6f927cd .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-6f927cd .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-cb042fd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-cb042fd:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-cb042fd
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-cb042fd:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-cb042fd,
.elementor-1877 .elementor-element.elementor-element-cb042fd::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-fd345cc img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-fd345cc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-fd345cc.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-50915cb {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-b11a15d {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-b11a15d .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-099309d
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-099309d
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-099309d
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-099309d
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-099309d .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-099309d .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-099309d .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-099309d .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-099309d .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-099309d .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-6a78ef4 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-6a78ef4 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-47c73cb {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-47c73cb .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-47c73cb .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-c06b77d .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-c06b77d .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-c06b77d .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-c06b77d .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-c06b77d .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-c06b77d .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-22cba69 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-22cba69:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-22cba69
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-22cba69:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-22cba69,
.elementor-1877 .elementor-element.elementor-element-22cba69::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-7660591 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-7660591 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-7660591.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-8c9d0ab {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-9fcabbd {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-9fcabbd .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-7845bb5
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-7845bb5
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-7845bb5
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-7845bb5
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-7845bb5 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-7845bb5 .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-7845bb5 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-7845bb5 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-7845bb5 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-7845bb5 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-0883e94 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-0883e94 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-f7c57a4 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-f7c57a4 .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-f7c57a4 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-9ac793a .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-9ac793a .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-9ac793a .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-9ac793a .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-9ac793a .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-9ac793a .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-8233311 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-8233311:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-8233311
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-8233311:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}

.elementor-1877 .elementor-element.elementor-element-8233311,
.elementor-1877 .elementor-element.elementor-element-8233311::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-178e2cd img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-178e2cd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1877 .elementor-element.elementor-element-178e2cd.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-1ed07d6 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-56038a7 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-56038a7 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}

.elementor-1877
	.elementor-element.elementor-element-688b702
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}

.elementor-1877
	.elementor-element.elementor-element-688b702
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}

.elementor-1877
	.elementor-element.elementor-element-688b702
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}

.elementor-1877
	.elementor-element.elementor-element-688b702
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-688b702 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-688b702 .elementor-icon-list-icon i {
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-688b702 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-688b702 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-688b702 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-688b702 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-ac14eca {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-ac14eca .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-3b8a3be {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}

.elementor-1877 .elementor-element.elementor-element-3b8a3be .elementor-divider-separator {
	width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-3b8a3be .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-1877 .elementor-element.elementor-element-de35580 .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-de35580 .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}

.elementor-1877 .elementor-element.elementor-element-de35580 .elementor-icon-list-icon {
	width: 12px;
}

.elementor-1877 .elementor-element.elementor-element-de35580 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-de35580 .elementor-icon-list-text a {
	color: #4e0da3;
}

.elementor-1877 .elementor-element.elementor-element-de35580 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-061e4c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-1877 .elementor-element.elementor-element-061e4c5::before,
.elementor-1877
	.elementor-element.elementor-element-061e4c5
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-061e4c5
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-061e4c5
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-061e4c5
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-061e4c5
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1877 .elementor-element.elementor-element-061e4c5,
.elementor-1877 .elementor-element.elementor-element-061e4c5::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-bcaaa38 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--overlay-opacity: 0.31;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 10px 10px 16px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1877
	.elementor-element.elementor-element-bcaaa38:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-bcaaa38
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Ellipse-1909.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-1877 .elementor-element.elementor-element-bcaaa38::before,
.elementor-1877
	.elementor-element.elementor-element-bcaaa38
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-bcaaa38
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-bcaaa38
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-bcaaa38
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-bcaaa38
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/flash.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-1877 .elementor-element.elementor-element-bcaaa38,
.elementor-1877 .elementor-element.elementor-element-bcaaa38::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-0ca0fe4 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-a7960ed .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-a7960ed > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}

.elementor-1877 .elementor-element.elementor-element-a7960ed.elementor-element {
	--align-self: flex-start;
}

.elementor-1877 .elementor-element.elementor-element-b9c1536 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-b9c1536 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-81f0818 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-1a5182e {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-565acf3 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-1877 .elementor-element.elementor-element-565acf3 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl
	.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}

body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}

body
	.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}

.elementor-1877 .elementor-element.elementor-element-565acf3 .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.elementor-1877 .elementor-element.elementor-element-565acf3 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-565acf3 .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #eeebeb;
}

.elementor-1877 .elementor-element.elementor-element-565acf3 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 5px 5px 5px 5px;
	padding: 9px 9px 9px 9px;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-565acf3 .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}

.elementor-1877
	.elementor-element.elementor-element-565acf3
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-565acf3 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}

.elementor-1877 .elementor-element.elementor-element-8ae186d {
	text-align: center;
}

.elementor-1877 .elementor-element.elementor-element-8ae186d .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1877 .elementor-element.elementor-element-490d9a9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--margin-top: -60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-490d9a9::before,
.elementor-1877
	.elementor-element.elementor-element-490d9a9
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-490d9a9
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-490d9a9
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-490d9a9
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-490d9a9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Group-19834.png');
}

.elementor-1877 .elementor-element.elementor-element-490d9a9,
.elementor-1877 .elementor-element.elementor-element-490d9a9::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-1f0d1f5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-4947975 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-4947975 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-4947975 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-fd29cc2 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-fd29cc2 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-64c8945 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-64c8945 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-9debae8 {
	text-align: left;
}

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

.elementor-1877 .elementor-element.elementor-element-6081580 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-6081580 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-ffb380c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-986c9a5 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-986c9a5 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-986c9a5 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-fde7280 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-fde7280 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-3e65917 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-3e65917 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-3ca66d7 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-3ca66d7 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-c54d60e {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-c54d60e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-42fd22c {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-42fd22c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-17518a5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-747fa30 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-747fa30 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-747fa30 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-921ec09 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-921ec09 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-9d18961 {
	text-align: left;
}

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

.elementor-1877 .elementor-element.elementor-element-7f8dcbd {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-7f8dcbd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-d47dc48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-411a498 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-411a498 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-411a498 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-a7f46e0 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-a7f46e0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-2440e42 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-2440e42 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-7bf170c {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-7bf170c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-4b12f04 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-edc8c37 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-edc8c37 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-edc8c37 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1877 .elementor-element.elementor-element-c635649 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-c635649 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-9b545c1 {
	text-align: left;
}

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

.elementor-1877 .elementor-element.elementor-element-1757d20 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-f7b6aaa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: center;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1877 .elementor-element.elementor-element-f7b6aaa,
.elementor-1877 .elementor-element.elementor-element-f7b6aaa::before {
	--border-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-ec881f3 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-ec881f3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1877 .elementor-element.elementor-element-694e689 {
	text-align: left;
}

.elementor-1877 .elementor-element.elementor-element-694e689 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-1877 .elementor-element.elementor-element-9bdc30e {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}

.elementor-1877 .elementor-element.elementor-element-61cb31b {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 11px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-1877 .elementor-element.elementor-element-61cb31b .elementor-widget-container {
	text-align: right;
}

.elementor-1877 .elementor-element.elementor-element-61cb31b .elementor-social-icon {
	background-color: #797979;
}

.elementor-1877 .elementor-element.elementor-element-61cb31b .elementor-social-icon i {
	color: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-61cb31b .elementor-social-icon svg {
	fill: #ffffff;
}

.elementor-1877 .elementor-element.elementor-element-61cb31b .elementor-social-icon:hover {
	background-color: #4e0da3;
}

@media (max-width: 767px) {
	.elementor-1877 .elementor-element.elementor-element-b9f5533 {
		--min-height: 50px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-5fe8846 {
		--width: 40%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-d797d32 {
		--width: 38%;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-91a4c56 {
		--width: 22%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-22c152f .elementor-button {
		padding: 5px 10px 5px 10px;
	}

	.elementor-1877
		.elementor-element.elementor-element-2ca6110:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-1877
		.elementor-element.elementor-element-2ca6110
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-size: cover;
	}

	.elementor-1877 .elementor-element.elementor-element-2ca6110::before,
	.elementor-1877
		.elementor-element.elementor-element-2ca6110
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-2ca6110
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-2ca6110
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-2ca6110
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-2ca6110
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: cover;
	}

	.elementor-1877 .elementor-element.elementor-element-2ca6110 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-1877 .elementor-element.elementor-element-8b3e613 {
		text-align: center;
	}

	.elementor-1877 .elementor-element.elementor-element-94a134d {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-1877 .elementor-element.elementor-element-061e4c5 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1877 .elementor-element.elementor-element-490d9a9 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-1877 .elementor-element.elementor-element-1f0d1f5 {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-ffb380c {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-17518a5 {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-d47dc48 {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-f7b6aaa {
		--gap: 0px 0px;
	}

	.elementor-1877 .elementor-element.elementor-element-694e689 {
		text-align: center;
	}

	.elementor-1877 .elementor-element.elementor-element-61cb31b .elementor-widget-container {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.elementor-1877 .elementor-element.elementor-element-b9f5533 {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-5fe8846 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-d797d32 {
		--width: 50%;
	}

	.elementor-1877 .elementor-element.elementor-element-91a4c56 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-2ca6110 {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-0da684a {
		--width: 55%;
	}

	.elementor-1877 .elementor-element.elementor-element-94a134d {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-7f22360 {
		--width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-5f0d8ad {
		--width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-4ddbf1a {
		--width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-061e4c5 {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-490d9a9 {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-1f0d1f5 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-ffb380c {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-17518a5 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-d47dc48 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-4b12f04 {
		--width: 25%;
	}

	.elementor-1877 .elementor-element.elementor-element-1757d20 {
		--content-width: 1230px;
	}

	.elementor-1877 .elementor-element.elementor-element-ec881f3 {
		--width: 52.479%;
	}
}

/* Start custom CSS */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: poppins !important;
}

mple {
	color: #4e0da3;
	text-decoration: underline dashed;
}

codeb {
	color: #ab5b55;
	text-decoration: underline dashed;
}

.ads h6 {
	font-size: 1.3em !important;
}

.cont img {
	margin-top: 20px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);
	max-height: 400px;
	object-fit: cover;
}

p {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
}

h1 {
	font-size: 39px !important;
	line-height: 66px !important;
}

h2 {
	font-size: 31px !important;
	line-height: 44px !important;
}

h3 {
	font-size: 24px !important;
	line-height: 44px !important;
}

h4 {
	font-size: 19px !important;
	line-height: 30px !important;
}

h5 {
	font-size: 17px !important;
	line-height: 26px !important;
}

h6 {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 500 !important;
}

.desc p {
	font-size: 13px !important;
	line-height: 20px !important;
	font-weight: normal !important;
}

span.elementor-button-text {
	font-size: 15px !important;
	line-height: 31px !important;
	font-weight: 500 !important;
}

.cats p {
	font-size: 13px !important;
	line-height: 26px !important;
	font-style: italic;
	font-weight: 400 !important;
}

.info1 span {
	font-size: 13px;
	font-family: poppins;
}

#hiring span,
#training span {
	font-size: 16px !important;
	line-height: 26px !important;
	font-weight: 500 !important;
}

.kill p {
	padding-inline: 0px;
	padding-block: 0px;
	margin-block: 0px;
	margin-inline: 0px;
}

.titlefr {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table123 span {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 500;
}

.table123 div {
	font-size: 15px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
}

.criteria {
	width: 20%;
}

.criteria2 {
	width: 40%;
}

@media only screen and (max-width: 600px) {
	/*.criteria{*/
	/*    width: 140px !important;*/
	/*}*/

	/*.criteria{*/
	/*    width: 140px !important;*/
	/*}*/

	/*.table123 table {*/
	/*display: block;*/
	/*overflow-x: auto;*/
	/*white-space: nowrap;*/

	/*}*/

	p {
		font-size: 15px !important;
		line-height: 24px !important;
		font-weight: 400 !important;
	}

	h1 {
		font-size: 24px !important;
		line-height: 36px !important;
	}

	h2 {
		font-size: 21px !important;
		line-height: 31px !important;
	}

	h3 {
		font-size: 19px !important;
		line-height: 30px !important;
	}

	h4 {
		font-size: 16px !important;
		line-height: 27px !important;
	}

	h5 {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	h6 {
		font-size: 15px !important;
		line-height: 26px !important;
		font-weight: 500 !important;
	}

	span {
		font-size: 12px !important;
		line-height: 20px !important;
	}

	span.elementor-button-text {
		font-size: 14px !important;
		line-height: 31px !important;
		font-weight: 500 !important;
	}

	.cprt p {
		font-size: 13px !important;
	}

	.e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
		display: flex;
		flex-wrap: wrap !important;
	}

	#training,
	#hiring {
		margin-block: 0px;
	}

	.eael-data-table tbody tr td {
		padding: 0px !important;
	}

	/*.table123 .th-mobile-screen*/
	/*{*/
	/*    padding:0px 10px 0px 0px;*/
	/*}*/

	.table123 span {
		white-space: nowrap;
	}

	.table123 .eael-data-table .td-content {
		word-break: keep-all;
	}
}

/* End custom CSS */
.elementor-461 .elementor-element.elementor-element-305cd9d > .elementor-container {
	max-width: 1200px;
}

.elementor-bc-flex-widget
	.elementor-461
	.elementor-element.elementor-element-995acd1.elementor-column
	.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-461
	.elementor-element.elementor-element-995acd1.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-461 .elementor-element.elementor-element-995acd1 > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}

body.rtl
	.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}

body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}

.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-461 .elementor-element.elementor-element-55cb8cf {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-icon {
	padding-right: 15px;
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}

.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-text {
	color: #ffc655;
	transition: color 0.3s;
}

.elementor-461
	.elementor-element.elementor-element-55cb8cf
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}

.elementor-461 .elementor-element.elementor-element-c6ae22e {
	--divider-border-style: solid;
	--divider-color: #d2d2d2;
	--divider-border-width: 1px;
}

.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider-separator {
	width: 100%;
}

.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}

body.rtl
	.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}

body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}

.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-461 .elementor-element.elementor-element-d12aa77 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-icon {
	padding-right: 15px;
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}

.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-text {
	color: #d2d2d2;
	transition: color 0.3s;
}

.elementor-461
	.elementor-element.elementor-element-d12aa77
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}

.elementor-461 .elementor-element.elementor-element-894b112 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 24px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-widget-container {
	text-align: left;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon {
	background-color: rgba(255, 198, 85, 0);
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon i {
	color: #d2d2d2;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon svg {
	fill: #d2d2d2;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon:hover i {
	color: #ffc655;
}

.elementor-461 .elementor-element.elementor-element-894b112 .elementor-social-icon:hover svg {
	fill: #ffc655;
}

.elementor-bc-flex-widget
	.elementor-461
	.elementor-element.elementor-element-d8cd00d.elementor-column
	.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-461
	.elementor-element.elementor-element-d8cd00d.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-461 .elementor-element.elementor-element-d8cd00d > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(0px / 2);
	margin-left: calc(0px / 2);
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-0px / 2);
	margin-left: calc(-0px / 2);
}

body.rtl
	.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-0px / 2);
}

body:not(.rtl)
	.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-0px / 2);
}

.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-461 .elementor-element.elementor-element-9ddad29 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-offset: 0px;
}

.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-icon {
	padding-right: 15px;
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-item
	> .elementor-icon-list-text,
.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
	font-family: 'Raleway', Sans-serif;
	font-size: 34px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.5em;
}

.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-text {
	color: #ffc655;
	transition: color 0.3s;
}

.elementor-461
	.elementor-element.elementor-element-9ddad29
	.elementor-icon-list-item:hover
	.elementor-icon-list-text {
	color: #ffc655;
}

.elementor-461 .elementor-element.elementor-element-6970822 {
	--divider-border-style: solid;
	--divider-color: #d2d2d2;
	--divider-border-width: 1px;
}

.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider-separator {
	width: 100%;
}

.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
	color: #d2d2d2;
	font-family: 'Raleway', Sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2em;
}

#elementor-popup-modal-461 .dialog-message {
	width: 100vw;
	height: 100vh;
	align-items: center;
}

#elementor-popup-modal-461 {
	justify-content: center;
	align-items: center;
}

#elementor-popup-modal-461 .dialog-close-button {
	display: flex;
	font-size: 40px;
}

#elementor-popup-modal-461 .dialog-widget-content {
	animation-duration: 0.5s;
	background-color: #212529;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-461 .dialog-close-button i {
	color: #ffffff;
}

#elementor-popup-modal-461 .dialog-close-button svg {
	fill: #ffffff;
}

@media (max-width: 1024px) {
	.elementor-461
		.elementor-element.elementor-element-55cb8cf
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
		font-size: 28px;
	}

	.elementor-461
		.elementor-element.elementor-element-d12aa77
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
		font-size: 28px;
	}

	.elementor-461
		.elementor-element.elementor-element-9ddad29
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
		font-size: 28px;
	}

	.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.elementor-461 .elementor-element.elementor-element-305cd9d {
		padding: 50px 0px 40px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-995acd1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461
		.elementor-element.elementor-element-55cb8cf
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-55cb8cf .elementor-icon-list-item > a {
		font-size: 25px;
	}

	.elementor-461 .elementor-element.elementor-element-55cb8cf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-c6ae22e .elementor-divider-separator {
		width: 99%;
	}

	.elementor-461 .elementor-element.elementor-element-c6ae22e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461
		.elementor-element.elementor-element-d12aa77
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-d12aa77 .elementor-icon-list-item > a {
		font-size: 25px;
	}

	.elementor-461 .elementor-element.elementor-element-d12aa77 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-894b112 {
		--icon-size: 20px;
	}

	.elementor-461 .elementor-element.elementor-element-894b112 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-d8cd00d > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461
		.elementor-element.elementor-element-9ddad29
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-461 .elementor-element.elementor-element-9ddad29 .elementor-icon-list-item > a {
		font-size: 25px;
	}

	.elementor-461 .elementor-element.elementor-element-9ddad29 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-461 .elementor-element.elementor-element-6970822 .elementor-divider-separator {
		width: 99%;
	}

	.elementor-461 .elementor-element.elementor-element-2217a06 {
		text-align: left;
	}

	.elementor-461 .elementor-element.elementor-element-2217a06 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-461 .elementor-element.elementor-element-2217a06 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}

	#elementor-popup-modal-461 .dialog-close-button {
		font-size: 26px;
	}
}

@media (min-width: 768px) {
	.elementor-461 .elementor-element.elementor-element-995acd1 {
		width: 31.75%;
	}

	.elementor-461 .elementor-element.elementor-element-d8cd00d {
		width: 68.25%;
	}
}

/* Start custom CSS */
yellow {
	color: #ffc655;
}

/* End custom CSS */

a,
a:active,
a:focus {
	outline: none;
}

h1:not(.site-title)::before,
h2::before {
	display: none;
}

.panel {
	overflow: hidden !important;
}

.panel-hd {
	overflow: hidden !important;
}

.panel-ff {
	overflow: hidden !important;
}

.disable-select {
	user-select: none;
	/* supported by Chrome and Opera */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
}

a {
	text-decoration: none !important;
}

a,
a:active,
a:focus {
	outline: none;
}

.bookly-form {
	color: #d2d2d2 !important;
}

.bookly-form-group > label,
.bookly-label-error,
.bookly-progress-tracker > .active,
.bookly-form .picker__nav--next,
.bookly-form .pickadate__nav--prev,
.bookly-form .picker__day:hover,
.bookly-form .picker__day--selected:hover,
.bookly-form .picker--opened .picker__day--selected,
.bookly-form .picker__button--clear,
.bookly-form .picker__button--today,
.bookly-columnizer .bookly-hour span.bookly-waiting-list {
	color: #d2d2d2 !important;
}

.elementor-1877 .elementor-element.elementor-element-6d16571 {
	--display: flex;
	--min-height: 85px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #e7e7e7;
	--border-color: #e7e7e7;
	--margin-top: 0px;
	--margin-bottom: -86px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 999;
}
.elementor-1877 .elementor-element.elementor-element-6d16571,
.elementor-1877 .elementor-element.elementor-element-6d16571::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ff17b0f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0c4f7b6 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-0c4f7b6 img {
	width: 150px;
}
.elementor-1877 .elementor-element.elementor-element-798a027 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-b8f9fdb .elementor-menu-toggle {
	margin-left: auto;
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-b8f9fdb .elementor-nav-menu .elementor-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #4e0da3;
	fill: #4e0da3;
}
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-b8f9fdb .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--dropdown
	a.highlighted,
.elementor-1877 .elementor-element.elementor-element-b8f9fdb .elementor-menu-toggle:hover {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-b8f9fdb .elementor-nav-menu--dropdown a:hover,
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--dropdown
	a.highlighted {
	background-color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-b8f9fdb
	.elementor-nav-menu--dropdown
	a.elementor-item-active {
	color: #4e0da3;
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-b8f9fdb div.elementor-menu-toggle:hover {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-b8f9fdb div.elementor-menu-toggle:hover svg {
	fill: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-b8f9fdb .elementor-menu-toggle:hover {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-737721f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-d269bbe .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: #ffffff;
	padding: 6px 20px 6px 20px;
}
.elementor-1877 .elementor-element.elementor-element-d269bbe.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-5b56dd2 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	background-color: #4e0da3;
	padding: 6px 20px 6px 20px;
}
.elementor-1877 .elementor-element.elementor-element-5b56dd2.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-c1b9dd9 {
	--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;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.3;
	--padding-top: 200px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-c1b9dd9:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-c1b9dd9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f1fc;
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/bg-h-1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1877 .elementor-element.elementor-element-c1b9dd9::before,
.elementor-1877
	.elementor-element.elementor-element-c1b9dd9
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c1b9dd9
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-c1b9dd9
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c1b9dd9
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-c1b9dd9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/flash.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1877 .elementor-element.elementor-element-c1b9dd9,
.elementor-1877 .elementor-element.elementor-element-c1b9dd9::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ba9789f .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ba9789f > .elementor-widget-container {
	padding: 2px 12px 2px 12px;
	background-color: #14ddbb57;
	border-radius: 10px 10px 10px 10px;
}
.elementor-1877 .elementor-element.elementor-element-a2a3d03 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-a2a3d03 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-e3d197d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-1fef0f7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-67d4177 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-67d4177 img {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ececec;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-67d4177 > .elementor-widget-container {
	margin: -180px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-6662362 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f88a0ad {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c9f9399 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: none;
	--border-style: none;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-c9f9399:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-c9f9399
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-c9f9399:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-c9f9399,
.elementor-1877 .elementor-element.elementor-element-c9f9399::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0f51b9c {
	--display: flex;
	--justify-content: center;
	--gap: 5px 5px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-5a21558 img {
	width: 100%;
	border-radius: 5px 5px 5px 5px;
}
.elementor-1877 .elementor-element.elementor-element-8898c9a {
	--display: flex;
	--justify-content: center;
	--gap: 3px 3px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-402a697 .elementor-heading-title {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-402a697 > .elementor-widget-container {
	padding: 2px 10px 2px 10px;
	background-color: #4e0da3;
	border-radius: 4px 4px 4px 4px;
}
.elementor-1877 .elementor-element.elementor-element-402a697.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-663eebc .elementor-heading-title {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-6b83960 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-4a4068f {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-4a4068f .elementor-divider-separator {
	width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-4a4068f .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}
.elementor-1877 .elementor-element.elementor-element-35dca34 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-0bc0688 {
	--grid-side-margin: 5px;
	--grid-column-gap: 5px;
	--grid-row-gap: 10px;
	--grid-bottom-margin: 10px;
}
.elementor-1877 .elementor-element.elementor-element-0bc0688 .elementor-share-btn {
	font-size: calc(0.75px * 10);
}
.elementor-1877 .elementor-element.elementor-element-0bc0688 .elementor-share-btn__title {
	font-family: 'Poppins', Sans-serif;
	font-weight: 600;
}
.elementor-1877 .elementor-element.elementor-element-adae262 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 5px 5px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-8b60005 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 20px;
	font-weight: 600;
}
.elementor-1877 .elementor-element.elementor-element-8b60005 > .elementor-widget-container {
	padding: 2px 10px 2px 10px;
	background-color: #b8b8b870;
	border-radius: 5px 5px 5px 5px;
}
.elementor-1877 .elementor-element.elementor-element-8b60005.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-f96af34 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 20px;
	font-weight: 600;
}
.elementor-1877 .elementor-element.elementor-element-f96af34 > .elementor-widget-container {
	padding: 2px 10px 2px 10px;
	background-color: #b8b8b870;
	border-radius: 5px 5px 5px 5px;
}
.elementor-1877 .elementor-element.elementor-element-f96af34.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-07e76ad .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 20px;
	font-weight: 600;
}
.elementor-1877 .elementor-element.elementor-element-07e76ad > .elementor-widget-container {
	padding: 2px 10px 2px 10px;
	background-color: #b8b8b870;
	border-radius: 5px 5px 5px 5px;
}
.elementor-1877 .elementor-element.elementor-element-07e76ad.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-e125e23 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 20px;
	font-weight: 600;
}
.elementor-1877 .elementor-element.elementor-element-e125e23 > .elementor-widget-container {
	padding: 2px 10px 2px 10px;
	background-color: #b8b8b870;
	border-radius: 5px 5px 5px 5px;
}
.elementor-1877 .elementor-element.elementor-element-e125e23.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-e7afec6 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 20px;
	font-weight: 600;
}
.elementor-1877 .elementor-element.elementor-element-e7afec6 > .elementor-widget-container {
	padding: 2px 10px 2px 10px;
	background-color: #b8b8b870;
	border-radius: 5px 5px 5px 5px;
}
.elementor-1877 .elementor-element.elementor-element-e7afec6.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-cde1ba0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-cde1ba0:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-cde1ba0
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-cde1ba0:hover {
	box-shadow: 4px 4px 10px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.06);
}
.elementor-1877 .elementor-element.elementor-element-cde1ba0,
.elementor-1877 .elementor-element.elementor-element-cde1ba0::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0af8f66 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-42b96b9 img {
	width: 100px;
	height: 100px;
	border-radius: 50px 50px 50px 50px;
}
.elementor-1877 .elementor-element.elementor-element-42b96b9.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-8ba218a {
	--display: flex;
	--justify-content: center;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877
	.elementor-element.elementor-element-6f3f36b
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-6f3f36b
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-6f3f36b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}
.elementor-1877
	.elementor-element.elementor-element-6f3f36b
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(--10px / 2);
	margin-left: calc(--10px / 2);
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-6f3f36b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(--10px / 2);
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-6f3f36b
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(--10px / 2);
}
.elementor-1877 .elementor-element.elementor-element-6f3f36b .elementor-icon-list-icon i {
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6f3f36b .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6f3f36b {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}
.elementor-1877 .elementor-element.elementor-element-6f3f36b .elementor-icon-list-icon {
	padding-right: 10px;
}
.elementor-1877 .elementor-element.elementor-element-6f3f36b .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c42cdee .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877 .elementor-element.elementor-element-fd964b1 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 8px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}
.elementor-1877 .elementor-element.elementor-element-fd964b1 .elementor-widget-container {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-807de2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6ce5a1c {
	--display: flex;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1877
	.elementor-element.elementor-element-6ce5a1c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-6ce5a1c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #4e0ea4 0%, #c09feb 100%);
}
.elementor-1877 .elementor-element.elementor-element-6ce5a1c,
.elementor-1877 .elementor-element.elementor-element-6ce5a1c::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-6047812 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-6047812 .elementor-heading-title {
	color: var(--e-global-color-accent);
}
.elementor-1877 .elementor-element.elementor-element-097e77e .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-weight: 600;
	line-height: 16px;
	fill: #4e0da3;
	color: #4e0da3;
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 5px 5px 5px 5px;
	box-shadow: 8px 8px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 6px 40px 6px 40px;
}
.elementor-1877 .elementor-element.elementor-element-097e77e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-097e77e.elementor-element {
	--align-self: stretch;
}
.elementor-1877 .elementor-element.elementor-element-381b4c8 {
	--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;
	--align-items: center;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-381b4c8:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-381b4c8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Group-19834.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-381b4c8::before,
.elementor-1877
	.elementor-element.elementor-element-381b4c8
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-381b4c8
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-381b4c8
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-381b4c8
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-381b4c8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/flash.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-381b4c8,
.elementor-1877 .elementor-element.elementor-element-381b4c8::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-61be4ec {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-61be4ec .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e947d7a {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-e947d7a .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e70e9d2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 15px 15px;
	--background-transition: 0.3s;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-4ba240d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-4ba240d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-4ba240d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-4ba240d:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-4ba240d,
.elementor-1877 .elementor-element.elementor-element-4ba240d::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f77ac9a img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-f77ac9a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-f77ac9a.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-60c6370 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0d343e5 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-0d343e5 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877
	.elementor-element.elementor-element-787fad4
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}
.elementor-1877
	.elementor-element.elementor-element-787fad4
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}
.elementor-1877
	.elementor-element.elementor-element-787fad4
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}
.elementor-1877
	.elementor-element.elementor-element-787fad4
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-787fad4 .elementor-icon-list-icon {
	width: 12px;
}
.elementor-1877 .elementor-element.elementor-element-787fad4 .elementor-icon-list-icon i {
	font-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-787fad4 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-787fad4 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-787fad4 .elementor-icon-list-text a {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-787fad4 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-3fc0118 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-3fc0118 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-a78e9f4 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-a78e9f4 .elementor-divider-separator {
	width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-a78e9f4 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}
.elementor-1877 .elementor-element.elementor-element-f9f8636 .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-f9f8636 .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-f9f8636 .elementor-icon-list-icon {
	width: 12px;
}
.elementor-1877 .elementor-element.elementor-element-f9f8636 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-f9f8636 .elementor-icon-list-text a {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-f9f8636 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-fe9bcfc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-fe9bcfc:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-fe9bcfc
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-fe9bcfc:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-fe9bcfc,
.elementor-1877 .elementor-element.elementor-element-fe9bcfc::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-ef43703 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-ef43703 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-ef43703.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-2b8e8ed {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-54d98ca {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-54d98ca .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877
	.elementor-element.elementor-element-9fbd758
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}
.elementor-1877
	.elementor-element.elementor-element-9fbd758
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}
.elementor-1877
	.elementor-element.elementor-element-9fbd758
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}
.elementor-1877
	.elementor-element.elementor-element-9fbd758
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-9fbd758 .elementor-icon-list-icon {
	width: 12px;
}
.elementor-1877 .elementor-element.elementor-element-9fbd758 .elementor-icon-list-icon i {
	font-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-9fbd758 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-9fbd758 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-9fbd758 .elementor-icon-list-text a {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-9fbd758 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-b66abd6 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-b66abd6 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-d813431 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-d813431 .elementor-divider-separator {
	width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-d813431 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}
.elementor-1877 .elementor-element.elementor-element-51b19b6 .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-51b19b6 .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-51b19b6 .elementor-icon-list-icon {
	width: 12px;
}
.elementor-1877 .elementor-element.elementor-element-51b19b6 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-51b19b6 .elementor-icon-list-text a {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-51b19b6 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-ee4223e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-ee4223e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-ee4223e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-ee4223e:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-ee4223e,
.elementor-1877 .elementor-element.elementor-element-ee4223e::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7741a54 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-7741a54 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-7741a54.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-9573012 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-bda0808 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-bda0808 .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877
	.elementor-element.elementor-element-353c9a7
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}
.elementor-1877
	.elementor-element.elementor-element-353c9a7
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}
.elementor-1877
	.elementor-element.elementor-element-353c9a7
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}
.elementor-1877
	.elementor-element.elementor-element-353c9a7
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-353c9a7 .elementor-icon-list-icon {
	width: 12px;
}
.elementor-1877 .elementor-element.elementor-element-353c9a7 .elementor-icon-list-icon i {
	font-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-353c9a7 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-353c9a7 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-353c9a7 .elementor-icon-list-text a {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-353c9a7 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-9402648 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-9402648 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e776915 {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-e776915 .elementor-divider-separator {
	width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-e776915 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}
.elementor-1877 .elementor-element.elementor-element-b8d9dc8 .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-b8d9dc8 .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-b8d9dc8 .elementor-icon-list-icon {
	width: 12px;
}
.elementor-1877 .elementor-element.elementor-element-b8d9dc8 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-b8d9dc8 .elementor-icon-list-text a {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-b8d9dc8 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-49b0979 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 7px 7px 7px 7px;
	--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-1877
	.elementor-element.elementor-element-49b0979:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-49b0979
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-49b0979:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #4e0da3;
	--border-color: #4e0da3;
	box-shadow: 10px 10px 16px 0px rgba(78.00000000000004, 13.000000000000032, 163, 0.1);
}
.elementor-1877 .elementor-element.elementor-element-49b0979,
.elementor-1877 .elementor-element.elementor-element-49b0979::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-37b3183 img {
	width: 100%;
	border-radius: 7px 7px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-37b3183 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}
.elementor-1877 .elementor-element.elementor-element-37b3183.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-b4e4579 {
	--display: flex;
	--gap: 8px 8px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-d3943cc {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-d3943cc .elementor-heading-title {
	color: var(--e-global-color-0ba38b8);
}
.elementor-1877
	.elementor-element.elementor-element-27faf18
	.elementor-icon-list-item:not(:last-child):after {
	content: '';
	border-color: #ddd;
}
.elementor-1877
	.elementor-element.elementor-element-27faf18
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child):after {
	border-top-style: dotted;
	border-top-width: 1px;
}
.elementor-1877
	.elementor-element.elementor-element-27faf18
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-style: dotted;
}
.elementor-1877
	.elementor-element.elementor-element-27faf18
	.elementor-inline-items
	.elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-27faf18 .elementor-icon-list-icon {
	width: 12px;
}
.elementor-1877 .elementor-element.elementor-element-27faf18 .elementor-icon-list-icon i {
	font-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-27faf18 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-27faf18 .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-27faf18 .elementor-icon-list-text a {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-27faf18 .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-74a8950 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-74a8950 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-8f2bb5a {
	--divider-border-style: solid;
	--divider-color: #ececec;
	--divider-border-width: 1px;
}
.elementor-1877 .elementor-element.elementor-element-8f2bb5a .elementor-divider-separator {
	width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-8f2bb5a .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}
.elementor-1877 .elementor-element.elementor-element-b2a941a .elementor-icon-list-icon i {
	color: #4e0da3;
	font-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-b2a941a .elementor-icon-list-icon svg {
	fill: #4e0da3;
	--e-icon-list-icon-size: 12px;
}
.elementor-1877 .elementor-element.elementor-element-b2a941a .elementor-icon-list-icon {
	width: 12px;
}
.elementor-1877 .elementor-element.elementor-element-b2a941a .elementor-icon-list-text,
.elementor-1877 .elementor-element.elementor-element-b2a941a .elementor-icon-list-text a {
	color: #4e0da3;
}
.elementor-1877 .elementor-element.elementor-element-b2a941a .elementor-icon-list-item {
	font-family: 'Poppins', Sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-94f504b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}
.elementor-1877 .elementor-element.elementor-element-94f504b::before,
.elementor-1877
	.elementor-element.elementor-element-94f504b
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-94f504b
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-94f504b
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-94f504b
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-94f504b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
}
.elementor-1877 .elementor-element.elementor-element-94f504b,
.elementor-1877 .elementor-element.elementor-element-94f504b::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-2750314 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--overlay-opacity: 0.31;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #ececec;
	--border-color: #ececec;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 10px 10px 16px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-1877
	.elementor-element.elementor-element-2750314:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1877
	.elementor-element.elementor-element-2750314
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Ellipse-1909.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}
.elementor-1877 .elementor-element.elementor-element-2750314::before,
.elementor-1877
	.elementor-element.elementor-element-2750314
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-2750314
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-2750314
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-2750314
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-2750314
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/flash.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.elementor-1877 .elementor-element.elementor-element-2750314,
.elementor-1877 .elementor-element.elementor-element-2750314::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-f16e6b2 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-43555bf .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-43555bf > .elementor-widget-container {
	padding: 2px 8px 2px 8px;
	background-color: #a30da024;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.elementor-1877 .elementor-element.elementor-element-43555bf.elementor-element {
	--align-self: flex-start;
}
.elementor-1877 .elementor-element.elementor-element-c3d1599 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-c3d1599 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-897d09e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-0e57c94 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-7297b45 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}
.elementor-1877 .elementor-element.elementor-element-7297b45 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl
	.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}
body:not(.rtl)
	.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}
body
	.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}
.elementor-1877 .elementor-element.elementor-element-7297b45 .elementor-field-group > label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.elementor-1877 .elementor-element.elementor-element-7297b45 .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-field-group
	.elementor-field,
.elementor-1877 .elementor-element.elementor-element-7297b45 .elementor-field-subgroup label {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 31px;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-color: #eeebeb;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-field-group
	.elementor-select-wrapper::before {
	color: #eeebeb;
}
.elementor-1877 .elementor-element.elementor-element-7297b45 .elementor-button {
	font-family: 'Poppins', Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 31px;
	border-radius: 5px 5px 5px 5px;
	padding: 9px 9px 9px 9px;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.e-form__buttons__wrapper__button-next {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-7297b45 .elementor-button[type='submit'] {
	background-color: #4e0da3;
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}
.elementor-1877
	.elementor-element.elementor-element-7297b45
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-7297b45 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
	width: 100%;
	max-width: 100%;
}
.elementor-1877 .elementor-element.elementor-element-88d8a42 {
	text-align: center;
}
.elementor-1877 .elementor-element.elementor-element-88d8a42 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: 'Poppins', Sans-serif;
	font-size: 12px;
	font-weight: 400;
}
.elementor-1877 .elementor-element.elementor-element-4b7ecf1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--margin-top: -60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-4b7ecf1::before,
.elementor-1877
	.elementor-element.elementor-element-4b7ecf1
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4b7ecf1
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-1877
	.elementor-element.elementor-element-4b7ecf1
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4b7ecf1
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-1877
	.elementor-element.elementor-element-4b7ecf1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-image: url('https://akshayprabhale.com/wp-content/uploads/2024/06/Group-19834.png');
}
.elementor-1877 .elementor-element.elementor-element-4b7ecf1,
.elementor-1877 .elementor-element.elementor-element-4b7ecf1::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-a360fb6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c7336ba {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-c7336ba .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c7336ba > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-7023509 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-7023509 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-f8d3f2f {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-f8d3f2f .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-507b656 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-507b656 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-c028726 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-c028726 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-39a5567 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-d00f31e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-d00f31e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-d00f31e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-d7ad972 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-d7ad972 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-0117dd8 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-0117dd8 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-8eaac6b {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-8eaac6b .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e8b9517 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-e8b9517 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ba3facd {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-ba3facd .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-1110782 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-0ce2975 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-0ce2975 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-0ce2975 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-0cd5a87 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-0cd5a87 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-6b29ad5 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-6b29ad5 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-1ca47e9 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-1ca47e9 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-7e8ec8b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-138963e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-138963e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-138963e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-38eee40 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-38eee40 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-22265fb {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-22265fb .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-ecd3b54 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-ecd3b54 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-e9e3d9b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 5px 5px;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-28e5de0 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-28e5de0 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-28e5de0 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}
.elementor-1877 .elementor-element.elementor-element-645b99d {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-645b99d .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-3a85c2e {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-3a85c2e .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-1186b79 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-c83c0db {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: center;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #ececec;
	--border-color: #ececec;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1877 .elementor-element.elementor-element-c83c0db,
.elementor-1877 .elementor-element.elementor-element-c83c0db::before {
	--border-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-60c7417 {
	--display: flex;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-60c7417.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-1877 .elementor-element.elementor-element-7d612a3 {
	text-align: left;
}
.elementor-1877 .elementor-element.elementor-element-7d612a3 .elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-1877 .elementor-element.elementor-element-67d9ba3 {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
}
.elementor-1877 .elementor-element.elementor-element-03c6e4f {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 11px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}
.elementor-1877 .elementor-element.elementor-element-03c6e4f .elementor-widget-container {
	text-align: right;
}
.elementor-1877 .elementor-element.elementor-element-03c6e4f .elementor-social-icon {
	background-color: #797979;
}
.elementor-1877 .elementor-element.elementor-element-03c6e4f .elementor-social-icon i {
	color: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-03c6e4f .elementor-social-icon svg {
	fill: #ffffff;
}
.elementor-1877 .elementor-element.elementor-element-03c6e4f .elementor-social-icon:hover {
	background-color: #4e0da3;
}
@media (max-width: 1024px) {
	.elementor-1877 .elementor-element.elementor-element-0bc0688 {
		--grid-side-margin: 5px;
		--grid-column-gap: 5px;
		--grid-row-gap: 10px;
		--grid-bottom-margin: 10px;
	}
}
@media (min-width: 768px) {
	.elementor-1877 .elementor-element.elementor-element-6d16571 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-ff17b0f {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-798a027 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-737721f {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-c1b9dd9 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-1fef0f7 {
		--content-width: 1100px;
	}
	.elementor-1877 .elementor-element.elementor-element-6662362 {
		--content-width: 1100px;
	}
	.elementor-1877 .elementor-element.elementor-element-f88a0ad {
		--width: 75%;
	}
	.elementor-1877 .elementor-element.elementor-element-0f51b9c {
		--width: 30%;
	}
	.elementor-1877 .elementor-element.elementor-element-8898c9a {
		--width: 70%;
	}
	.elementor-1877 .elementor-element.elementor-element-0af8f66 {
		--width: 18%;
	}
	.elementor-1877 .elementor-element.elementor-element-807de2a {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-381b4c8 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-e70e9d2 {
		--width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-94f504b {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-4b7ecf1 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-a360fb6 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-39a5567 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-1110782 {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-7e8ec8b {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-e9e3d9b {
		--width: 25%;
	}
	.elementor-1877 .elementor-element.elementor-element-1186b79 {
		--content-width: 1230px;
	}
	.elementor-1877 .elementor-element.elementor-element-60c7417 {
		--width: 52.479%;
	}
}
@media (max-width: 767px) {
	.elementor-1877 .elementor-element.elementor-element-6d16571 {
		--min-height: 50px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-ff17b0f {
		--width: 40%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-798a027 {
		--width: 38%;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-737721f {
		--width: 22%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-d269bbe .elementor-button {
		padding: 5px 10px 5px 10px;
	}
	.elementor-1877
		.elementor-element.elementor-element-c1b9dd9:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-1877
		.elementor-element.elementor-element-c1b9dd9
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-size: cover;
	}
	.elementor-1877 .elementor-element.elementor-element-c1b9dd9::before,
	.elementor-1877
		.elementor-element.elementor-element-c1b9dd9
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-c1b9dd9
		> .e-con-inner
		> .elementor-background-video-container::before,
	.elementor-1877
		.elementor-element.elementor-element-c1b9dd9
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-c1b9dd9
		> .e-con-inner
		> .elementor-background-slideshow::before,
	.elementor-1877
		.elementor-element.elementor-element-c1b9dd9
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer::before {
		background-size: cover;
	}
	.elementor-1877 .elementor-element.elementor-element-c1b9dd9 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-e3d197d {
		text-align: center;
	}
	.elementor-1877 .elementor-element.elementor-element-67d4177 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-0bc0688 {
		--grid-side-margin: 5px;
		--grid-column-gap: 5px;
		--grid-row-gap: 10px;
		--grid-bottom-margin: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-097e77e .elementor-button {
		padding: 5px 40px 5px 40px;
	}
	.elementor-1877 .elementor-element.elementor-element-097e77e.elementor-element {
		--align-self: stretch;
	}
	.elementor-1877 .elementor-element.elementor-element-381b4c8 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-94f504b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-1877 .elementor-element.elementor-element-4b7ecf1 {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-1877 .elementor-element.elementor-element-a360fb6 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-39a5567 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-1110782 {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-7e8ec8b {
		--width: 50%;
	}
	.elementor-1877 .elementor-element.elementor-element-c83c0db {
		--gap: 0px 0px;
	}
	.elementor-1877 .elementor-element.elementor-element-7d612a3 {
		text-align: center;
	}
	.elementor-1877 .elementor-element.elementor-element-03c6e4f .elementor-widget-container {
		text-align: center;
	}
}

@media (min-width: 767px) {
	.blog_card {
		width: 35% !important;
	}
}

/* Start custom CSS */
yellow {
	color: #ffc655;
} /* End custom CSS */

.svg-edit-wrapper svg {
	width: 100%;
	height: auto;
}
.svg-edit-wrapper .draggable,
.svg-edit-wrapper text {
	cursor: move !important;
}
.svg-edit-wrapper tspan {
	cursor: text !important;
}
.svg-edit-wrapper foreignObject * {
	pointer-events: none;
}
.svg-edit-wrapper .dragging {
	fill: #4e0da3;
}

.custom-svg-scroll::-webkit-scrollbar {
	width: 5px;
	/* color: grey; */
	/* background-color: grey; */
}
.custom-svg-scroll::-webkit-scrollbar-thumb {
	background: #888; /* Dark gray for the thumb (draggable part) */
	border-radius: 5px; /* Optional: Rounded corners for the thumb */
}

input[type='color'] {
	background-color: white;
	border: none;
	border-radius: 5px;
	height: 22px;
	width: 22px;
	transition: 0.3s;
}

html {
	scroll-behavior: smooth;
}
