.elementor-widget-container .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-container .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-9 .elementor-element.elementor-element-7e06dae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-9
	.elementor-element.elementor-element-7e06dae:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-7e06dae
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #111111;
}
.elementor-9 .elementor-element.elementor-element-f8f6188 {
	--display: flex;
	--justify-content: space-around;
}
.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-c58d743 {
	text-align: left;
}
.elementor-9
	.elementor-element.elementor-element-c58d743
	.elementor-heading-title {
	font-family: "Fira Mono", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0px 0px 11px #51d38e;
	color: #ffffff;
}
.elementor-9
	.elementor-element.elementor-element-c58d743
	.elementor-heading-title
	a:hover,
.elementor-9
	.elementor-element.elementor-element-c58d743
	.elementor-heading-title
	a:focus {
	color: #51d38e;
}
.elementor-9
	.elementor-element.elementor-element-c58d743
	.elementor-heading-title
	a {
	transition-duration: 1.1s;
}
.elementor-9 .elementor-element.elementor-element-a60e75c {
	--display: flex;
	--justify-content: space-around;
}
.elementor-widget-social-icons .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-social-icons .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-9 .elementor-element.elementor-element-3bcf37f {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 16px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}
.elementor-9
	.elementor-element.elementor-element-3bcf37f
	.elementor-widget-container {
	text-align: right;
}
.elementor-9
	.elementor-element.elementor-element-3bcf37f
	.elementor-social-icon {
	background-color: #ffffff;
}
.elementor-9
	.elementor-element.elementor-element-3bcf37f
	.elementor-social-icon
	i {
	color: #000000;
}
.elementor-9
	.elementor-element.elementor-element-3bcf37f
	.elementor-social-icon
	svg {
	fill: #000000;
}
.elementor-9 .elementor-element.elementor-element-eeb1f0b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}
.elementor-9
	.elementor-element.elementor-element-eeb1f0b:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-eeb1f0b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #202020;
}
.elementor-9 .elementor-element.elementor-element-b8347a6 {
	--display: flex;
}
.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-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-weight: var(--e-global-typography-text-font-weight);
}
.elementor-9 .elementor-element.elementor-element-c899ac2 {
	text-align: right;
}
.elementor-9 .elementor-element.elementor-element-c899ac2 img {
	width: 61%;
}
.elementor-9 .elementor-element.elementor-element-b1b3d5c {
	--display: flex;
	--justify-content: space-around;
}
.elementor-widget-nav-menu .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-nav-menu .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	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-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-menu-toggle {
	margin: 0 auto;
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu
	.elementor-item {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 29px;
	font-weight: 100;
	text-transform: uppercase;
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main
	.elementor-item {
	color: #ffffff;
	fill: #ffffff;
	padding-left: 19px;
	padding-right: 19px;
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item:before,
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item:after {
	background-color: #ffb300;
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.e--pointer-framed
	.elementor-item:before,
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.e--pointer-framed
	.elementor-item:after {
	border-color: #ffb300;
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #ffe401;
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item.elementor-item-active:before,
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item.elementor-item-active:after {
	background-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.e--pointer-framed
	.elementor-item.elementor-item-active:before,
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.e--pointer-framed
	.elementor-item.elementor-item-active:after {
	border-color: #202020;
}
.elementor-9 .elementor-element.elementor-element-b9dc843 {
	--e-nav-menu-horizontal-menu-item-margin: calc(9px / 2);
}
.elementor-9
	.elementor-element.elementor-element-b9dc843
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 9px;
}
.elementor-9 .elementor-element.elementor-element-ff287f3 {
	--display: flex;
	--justify-content: space-around;
}
.elementor-widget-button .elementor-button {
	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-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-9 .elementor-element.elementor-element-b5a30c4 .elementor-button {
	background-color: #c01098;
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	fill: #080808;
	color: #080808;
	border-radius: 25px 25px 25px 25px;
}
.elementor-9
	.elementor-element.elementor-element-b5a30c4
	.elementor-button:hover,
.elementor-9
	.elementor-element.elementor-element-b5a30c4
	.elementor-button:focus {
	background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-6268ac7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: 0.22;
}
.elementor-9
	.elementor-element.elementor-element-6268ac7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-6268ac7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #c01098;
}
.elementor-9 .elementor-element.elementor-element-6268ac7::before,
.elementor-9
	.elementor-element.elementor-element-6268ac7
	> .elementor-background-video-container::before,
.elementor-9
	.elementor-element.elementor-element-6268ac7
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-9
	.elementor-element.elementor-element-6268ac7
	> .elementor-background-slideshow::before,
.elementor-9
	.elementor-element.elementor-element-6268ac7
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-9
	.elementor-element.elementor-element-6268ac7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	background-color: #c01098;
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-9 .elementor-element.elementor-element-ea5460d {
	--display: flex;
}
.elementor-widget-spacer .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-spacer .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-9 .elementor-element.elementor-element-2fcf41a {
	--spacer-size: 90px;
}
.elementor-9 .elementor-element.elementor-element-ef041c9 img {
	width: 92%;
}
.elementor-9 .elementor-element.elementor-element-4c5a4b6 {
	--spacer-size: 93px;
}
.elementor-9 .elementor-element.elementor-element-35c8a39 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}
.elementor-9 .elementor-element.elementor-element-a09a282 {
	--display: flex;
	--border-radius: 32px 32px 32px 32px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}
.elementor-9
	.elementor-element.elementor-element-a09a282:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-a09a282
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #20202000;
}
.elementor-9 .elementor-element.elementor-element-4a7acd9 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-e718eac img {
	width: 100%;
}
.elementor-9 .elementor-element.elementor-element-9ac194d {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-9ac194d
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 27px;
	font-weight: 300;
	color: #1c1c1c;
}
.elementor-9
	.elementor-element.elementor-element-543d1f5
	> .elementor-widget-container {
	background-color: #202020;
	padding: 15px 15px 15px 15px;
	border-radius: 17px 17px 17px 17px;
}
.elementor-9 .elementor-element.elementor-element-543d1f5 {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-543d1f5
	.elementor-heading-title {
	font-family: "Roboto Mono", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-756a925 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-9
	.elementor-element.elementor-element-756a925:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-756a925
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-91c3f77
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-weight: 100;
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-835572b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}
.elementor-9
	.elementor-element.elementor-element-835572b:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-835572b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #bb0eb6;
}
.elementor-9 .elementor-element.elementor-element-954a526 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-d5f9cf8 {
	--spacer-size: 100px;
}
.elementor-9 .elementor-element.elementor-element-a977d1c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-8f11f92 {
	--spacer-size: 75px;
}
.elementor-9 .elementor-element.elementor-element-e789e78 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-9
	.elementor-element.elementor-element-e789e78:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-e789e78
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #202020;
}
.elementor-9 .elementor-element.elementor-element-399dbfd {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-399dbfd
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 91px;
	font-weight: 100;
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-bb5293a {
	--display: flex;
}
.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
	.elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
	.elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
	.elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-87bd7b2 {
	text-align: left;
	font-family: "Bakbak One", Sans-serif;
	font-size: 23px;
	font-weight: 100;
	line-height: 31px;
	color: #202020;
}
.elementor-9 .elementor-element.elementor-element-d1bf07a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}
.elementor-9
	.elementor-element.elementor-element-d1bf07a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-d1bf07a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ce00c4;
}
.elementor-9 .elementor-element.elementor-element-8a64e8d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-ff54020 {
	--spacer-size: 100px;
}
.elementor-9 .elementor-element.elementor-element-074c1ae {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-9
	.elementor-element.elementor-element-074c1ae:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-074c1ae
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #202020;
}
.elementor-9 .elementor-element.elementor-element-5763772 {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-5763772
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 71px;
	font-weight: 100;
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-6a74922 {
	text-align: left;
	font-family: "Bakbak One", Sans-serif;
	font-size: 53px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 63px;
	color: #202020;
}
.elementor-9 .elementor-element.elementor-element-2b12ecd {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-773b231 {
	--spacer-size: 0px;
}
.elementor-9
	.elementor-element.elementor-element-95575b9
	> .elementor-widget-container {
	--e-transform-flipX: -1;
}
.elementor-9 .elementor-element.elementor-element-95575b9 img {
	width: 100%;
}
.elementor-9 .elementor-element.elementor-element-8e2669d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}
.elementor-9
	.elementor-element.elementor-element-8e2669d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-8e2669d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ff4cb2;
}
.elementor-9 .elementor-element.elementor-element-5947812 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-201a582 {
	--spacer-size: 183px;
}
.elementor-9 .elementor-element.elementor-element-f1f5451 img {
	width: 100%;
}
.elementor-9 .elementor-element.elementor-element-2e7549d {
	text-align: center;
	font-family: "Bakbak One", Sans-serif;
	font-size: 20px;
	font-weight: 100;
	color: #111111;
}
.elementor-9 .elementor-element.elementor-element-5be7e92 {
	--spacer-size: 50px;
}
.elementor-9 .elementor-element.elementor-element-0ade48d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-000642a {
	--spacer-size: 97px;
}
.elementor-9 .elementor-element.elementor-element-2accf24 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-9
	.elementor-element.elementor-element-2accf24:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-2accf24
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #202020;
}
.elementor-9 .elementor-element.elementor-element-3036ee3 {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-3036ee3
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 51px;
	font-weight: 100;
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-96987b1 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-9 .elementor-element.elementor-element-15dfbf6 {
	text-align: left;
	font-family: "Bakbak One", Sans-serif;
	font-size: 36px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 35px;
	color: #202020;
}
.elementor-9 .elementor-element.elementor-element-1981173 {
	--spacer-size: 50px;
}
.elementor-9 .elementor-element.elementor-element-bc9f454 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-9
	.elementor-element.elementor-element-bc9f454:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-bc9f454
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-bc9f454
	> .elementor-shape-top
	.elementor-shape-fill,
.elementor-9
	.elementor-element.elementor-element-bc9f454
	> .e-con-inner
	> .elementor-shape-top
	.elementor-shape-fill {
	fill: #ff4cb2;
}
.elementor-9
	.elementor-element.elementor-element-bc9f454
	> .elementor-shape-top
	svg,
.elementor-9
	.elementor-element.elementor-element-bc9f454
	> .e-con-inner
	> .elementor-shape-top
	svg {
	width: calc(300% + 1.3px);
	height: 98px;
}
.elementor-9 .elementor-element.elementor-element-a3f42d0 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-0f92d0f {
	--spacer-size: 134px;
}
.elementor-9 .elementor-element.elementor-element-a439346 {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-a439346
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 81px;
	font-weight: 300;
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-bf03da3 {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-bf03da3
	.elementor-heading-title {
	font-family: "Roboto Mono", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-e2a6368 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-7de0713 {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-9
	.elementor-element.elementor-element-7de0713:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-7de0713
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-3073bfe {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-3073bfe
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 41px;
	font-weight: 300;
	color: #202020;
}
.elementor-9 .elementor-element.elementor-element-8d4dec0 {
	text-align: center;
	font-family: "Bakbak One", Sans-serif;
	font-size: 60px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.6px;
}
.elementor-9 .elementor-element.elementor-element-8d4dec0 p {
	margin-bottom: 0px;
}
.elementor-9 .elementor-element.elementor-element-9640a69 {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-9
	.elementor-element.elementor-element-9640a69:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-9640a69
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-60ea56d {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-60ea56d
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 41px;
	font-weight: 300;
	color: #202020;
}
.elementor-9 .elementor-element.elementor-element-1ba0a58 {
	text-align: center;
	font-family: "Bakbak One", Sans-serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.6px;
}
.elementor-9 .elementor-element.elementor-element-1ba0a58 p {
	margin-bottom: 0px;
}
.elementor-9 .elementor-element.elementor-element-eb17432 {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-9
	.elementor-element.elementor-element-eb17432:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-eb17432
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-48e0429 {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-48e0429
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 41px;
	font-weight: 300;
	color: #202020;
}
.elementor-9 .elementor-element.elementor-element-2a486ad {
	text-align: center;
	font-family: "Bakbak One", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.6px;
}
.elementor-9 .elementor-element.elementor-element-2a486ad p {
	margin-bottom: 0px;
}
.elementor-widget-html .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-html .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-9 .elementor-element.elementor-element-9e1043a .elementor-button {
	background-color: #ffffff;
	font-family: "Roboto Mono", Sans-serif;
	font-weight: 600;
	fill: #222222;
	color: #222222;
}
.elementor-9 .elementor-element.elementor-element-89ab995 {
	--spacer-size: 100px;
}
.elementor-9 .elementor-element.elementor-element-ae3053e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-b623ff0 {
	--spacer-size: 129px;
}
.elementor-9 .elementor-element.elementor-element-9f82647 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-680933b {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-680933b
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 77px;
	font-weight: 300;
	color: #ffffff;
}
.elementor-widget-eael-fancy-chart .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-eael-fancy-chart .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-9
	.elementor-element.elementor-element-c604536
	.eael_fancy_chart_title {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-c604536
	.eael_fancy_chart_header
	p {
	text-align: center;
}
.elementor-9 .elementor-element.elementor-element-c1b5f93 {
	--spacer-size: 50px;
}
.elementor-9 .elementor-element.elementor-element-c6b2cf4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-9
	.elementor-element.elementor-element-c6b2cf4:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-c6b2cf4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #111111;
}
.elementor-9 .elementor-element.elementor-element-4feab07 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) * 100%
	);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
}
.elementor-9 .elementor-element.elementor-element-c7db195 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-208c463 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-5161232 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-a14337c img {
	width: 28%;
}
.elementor-9 .elementor-element.elementor-element-3c3076a {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-0e7e3e2 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-307aafb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}
.elementor-9
	.elementor-element.elementor-element-307aafb:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-307aafb
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f78da7;
}
.elementor-9 .elementor-element.elementor-element-dfb227b {
	--display: flex;
	--justify-content: center;
}
.elementor-9 .elementor-element.elementor-element-38c105a {
	--spacer-size: 16px;
}
.elementor-9 .elementor-element.elementor-element-dc0271a img {
	width: 100%;
}
.elementor-9 .elementor-element.elementor-element-9edbe8b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-be13758 {
	--display: flex;
}
.elementor-9 .elementor-element.elementor-element-42bafa0 {
	--spacer-size: 10px;
}
.elementor-9
	.elementor-element.elementor-element-6713c87
	> .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-6713c87 {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-6713c87
	.elementor-heading-title {
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 81px;
	font-weight: 300;
	color: #111111;
}
.elementor-widget-uael-timeline .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-uael-timeline .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-uael-timeline
	.uael-timeline-main
	.uael-content
	.uael-timeline-heading,
.elementor-widget-uael-timeline
	.uael-timeline-main
	.uael-content
	.uael-timeline-heading-text
	.elementor-inline-editing {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content,
.elementor-widget-uael-timeline .uael-timeline-main .inner-date-new,
.elementor-widget-uael-timeline
	.uael-timeline-main
	a
	.uael-timeline-desc-content {
	color: var(--e-global-color-text);
}
.elementor-widget-uael-timeline
	.uael-timeline-main
	.uael-timeline-link-style
	.uael-timeline-link {
	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-uael-timeline .uael-timeline-main .uael-timeline-desc-content,
.elementor-widget-uael-timeline .uael-timeline-main .inner-date-new {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-uael-timeline
	.uael-timeline-main
	.animate-border
	.timeline-icon-new {
	color: var(--e-global-color-text);
}
.elementor-widget-uael-timeline
	.uael-timeline-main
	.animate-border
	.timeline-icon-new
	svg {
	fill: var(--e-global-color-text);
}
.elementor-widget-uael-timeline .uael-timeline__line__inner {
	background-color: var(--e-global-color-accent);
	width: var(--e-global-color-accent);
}
.elementor-widget-uael-timeline
	.uael-timeline-main
	.uael-days
	.in-view
	.in-view-timeline-icon {
	background: var(--e-global-color-accent);
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	> .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--center
	.uael-timeline-marker {
	margin-left: 20px;
	margin-right: 20px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--left
	.uael-timeline-marker {
	margin-right: 20px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--right
	.uael-timeline-marker {
	margin-left: 20px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-heading {
	margin-bottom: 15px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.uael-content
	.uael-timeline-heading,
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.uael-content
	.uael-timeline-heading-text
	.elementor-inline-editing {
	color: #ffffff;
	font-family: "Bagel Fat One", Sans-serif;
	font-size: 37px;
	font-weight: 300;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.uael-timeline-desc-content,
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.inner-date-new,
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	a
	.uael-timeline-desc-content {
	color: #ffffff;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.uael-timeline-desc-content,
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.inner-date-new {
	font-family: "Bakbak One", Sans-serif;
	font-size: 20px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 20px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-events-inner-new {
	background-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--center
	.uael-day-right
	.uael-timeline-arrow:after {
	border-left-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--right
	.uael-day-right
	.uael-timeline-arrow:after {
	border-left-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--right
	.uael-day-left
	.uael-timeline-arrow:after {
	border-left-color: #202020;
}
.rtl
	.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--center
	.uael-day-right
	.uael-timeline-arrow:after {
	border-right-color: #202020;
}
.rtl
	.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--right
	.uael-day-right
	.uael-timeline-arrow:after {
	border-right-color: #202020;
}
.rtl
	.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--right
	.uael-day-left
	.uael-timeline-arrow:after {
	border-right-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--left
	.uael-day-right
	.uael-timeline-arrow:after {
	border-right-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--center
	.uael-day-left
	.uael-timeline-arrow:after {
	border-right-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--left
	.uael-day-left
	.uael-timeline-arrow:after {
	border-right-color: #202020;
}
.rtl
	.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--left
	.uael-day-right
	.uael-timeline-arrow:after {
	border-left-color: #202020;
}
.rtl
	.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--center
	.uael-day-left
	.uael-timeline-arrow:after {
	border-left-color: #202020;
}
.rtl
	.elementor-9
	.elementor-element.elementor-element-21db43f.uael-timeline--left
	.uael-day-left
	.uael-timeline-arrow:after {
	border-left-color: #202020;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-day-right
	.uael-events-inner-new {
	border-radius: 6px 6px 6px 6px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-day-left
	.uael-events-inner-new {
	border-radius: 6px 6px 6px 6px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.uael-day-right
	.uael-events-inner-new {
	padding: 30px 25px 30px 25px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.uael-day-left
	.uael-events-inner-new {
	padding: 30px 25px 30px 25px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.inner-date-new {
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-21db43f .uael-timeline__line {
	width: 3px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.timeline-icon-new {
	font-size: 12px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.timeline-icon-new
	svg {
	height: 12px;
	width: 12px;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.animate-border
	.timeline-icon-new {
	color: #333333;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.animate-border
	.timeline-icon-new
	svg {
	fill: #333333;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.animate-border
	.uael-timeline-marker {
	background: #e7e7e700;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline__line__inner {
	background-color: #333333;
	width: 100%;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.uael-days
	.in-view
	.in-view-timeline-icon
	.timeline-icon-new {
	color: #424242;
}
.elementor-9
	.elementor-element.elementor-element-21db43f
	.uael-timeline-main
	.uael-days
	.in-view
	.in-view-timeline-icon
	.timeline-icon-new
	svg {
	fill: #424242;
}
.elementor-9 .elementor-element.elementor-element-21ebd7f {
	--spacer-size: 31px;
}
.elementor-9 .elementor-element.elementor-element-5c265b8 {
	--spacer-size: 31px;
}
.elementor-9 .elementor-element.elementor-element-4c774cd {
	--display: flex;
	--justify-content: center;
}
.elementor-9 .elementor-element.elementor-element-43e2fc5 {
	--spacer-size: 16px;
}
.elementor-9
	.elementor-element.elementor-element-aeeeaf4
	> .elementor-widget-container {
	--e-transform-rotateZ: 26deg;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-aeeeaf4 img {
	width: 100%;
}
.elementor-9 .elementor-element.elementor-element-43454ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-9
	.elementor-element.elementor-element-43454ba:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-9
	.elementor-element.elementor-element-43454ba
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #202020;
}
.elementor-9 .elementor-element.elementor-element-7efd015 {
	--display: flex;
	--justify-content: space-around;
}
.elementor-9 .elementor-element.elementor-element-d8e673c {
	text-align: left;
}
.elementor-9 .elementor-element.elementor-element-d8e673c img {
	width: 41%;
}
.elementor-9 .elementor-element.elementor-element-04eb5d4 {
	--display: flex;
	--justify-content: center;
}
.elementor-9 .elementor-element.elementor-element-da13920 {
	text-align: center;
}
.elementor-9
	.elementor-element.elementor-element-da13920
	.elementor-heading-title {
	font-family: "Fira Mono", Sans-serif;
	font-size: 17px;
	font-weight: 200;
	letter-spacing: 1px;
	color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-ae8cbce {
	--display: flex;
	--justify-content: space-around;
}
.elementor-9 .elementor-element.elementor-element-e406b60 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 21px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}
.elementor-9
	.elementor-element.elementor-element-e406b60
	.elementor-widget-container {
	text-align: right;
}
.elementor-9
	.elementor-element.elementor-element-e406b60
	.elementor-social-icon {
	background-color: #ffffff;
}
.elementor-9
	.elementor-element.elementor-element-e406b60
	.elementor-social-icon
	i {
	color: #000000;
}
.elementor-9
	.elementor-element.elementor-element-e406b60
	.elementor-social-icon
	svg {
	fill: #000000;
}
@media (max-width: 1024px) {
	.elementor-9
		.elementor-element.elementor-element-c58d743
		.elementor-heading-title {
		font-size: 12px;
	}
	.elementor-9 .elementor-element.elementor-element-c899ac2 img {
		width: 100%;
	}
	.elementor-9
		.elementor-element.elementor-element-b9dc843
		.elementor-nav-menu
		.elementor-item {
		font-size: 13px;
	}
	.elementor-9
		.elementor-element.elementor-element-b9dc843
		.elementor-nav-menu--main
		.elementor-item {
		padding-left: 12px;
		padding-right: 12px;
	}
	.elementor-9 .elementor-element.elementor-element-b9dc843 {
		--e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
	}
	.elementor-9
		.elementor-element.elementor-element-b9dc843
		.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
		.elementor-nav-menu
		> li:not(:last-child) {
		margin-bottom: 0px;
	}
	.elementor-9
		.elementor-element.elementor-element-b5a30c4
		.elementor-button {
		font-size: 13px;
	}
	.elementor-9 .elementor-element.elementor-element-ef041c9 img {
		width: 90%;
	}
	.elementor-9
		.elementor-element.elementor-element-9ac194d
		.elementor-heading-title {
		font-size: 24px;
	}
	.elementor-9 .elementor-element.elementor-element-8f11f92 {
		--spacer-size: 78px;
	}
	.elementor-9
		.elementor-element.elementor-element-399dbfd
		.elementor-heading-title {
		font-size: 26px;
	}
	.elementor-9 .elementor-element.elementor-element-87bd7b2 {
		font-size: 21px;
		line-height: 1em;
	}
	.elementor-9 .elementor-element.elementor-element-ff54020 {
		--spacer-size: 0px;
	}
	.elementor-9
		.elementor-element.elementor-element-5763772
		.elementor-heading-title {
		font-size: 18px;
	}
	.elementor-9 .elementor-element.elementor-element-6a74922 {
		font-size: 31px;
		line-height: 1em;
	}
	.elementor-9 .elementor-element.elementor-element-773b231 {
		--spacer-size: 205px;
	}
	.elementor-9 .elementor-element.elementor-element-201a582 {
		--spacer-size: 177px;
	}
	.elementor-9
		.elementor-element.elementor-element-3036ee3
		.elementor-heading-title {
		font-size: 26px;
	}
	.elementor-9 .elementor-element.elementor-element-96987b1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-9 .elementor-element.elementor-element-15dfbf6 {
		font-size: 19px;
		line-height: 1.4em;
	}
	.elementor-9
		.elementor-element.elementor-element-a439346
		.elementor-heading-title {
		font-size: 49px;
	}
	.elementor-9
		.elementor-element.elementor-element-3073bfe
		.elementor-heading-title {
		font-size: 49px;
	}
	.elementor-9
		.elementor-element.elementor-element-60ea56d
		.elementor-heading-title {
		font-size: 38px;
	}
	.elementor-9
		.elementor-element.elementor-element-48e0429
		.elementor-heading-title {
		font-size: 36px;
	}
	.elementor-9 .elementor-element.elementor-element-b623ff0 {
		--spacer-size: 203px;
	}
	.elementor-9
		.elementor-element.elementor-element-680933b
		.elementor-heading-title {
		font-size: 28px;
	}
	.elementor-9 .elementor-element.elementor-element-38c105a {
		--spacer-size: 4px;
	}
	.elementor-9 .elementor-element.elementor-element-42bafa0 {
		--spacer-size: 16px;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-timeline-marker {
		margin-right: 20px;
		margin-left: 0;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-timeline-res-right
		.uael-timeline-marker {
		margin-left: 20px;
		margin-right: 0;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-day-right
		.uael-timeline-arrow:after {
		border-right-color: #202020;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-day-left
		.uael-timeline-arrow:after {
		border-right-color: #202020;
	}
	.rtl
		.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-day-right
		.uael-timeline-arrow:after {
		border-left-color: #202020;
	}
	.rtl
		.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-day-left
		.uael-timeline-arrow:after {
		border-left-color: #202020;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-timeline-res-right
		.uael-day-right
		.uael-timeline-arrow:after {
		border-left-color: #202020;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-timeline-res-right
		.uael-day-left
		.uael-timeline-arrow:after {
		border-left-color: #202020;
	}
	.rtl
		.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-timeline-res-right
		.uael-day-right
		.uael-timeline-arrow:after {
		border-right-color: #202020;
	}
	.rtl
		.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-tablet
		.uael-timeline-res-right
		.uael-day-left
		.uael-timeline-arrow:after {
		border-right-color: #202020;
	}
	.elementor-9 .elementor-element.elementor-element-43e2fc5 {
		--spacer-size: 4px;
	}
	.elementor-9 .elementor-element.elementor-element-d8e673c img {
		width: 100%;
	}
	.elementor-9
		.elementor-element.elementor-element-da13920
		.elementor-heading-title {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.elementor-9 .elementor-element.elementor-element-7e06dae {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-f8f6188 {
		--justify-content: space-evenly;
	}
	.elementor-9 .elementor-element.elementor-element-c58d743 {
		text-align: center;
	}
	.elementor-9
		.elementor-element.elementor-element-c58d743
		.elementor-heading-title {
		font-size: 17px;
	}
	.elementor-9 .elementor-element.elementor-element-a60e75c {
		--justify-content: space-evenly;
	}
	.elementor-9
		.elementor-element.elementor-element-3bcf37f
		.elementor-widget-container {
		text-align: center;
	}
	.elementor-9 .elementor-element.elementor-element-2fcf41a {
		--spacer-size: 19px;
	}
	.elementor-9 .elementor-element.elementor-element-4c5a4b6 {
		--spacer-size: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-a09a282 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-9
		.elementor-element.elementor-element-9ac194d
		.elementor-heading-title {
		font-size: 23px;
	}
	.elementor-9
		.elementor-element.elementor-element-543d1f5
		.elementor-heading-title {
		font-size: 12px;
	}
	.elementor-9 .elementor-element.elementor-element-756a925 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-d5f9cf8 {
		--spacer-size: 12px;
	}
	.elementor-9 .elementor-element.elementor-element-8f11f92 {
		--spacer-size: 0px;
	}
	.elementor-9
		.elementor-element.elementor-element-399dbfd
		.elementor-heading-title {
		font-size: 38px;
	}
	.elementor-9 .elementor-element.elementor-element-87bd7b2 {
		font-size: 24px;
		line-height: 1.1em;
	}
	.elementor-9 .elementor-element.elementor-element-ff54020 {
		--spacer-size: 9px;
	}
	.elementor-9
		.elementor-element.elementor-element-5763772
		.elementor-heading-title {
		font-size: 31px;
	}
	.elementor-9 .elementor-element.elementor-element-6a74922 {
		font-size: 29px;
		line-height: 0.9em;
	}
	.elementor-9 .elementor-element.elementor-element-773b231 {
		--spacer-size: 19px;
	}
	.elementor-9 .elementor-element.elementor-element-95575b9 img {
		width: 81%;
	}
	.elementor-9 .elementor-element.elementor-element-201a582 {
		--spacer-size: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-f1f5451 img {
		width: 100%;
	}
	.elementor-9 .elementor-element.elementor-element-5be7e92 {
		--spacer-size: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-000642a {
		--spacer-size: 0px;
	}
	.elementor-9
		.elementor-element.elementor-element-3036ee3
		.elementor-heading-title {
		font-size: 38px;
	}
	.elementor-9 .elementor-element.elementor-element-15dfbf6 {
		font-size: 22px;
		line-height: 1em;
	}
	.elementor-9 .elementor-element.elementor-element-a3f42d0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-9 .elementor-element.elementor-element-0f92d0f {
		--spacer-size: 32px;
	}
	.elementor-9
		.elementor-element.elementor-element-a439346
		.elementor-heading-title {
		font-size: 42px;
	}
	.elementor-9
		.elementor-element.elementor-element-bf03da3
		.elementor-heading-title {
		font-size: 12px;
	}
	.elementor-9
		.elementor-element.elementor-element-3073bfe
		.elementor-heading-title {
		font-size: 48px;
	}
	.elementor-9
		.elementor-element.elementor-element-60ea56d
		.elementor-heading-title {
		font-size: 48px;
	}
	.elementor-9
		.elementor-element.elementor-element-48e0429
		.elementor-heading-title {
		font-size: 48px;
	}
	.elementor-9 .elementor-element.elementor-element-89ab995 {
		--spacer-size: 12px;
	}
	.elementor-9 .elementor-element.elementor-element-b623ff0 {
		--spacer-size: 0px;
	}
	.elementor-9
		.elementor-element.elementor-element-680933b
		.elementor-heading-title {
		font-size: 48px;
	}
	.elementor-9 .elementor-element.elementor-element-c1b5f93 {
		--spacer-size: 12px;
	}
	.elementor-9 .elementor-element.elementor-element-c6b2cf4 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-4feab07 {
		--flex-direction: row;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) * 100%
		);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-around;
		--align-items: center;
	}
	.elementor-9 .elementor-element.elementor-element-38c105a {
		--spacer-size: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-42bafa0 {
		--spacer-size: 0px;
	}
	.elementor-9
		.elementor-element.elementor-element-6713c87
		.elementor-heading-title {
		font-size: 64px;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-timeline-marker {
		margin-right: 20px;
		margin-left: 0;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-timeline-res-right
		.uael-timeline-marker {
		margin-left: 20px;
		margin-right: 0;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-day-right
		.uael-timeline-arrow:after {
		border-right-color: #202020;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-day-left
		.uael-timeline-arrow:after {
		border-right-color: #202020;
	}
	.rtl
		.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-day-right
		.uael-timeline-arrow:after {
		border-left-color: #202020;
	}
	.rtl
		.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-day-left
		.uael-timeline-arrow:after {
		border-left-color: #202020;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-timeline-res-right
		.uael-day-right
		.uael-timeline-arrow:after {
		border-left-color: #202020;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-timeline-res-right
		.uael-day-left
		.uael-timeline-arrow:after {
		border-left-color: #202020;
	}
	.rtl
		.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-timeline-res-right
		.uael-day-right
		.uael-timeline-arrow:after {
		border-right-color: #202020;
	}
	.rtl
		.elementor-9
		.elementor-element.elementor-element-21db43f.uael-timeline--center.uael-timeline-responsive-mobile
		.uael-timeline-res-right
		.uael-day-left
		.uael-timeline-arrow:after {
		border-right-color: #202020;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f
		.uael-timeline-main
		.uael-day-right
		.uael-events-inner-new {
		padding: 20px 20px 20px 20px;
	}
	.elementor-9
		.elementor-element.elementor-element-21db43f
		.uael-timeline-main
		.uael-day-left
		.uael-events-inner-new {
		padding: 20px 20px 20px 20px;
	}
	.elementor-9 .elementor-element.elementor-element-21ebd7f {
		--spacer-size: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-5c265b8 {
		--spacer-size: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-43e2fc5 {
		--spacer-size: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-43454ba {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-9 .elementor-element.elementor-element-d8e673c {
		text-align: center;
	}
	.elementor-9 .elementor-element.elementor-element-d8e673c img {
		width: 55%;
	}
	.elementor-9 .elementor-element.elementor-element-da13920 {
		text-align: center;
	}
	.elementor-9
		.elementor-element.elementor-element-da13920
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-9
		.elementor-element.elementor-element-e406b60
		.elementor-widget-container {
		text-align: center;
	}
}
@media (min-width: 768px) {
	.elementor-9 .elementor-element.elementor-element-7e06dae {
		--width: 100%;
	}
	.elementor-9 .elementor-element.elementor-element-f8f6188 {
		--width: 40%;
	}
	.elementor-9 .elementor-element.elementor-element-a60e75c {
		--width: 80%;
	}
	.elementor-9 .elementor-element.elementor-element-eeb1f0b {
		--content-width: 1521px;
	}
	.elementor-9 .elementor-element.elementor-element-b8347a6 {
		--width: 20%;
	}
	.elementor-9 .elementor-element.elementor-element-b1b3d5c {
		--width: 60%;
	}
	.elementor-9 .elementor-element.elementor-element-ff287f3 {
		--width: 20%;
	}
	.elementor-9 .elementor-element.elementor-element-ea5460d {
		--width: 49%;
	}
	.elementor-9 .elementor-element.elementor-element-35c8a39 {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-756a925 {
		--width: 100%;
	}
	.elementor-9 .elementor-element.elementor-element-954a526 {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-a977d1c {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-8a64e8d {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-2b12ecd {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-5947812 {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-0ade48d {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-a3f42d0 {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-7de0713 {
		--width: 33%;
	}
	.elementor-9 .elementor-element.elementor-element-9640a69 {
		--width: 33%;
	}
	.elementor-9 .elementor-element.elementor-element-eb17432 {
		--width: 33%;
	}
	.elementor-9 .elementor-element.elementor-element-ae3053e {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-c6b2cf4 {
		--content-width: 1521px;
	}
	.elementor-9 .elementor-element.elementor-element-4feab07 {
		--width: 100%;
	}
	.elementor-9 .elementor-element.elementor-element-c7db195 {
		--width: 15%;
	}
	.elementor-9 .elementor-element.elementor-element-208c463 {
		--width: 15%;
	}
	.elementor-9 .elementor-element.elementor-element-5161232 {
		--width: 15%;
	}
	.elementor-9 .elementor-element.elementor-element-3c3076a {
		--width: 15%;
	}
	.elementor-9 .elementor-element.elementor-element-0e7e3e2 {
		--width: 15%;
	}
	.elementor-9 .elementor-element.elementor-element-307aafb {
		--content-width: 1521px;
	}
	.elementor-9 .elementor-element.elementor-element-dfb227b {
		--width: 30%;
	}
	.elementor-9 .elementor-element.elementor-element-9edbe8b {
		--width: 40%;
	}
	.elementor-9 .elementor-element.elementor-element-4c774cd {
		--width: 30%;
	}
	.elementor-9 .elementor-element.elementor-element-43454ba {
		--width: 100%;
	}
	.elementor-9 .elementor-element.elementor-element-7efd015 {
		--width: 25%;
	}
	.elementor-9 .elementor-element.elementor-element-04eb5d4 {
		--width: 50%;
	}
	.elementor-9 .elementor-element.elementor-element-ae8cbce {
		--width: 25%;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-9 .elementor-element.elementor-element-f8f6188 {
		--width: 813px;
	}
	.elementor-9 .elementor-element.elementor-element-a3f42d0 {
		--width: 983px;
	}
	.elementor-9 .elementor-element.elementor-element-9edbe8b {
		--width: 796px;
	}
} /* Start custom CSS */
.marquee {
	overflow: hidden;
	display: flex;
}

.marquee h1 {
	white-space: nowrap;
} /* End custom CSS */
