
.elementor-2877 .elementor-element.elementor-element-e61f3cf {
	--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: .5;
}

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

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

.elementor-2877 .elementor-element.elementor-element-582b9993 {
	margin: 17px 17px calc(var(--kit-widget-spacing, 0px) + 17px) 17px;
	font-family: "Arial", Sans-serif;
	font-size: 16px;
}

body.elementor-page-2877:not(.elementor-motion-effects-element-type-background), body.elementor-page-2877 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0d68702);
}

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