/* End custom CSS */

.elementor-12662 .elementor-element.elementor-element-fa8cfd6 {
	--display: flex;
	--min-height: 500px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .33;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
	--z-index: 0;
}

.elementor-12662 .elementor-element.elementor-element-fa8cfd6:not(.elementor-motion-effects-element-type-background), .elementor-12662 .elementor-element.elementor-element-fa8cfd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-fa8cfd6::before, .elementor-12662 .elementor-element.elementor-element-fa8cfd6 > .elementor-background-video-container::before, .elementor-12662 .elementor-element.elementor-element-fa8cfd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-12662 .elementor-element.elementor-element-fa8cfd6 > .elementor-background-slideshow::before, .elementor-12662 .elementor-element.elementor-element-fa8cfd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12662 .elementor-element.elementor-element-fa8cfd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-12662 .elementor-element.elementor-element-63f2455 {
	padding: 1% 1% 1% 1%;
	z-index: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-63f2455.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-63f2455 .elementor-heading-title {
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	stroke: #fff;
	text-shadow: 1px 1px 1px #fff;
}

.elementor-12662 .elementor-element.elementor-element-add66ba {
	--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: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
	--z-index: 0;
}

.elementor-12662 .elementor-element.elementor-element-add66ba.e-con {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-7a49efe {
	padding: 0% 0% 0% 0%;
	z-index: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-7a49efe.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-7a49efe .elementor-heading-title {
	font-family: "Orbitron", Sans-serif;
	font-size: 50px;
	font-weight: 800;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	stroke: #fff;
	text-shadow: 1px 1px 1px #fff;
	color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-2278ee2 {
	padding: 0% 0% 0% 0%;
	z-index: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-2278ee2.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-2278ee2 .elementor-heading-title {
	font-family: "Orbitron", Sans-serif;
	font-size: 50px;
	font-weight: 800;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	stroke: #fff;
	text-shadow: 1px 1px 1px #fff;
	color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-6df9359 {
	padding: 0% 0% 0% 0%;
	z-index: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-6df9359.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-6df9359 .elementor-heading-title {
	font-family: "Orbitron", Sans-serif;
	font-size: 50px;
	font-weight: 800;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	stroke: #fff;
	text-shadow: 1px 1px 1px #fff;
	color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-90c9b16 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
	--z-index: 9999999;
}

.elementor-12662 .elementor-element.elementor-element-874d8cc {
	--iteration-count: infinite;
	--animation-duration: 500ms;
	padding: 1% 1% 1% 1%;
	z-index: 0;
	--dynamic-text-color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-874d8cc .elementor-headline {
	text-align: center;
	font-size: 19px;
}

.elementor-12662 .elementor-element.elementor-element-874d8cc .elementor-headline-plain-text {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-874d8cc .elementor-headline .elementor-headline-dynamic-wrapper {
	text-shadow: 15px -15px 100px #000;
}

.elementor-12662 .elementor-element.elementor-element-6d1f2aa {
	--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: center;
	--align-items: center;
	--gap: 3% 3%;
	--row-gap: 3%;
	--column-gap: 3%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-12662 .elementor-element.elementor-element-6d1f2aa.e-con {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-a284c09.elementor-element {
	--align-self: flex-start;
}

.elementor-12662 .elementor-element.elementor-element-a284c09 {
	z-index: 0;
}

.elementor-12662 .elementor-element.elementor-element-a284c09 .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 30px;
}

.elementor-12662 .elementor-element.elementor-element-a284c09 .elementor-counter-title {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-ab62cd0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
}

.elementor-12662 .elementor-element.elementor-element-4051e12 {
	z-index: 0;
}

.elementor-12662 .elementor-element.elementor-element-4051e12 .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 30px;
}

.elementor-12662 .elementor-element.elementor-element-4051e12 .elementor-counter-title {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-60a8b97 {
	--e-rating-justify-content: center;
}

.elementor-12662 .elementor-element.elementor-element-f6e2adf.elementor-element {
	--align-self: flex-start;
}

.elementor-12662 .elementor-element.elementor-element-f6e2adf {
	z-index: 0;
}

.elementor-12662 .elementor-element.elementor-element-f6e2adf .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 30px;
}

.elementor-12662 .elementor-element.elementor-element-f6e2adf .elementor-counter-title {
	color: #fff;
}

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

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

.elementor-12662 .elementor-element.elementor-element-8c02921 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 1%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-12662 .elementor-element.elementor-element-8c02921:not(.elementor-motion-effects-element-type-background), .elementor-12662 .elementor-element.elementor-element-8c02921 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ab1a2d;
	background-image: url("https://cdn-iledndg.nitrocdn.com/HJGsWaJSXkQkIZRVefylSzRdgvySBfaw/assets/images/optimized/rev-e4ab73f/dev.gradumgswing.com/wp-content/uploads/2023/07/who-row-bg.webp");
	background-position: 0px -207px;
	background-size: cover;
}

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

.elementor-12662 .elementor-element.elementor-element-8c02921.e-con {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-3d459c5 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	padding: 1% 1% 1% 1%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	z-index: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-3d459c5.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-3d459c5 .elementor-heading-title {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-2913e42 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	padding: 1% 1% 1% 1%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	z-index: 0;
	text-align: center;
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-2913e42.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-2913e42 a {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-7fe6105 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: left;
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-7fe6105.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-7fe6105 a {
	color: rgba(1, 1, 2, 0);
}

.elementor-12662 .elementor-element.elementor-element-7f281c2 .elementor-button {
	background-color: #fff;
	fill: #ab1a2d;
	color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-7f281c2 {
	padding: 15px 0px 15px 0px;
	z-index: 0;
}

.elementor-12662 .elementor-element.elementor-element-7f281c2.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-1020b16 > .elementor-widget-container {
	padding: 25px 25px 0px 25px;
}

.elementor-12662 .elementor-element.elementor-element-95c8878 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-12662 .elementor-element.elementor-element-95c8878 .elementor-divider-separator {
	width: 95%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-12662 .elementor-element.elementor-element-95c8878 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12662 .elementor-element.elementor-element-aad034c {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	padding: 1% 1% 1% 1%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-e3fb940 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-12662 .elementor-element.elementor-element-e3fb940 .elementor-divider-separator {
	width: 95%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-12662 .elementor-element.elementor-element-e3fb940 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12662 .elementor-element.elementor-element-3df9fb3 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	padding: 1% 1% 1% 1%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-12662 .elementor-element.elementor-element-3df9fb3.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-3df9fb3 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-12662 .elementor-element.elementor-element-d6477c5 {
	--display: flex;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-12662 .elementor-element.elementor-element-d840272 {
	padding: 3% 3% 3% 3%;
}

.elementor-12662 .elementor-element.elementor-element-d840272.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-f403790 {
	--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: center;
	--align-items: flex-start;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-698240b .swiper-slide-bg {
	background-color: #fff;
	background-image: url("https://cdn-iledndg.nitrocdn.com/HJGsWaJSXkQkIZRVefylSzRdgvySBfaw/assets/images/optimized/rev-e4ab73f/dev.gradumgswing.com/wp-content/uploads/2025/09/Screenshot_1.webp");
	background-size: cover;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-698240b .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-698240b .swiper-slide-inner .elementor-slide-heading {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-698240b .swiper-slide-inner .elementor-slide-description {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-698240b .swiper-slide-inner .elementor-slide-button {
	color: #fff;
	border-color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-698240b .swiper-slide-contents {
	text-shadow: 15px 7px 7px #000;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-9be85e2 .swiper-slide-bg {
	background-color: #4054b2;
	background-image: url("https://cdn-iledndg.nitrocdn.com/HJGsWaJSXkQkIZRVefylSzRdgvySBfaw/assets/images/optimized/rev-e4ab73f/dev.gradumgswing.com/wp-content/uploads/2025/10/Gradum-Gswing-mp4-image.png");
	background-size: cover;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-9be85e2 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-9be85e2 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
	mix-blend-mode: lighten;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-9be85e2 .swiper-slide-inner {
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-9be85e2 .swiper-slide-inner .elementor-slide-heading {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-9be85e2 .swiper-slide-inner .elementor-slide-description {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-9be85e2 .swiper-slide-inner .elementor-slide-button {
	color: #fff;
	border-color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-repeater-item-9be85e2 .swiper-slide-contents {
	text-shadow: 16px 13px 12px rgba(0, 0, 0, .97);
}

.elementor-12662 .elementor-element.elementor-element-e030918 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 500px;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-slide-button {
	background-color: #ab1a2d;
	color: #fff;
	border-color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-e030918 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 3% 3% 3% 3%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .swiper-slide-contents {
	max-width: 75%;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .swiper-slide-inner {
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-e030918 .elementor-slide-heading {
	color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-6c31423 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
	padding: 3% 0% 0% 0%;
}

.elementor-12662 .elementor-element.elementor-element-6c31423 .elementor-divider-separator {
	width: 100%;
}

.elementor-12662 .elementor-element.elementor-element-6c31423 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12662 .elementor-element.elementor-element-7009579 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 1% 1% 1% 1%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-7009579.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-7009579 .elementor-heading-title {
	font-size: 35px;
}

.elementor-12662 .elementor-element.elementor-element-6cff508 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-12662 .elementor-element.elementor-element-6cff508 .elementor-divider-separator {
	width: 100%;
}

.elementor-12662 .elementor-element.elementor-element-6cff508 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__gallery-item {
	padding-right: calc(15px / 2);
	padding-left: calc(15px / 2);
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video-gallery-wrap {
	margin-left: calc(-15px / 2);
	margin-right: calc(-15px / 2);
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__overlay {
	width: calc(100% - 15px);
	left: calc(15px / 2);
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content i, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content svg, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content .uael-vg__play {
	font-size: 60px;
	line-height: 60px;
	height: 60px;
	width: 60px;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content img.uael-vg__play-image, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content .uael-vg__play {
	width: 60px;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play .uael-vg__play-icon i {
	font-size: 60px;
	line-height: 60px;
	height: 60px;
	width: 60px;
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play img.uael-vg__play-image {
	width: 60px;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play {
	width: 60px;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 > .elementor-widget-container {
	padding: 15px 15px 15px 15px;
}

.elementor-12662 .elementor-element.elementor-element-7d64931.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content i {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content svg, .uael-vg__play .uael-vg__play-icon svg {
	fill: #fff;
}

.elementor-12662 .elementor-element.elementor-element-7d64931 .slick-slider .slick-arrow {
	border-radius: 50% 50% 50% 50%;
}

.elementor-12662 .elementor-element.elementor-element-d85ac8b {
	--display: flex;
}

.elementor-12662 .elementor-element.elementor-element-945232d {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--grid-auto-flow: row;
}

.elementor-12662 .elementor-element.elementor-element-d972fbf .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-12662 .elementor-element.elementor-element-f5030df .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-12662 .elementor-element.elementor-element-ca6672d .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-12662 .elementor-element.elementor-element-03cb717 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-12662 .elementor-element.elementor-element-28e13a6 .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-12662 .elementor-element.elementor-element-4db2085 {
	padding: 30px 0px 30px 0px;
}

.elementor-12662 .elementor-element.elementor-element-4db2085.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-8c4b8e4 {
	--display: flex;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-12662 .elementor-element.elementor-element-761e1a4 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-12662 .elementor-element.elementor-element-761e1a4 .elementor-divider-separator {
	width: 100%;
}

.elementor-12662 .elementor-element.elementor-element-761e1a4 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12662 .elementor-element.elementor-element-756512c {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	padding: 1% 1% 1% 1%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-756512c.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-284f9b2 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-12662 .elementor-element.elementor-element-284f9b2 .elementor-divider-separator {
	width: 100%;
}

.elementor-12662 .elementor-element.elementor-element-284f9b2 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12662 .elementor-element.elementor-element-eb20a69 {
	--display: flex;
	--min-height: 300px;
	--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: center;
	--align-items: stretch;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-12662 .elementor-element.elementor-element-eb20a69.e-con {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-9c944d2 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-12662 .elementor-element.elementor-element-9c944d2:not(.elementor-motion-effects-element-type-background), .elementor-12662 .elementor-element.elementor-element-9c944d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #303030;
}

.elementor-12662 .elementor-element.elementor-element-046c704 {
	padding: 3% 3% 3% 3%;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-046c704 .elementor-heading-title {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-aaf0493 {
	text-align: center;
	color: #fff;
}

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

.elementor-12662 .elementor-element.elementor-element-0d00bab:not(.elementor-motion-effects-element-type-background), .elementor-12662 .elementor-element.elementor-element-0d00bab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-c51dbda {
	padding: 3% 3% 3% 3%;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-c51dbda .elementor-heading-title {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-5be3412 {
	text-align: center;
	color: #fff;
}

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

.elementor-12662 .elementor-element.elementor-element-b03a0b3:not(.elementor-motion-effects-element-type-background), .elementor-12662 .elementor-element.elementor-element-b03a0b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #8f8b8b;
}

.elementor-12662 .elementor-element.elementor-element-a694091 {
	padding: 3% 3% 3% 3%;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-a694091 .elementor-heading-title {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-2d78ee7 {
	text-align: center;
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-df59aea.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-fcf3d63 {
	--display: flex;
	--padding-top: 0%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-12662 .elementor-element.elementor-element-b4f96f3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-12662 .elementor-element.elementor-element-b4f96f3 .elementor-divider-separator {
	width: 100%;
}

.elementor-12662 .elementor-element.elementor-element-b4f96f3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12662 .elementor-element.elementor-element-8f9db78 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	padding: 1% 1% 1% 1%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-8f9db78.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-6f7fcca {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-12662 .elementor-element.elementor-element-6f7fcca .elementor-divider-separator {
	width: 100%;
}

.elementor-12662 .elementor-element.elementor-element-6f7fcca .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12662 .elementor-element.elementor-element-5b98e5e {
	--display: flex;
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__gallery-item {
	padding-right: calc(15px / 2);
	padding-left: calc(15px / 2);
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video-gallery-wrap {
	margin-left: calc(-15px / 2);
	margin-right: calc(-15px / 2);
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__overlay {
	width: calc(100% - 15px);
	left: calc(15px / 2);
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content i, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content svg, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content .uael-vg__play {
	font-size: 60px;
	line-height: 60px;
	height: 60px;
	width: 60px;
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content img.uael-vg__play-image, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content .uael-vg__play {
	width: 60px;
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play .uael-vg__play-icon i {
	font-size: 60px;
	line-height: 60px;
	height: 60px;
	width: 60px;
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play img.uael-vg__play-image {
	width: 60px;
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play {
	width: 60px;
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content i {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content svg, .uael-vg__play .uael-vg__play-icon svg {
	fill: #fff;
}

.elementor-12662 .elementor-element.elementor-element-2cc00d7 .slick-slider .slick-arrow {
	border-radius: 50% 50% 50% 50%;
}

.elementor-12662 .elementor-element.elementor-element-e3b1dc5 {
	padding: 30px 0px 0px 0px;
}

.elementor-12662 .elementor-element.elementor-element-e3b1dc5.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-94d0338 {
	padding: 3% 3% 3% 3%;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-94d0338.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-a7d80f3 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	padding: 0% 0% 3% 0%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-12662 .elementor-element.elementor-element-a7d80f3.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-f39bf1a {
	--display: flex;
}

.elementor-12662 .elementor-element.elementor-global-11318 {
	z-index: 99999;
}

.elementor-12662 .elementor-element.elementor-element-87e7c64 {
	--display: flex;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-12662 .elementor-element.elementor-element-87e7c64:not(.elementor-motion-effects-element-type-background), .elementor-12662 .elementor-element.elementor-element-87e7c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-4439f01 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	padding: 1% 1% 1% 1%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12662 .elementor-element.elementor-element-4439f01.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-4439f01 .elementor-heading-title {
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-b093580 {
	padding: 1% 1% 1% 1%;
	text-align: center;
	color: #fff;
}

.elementor-12662 .elementor-element.elementor-element-fa7146f .elementor-button {
	background-color: #fff;
	fill: #ab1a2d;
	color: #ab1a2d;
}

.elementor-12662 .elementor-element.elementor-element-fa7146f {
	padding: 1% 1% 1% 1%;
}

.elementor-12662 .elementor-element.elementor-element-fa7146f.elementor-element {
	--align-self: center;
}

.elementor-12662 .elementor-element.elementor-element-b29f9c5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

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

.elementor-12662 .elementor-element.elementor-element-bc5f1aa {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 2px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #bfbfbf;
	--border-color: #bfbfbf;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0rem;
	--margin-bottom: 10rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 5rem;
	--padding-right: 5rem;
}

.elementor-12662 .elementor-element.elementor-element-1d46bc4 {
	text-align: left;
}

.elementor-12662 .elementor-element.elementor-element-7c8f889 {
	padding: 1% 1% 1% 1%;
}

.elementor-12662 .elementor-element.elementor-element-7c8f889 .elementor-tab-title {
	border-width: 1px;
	border-color: #000;
}

.elementor-12662 .elementor-element.elementor-element-7c8f889 .elementor-tab-content {
	border-width: 1px;
	border-block-end-color: #000;
}

.elementor-12662 .elementor-element.elementor-element-7c8f889 .elementor-tab-title .elementor-toggle-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-12662 .elementor-element.elementor-element-7c8f889 .elementor-tab-title .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-12662 .elementor-element.elementor-element-7c8f889 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
	color: var(--e-global-color-primary);
}

.elementor-12662 .elementor-element.elementor-element-7c8f889 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-12662 .elementor-element.elementor-element-a8a62bb {
	--display: flex;
	--justify-content: flex-start;
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 5rem;
	--padding-right: 5rem;
}

.elementor-12662 .elementor-element.elementor-element-5b4f7e1 {
	text-align: left;
}

.elementor-12662 .elementor-element.elementor-element-e390b7b {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12662 .elementor-element.elementor-element-32b66c9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12662 .elementor-element.elementor-element-833b4b7 {
	--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;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-12662 .elementor-element.elementor-element-45f65b3 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-12662 .elementor-element.elementor-element-45f65b3 .elementor-button:hover, .elementor-12662 .elementor-element.elementor-element-45f65b3 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-12662 .elementor-element.elementor-element-45f65b3 {
	margin: 3% 3% calc(var(--kit-widget-spacing, 0px) + 3%) 3%;
	padding: 1% 1% 1% 1%;
}

.elementor-12662 .elementor-element.elementor-element-61a702b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-12662 .elementor-element.elementor-element-de4c055 {
	--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: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--margin-top: 3%;
	--margin-bottom: 3%;
	--margin-left: 3%;
	--margin-right: 3%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

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

@media (min-width:768px) {
	.elementor-12662 .elementor-element.elementor-element-fa8cfd6 {
		--width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-add66ba {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-90c9b16 {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-6d1f2aa {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-ab62cd0 {
		--width: 13%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-8c02921 {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-d6477c5 {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-8c4b8e4 {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-9c944d2 {
		--width: 75%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-0d00bab {
		--width: 75%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-b03a0b3 {
		--width: 75%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-fcf3d63 {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-87e7c64 {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-bc5f1aa {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a8a62bb {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-e390b7b {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-32b66c9 {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-833b4b7 {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-de4c055 {
		--content-width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-12662 .elementor-element.elementor-element-fa8cfd6 {
		--width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-6d1f2aa {
		--content-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-ab62cd0 {
		--width: 17%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-b29f9c5 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-12662 .elementor-element.elementor-element-fa8cfd6 {
		--min-height: 400px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-12662 .elementor-element.elementor-element-63f2455 {
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-6d1f2aa {
		--justify-content: space-evenly;
		--gap: 0% 0%;
		--row-gap: 0%;
		--column-gap: 0%;
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 1%;
		--padding-right: 1%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a284c09 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a284c09.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a284c09 .elementor-counter-number-wrapper {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a284c09 .elementor-counter-title {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-ab62cd0 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-ab62cd0.e-con {
		--align-self: flex-start;
	}
	
	.elementor-12662 .elementor-element.elementor-element-4051e12 .elementor-counter-number-wrapper {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-4051e12 .elementor-counter-title {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-60a8b97 {
		--e-rating-icon-font-size: 14px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-f6e2adf {
		width: var(--container-widget-width, 9%);
		max-width: 9%;
		padding: 0% 0% 0% 0%;
		--container-widget-width: 9%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12662 .elementor-element.elementor-element-f6e2adf.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-12662 .elementor-element.elementor-element-f6e2adf .elementor-counter-number-wrapper {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-f6e2adf .elementor-counter-title {
		font-size: 14px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-1ae8c3c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-8c02921:not(.elementor-motion-effects-element-type-background), .elementor-12662 .elementor-element.elementor-element-8c02921 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-aad034c .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-3df9fb3 {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content i, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content svg, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content .uael-vg__play {
		font-size: 45px;
		line-height: 45px;
		height: 45px;
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content img.uael-vg__play-image, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content .uael-vg__play {
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play .uael-vg__play-icon i {
		font-size: 45px;
		line-height: 45px;
		height: 45px;
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play img.uael-vg__play-image {
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play {
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-945232d {
		--grid-auto-flow: row;
	}
	
	.elementor-12662 .elementor-element.elementor-element-046c704 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-c51dbda .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a694091 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-df59aea {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content i, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content svg, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content .uael-vg__play {
		font-size: 45px;
		line-height: 45px;
		height: 45px;
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content img.uael-vg__play-image, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content .uael-vg__play {
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play .uael-vg__play-icon i {
		font-size: 45px;
		line-height: 45px;
		height: 45px;
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play img.uael-vg__play-image {
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play {
		width: 45px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a7d80f3 {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-fa7146f {
		padding: 25px 0px 30px 0px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-b29f9c5 {
		--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: center;
		--align-items: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-bc5f1aa {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 1%;
		--padding-right: 1%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a8a62bb {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 1%;
		--padding-right: 1%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-45f65b3.elementor-element {
		--align-self: center;
	}
	
	.elementor-12662 .elementor-element.elementor-element-61a702b {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-12662 .elementor-element.elementor-element-fa8cfd6 {
		--min-height: 400px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-63f2455 {
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-63f2455 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-add66ba {
		--content-width: 80%;
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7a49efe .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2278ee2 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-6df9359 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-90c9b16 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a284c09 .elementor-counter-number-wrapper {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a284c09 .elementor-counter-title {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-ab62cd0 {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 1%;
		--padding-right: 1%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-4051e12 .elementor-counter-number-wrapper {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-4051e12 .elementor-counter-title {
		font-size: 16px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-f6e2adf {
		--container-widget-width: 52%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 52%);
		max-width: 52%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-f6e2adf .elementor-counter {
		gap: 0px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-f6e2adf .elementor-counter-number-wrapper {
		gap: 0px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-1ae8c3c {
		--min-height: 0px;
		--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: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-8c02921:not(.elementor-motion-effects-element-type-background), .elementor-12662 .elementor-element.elementor-element-8c02921 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-8c02921 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-3d459c5 {
		padding: 4% 4% 4% 4%;
		text-align: center;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2913e42 {
		padding: 4% 4% 4% 4%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7f281c2 {
		padding: 4% 4% 4% 4%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-95c8878 {
		padding: 3% 0% 0% 0%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-3df9fb3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-d840272 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		padding: 3% 3% 3% 3%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content i, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content svg, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content .uael-vg__play {
		font-size: 35px;
		line-height: 35px;
		height: 35px;
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content img.uael-vg__play-image, .elementor-12662 .elementor-element.elementor-element-7d64931 .uael-video__content .uael-vg__play {
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play .uael-vg__play-icon i {
		font-size: 35px;
		line-height: 35px;
		height: 35px;
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play img.uael-vg__play-image {
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-7d64931 .uael-vg__play {
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-945232d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12662 .elementor-element.elementor-element-4db2085 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		padding: 30px 0px 0px 0px;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12662 .elementor-element.elementor-element-761e1a4 {
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-df59aea {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		padding: 30px 0px 0px 0px;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12662 .elementor-element.elementor-element-b4f96f3 {
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content i, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content svg, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content .uael-vg__play {
		font-size: 35px;
		line-height: 35px;
		height: 35px;
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content img.uael-vg__play-image, .elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-video__content .uael-vg__play {
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play .uael-vg__play-icon i {
		font-size: 35px;
		line-height: 35px;
		height: 35px;
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play img.uael-vg__play-image {
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-2cc00d7 .uael-vg__play {
		width: 35px;
	}
	
	.elementor-12662 .elementor-element.elementor-element-e3b1dc5 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		padding: 3% 3% 3% 3%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a7d80f3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-87e7c64 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-4439f01 {
		width: 100%;
		max-width: 100%;
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-b093580 {
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-fa7146f {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		padding: 3% 3% 3% 3%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-12662 .elementor-element.elementor-element-bc5f1aa {
		--margin-top: 0rem;
		--margin-bottom: 3rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-a8a62bb {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-12662 .elementor-element.elementor-element-61a702b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12662 .elementor-element.elementor-element-de4c055 {
		--justify-content: center;
	}
}

/* Start custom CSS for global, class: .elementor-global-11318 */
.wp-modal[hidden] {
	display: none !important;
}

.wp-modal {
	position: fixed;
	inset: 0;
	z-index: 999999;
	isolation: isolate;
}

.wp-modal.is-open {
	display: block;
}

.wp-modal__backdrop {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, .9);
	backdrop-filter: blur(4px);
	z-index: 1;
}

.wp-modal__dialog {
	position: relative;
	margin: 6vh auto 0;
	max-width: 720px;
	background: #fff;
	border-radius: 12px;
	padding: 24px;
	max-height: 90vh;
	overflow-y: auto;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .85);
	z-index: 2;
}

.wp-modal__close {
	position: absolute;
	top: 10px;
	right: 12px;
	background: none;
	border: 0;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
	color: #333;
}

body.modal-open {
	overflow: hidden;
}

/* Elementor-specific fix - force page content below modal */
body.modal-open .elementor-section, body.modal-open .elementor-container {
	z-index: auto !important;
}
