/* End custom CSS */

.elementor-1552 .elementor-element.elementor-element-3b039d5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-1552 .elementor-element.elementor-element-86dddc4 {
	--display: flex;
}

.elementor-1552 .elementor-element.elementor-element-148adf5 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-1552 .elementor-element.elementor-element-148adf5 {
	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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-cb44a4b > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-cb44a4b .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-1552 .elementor-element.elementor-element-2065a3f {
	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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-a7a66a9 > .elementor-widget-container {
	padding: 0px 0px 32px 0px;
}

.elementor-1552 .elementor-element.elementor-element-74b583e > .elementor-widget-container {
	margin: 24px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-74b583e .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-1552 .elementor-element.elementor-element-7b3f9b5 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-7b3f9b5 {
	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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-db5c65a > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-db5c65a .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-1552 .elementor-element.elementor-element-85f9b23 {
	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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-b7cc62d > .elementor-widget-container {
	padding: 24px 24px 24px 24px;
}

.elementor-1552 .elementor-element.elementor-element-adb84d3 {
	text-align: end;
	font-family: "Roboto", Inter;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: .5px;
}

.elementor-1552 .elementor-element.elementor-element-3368965 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-3368965 .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-1552 .elementor-element.elementor-element-ea7cb4e > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-ea7cb4e .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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-ced4ce2 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-dfa139f > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-dfa139f .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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-0d575c3 {
	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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-9738b88 > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-9738b88 .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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-52c1019 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-52c1019 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-70919b6 > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-70919b6 .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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-dae8e3f > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-3f54bd2 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-3f54bd2 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-2dd3019 > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-1552 .elementor-element.elementor-element-2dd3019 .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-1552 .elementor-element.elementor-element-2dd3019 .elementor-testimonial-content {
	color: var(--e-global-color-accent);
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.6em;
	letter-spacing: .1px;
}

.elementor-1552 .elementor-element.elementor-element-2dd3019 .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 150px;
	height: 150px;
}

.elementor-1552 .elementor-element.elementor-element-2dd3019 .elementor-testimonial-name {
	color: var(--e-global-color-0118659);
	font-family: "OhNo Softie", Inter;
	font-size: 53px;
	font-weight: bold;
	line-height: 1.1em;
}

.elementor-1552 .elementor-element.elementor-element-2dd3019 .elementor-testimonial-job {
	color: var(--e-global-color-accent);
}

.elementor-1552 .elementor-element.elementor-element-2707146 > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-2707146 .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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-0333181 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-0333181 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-5ce34cf > .elementor-widget-container {
	margin: 0px 0px 44px 0px;
}

.elementor-1552 .elementor-element.elementor-element-5ce34cf .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-1552 .elementor-element.elementor-element-5ce34cf .elementor-testimonial-content {
	color: var(--e-global-color-accent);
	font-family: "Nunito", Inter;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.6em;
	letter-spacing: .1px;
}

.elementor-1552 .elementor-element.elementor-element-5ce34cf .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 150px;
	height: 150px;
}

.elementor-1552 .elementor-element.elementor-element-5ce34cf .elementor-testimonial-name {
	color: var(--e-global-color-0118659);
	font-family: "OhNo Softie", Inter;
	font-size: 53px;
	font-weight: bold;
	line-height: 1.1em;
}

.elementor-1552 .elementor-element.elementor-element-5ce34cf .elementor-testimonial-job {
	color: var(--e-global-color-accent);
}

.elementor-1552 .elementor-element.elementor-element-bef80fc > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-bef80fc .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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-0bb1d1d > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-0bb1d1d {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-9855845 > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-9855845 .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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-c1e218a > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-c1e218a {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-6199727 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-6199727 .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-1552 .elementor-element.elementor-element-6199727 .elementor-testimonial-content {
	color: var(--e-global-color-accent);
	font-family: "Nunito", Inter;
	font-size: 19px;
	font-weight: normal;
	line-height: 1.6em;
	letter-spacing: .1px;
}

.elementor-1552 .elementor-element.elementor-element-6199727 .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 150px;
	height: 150px;
}

.elementor-1552 .elementor-element.elementor-element-6199727 .elementor-testimonial-name {
	color: var(--e-global-color-0118659);
	font-family: "OhNo Softie", Inter;
	font-size: 45px;
	font-weight: bold;
	line-height: 1.1em;
}

.elementor-1552 .elementor-element.elementor-element-6199727 .elementor-testimonial-job {
	color: var(--e-global-color-accent);
}

.elementor-1552 .elementor-element.elementor-element-84a76e4 > .elementor-widget-container {
	margin: 12px 0px 16px 0px;
}

.elementor-1552 .elementor-element.elementor-element-84a76e4 .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: #354093;
}

.elementor-1552 .elementor-element.elementor-element-d3c3346 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-d3c3346 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-b8b771d > .elementor-widget-container {
	margin: 24px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-b8b771d .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-1552 .elementor-element.elementor-element-e7134d1 > .elementor-widget-container {
	margin: 0px 0px 34px 0px;
}

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

.elementor-1552 .elementor-element.elementor-element-2d080ce > .elementor-widget-container {
	margin: 24px 0px 34px 0px;
}

.elementor-1552 .elementor-element.elementor-element-2d080ce .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-1552 .elementor-element.elementor-element-5c0204b {
	--display: flex;
}

.elementor-1552 .elementor-element.elementor-element-d7c5518 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-d7c5518 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-1552 .elementor-element.elementor-element-339e537 {
	--display: flex;
}

.elementor-1552 .elementor-element.elementor-element-65e49f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-65e49f0 {
	color: var(--e-global-color-f2fc99c);
}

.elementor-1552 .elementor-element.elementor-element-f46ec87 {
	--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-1552 .elementor-element.elementor-element-4c69d34 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-1552 .elementor-element.elementor-element-4c69d34 > .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-1552 .elementor-element.elementor-element-362cfb1 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-1552 .elementor-element.elementor-element-362cfb1 > .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-1552 .elementor-element.elementor-element-362cfb1.elementor-element {
	--align-self: stretch;
}

.elementor-1552 .elementor-element.elementor-element-3004b29 {
	width: 100%;
	max-width: 100%;
	color: var(--e-global-color-f2fc99c);
}

.elementor-1552 .elementor-element.elementor-element-3004b29 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 8px 16px 16px 16px;
	border-style: none;
}

.elementor-1552 .elementor-element.elementor-element-3004b29.elementor-element {
	--align-self: stretch;
}

.elementor-1552 .elementor-element.elementor-element-4f5d0c9 {
	--n-accordion-title-font-size: var(--e-global-typography-908e5ce-font-size);
	--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-1552 .elementor-element.elementor-element-4f5d0c9 > .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-1552 .elementor-element.elementor-element-4f5d0c9 {
	--n-accordion-padding: 18px 18px 18px 18px;
}

:where( .elementor-1552 .elementor-element.elementor-element-4f5d0c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: var(--e-global-typography-908e5ce-font-family), Inter;
	font-weight: var(--e-global-typography-908e5ce-font-weight);
	line-height: var(--e-global-typography-908e5ce-line-height);
}

:where( .elementor-1552 .elementor-element.elementor-element-4f5d0c9 > .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;
}

.elementor-1552 .elementor-element.elementor-element-86404a9 > .elementor-widget-container {
	padding: 24px 24px 24px 24px;
}

.elementor-1552 .elementor-element.elementor-element-5725ab4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 64px;
	--margin-bottom: 200px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1552 .elementor-element.elementor-element-ec0905b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-ec0905b.elementor-element {
	--align-self: center;
}

.elementor-1552 .elementor-element.elementor-element-ec0905b {
	text-align: center;
}

.elementor-1552 .elementor-element.elementor-element-ec0905b .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-1552 .elementor-element.elementor-element-d0368ed {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 18px 18px;
	--row-gap: 18px;
	--column-gap: 18px;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1552 .elementor-element.elementor-element-d0368ed > .elementor-shape-bottom svg, .elementor-1552 .elementor-element.elementor-element-d0368ed > .e-con-inner > .elementor-shape-bottom svg {
	height: 10px;
}

.elementor-1552 .elementor-element.elementor-element-d0368ed.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1552 .elementor-element.elementor-element-2da2da2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-4076ac6);
	--border-color: var(--e-global-color-4076ac6);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 50px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-1552 .elementor-element.elementor-element-2da2da2:not(.elementor-motion-effects-element-type-background), .elementor-1552 .elementor-element.elementor-element-2da2da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-2da2da2.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1552 .elementor-element.elementor-element-2da2da2:hover {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-0e930c8);
	--border-color: var(--e-global-color-0e930c8);
	box-shadow: 0px 0px 16px 0px rgba(150, 160, 238, .21960784313725);
}

.elementor-1552 .elementor-element.elementor-element-2da2da2, .elementor-1552 .elementor-element.elementor-element-2da2da2::before {
	--border-transition: .1s;
}

.elementor-1552 .elementor-element.elementor-element-bad64e8 {
	--display: flex;
	--position: absolute;
	--min-height: 70px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: -41px;
}

.elementor-1552 .elementor-element.elementor-element-bad64e8:not(.elementor-motion-effects-element-type-background), .elementor-1552 .elementor-element.elementor-element-bad64e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4076ac6);
}

body:not(.rtl) .elementor-1552 .elementor-element.elementor-element-bad64e8 {
	left: 10%;
}

body.rtl .elementor-1552 .elementor-element.elementor-element-bad64e8 {
	right: 10%;
}

.elementor-1552 .elementor-element.elementor-element-26cc736 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-1552 .elementor-element.elementor-element-26cc736 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1552 .elementor-element.elementor-element-26cc736.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-26cc736.elementor-view-framed .elementor-icon, .elementor-1552 .elementor-element.elementor-element-26cc736.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c550a3b);
	border-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-26cc736.elementor-view-framed .elementor-icon, .elementor-1552 .elementor-element.elementor-element-26cc736.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-26cc736 .elementor-icon {
	font-size: 31px;
}

.elementor-1552 .elementor-element.elementor-element-26cc736 .elementor-icon svg {
	height: 31px;
}

.elementor-1552 .elementor-element.elementor-element-010ccf3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-010ccf3.elementor-element {
	--align-self: flex-start;
}

.elementor-1552 .elementor-element.elementor-element-010ccf3 {
	text-align: start;
}

.elementor-1552 .elementor-element.elementor-element-010ccf3 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 21px;
	font-weight: 600;
	color: var(--e-global-color-f2fc99c);
}

.elementor-1552 .elementor-element.elementor-element-657c488 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-657c488.elementor-element {
	--align-self: flex-start;
}

.elementor-1552 .elementor-element.elementor-element-657c488 {
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 15px;
	font-weight: 400;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-1e9340f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-4076ac6);
	--border-color: var(--e-global-color-4076ac6);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 50px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-1552 .elementor-element.elementor-element-1e9340f:not(.elementor-motion-effects-element-type-background), .elementor-1552 .elementor-element.elementor-element-1e9340f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-1e9340f.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1552 .elementor-element.elementor-element-1e9340f:hover {
	border-style: solid;
	border-color: var(--e-global-color-0e930c8);
	--border-color: var(--e-global-color-0e930c8);
	box-shadow: 0px 0px 16px 0px rgba(150, 160, 238, .21960784313725);
}

.elementor-1552 .elementor-element.elementor-element-1e9340f, .elementor-1552 .elementor-element.elementor-element-1e9340f::before {
	--border-transition: .3s;
}

.elementor-1552 .elementor-element.elementor-element-8f262fe {
	--display: flex;
	--position: absolute;
	--min-height: 70px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--background-transition: .3s;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: -41px;
}

.elementor-1552 .elementor-element.elementor-element-8f262fe:not(.elementor-motion-effects-element-type-background), .elementor-1552 .elementor-element.elementor-element-8f262fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4076ac6);
}

