
.elementor-3117 .elementor-element.elementor-element-7b95889 {
	--display: flex;
}

.elementor-3117 .elementor-element.elementor-element-c99932f {
	--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;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--overlay-opacity: .78;
	--padding-top: 1em;
	--padding-bottom: 4em;
	--padding-left: 3em;
	--padding-right: 3em;
}

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

.elementor-3117 .elementor-element.elementor-element-0bd1765 .elementor-sitemap-section {
	flex-basis: calc(1 / 2 * 100%);
}

.elementor-3117 .elementor-element.elementor-element-0bd1765 .elementor-sitemap-list, .elementor-3117 .elementor-element.elementor-element-0bd1765 .elementor-sitemap-list .children {
	list-style-type: disc;
}

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

@media (max-width:1024px) {
	.elementor-3117 .elementor-element.elementor-element-c99932f {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-3117 .elementor-element.elementor-element-0bd1765 .elementor-sitemap-section {
		flex-basis: calc(1 / 2 * 100%);
	}
}

@media (max-width:767px) {
	.elementor-3117 .elementor-element.elementor-element-c99932f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1.5em;
		--padding-right: 1.5em;
	}
	
	.elementor-3117 .elementor-element.elementor-element-0bd1765 .elementor-sitemap-section {
		flex-basis: calc(1 / 1 * 100%);
	}
}
