
.elementor-4429 .elementor-element.elementor-element-e9f692f {
	--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-4429 .elementor-element.elementor-element-538e520 img {
	max-width: 15%;
}

.elementor-4429 .elementor-element.elementor-element-ec6bfac {
	--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-4429 .elementor-element.elementor-element-5dfc24d {
	--spacer-size: 50px;
}

.elementor-4429 .elementor-element.elementor-element-d8c04a1 {
	--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-4429 .elementor-element.elementor-element-92969cf {
	--display: flex;
}

.elementor-4429 .elementor-element.elementor-element-92969cf:not(.elementor-motion-effects-element-type-background), .elementor-4429 .elementor-element.elementor-element-92969cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-4429 .elementor-element.elementor-element-18b47d0 .elementor-heading-title {
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: var(--e-global-color-primary);
}

.elementor-4429 .elementor-element.elementor-element-b5d72ba {
	--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-4429 .elementor-element.elementor-element-f773ab4 {
	--display: flex;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-4429 .elementor-element.elementor-element-f773ab4:not(.elementor-motion-effects-element-type-background), .elementor-4429 .elementor-element.elementor-element-f773ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-327c8de);
}

.elementor-4429 .elementor-element.elementor-element-d919e61 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4429 .elementor-element.elementor-element-4eeb32f {
	--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-4429 .elementor-element.elementor-element-f5406be {
	--display: flex;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-4429 .elementor-element.elementor-element-f5406be:not(.elementor-motion-effects-element-type-background), .elementor-4429 .elementor-element.elementor-element-f5406be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-327c8de);
}

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

.elementor-4429 .elementor-element.elementor-element-ad76ea6 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4429 .elementor-element.elementor-element-bbda7be .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4429 .elementor-element.elementor-element-f799797 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4429 .elementor-element.elementor-element-3a882a5 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4429 .elementor-element.elementor-element-7cc954e {
	--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-4429 .elementor-element.elementor-element-04976e8 {
	--display: flex;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-4429 .elementor-element.elementor-element-04976e8:not(.elementor-motion-effects-element-type-background), .elementor-4429 .elementor-element.elementor-element-04976e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-327c8de);
}

.elementor-4429 .elementor-element.elementor-element-fb84be1 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

.elementor-4429 .elementor-element.elementor-element-dcdcb12 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4429 .elementor-element.elementor-element-0f87317 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4429 .elementor-element.elementor-element-74da2e6 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4429 .elementor-element.elementor-element-5a8df97 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

@media (max-width:1024px) {
	.elementor-4429 .elementor-element.elementor-element-c3e728b {
		--grid-auto-flow: row;
	}
	
	.elementor-4429 .elementor-element.elementor-element-12fdbed {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

@media (max-width:812px) {
	.elementor-4429 .elementor-element.elementor-element-538e520 img {
		max-width: 29%;
	}
	
	.elementor-4429 .elementor-element.elementor-element-5dfc24d {
		--spacer-size: .1em;
	}
	
	.elementor-4429 .elementor-element.elementor-element-18b47d0 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-4429 .elementor-element.elementor-element-c3e728b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4429 .elementor-element.elementor-element-12fdbed {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