.elementor-1552 .elementor-element.elementor-element-8f262fe:hover {
	background-color: var(--e-global-color-0e930c8);
}

body:not(.rtl) .elementor-1552 .elementor-element.elementor-element-8f262fe {
	left: 10%;
}

body.rtl .elementor-1552 .elementor-element.elementor-element-8f262fe {
	right: 10%;
}

.elementor-1552 .elementor-element.elementor-element-bd1d745 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-1552 .elementor-element.elementor-element-bd1d745 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1552 .elementor-element.elementor-element-bd1d745.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-bd1d745.elementor-view-framed .elementor-icon, .elementor-1552 .elementor-element.elementor-element-bd1d745.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c550a3b);
	border-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-bd1d745.elementor-view-framed .elementor-icon, .elementor-1552 .elementor-element.elementor-element-bd1d745.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-bd1d745 .elementor-icon {
	font-size: 31px;
}

.elementor-1552 .elementor-element.elementor-element-bd1d745 .elementor-icon svg {
	height: 31px;
}

.elementor-1552 .elementor-element.elementor-element-988b455 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-988b455.elementor-element {
	--align-self: flex-start;
}

.elementor-1552 .elementor-element.elementor-element-988b455 {
	text-align: start;
}

.elementor-1552 .elementor-element.elementor-element-988b455 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 21px;
	font-weight: 600;
	line-height: 128%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-95bd276 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-95bd276.elementor-element {
	--align-self: flex-start;
}

