
.elementor-9643 .elementor-element.elementor-element-7ff9745 {
	--display: flex;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	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-9643 .elementor-element.elementor-element-c0b04e8 {
	--display: flex;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	color: var(--e-global-color-primary);
}

.elementor-9643 .elementor-element.elementor-element-72188c1 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-bd3b8c1 {
	z-index: 2;
}

.elementor-9643 .elementor-element.elementor-element-635d97f {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-60579a4 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-b562e4e {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-9811703 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-8cbf10f > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-1ed556c {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-bf4b2ee .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-f490598 > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-9d54b94 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-c3e2eef .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-3a3e5d3 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-1e6bb10 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-5ff2fbe > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-45a525b {
	z-index: 2;
}

.elementor-9643 .elementor-element.elementor-element-cf8fe5f {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-b2ab581 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-0939ecc .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-5116928 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-54849f3 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-081d696 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-332c48d .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-a67d9c3 .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-2c4462a .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-d801fc4 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-8bacda7 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-fba5e81 > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-bc28b67 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-ba90f1b .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-d0426bb > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-6557bc4 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-04ebf5c .elementor-heading-title {
	color: #000;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-9643 .elementor-element.elementor-element-813bcba {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-b670bd3 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-73d631f {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-efc5255 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-b27a457 > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-27ea603 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-20fbccd .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-4b644bf > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-2cba359 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-bbdba41 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-f02b3c6 > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-7f0d5cb > .elementor-widget-container {
	margin: -10px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-2f76b97 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-fde2cb0 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-2ae83ba {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-e0c1c07 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-92b956e {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-d24a96f .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-5dee60c > .elementor-widget-container {
	margin: -5px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-d8bcf77 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-9aeb1f9 .elementor-heading-title {
	color: #000;
}

.elementor-9643 .elementor-element.elementor-element-ea1c7d5 > .elementor-widget-container {
	margin: -5px 0px -50px 0px;
}

.elementor-9643 .elementor-element.elementor-element-ce0aa53 {
	--display: flex;
}

.elementor-9643 .elementor-element.elementor-element-0f276be .elementor-heading-title {
	color: #000;
}

@media (max-width:1024px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-9643 .elementor-element.elementor-element-0939ecc .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-5116928 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-54849f3 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-081d696 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-332c48d .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-a67d9c3 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-2c4462a .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-9643 .elementor-element.elementor-element-0939ecc .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-5116928 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-54849f3 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-081d696 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-332c48d .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-a67d9c3 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-9643 .elementor-element.elementor-element-2c4462a .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}
