
.elementor-7995 .elementor-element.elementor-element-0864cac {
	--display: flex;
}

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-7995 .elementor-element.elementor-element-2534370 .elementor-toc__header-title {
	text-align: start;
}

.elementor-7995 .elementor-element.elementor-element-2534370 .elementor-toc__header {
	flex-direction: row;
}

.elementor-7995 .elementor-element.elementor-element-2534370 {
	--item-text-hover-decoration: underline;
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-7995 .elementor-element.elementor-element-e334990 .elementor-heading-title {
	color: #000;
}

.elementor-7995 .elementor-element.elementor-element-8b37238 {
	--display: flex;
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7995 .elementor-element.elementor-element-ac87df5 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-a6a864b .elementor-heading-title {
	color: #000;
}

.elementor-7995 .elementor-element.elementor-element-55e0401 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-c70691c {
	--display: flex;
}

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

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
}

.elementor-7995 .elementor-element.elementor-element-c1e1b7f {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-b100223 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-f19b076 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-22004cd {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-851974a {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-538da10 {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-ecf9193 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-ba29aad {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-f2637f2 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-7ecde86 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-288b3de {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-8cb1559 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-e2d9207 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-16faeeb {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-fea9681 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-430fc94 .elementor-heading-title {
	color: #000;
}

.elementor-7995 .elementor-element.elementor-element-bc14faf {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-150ebe2 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-d5e92ae .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-7995 .elementor-element.elementor-element-65478c8 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-660f8ca .elementor-heading-title {
	color: #000;
}

.elementor-7995 .elementor-element.elementor-element-69a4def {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-adc5199 .elementor-heading-title {
	color: #000;
}

.elementor-7995 .elementor-element.elementor-element-03f2732 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-15e2266 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-751e405 {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-c06d0da {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-5c86f10 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-c25fff4 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-c84fd45 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-0902a2a {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-8b82730 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-93f5984 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-0baac63 .elementor-heading-title {
	color: #000;
}

.elementor-7995 .elementor-element.elementor-element-1d1773f {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-77d64dc {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-8251b71 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-640ea12 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-0091a23 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-3fa096c {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-25cf903 {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-7b802c9 {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-ba6683e {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-c42775a {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-b49d379 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-4bdef28 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-ed7acdb .elementor-heading-title {
	color: #000;
}

.elementor-7995 .elementor-element.elementor-element-eb9f30a {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-6ffa97a {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-4f1a3db {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-370add1 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-4fc9f2f {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-a06413b .elementor-heading-title {
	color: #000;
}

.elementor-7995 .elementor-element.elementor-element-49d836d {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-7526852 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-4da4c89 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-5f538e4 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-a3addf2 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-ae08cc9 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-06abc3f {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-1ed3565 {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-553d795 {
	--display: flex;
}

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

.elementor-7995 .elementor-element.elementor-element-07d30d1 {
	--display: flex;
}

.elementor-7995 .elementor-element.elementor-element-1ef235b {
	--display: flex;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-7995 .elementor-element.elementor-element-0898209 {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-41f4a4e {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-7760862 {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-ebe58b4 {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-067bcdd {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-d2ba928 {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-a257c67 {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-324848f {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-e70f1aa {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-e585ba1 {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-c34da54 {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-9bb23ac {
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-c93d959 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-7995 .elementor-element.elementor-element-0898209 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-41f4a4e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-7760862 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-ebe58b4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-067bcdd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-d2ba928 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-a257c67 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-324848f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-e70f1aa {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-e585ba1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-c34da54 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-9bb23ac {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7995 .elementor-element.elementor-element-c93d959 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
