/* End custom CSS */

.elementor-80756 .elementor-element.elementor-element-a630449 {
	--display: flex;
	--min-height: 400px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .68;
}

.elementor-80756 .elementor-element.elementor-element-a630449:not(.elementor-motion-effects-element-type-background), .elementor-80756 .elementor-element.elementor-element-a630449 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://my-ella.com/nitropack_static/pMRKKhgzriVymBqlPNaQSHhIPamOukqT/assets/images/optimized/rev-7dfd414/my-ella.com/wp-content/uploads/2026/04/pexels-pavel-danilyuk-6405650.jpg");
	background-size: cover;
}

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

.elementor-80756 .elementor-element.elementor-element-a630449::before, .elementor-80756 .elementor-element.elementor-element-a630449 > .elementor-background-video-container::before, .elementor-80756 .elementor-element.elementor-element-a630449 > .e-con-inner > .elementor-background-video-container::before, .elementor-80756 .elementor-element.elementor-element-a630449 > .elementor-background-slideshow::before, .elementor-80756 .elementor-element.elementor-element-a630449 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80756 .elementor-element.elementor-element-a630449 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 42%, #e9aa2c 100%);
}

body:not(.rtl) .elementor-80756 .elementor-element.elementor-element-1400ac1 {
	left: 0%;
}

body.rtl .elementor-80756 .elementor-element.elementor-element-1400ac1 {
	right: 0%;
}

.elementor-80756 .elementor-element.elementor-element-1400ac1 {
	top: -60px;
	z-index: 0;
}

.elementor-80756 .elementor-element.elementor-element-9ad7f5a {
	--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-80756 .elementor-element.elementor-element-53b75fb {
	--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-80756 .elementor-element.elementor-element-4589a6f {
	--display: flex;
}

.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);
}

.ee-tooltip.ee-tooltip-d0f4058.to--top, .ee-tooltip.ee-tooltip-d0f4058.to--bottom {
	margin-left: 0px;
}

.ee-tooltip.ee-tooltip-d0f4058.to--left, .ee-tooltip.ee-tooltip-d0f4058.to--right {
	margin-top: 0px;
}

.elementor-80756 .elementor-element.elementor-element-6835a10 {
	--display: flex;
	--justify-content: center;
}

.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-80756 .elementor-element.elementor-element-f65d2af {
	text-align: center;
}

.elementor-80756 .elementor-element.elementor-element-f65d2af .elementor-heading-title {
	color: #fff;
}

.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-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-80756 .elementor-element.elementor-element-1c8a8fc .elementor-icon-list-icon i {
	color: #c7af2a;
	transition: color .3s;
}

.elementor-80756 .elementor-element.elementor-element-1c8a8fc .elementor-icon-list-icon svg {
	fill: #c7af2a;
	transition: fill .3s;
}