.elementor-1552 .elementor-element.elementor-element-95bd276 {
	text-align: start;
	font-family: "Nunito Sans", Inter;
	font-size: 15px;
	font-weight: 400;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-f8ef61e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-4076ac6);
	--border-color: var(--e-global-color-4076ac6);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 50px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-1552 .elementor-element.elementor-element-f8ef61e:not(.elementor-motion-effects-element-type-background), .elementor-1552 .elementor-element.elementor-element-f8ef61e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-f8ef61e.e-con:hover {
	--e-con-transform-scale: 1.02;
}

.elementor-1552 .elementor-element.elementor-element-f8ef61e:hover {
	border-style: solid;
	border-color: #ff7900;
	--border-color: #ff7900;
	box-shadow: 0px 0px 16px 0px rgba(150, 160, 238, .21960784313725);
}

.elementor-1552 .elementor-element.elementor-element-f8ef61e, .elementor-1552 .elementor-element.elementor-element-f8ef61e::before {
	--border-transition: .3s;
}

.elementor-1552 .elementor-element.elementor-element-11a65af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-11a65af.elementor-element {
	--align-self: flex-start;
}

.elementor-1552 .elementor-element.elementor-element-11a65af {
	text-align: start;
}

.elementor-1552 .elementor-element.elementor-element-11a65af .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 21px;
	font-weight: 600;
	line-height: 128%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-3c21dc7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1552 .elementor-element.elementor-element-3c21dc7.elementor-element {
	--align-self: flex-start;
}

