
.elementor-145965 .elementor-element.elementor-element-974e325 {
	--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-145965 .elementor-element.elementor-element-c291702 {
	--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-145965 .elementor-element.elementor-element-b27b245 {
	--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;
	--margin-top: 5%;
	--margin-bottom: 10%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-145965 .elementor-element.elementor-element-b27b245:not(.elementor-motion-effects-element-type-background), .elementor-145965 .elementor-element.elementor-element-b27b245 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b169646);
}

.elementor-145965 .elementor-element.elementor-element-68e79c3 > .elementor-widget-container {
	padding: 10% 12% 10% 12%;
}

.elementor-145965 .elementor-element.elementor-element-68e79c3 {
	text-align: center;
}

.elementor-145965 .elementor-element.elementor-element-20455fd {
	--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-145965 .elementor-element.elementor-element-424b10f {
	--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-145965 .elementor-element.elementor-element-424b10f:not(.elementor-motion-effects-element-type-background), .elementor-145965 .elementor-element.elementor-element-424b10f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b47dce1);
}

.elementor-145965 .elementor-element.elementor-element-48ffbc5 > .elementor-widget-container {
	padding: 10% 8% 10% 8%;
}

.elementor-145965 .elementor-element.elementor-element-bb64223 {
	--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-145965 .elementor-element.elementor-element-b1ca0ee {
	--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;
	--margin-top: 5%;
	--margin-bottom: 10%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-145965 .elementor-element.elementor-element-b1ca0ee:not(.elementor-motion-effects-element-type-background), .elementor-145965 .elementor-element.elementor-element-b1ca0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b169646);
}

.elementor-145965 .elementor-element.elementor-element-4dc6a10 > .elementor-widget-container {
	padding: 10% 10% 10% 10%;
}

.elementor-145965 .elementor-element.elementor-element-4dc6a10 {
	text-align: center;
}

.elementor-145965 .elementor-element.elementor-element-f319adb {
	--display: flex;
}

.elementor-145965 .elementor-element.elementor-element-053de53 {
	--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-145965 .elementor-element.elementor-element-4efbfee {
	--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-145965 .elementor-element.elementor-element-e7a17dd {
	--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;
	--overlay-opacity: .3;
}

.elementor-145965 .elementor-element.elementor-element-e7a17dd::before, .elementor-145965 .elementor-element.elementor-element-e7a17dd > .elementor-background-video-container::before, .elementor-145965 .elementor-element.elementor-element-e7a17dd > .e-con-inner > .elementor-background-video-container::before, .elementor-145965 .elementor-element.elementor-element-e7a17dd > .elementor-background-slideshow::before, .elementor-145965 .elementor-element.elementor-element-e7a17dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-145965 .elementor-element.elementor-element-e7a17dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-145965 .elementor-element.elementor-element-868e165 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 50px 120px 80px 80px;
}

@media (max-width:767px) {
	.elementor-145965 .elementor-element.elementor-element-868e165 > .elementor-widget-container {
		padding: 35px 35px 35px 35px;
	}
}
