
.elementor-1591 .elementor-element.elementor-element-6c2968b > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-6c2968b {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-b81ee78 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-b81ee78 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-a1c899b > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-a1c899b {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -.065px;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-238981a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-238981a {
	text-align: start;
}

.elementor-1591 .elementor-element.elementor-element-238981a .elementor-heading-title {
	font-family: var(--e-global-typography-53fc45e-font-family), Inter;
	font-size: var(--e-global-typography-53fc45e-font-size);
	font-weight: var(--e-global-typography-53fc45e-font-weight);
	line-height: var(--e-global-typography-53fc45e-line-height);
	color: var(--e-global-color-f2fc99c);
}

.elementor-1591 .elementor-element.elementor-element-933a886 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-933a886 {
	font-family: var(--e-global-typography-df8f534-font-family), Inter;
	font-size: var(--e-global-typography-df8f534-font-size);
	font-weight: var(--e-global-typography-df8f534-font-weight);
	line-height: var(--e-global-typography-df8f534-line-height);
	letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	color: var(--e-global-color-f2fc99c);
}

.elementor-1591 .elementor-element.elementor-element-1ff4d22 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-1ff4d22 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-ec7cee6 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-ec7cee6 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-429e80c > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-429e80c {
	text-align: start;
}

.elementor-1591 .elementor-element.elementor-element-429e80c .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-db83ef4 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-db83ef4 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-ddf624a > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-ddf624a {
	text-align: start;
}

.elementor-1591 .elementor-element.elementor-element-ddf624a .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-1df2f63 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-1df2f63 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-c1e36c3 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-c1e36c3 {
	text-align: start;
}

.elementor-1591 .elementor-element.elementor-element-c1e36c3 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-8c136c4 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-8c136c4 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-14764ff > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-14764ff {
	text-align: start;
}

.elementor-1591 .elementor-element.elementor-element-14764ff .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-b18f4a2 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-b18f4a2 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-bc36a86 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-bc36a86 {
	text-align: start;
}

.elementor-1591 .elementor-element.elementor-element-bc36a86 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-495eefd > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-495eefd {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-5f7658a > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-5f7658a {
	text-align: start;
}

.elementor-1591 .elementor-element.elementor-element-5f7658a .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-2f7046c > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-2f7046c {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-a9b5ad2 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-a9b5ad2 {
	text-align: start;
}

.elementor-1591 .elementor-element.elementor-element-a9b5ad2 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-3f8887c > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-3f8887c {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-bcbb812 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-bcbb812 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-b95827c > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-b95827c {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -.065px;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-a432324 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-a432324 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -.065px;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-global-20153 > .elementor-widget-container {
	margin: -36px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-13b0757 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-13b0757 .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-3fa032c > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-3fa032c {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -.065px;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-12ee1eb > .elementor-widget-container {
	padding: 24px 24px 24px 24px;
}

.elementor-1591 .elementor-element.elementor-element-678d93f > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-678d93f .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-af1d4bd > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1591 .elementor-element.elementor-element-af1d4bd {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-a3afb4f > .elementor-widget-container {
	padding: 24px 24px 24px 24px;
}

.elementor-1591 .elementor-element.elementor-element-4d8a1be > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-4d8a1be .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-baddb00 > .elementor-widget-container {
	margin: 0px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-baddb00 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -.065px;
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-807b60c > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-1591 .elementor-element.elementor-element-807b60c .elementor-heading-title {
	font-family: var(--e-global-typography-5d480cf-font-family), Inter;
	font-size: var(--e-global-typography-5d480cf-font-size);
	font-weight: var(--e-global-typography-5d480cf-font-weight);
	line-height: var(--e-global-typography-5d480cf-line-height);
	letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	color: #354093;
}

.elementor-1591 .elementor-element.elementor-element-61958ef {
	--display: flex;
}

.elementor-1591 .elementor-element.elementor-element-09f5d2a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-09f5d2a {
	color: var(--e-global-color-f2fc99c);
}

.elementor-1591 .elementor-element.elementor-element-01be6ed {
	--display: flex;
}

.elementor-1591 .elementor-element.elementor-element-c77d5d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1591 .elementor-element.elementor-element-c77d5d9 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-1591 .elementor-element.elementor-element-31b2e2a {
	--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;
}

.elementor-1591 .elementor-element.elementor-element-2b694cc {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-1591 .elementor-element.elementor-element-2b694cc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 16px 16px 16px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-1ba86b9);
}

.elementor-1591 .elementor-element.elementor-element-b4bb4d5 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-1591 .elementor-element.elementor-element-b4bb4d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 16px 16px 16px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-1ba86b9);
}

.elementor-1591 .elementor-element.elementor-element-b4bb4d5.elementor-element {
	--align-self: stretch;
}

.elementor-1591 .elementor-element.elementor-element-1f66210 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-1591 .elementor-element.elementor-element-1f66210 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 16px 16px 16px;
	border-style: none;
}

.elementor-1591 .elementor-element.elementor-element-1f66210.elementor-element {
	--align-self: stretch;
}

.elementor-1591 .elementor-element.elementor-element-3f6a8b9 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 16px;
	--n-accordion-border-radius: 8px 8px 8px 8px;
	--n-accordion-title-normal-color: var(--e-global-color-f2fc99c);
	--n-accordion-title-hover-color: var(--e-global-color-3813da7);
	--n-accordion-title-active-color: var(--e-global-color-3813da7);
	--n-accordion-icon-size: 15px;
}

.elementor-1591 .elementor-element.elementor-element-3f6a8b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-e3e8fa6);
	border-style: solid;
	border-color: var(--e-global-color-b9b25ed);
}

.elementor-1591 .elementor-element.elementor-element-3f6a8b9 {
	--n-accordion-padding: 18px 18px 18px 18px;
}

:where( .elementor-1591 .elementor-element.elementor-element-3f6a8b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--padding-top: 18px;
	--padding-right: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
}

@media (max-width:1024px) {
	.elementor-1591 .elementor-element.elementor-element-b81ee78 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-238981a .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1591 .elementor-element.elementor-element-933a886 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-1ff4d22 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-bcbb812 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-13b0757 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-678d93f .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-4d8a1be .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-807b60c .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-1591 .elementor-element.elementor-element-b81ee78 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-238981a .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1591 .elementor-element.elementor-element-933a886 {
		font-size: var(--e-global-typography-df8f534-font-size);
		line-height: var(--e-global-typography-df8f534-line-height);
		letter-spacing: var(--e-global-typography-df8f534-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-1ff4d22 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-bcbb812 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-13b0757 .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-678d93f .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-4d8a1be .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
	
	.elementor-1591 .elementor-element.elementor-element-807b60c .elementor-heading-title {
		font-size: var(--e-global-typography-5d480cf-font-size);
		line-height: var(--e-global-typography-5d480cf-line-height);
		letter-spacing: var(--e-global-typography-5d480cf-letter-spacing);
	}
}