.elementor-1552 .elementor-element.elementor-element-3c21dc7 {
	text-align: start;
	font-family: "Nunito", Inter;
	font-size: 15px;
	font-weight: 400;
	color: #354093;
}

.elementor-1552 .elementor-element.elementor-element-f78804c {
	--display: flex;
	--position: absolute;
	--min-height: 70px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--background-transition: .3s;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: -41px;
}

.elementor-1552 .elementor-element.elementor-element-f78804c:not(.elementor-motion-effects-element-type-background), .elementor-1552 .elementor-element.elementor-element-f78804c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4076ac6);
}

.elementor-1552 .elementor-element.elementor-element-f78804c:hover {
	background-color: #ff7900;
}

body:not(.rtl) .elementor-1552 .elementor-element.elementor-element-f78804c {
	left: 10%;
}

body.rtl .elementor-1552 .elementor-element.elementor-element-f78804c {
	right: 10%;
}

.elementor-1552 .elementor-element.elementor-element-d4733a3 > .elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-1552 .elementor-element.elementor-element-d4733a3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1552 .elementor-element.elementor-element-d4733a3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-d4733a3.elementor-view-framed .elementor-icon, .elementor-1552 .elementor-element.elementor-element-d4733a3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c550a3b);
	border-color: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-d4733a3.elementor-view-framed .elementor-icon, .elementor-1552 .elementor-element.elementor-element-d4733a3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c550a3b);
}

.elementor-1552 .elementor-element.elementor-element-d4733a3 .elementor-icon {
	font-size: 31px;
}

.elementor-1552 .elementor-element.elementor-element-d4733a3 .elementor-icon svg {
	height: 31px;
}

@media (min-width:768px) {
	.elementor-1552 .elementor-element.elementor-element-d0368ed {
		--width: 100%;
	}
	
	.elementor-1552 .elementor-element.elementor-element-2da2da2 {
		--width: 100%;
	}
	
	.elementor-1552 .elementor-element.elementor-element-bad64e8 {
		--width: 70px;
	}
	
	.elementor-1552 .elementor-element.elementor-element-1e9340f {
		--width: 100%;
	}
	
	.elementor-1552 .elementor-element.elementor-element-8f262fe {
		--width: 70px;
	}
	
	.elementor-1552 .elementor-element.elementor-element-f8ef61e {
		--width: 100%;
	}
	
	.elementor-1552 .elementor-element.elementor-element-f78804c {
		--width: 70px;
	}
}

