
.elementor-21514 .elementor-element.elementor-element-e6d31ed {
	--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-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-21514 .elementor-element.elementor-element-0cf84c2 .widget-image-caption {
	font-family: "Manrope", Sans-serif;
	font-size: 24px;
	font-weight: 900;
	text-transform: none;
	font-style: italic;
	line-height: normal;
	letter-spacing: 0px;
}

.elementor-21514 .elementor-element.elementor-element-3f34249 {
	--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-21514 .elementor-element.elementor-element-e4f04ec .elementor-heading-title {
	color: #000;
}

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

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

.elementor-21514 .elementor-element.elementor-element-6e58ae7 {
	--display: flex;
}

.elementor-21514 .elementor-element.elementor-element-01943f1 .elementor-heading-title {
	color: #000;
}

.elementor-21514 .elementor-element.elementor-element-6ef359c {
	--display: flex;
}

.elementor-21514 .elementor-element.elementor-element-bb38d0f .elementor-heading-title {
	color: #000;
}

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

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

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

.elementor-21514 .elementor-element.elementor-element-abb17f6 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

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

.elementor-21514 .elementor-element.elementor-element-c6c3ed3 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

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

.elementor-21514 .elementor-element.elementor-element-7838a36 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

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

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

.elementor-21514 .elementor-element.elementor-element-f968e32 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

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

.elementor-21514 .elementor-element.elementor-element-a92d163 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

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

.elementor-21514 .elementor-element.elementor-element-a4ee583 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

.elementor-21514 .elementor-element.elementor-element-5fd337e .widget-image-caption {
	font-family: "Manrope", Sans-serif;
	font-size: 24px;
	font-weight: 900;
	text-transform: none;
	font-style: italic;
	line-height: normal;
	letter-spacing: 0px;
}

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

.elementor-21514 .elementor-element.elementor-element-b9f8228 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

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

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

.elementor-21514 .elementor-element.elementor-element-3f8f19b > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-21514 .elementor-element.elementor-element-ecc9987 {
	--display: flex;
}

.elementor-21514 .elementor-element.elementor-element-4535d56 .elementor-heading-title {
	color: #000;
}

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

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

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

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

.elementor-21514 .elementor-element.elementor-element-9f4beb4 {
	--display: flex;
}

.elementor-21514 .elementor-element.elementor-element-3b6f298 .elementor-heading-title {
	color: #000;
}

.elementor-21514 .elementor-element.elementor-element-411ceae > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-21514 .elementor-element.elementor-element-acb1c93 {
	--display: flex;
}

.elementor-21514 .elementor-element.elementor-element-71669d4 .elementor-heading-title {
	color: #000;
}

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

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

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

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

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

.elementor-21514 .elementor-element.elementor-element-b7ed79a {
	--display: flex;
}

.elementor-21514 .elementor-element.elementor-element-5c9ff8e .elementor-heading-title {
	color: #000;
}

.elementor-21514 .elementor-element.elementor-element-1b6e03a > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-21514 .elementor-element.elementor-element-cb3e1b3 {
	--display: flex;
}

.elementor-21514 .elementor-element.elementor-element-7b8503e .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-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);
	}
	
	.elementor-21514 .elementor-element.elementor-element-0cf84c2 .widget-image-caption {
		font-size: 22px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-21514 .elementor-element.elementor-element-306db26 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-666b04d .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-af4d7e1 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-08c27cf .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-9a95b43 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-6c501fa .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-e4e967c .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-1ffab75 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-ea0d4c5 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-523fda7 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-6c34140 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-f775bfb .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-0e14a1a .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-7aa2932 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-79c4667 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-ecc0626 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-38809a5 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-5fd337e .widget-image-caption {
		font-size: 22px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-2adf83b .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-8344513 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-feb82a0 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-ea02b55 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-2903bf9 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-2474b11 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-cf2bfec .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-703b938 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-9781163 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-2f0d809 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-5523891 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-73186aa .elementor-heading-title {
		font-size: 36px;
	}
}

@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-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);
	}
	
	.elementor-21514 .elementor-element.elementor-element-0cf84c2 .widget-image-caption {
		font-size: 20px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-21514 .elementor-element.elementor-element-306db26 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-666b04d .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-af4d7e1 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-08c27cf .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-9a95b43 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-6c501fa .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-e4e967c .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-1ffab75 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-ea0d4c5 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-523fda7 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-6c34140 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-f775bfb .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-0e14a1a .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-7aa2932 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-79c4667 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-ecc0626 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-38809a5 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-5fd337e .widget-image-caption {
		font-size: 20px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-2adf83b .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-8344513 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-feb82a0 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-ea02b55 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-2903bf9 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-2474b11 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-cf2bfec .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-703b938 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-9781163 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-2f0d809 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-5523891 .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	.elementor-21514 .elementor-element.elementor-element-73186aa .elementor-heading-title {
		font-size: 28px;
		line-height: normal;
		letter-spacing: 0px;
	}
}