.elementor-80756 .elementor-element.elementor-element-1c8a8fc {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-80756 .elementor-element.elementor-element-1c8a8fc .elementor-icon-list-text {
	transition: color .3s;
}

.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-80756 .elementor-element.elementor-element-a54cf21 .elementor-button {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-80756 .elementor-element.elementor-element-a54cf21 .elementor-button:hover, .elementor-80756 .elementor-element.elementor-element-a54cf21 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
}

.elementor-80756 .elementor-element.elementor-element-dc00ebc {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-80756 .elementor-element.elementor-element-dc00ebc:not(.elementor-motion-effects-element-type-background), .elementor-80756 .elementor-element.elementor-element-dc00ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #233342;
}

.elementor-80756 .elementor-element.elementor-element-c2d0174 {
	--display: flex;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: screen;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-80756 .elementor-element.elementor-element-c2d0174:not(.elementor-motion-effects-element-type-background), .elementor-80756 .elementor-element.elementor-element-c2d0174 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(0deg, #ccb200 0%, #b89700 100%);
}

.elementor-80756 .elementor-element.elementor-element-c2d0174::before, .elementor-80756 .elementor-element.elementor-element-c2d0174 > .elementor-background-video-container::before, .elementor-80756 .elementor-element.elementor-element-c2d0174 > .e-con-inner > .elementor-background-video-container::before, .elementor-80756 .elementor-element.elementor-element-c2d0174 > .elementor-background-slideshow::before, .elementor-80756 .elementor-element.elementor-element-c2d0174 > .e-con-inner > .elementor-background-slideshow::before, .elementor-80756 .elementor-element.elementor-element-c2d0174 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://my-ella.com/nitropack_static/pMRKKhgzriVymBqlPNaQSHhIPamOukqT/assets/images/optimized/rev-7dfd414/my-ella.com/wp-content/uploads/2026/04/e9cfc5d7c68956b46ce99e96c36ffdb5.jpg");
	--background-overlay: "";
	background-size: cover;
}

.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, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

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

.elementor-widget-icon-box .elementor-icon-box-description {
	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-80756 .elementor-element.elementor-element-767ab1e .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-80756 .elementor-element.elementor-element-767ab1e.elementor-view-stacked .elementor-icon {
	background-color: #be9c00;
	fill: #e9bc0d;
	color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-767ab1e.elementor-view-framed .elementor-icon, .elementor-80756 .elementor-element.elementor-element-767ab1e.elementor-view-default .elementor-icon {
	fill: #be9c00;
	color: #be9c00;
	border-color: #be9c00;
}

.elementor-80756 .elementor-element.elementor-element-767ab1e.elementor-view-framed .elementor-icon {
	background-color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-767ab1e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-80756 .elementor-element.elementor-element-767ab1e.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-767ab1e.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-80756 .elementor-element.elementor-element-767ab1e.elementor-view-stacked:has(:focus) .elementor-icon {
	fill: #e9bc0d;
	color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-767ab1e .elementor-icon-box-title {
	color: #9c7309;
}

.elementor-80756 .elementor-element.elementor-element-767ab1e:has(:hover) .elementor-icon-box-title, .elementor-80756 .elementor-element.elementor-element-767ab1e:has(:focus) .elementor-icon-box-title {
	color: #9c7309;
}

.elementor-80756 .elementor-element.elementor-element-cc1351e {
	--display: flex;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: screen;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-80756 .elementor-element.elementor-element-cc1351e:not(.elementor-motion-effects-element-type-background), .elementor-80756 .elementor-element.elementor-element-cc1351e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(0deg, #ccb200 0%, #b89700 100%);
}

.elementor-80756 .elementor-element.elementor-element-cc1351e::before, .elementor-80756 .elementor-element.elementor-element-cc1351e > .elementor-background-video-container::before, .elementor-80756 .elementor-element.elementor-element-cc1351e > .e-con-inner > .elementor-background-video-container::before, .elementor-80756 .elementor-element.elementor-element-cc1351e > .elementor-background-slideshow::before, .elementor-80756 .elementor-element.elementor-element-cc1351e > .e-con-inner > .elementor-background-slideshow::before, .elementor-80756 .elementor-element.elementor-element-cc1351e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://my-ella.com/nitropack_static/pMRKKhgzriVymBqlPNaQSHhIPamOukqT/assets/images/optimized/rev-7dfd414/my-ella.com/wp-content/uploads/2026/04/e9cfc5d7c68956b46ce99e96c36ffdb5.jpg");
	--background-overlay: "";
	background-size: cover;
}

.elementor-80756 .elementor-element.elementor-element-531ad96 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-80756 .elementor-element.elementor-element-531ad96.elementor-view-stacked .elementor-icon {
	background-color: #be9c00;
	fill: #e9bc0d;
	color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-531ad96.elementor-view-framed .elementor-icon, .elementor-80756 .elementor-element.elementor-element-531ad96.elementor-view-default .elementor-icon {
	fill: #be9c00;
	color: #be9c00;
	border-color: #be9c00;
}

.elementor-80756 .elementor-element.elementor-element-531ad96.elementor-view-framed .elementor-icon {
	background-color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-531ad96.elementor-view-framed:has(:hover) .elementor-icon, .elementor-80756 .elementor-element.elementor-element-531ad96.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-531ad96.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-80756 .elementor-element.elementor-element-531ad96.elementor-view-stacked:has(:focus) .elementor-icon {
	fill: #e9bc0d;
	color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-531ad96 .elementor-icon-box-title {
	color: #9c7309;
}

.elementor-80756 .elementor-element.elementor-element-531ad96:has(:hover) .elementor-icon-box-title, .elementor-80756 .elementor-element.elementor-element-531ad96:has(:focus) .elementor-icon-box-title {
	color: #9c7309;
}

.elementor-80756 .elementor-element.elementor-element-840640f {
	--display: flex;
	--overlay-opacity: .5;
	--overlay-mix-blend-mode: screen;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-80756 .elementor-element.elementor-element-840640f:not(.elementor-motion-effects-element-type-background), .elementor-80756 .elementor-element.elementor-element-840640f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(0deg, #ccb200 0%, #b89700 100%);
}

.elementor-80756 .elementor-element.elementor-element-840640f::before, .elementor-80756 .elementor-element.elementor-element-840640f > .elementor-background-video-container::before, .elementor-80756 .elementor-element.elementor-element-840640f > .e-con-inner > .elementor-background-video-container::before, .elementor-80756 .elementor-element.elementor-element-840640f > .elementor-background-slideshow::before, .elementor-80756 .elementor-element.elementor-element-840640f > .e-con-inner > .elementor-background-slideshow::before, .elementor-80756 .elementor-element.elementor-element-840640f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://my-ella.com/nitropack_static/pMRKKhgzriVymBqlPNaQSHhIPamOukqT/assets/images/optimized/rev-7dfd414/my-ella.com/wp-content/uploads/2026/04/e9cfc5d7c68956b46ce99e96c36ffdb5.jpg");
	--background-overlay: "";
	background-size: cover;
}

.elementor-80756 .elementor-element.elementor-element-34ba711 .elementor-icon-box-wrapper {
	gap: 15px;
}

.elementor-80756 .elementor-element.elementor-element-34ba711.elementor-view-stacked .elementor-icon {
	background-color: #be9c00;
	fill: #e9bc0d;
	color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-34ba711.elementor-view-framed .elementor-icon, .elementor-80756 .elementor-element.elementor-element-34ba711.elementor-view-default .elementor-icon {
	fill: #be9c00;
	color: #be9c00;
	border-color: #be9c00;
}

.elementor-80756 .elementor-element.elementor-element-34ba711.elementor-view-framed .elementor-icon {
	background-color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-34ba711.elementor-view-framed:has(:hover) .elementor-icon, .elementor-80756 .elementor-element.elementor-element-34ba711.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-34ba711.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-80756 .elementor-element.elementor-element-34ba711.elementor-view-stacked:has(:focus) .elementor-icon {
	fill: #e9bc0d;
	color: #e9bc0d;
}

.elementor-80756 .elementor-element.elementor-element-34ba711 .elementor-icon-box-title {
	color: #9c7309;
}

.elementor-80756 .elementor-element.elementor-element-34ba711:has(:hover) .elementor-icon-box-title, .elementor-80756 .elementor-element.elementor-element-34ba711:has(:focus) .elementor-icon-box-title {
	color: #9c7309;
}

.elementor-80756 .elementor-element.elementor-element-6610c6a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: -80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-80756 .elementor-element.elementor-element-6610c6a:not(.elementor-motion-effects-element-type-background), .elementor-80756 .elementor-element.elementor-element-6610c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2e5583;
}

.elementor-80756 .elementor-element.elementor-element-7c89d11 {
	--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-80756 .elementor-element.elementor-element-341361f {
	text-align: center;
}

.elementor-80756 .elementor-element.elementor-element-341361f .elementor-heading-title {
	color: #fff;
}

.elementor-80756 .elementor-element.elementor-element-33b271e {
	--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-80756 .elementor-element.elementor-element-1802bfe {
	--display: flex;
}

.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-80756 .elementor-element.elementor-element-cfe2bb4 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-80756 .elementor-element.elementor-element-cfe2bb4 {
	color: #fff;
}

.elementor-80756 .elementor-element.elementor-element-e7222d9 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, .23);
	padding: 10px 10px 10px 10px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-80756 .elementor-element.elementor-element-e7222d9 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-80756 .elementor-element.elementor-element-e7222d9 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-80756 .elementor-element.elementor-element-e7222d9 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-80756 .elementor-element.elementor-element-e7222d9 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-80756 .elementor-element.elementor-element-0524ec2 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, .23);
	padding: 10px 10px 10px 10px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-80756 .elementor-element.elementor-element-0524ec2 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-80756 .elementor-element.elementor-element-0524ec2 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-80756 .elementor-element.elementor-element-0524ec2 {
	--e-icon-list-icon-size: 11px;
	--icon-vertical-offset: 0px;
}

.elementor-80756 .elementor-element.elementor-element-0524ec2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-80756 .elementor-element.elementor-element-0524ec2 .elementor-icon-list-item > a {
	font-family: "Niramit", Sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.elementor-80756 .elementor-element.elementor-element-0524ec2 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-80756 .elementor-element.elementor-element-53b3645 {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-80756 .elementor-element.elementor-element-53b3645:not(.elementor-motion-effects-element-type-background), .elementor-80756 .elementor-element.elementor-element-53b3645 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .13);
}

.elementor-80756 .elementor-element.elementor-element-5bd0af2 {
	--display: flex;
}

.elementor-80756 .elementor-element.elementor-element-be7dbd6.elementor-element {
	--align-self: center;
}

.elementor-80756 .elementor-element.elementor-element-be7dbd6 .ticket-title {
	color: #edc217;
	font-weight: 900;
}

.elementor-80756 .elementor-element.elementor-element-be7dbd6 .ticket-price {
	color: #fff;
	font-size: 30px;
}

.elementor-80756 .elementor-element.elementor-element-be7dbd6 .ticket-qty button {
	background-color: var(--e-global-color-primary);
}

.elementor-80756 .elementor-element.elementor-element-be7dbd6 .ticket-qty button:hover {
	background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-80756 .elementor-element.elementor-element-a508a73.elementor-element {
	--align-self: center;
}

.elementor-80756 .elementor-element.elementor-element-a508a73 .checkout-btn {
	color: #fff;
	background-color: var(--e-global-color-primary);
	padding: 10px 20px 13px 20px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-80756 .elementor-element.elementor-element-a508a73 .checkout-btn:hover {
	background-color: var(--e-global-color-secondary);
}

.elementor-80756 .elementor-element.elementor-element-07294e1 {
	text-align: center;
}

.elementor-80756 .elementor-element.elementor-element-07294e1 .elementor-heading-title {
	font-family: "Metrophobic", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
}

.elementor-80756 .elementor-element.elementor-element-287150e {
	text-align: center;
}

.elementor-80756 .elementor-element.elementor-element-287150e .elementor-heading-title {
	color: #fff;
}

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

@media (min-width:768px) {
	.elementor-80756 .elementor-element.elementor-element-9ad7f5a {
		--width: 100%;
	}
	
	.elementor-80756 .elementor-element.elementor-element-7c89d11 {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-80756 .elementor-element.elementor-element-a630449:not(.elementor-motion-effects-element-type-background), .elementor-80756 .elementor-element.elementor-element-a630449 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

/* Start custom CSS for html, class: .elementor-element-1400ac1 */
#starshtml {
	opacity: .4 !important;
}

:root {
	--twinkle-duration: 4s;
}

.stars-wrapper {
	position: absolute;
	pointer-events: none;
	width: 100vw;
	height: 100vh;
	background: linear-gradient(#16161d, #1f1f3a, #3b2f4a);
	overflow: hidden;
}

.stars {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-animation: twinkle var(--twinkle-duration) ease-in-out infinite;
	animation: twinkle var(--twinkle-duration) ease-in-out infinite;
}

.stars:nth-child(2) {
	-webkit-animation-delay: calc(var(--twinkle-duration) * -.33);
	animation-delay: calc(var(--twinkle-duration) * -.33);
}

.stars:nth-child(3) {
	-webkit-animation-delay: calc(var(--twinkle-duration) * -.66);
	animation-delay: calc(var(--twinkle-duration) * -.66);
}

@-webkit-keyframes twinkle {
	25% {
		opacity: 0;
	}
}

@keyframes twinkle {
	25% {
		opacity: 0;
	}
}

.star {
	fill: white;
}

.star:nth-child(3n) {
	opacity: .8;
}

.star:nth-child(7n) {
	opacity: .6;
}

.star:nth-child(13n) {
	opacity: .4;
}

.star:nth-child(19n) {
	opacity: .2;
}

.comet {
	transform-origin: center center;
	-webkit-animation: comet 10s linear infinite;
	animation: comet 10s linear infinite;
}

@-webkit-keyframes comet {
	0%, 40% {
		transform: translateX(0);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	60%, 100% {
		transform: translateX(-100vmax);
		opacity: 0;
	}
}

@keyframes comet {
	0%, 40% {
		transform: translateX(0);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	60%, 100% {
		transform: translateX(-100vmax);
		opacity: 0;
	}
}

.comet-b {
	-webkit-animation-delay: -3.3s;
	animation-delay: -3.3s;
}

.comet-c {
	-webkit-animation-delay: -5s;
	animation-delay: -5s;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c2d0174 */
.elementor-80756 .elementor-element.elementor-element-c2d0174 {
	box-shadow: rgba(0, 0, 0, .24) 0px 3px 8px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cc1351e */
.elementor-80756 .elementor-element.elementor-element-cc1351e {
	box-shadow: rgba(0, 0, 0, .24) 0px 3px 8px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-840640f */
.elementor-80756 .elementor-element.elementor-element-840640f {
	box-shadow: rgba(0, 0, 0, .24) 0px 3px 8px;
}