@media (max-width:1024px) {
	.elementor-1552 .elementor-element.elementor-element-148adf5 {
		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-1552 .elementor-element.elementor-element-cb44a4b .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-1552 .elementor-element.elementor-element-2065a3f {
		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-1552 .elementor-element.elementor-element-74b583e .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-1552 .elementor-element.elementor-element-7b3f9b5 {
		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-1552 .elementor-element.elementor-element-db5c65a .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-1552 .elementor-element.elementor-element-85f9b23 {
		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-1552 .elementor-element.elementor-element-3368965 .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-1552 .elementor-element.elementor-element-ea7cb4e .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-dfa139f .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-0d575c3 {
		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-1552 .elementor-element.elementor-element-9738b88 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-70919b6 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-2707146 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-bef80fc .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-9855845 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-84a76e4 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-b8b771d .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-1552 .elementor-element.elementor-element-2d080ce .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-1552 .elementor-element.elementor-element-4f5d0c9 {
		--n-accordion-title-font-size: var(--e-global-typography-908e5ce-font-size);
	}
	
	:where( .elementor-1552 .elementor-element.elementor-element-4f5d0c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-908e5ce-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-ec0905b .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-d0368ed {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: stretch;
		--gap: 0px 20px;
		--row-gap: 0px;
		--column-gap: 20px;
	}
	
	.elementor-1552 .elementor-element.elementor-element-2da2da2 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: center;
	}
	
	.elementor-1552 .elementor-element.elementor-element-1e9340f {
		--justify-content: flex-start;
	}
	
	.elementor-1552 .elementor-element.elementor-element-f8ef61e {
		--justify-content: flex-start;
	}
}

@media (max-width:767px) {
	.elementor-1552 .elementor-element.elementor-element-148adf5 {
		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-1552 .elementor-element.elementor-element-cb44a4b .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-1552 .elementor-element.elementor-element-2065a3f {
		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-1552 .elementor-element.elementor-element-74b583e .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-1552 .elementor-element.elementor-element-7b3f9b5 {
		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-1552 .elementor-element.elementor-element-db5c65a .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-1552 .elementor-element.elementor-element-85f9b23 {
		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-1552 .elementor-element.elementor-element-3368965 .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-1552 .elementor-element.elementor-element-ea7cb4e .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-dfa139f .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-0d575c3 {
		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-1552 .elementor-element.elementor-element-9738b88 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-70919b6 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-2707146 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-bef80fc .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-9855845 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-84a76e4 .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-b8b771d .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-1552 .elementor-element.elementor-element-2d080ce .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-1552 .elementor-element.elementor-element-4f5d0c9 {
		--n-accordion-title-font-size: var(--e-global-typography-908e5ce-font-size);
	}
	
	:where( .elementor-1552 .elementor-element.elementor-element-4f5d0c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: var(--e-global-typography-908e5ce-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-5725ab4 {
		--content-width: 90%;
	}
	
	.elementor-1552 .elementor-element.elementor-element-ec0905b .elementor-heading-title {
		font-size: var(--e-global-typography-53fc45e-font-size);
		line-height: var(--e-global-typography-53fc45e-line-height);
	}
	
	.elementor-1552 .elementor-element.elementor-element-d0368ed {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 72px 72px;
		--row-gap: 72px;
		--column-gap: 72px;
		--flex-wrap: wrap;
	}
	
	.elementor-1552 .elementor-element.elementor-element-2da2da2 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-1552 .elementor-element.elementor-element-2da2da2.e-con {
		--align-self: center;
	}
	
	.elementor-1552 .elementor-element.elementor-element-bad64e8 {
		--width: 70px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-1552 .elementor-element.elementor-element-1e9340f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-1552 .elementor-element.elementor-element-1e9340f.e-con {
		--align-self: center;
	}
	
	.elementor-1552 .elementor-element.elementor-element-8f262fe {
		--width: 70px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-1552 .elementor-element.elementor-element-f8ef61e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	
	.elementor-1552 .elementor-element.elementor-element-f8ef61e.e-con {
		--align-self: center;
	}
	
	.elementor-1552 .elementor-element.elementor-element-f78804c {
		--width: 70px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1552 .elementor-element.elementor-element-5725ab4 {
		--content-width: 90%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-74b583e */
.elementor-1552 .elementor-element.elementor-element-74b583e .elementor-menu-anchor {
	top: -100px;
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-db5c65a */
.elementor-1552 .elementor-element.elementor-element-db5c65a .elementor-menu-anchor {
	top: -100px;
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3368965 */
.elementor-1552 .elementor-element.elementor-element-3368965 .elementor-menu-anchor {
	top: -100px;
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b8b771d */
.elementor-1552 .elementor-element.elementor-element-b8b771d .elementor-menu-anchor {
	top: -100px;
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2d080ce */
.elementor-1552 .elementor-element.elementor-element-2d080ce .elementor-menu-anchor {
	top: -100px;
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2da2da2 */
.elementor-1552 .elementor-element.elementor-element-2da2da2:hover #sop-box {
	background-color: #ff348a;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1e9340f */
.elementor-1552 .elementor-element.elementor-element-1e9340f:hover #eo-box {
	background-color: #ff348a;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f8ef61e */
.elementor-1552 .elementor-element.elementor-element-f8ef61e:hover #eos-box {
	background-color: #ff7900;
}
