
.elementor-28915 .elementor-element.elementor-element-b7bb9bf {
	--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-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-28915 .elementor-element.elementor-element-aaa85ba .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-a1544a1 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-3d10343 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-f084e87 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-44e2102 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-bc2fc36 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-2a433ef > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-28915 .elementor-element.elementor-element-9658a23 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-9a2636e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-fb2e176 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-12f8392 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-f386100 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-65c6164 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-4ac45ea > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-28915 .elementor-element.elementor-element-89be09e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-8335812 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-9bbf80f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-8aa1ffd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-fe81978 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-9f45adf .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-40e8191 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-28915 .elementor-element.elementor-element-9d7cebb .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-e89bde8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-816f402 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-f26e48c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-724711f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-91e2337 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-7cbb226 > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-28915 .elementor-element.elementor-element-0135527 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-d6d9f49 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-9708c10 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-09a7e61 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-a071b54 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-98c1c1f > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-28915 .elementor-element.elementor-element-e0c7b6a .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-73e8fd1 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-9befb39 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-4246258 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-02aebbb .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-e6d5232 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-234df8b > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-28915 .elementor-element.elementor-element-bf4e1d0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-dc48907 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-56dfa3d .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-e0edb41 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-1bf6fa7 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-a1ba9a2 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-84b9a91 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-c20fa83 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-f85bb0c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-8ceebfe .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-698db1d .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-1c0ea1b .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-5ce19d0 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-c6e25bd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-010cf9c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-3a4099c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-bf381d8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-c0e22d1 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-00d8999 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-4603b61 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-fcf6e5c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-0436300 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-466928f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-ead258a .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-9b6d8aa .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-a95bc39 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-6c690b8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-2e317a7 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-12648b2 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-70e7039 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-4e0c53b .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-204c000 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-1f7ae6e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-cf38b94 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-fc1cddd .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-ce509f9 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-4efc784 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-0b61d6f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-6896cc5 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-48f3a86 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-6ebc1a9 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-34e2d0f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-65cb767 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-0c1484c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-6bdff10 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-263b228 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-aa8c17e > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-28915 .elementor-element.elementor-element-af53cb2 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-7aac432 > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-28915 .elementor-element.elementor-element-d1d93ab .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-21301af > .elementor-widget-container {
	margin: 0px 0px -45px 0px;
}

.elementor-28915 .elementor-element.elementor-element-844196e .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-681d1db .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-9def2ab .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-e0a88b4 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-4678087 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-3ffda09 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28915 .elementor-element.elementor-element-b6f2fe1 .elementor-heading-title {
	color: var(--e-global-color-text);
}

@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);
	}
}

@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);
	}
}
